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