PT
Español
English
Português
    Registrando a propriedade "tarefa"

    Continuando com a configuração do arquivo, uma relação entre os campos de tarefa ASMS e os campos de tarefa DevOps deve ser registrada.


    A relação entre os campos de tarefas ASMS e DevOps é apresentada pelo seguinte JSON (Arquivo de Configuração):

    {
      "task": [
        {
          "reference": "",
          "definition": {
            "idByProject": {
              "type": "",
              "key": ""
            },
            "subject": {
              "type": "",
              "key": ""
            },
            "description": {
              "type": "",
              "key": ""
            },
            "responsible": {
              "type": "",
              "key": "",
              "SearchBy": [""]
            },
            "responsibleGroup": {
              "key": "",
              "type": "",
              "defaultValue": {
                "id": 0,
                "value": ""
              }
            },
            "duration": {
              "type": "",
              "key": ""
            },
            "enddate": {
              "type": "",
              "key": ""
            },
            "startdate": {
              "type": "",
              "key": ""
            }
          },
          "model": {
            "id": 0,
            "additionalFields": [
              {
                "id": 0,
                "type": "",
                "field": {
                  "key": ""
                },
                "mapping": [
                  {
                    "id": 0,
                    "value": ""
                  },
                  {
                    "id": 0,
                    "value": ""
                  },
                  {
                    "id": 0,
                    "value": ""
                  }
                ]
              }
            ],
            "state": [
              {
                "id": 0,
                "value": "",
                "reason": 0,
                "commentary": {
                  "key": "",
                  "value": ""
                }
              }
            ]
          }
        }
      ]
    }
    

    1. Na propriedade “referência” No arquivo de configuração, digite o “chave” que ele registrou em A seção anterior; Não há suporte para duplicatas dessa propriedade:

    {
      "case": [
        {
          "reference": "project 1",
          "definition": {
            "subject": {
            },
            "description": {
            },
            "idByProject": {
            },
            "responsibleGroup": {
            },
            "responsible": {
            },
            "duration": {
            },
            "enddate": {
            },
            "startdate": {
            }
          }
        }
      ]
    }
    

    2. Obtenha o nome das propriedades do DevOps que você relacionará com as propriedades do ASMS, consulte Propriedades de DevOps:

    Propriedade DevOps ID da propriedade DevOps
    Título System.Title
    Descrição System.Description
    idByProject Custom.idByProject
    Responsável System.AssignedTo
    Grupo Responsável Custom.usergroup
    Duração Custom.duration
    Acabar Custom.data de término
    data de início Custom.data de início

    3. Crie uma relação entre as propriedades do ASMS e do DevOps:

    Propriedade em ASMS Propriedade DevOps
    Assunto System.Title
    Descrição System.Description
    estado estado *
    responsável System.AssignedTo
    responsibleGroup Custom.usergroup
    Duração Custom.duration
    Termina Custom.data de término
    Data inicial Custom.data de início
    idByProject Custom.idByProject


    Nota: Os campos atribuídos com um asterisco ( * ) são atribuídos internamente e não podem ser modificados.


    4. Atribua o tipo de mapeamento que as propriedades executarão:

    Nome Descrição
    Valor Permite atribuir um valor ao campo selecionado através do arquivo de configuração. O valor deve estar dentro das propriedades da taxa de valor
    Mapeador Busca associar e/ou relacionar os valores da tarefa de Aranda com os valores do campo DevOps associado, a relação de valores é feita 1 para 1, a atribuição não pode ser repetida
    Valor do campo Os valores de propriedade são enviados diretamente entre plataformas sem qualquer associação/relacionamento

    Relacionamento de campo

    Propriedade em ASMS Propriedade do Jira Cloud Tipo de mapeamento
    Assunto System.Title Valor do campo
    Descrição System.Description Valor do campo
    estado estado * -
    responsável System.AssignedTo Mapeador
    responsibleGroup Custom.usergroup Mapeador
    Duração Custom.duration Valor do campo
    Termina Custom.data de término Valor do campo
    Data inicial Custom.data de início Valor do campo
    idByProject Custom.idByProject Valor do campo


    Nota: As propriedades sem mapeamento serão abordadas em outra seção.


    5. Para essa configuração, os padrões são definidos para o “responsável”, esse valor será adicionado se o “Responsável” de DevOps para Asms ou Asms para DevOps não for encontrado.

    6. Consulte o ID do Responsável em Asms que você atribuirá por padrão.

    7. Consulte o ID responsável no DevOps que você atribuirá por padrão.

    8. Na propriedade interna “valorPadrão” de “responsável”, adicione o ID do Responsável consultado no ponto 8 na propriedade “identificação” defaultValue, 3 será usado para o exemplo.

    9. Na propriedade interna “valorPadrão” de “responsável”, adicione o ID do Responsável consultado no ponto 9 na propriedade “valor” defaultValue, o exemplo usará user373.

    10. Digite a relação definida nas etapas anteriores no arquivo de configuração:

    
    {
      "defaultValue": {
        "id": 3,
        "value": "user373"
      }
    }
    
    

    11. Digite no arquivo de configuração o relacionamento criado para os padrões da propriedade “responsável”:

    {
      "responsible": {
              "type": "Mapper",
              "key": "System.AssignedTo",
              "defaultValue": {
                "id": 3,
                "value": "user373"
              }
            }
    }
    

    12. Replicar os passos para cada definição e de acordo com as necessidades do cliente.

    {
      "task": [
        {
          "reference": "project 1",
          "definition": {
            "idByProject": {
              "type": "FieldValue",
              "key": "Custom.idByProject"
            },
            "subject": {
              "type": "FieldValue",
              "key": "System.Title"
            },
            "description": {
              "type": "FieldValue",
              "key": "System.Description"
            },
            "responsible": {
              "type": "Mapper",
              "key": "System.AssignedTo",
              "SearchBy": [
                "Email"
              ]
            },
            "responsibleGroup": {
              "key": "Custom.grupodeusuarios",
              "type": "Mapper",
              "defaultValue": {
                "id": 3,
                "value": "user373"
              }
            },
            "duration": {
              "type": "FieldValue",
              "key": "Custom.duration"
            },
            "enddate": {
              "type": "FieldValue",
              "key": "Custom.enddate"
            },
            "startdate": {
              "type": "FieldValue",
              "key": "Custom.startdate"
            }
          }
        }
      ]
    }
    



    ↩ Retornar