PT
Español
English
Português
    Registrar a propriedade "case"

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

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

    {
      "case": [
        {
          "reference": "",
          "definition": {
            "subject": {
              "type": "",
              "key": ""
            },
            "description": {
              "type": "",
              "key": ""
            },
            "idByProject": {
              "type": "",
              "key": ""
            },
            "responsible": {
              "type": "",
              "key": "",
              "searchBy": [ "" ],
              "defaultValue": {
                "id": 0,
                "value": ""
              }
            },
            "responsibleGroup": {
              "key": "",
              "type": "",
              "defaultValue": {
                "id": 0,
                "value": ""
              }
            },
            "client": {
              "type": "",
              "key": "",
              "searchBy": [ "" ],
              "defaultValue": {
                "id": 0,
                "value": ""
              }
            },
            "company": {
              "type": "",
              "key": "",
              "defaultValue": {
                "id": 0,
                "value": ""
              }
            },
            "applicant": {
              "type": "",
              "key": "",
              "searchBy": [ "" ],
              "defaultValue": {
                "id": 0,
                "value": ""
              }
            },
            "typeRegister": {
              "type": "",
              "key": "",
              "defaultValue": {
                "id": 0,
                "value": ""
              }
            },
            "ci": {
              "type": "",
              "key": "",
              "defaultValue": {
                "id": 0,
                "value": ""
              }
            }
          }
        }
      ],
      "urgency": [
      ],
      "impact": [
      ],
      "model": [
      ],
      "typeRegister": [
      ],
      "project": [
      ],
      "category": [
      ],
      "applicant": [
      ],
      "responsibleGroup": [
      ],
      "responsible": [
      ],
      "ci": [
      ]
    }
    

    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":{
            },
            "typeRegister": {
            },
            "applicant": {
            },
            "responsibleGroup": {
            },
            "responsible": {
            },
            "client": {
            },
            "company": {
            }
          }
        }
      ]
    }    
    

    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
    Estado System.State
    Responsável System.AssignedTo
    Tipo de registro Custom.recordtype
    Grupo de usuários Custom.usergroup
    Cliente Custom.client
    Companhia Custom.company
    Candidato Custom.applicant
    CI Custom.CI
    ID do caso Custom.CaseId

    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 System.State *
    responsável System.AssignedTo
    typeRegister Custom.recordtype
    responsibleGroup Custom.usergroup
    cliente Custom.client
    Companhia Custom.company
    candidato Custom.applicant
    Ci Custom.CI
    idByProject Custom.CaseId

    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 do caso Aranda com os valores do campo DevOps associado, a relação de valores é feita de 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 DevOps Tipo de mapeamento
    Assunto System.Title Valor do campo
    Descrição System.Description Valor do campo
    estado System.State * -
    responsável System.AssignedTo Mapeador
    typeRegister Custom.recordtype Mapeador
    responsibleGroup Custom.usergroup Valor do campo
    cliente Custom.client Mapeador
    Companhia Custom.company Mapeador
    candidato Custom.applicant Valor do campo
    Ci Custom.CI Valor do campo
    idByProject Custom.CaseId 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 do Responsável em DevOps que você atribuirá por padrão, lembre-se que o ID do usuário em DevOps é o e-mail com o qual você se registrou.

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

    9. Na propriedade interna “valorPadrão” de “responsável”, adicione o ID do Responsável consultado no ponto 7 da propriedade “valor” de defaultValue, para o exemplo usaremos user1@aranda.com.

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

    
    {
      "defaultValue": {
        "id": 3,
        "value": "user1@aranda.com"
      }
    }
    

    11.A tag opcional “searchBy” é adicionada para a definição da propriedade “candidato”

    {
      "applicant": {
        "type": "FieldValue",
        "key": "Custom.applicant",
        "searchBy": [ "Email" ]
      }
    }
    

    12. Digite no arquivo de configuração, o relacionamento criado para os valores padrão da propriedade “responsável”:

    {
      "case": [
        {
          "reference": "project 1",
          "definition": {
            "subject": {
              "type": "FieldValue",
              "key": "System.Title"
            },
            "description": {
              "type": "FieldValue",
              "key": "System.Description"
            },
            "responsible": {
              "type": "Mapper",
              "key": "System.AssignedTo",
              "defaultValue": {
                "id": 3,
                "value": "user1@aranda.com"
              }
            },
            "responsibleGroup": {
              "key": "Custom.grupodeusuarios",
              "type": "FieldValue"
            },
            "client": {
              "type": "Mapper",
              "key": "Custom.cliente"
            },
            "company": {
              "type": "Mapper",
              "key": "Custom.company"
            },
            "applicant": {
              "type": "FieldValue",
              "key": "Custom.applicant",
              "searchBy": [ "Email" ]
            },
            "typeRegister": {
              "type": "Value",
              "key": "Custom.tipoderegistro"
            },
            "ci": {
              "type": "FieldValue",
              "key": "Custom.CI"
            }
          }
        }
      ]
    }
    

    ↩ Retornar