PT
Español
English
Português
    Caso

    Relação entre ASMS e Jira Cloud

    Para realizar a integração, é necessário relacionar os campos do ticket Aranda ASMS com os campos da issue do Jira Cloud através da seção “case” do arquivo de configuração.

    Estrutura JSON

    {
      "case": [
        {
          "reference": "",
          "definition": {
            "subject": {
              "type": "",
              "key": ""
            },
            "description": {
              "type": "",
              "key": ""
            },
            "responsible": {
              "type": "",
              "key": "",
              "searchBy": [ "Email" ],
              "defaultValue": {
                "id": 0,
                "value": ""
              }
            },
            "responsibleGroup": {
              "key": "",
              "type": "",
              "defaultValue": {
                "id": 0,
                "value": ""
              }
            },
            "client": {
              "type": "",
              "key": "",
              "searchBy": [ "Email" ],
              "defaultValue": {
                "id": 0,
                "value": ""
              }
            },
            "company": {
              "type": "",
              "key": "",
              "defaultValue": {
                "id": 0,
                "value": ""
              }
            },
            "applicant": {
              "type": "",
              "key": "",
              "searchBy": [ "Email" ],
              "defaultValue": {
                "id": 0,
                "value": ""
              }
            },
            "typeRegister": {
              "type": "",
              "key": "",
              "defaultValue": {
                "id": 0,
                "value": ""
              }
            },
            "ci": {
              "type": "",
              "key": "",
              "defaultValue": {
                "id": 0,
                "value": ""
              }
            }
          }
        }
      ]
    }
    

    Propriedades :

    Propriedades Descrição
    Referência Identificador exclusivo para criar uma relação entre os conceitos projeto > categoria, itemType, typeRegister, candidato, responsibleGroup, responsável, empresa, cliente ver
    Definição Permite relacionar os campos de caso do ASMS aos campos de problema no Jira Cloud

    Definição

    Para realizar a integração é necessário relacionar os campos de caso no Aranda ASMS com o Jira Cloud Issue através da seção “definição” do arquivo de configuração, essas propriedades no ASMS podem ser associadas a campos do tipo list ou string no Jira Cloud, excluindo a propriedade subject e description.

    Propriedades:

    Propriedades Descrição  
    Assunto Representa o campo Assunto do caso em Aranda e permite que você relacione este campo a um campo equivalente do Issue no Jira Cloud, é recomendável usar o Resumo.  
    Descrição Representa o campo Descrição do caso em Aranda e permite que você relacione esse campo a um campo equivalente do Issue no Jira Cloud.  
    typeRegister Representa o campo Tipo de registro do caso em Aranda e permite que você relacione esse campo a um campo equivalente do Issue no Jira Cloud. Propriedades internas
    responsibleGroup Representa o campo Grupo Responsável do caso em Aranda e permite que você relacione esse campo a um campo equivalente do Issue no Jira Cloud. Propriedades internas
    responsável Representa o campo Responsável do caso em Aranda e permite que você relacione esse campo a um campo equivalente do Issue no Jira Cloud. Propriedades internas
    candidato Representa o campo Candidato do caso em Aranda e permite que você relacione esse campo a um campo equivalente do Issue no Jira Cloud. Propriedades internas
    Companhia Representa o campo Companhia do caso em Aranda, permite que você relacione este campo a outro campo equivalente do Issue no Jira Cloud. Propriedades internas
    cliente Representa o campo Cliente do caso em Aranda e permite que você relacione esse campo a um campo equivalente do Issue no Jira Cloud. Propriedades internas
    Ci Representa o campo CI do caso em Aranda e permite que você relacione esse campo a um campo equivalente do Issue no Jira Cloud. Propriedades internas


    Caso en ASMS: Ilustración de referencia, información del cliente de los casos en la plataforma ASMS

    Caso en ASMS parte 2: Ilustración de referencia, información básica de los casos en la plataforma ASMS

    Issue Jira Cloud: Ilustración de referencia, información básica de los tickets en la plataforma Jira Cloud


    Propriedades internas

    {
      "key": "",
      "type": "",
      "searchBy": [ "Email" ],
      "defaultValue": {
        "id": 0,
        "value": ""
      }
    }
    

    Onde:

    Propriedades Descrição  
    tipo Tipo de associação, os tipos suportados são Value, Mapper, FieldValue. FieldValue, Value, Mapper.
    Chave Nome ou ID do campo no Jira Cloud onde as informações serão pesquisadas e atualizadas. Propriedades no Jira Cloud
    searchBy Propriedade de pesquisa de campo, aplica-se apenas a campos do tipo “Usuário” (responsável, solicitante, cliente) ver
    defaultValue Permite adicionar um valor padrão. ver


    propriedade defaultValue

    1. A propriedade defaultValue permite adicionar valores padrão, se você adicionar essa propriedade com o valor de defaultValue.id para o caso em Aranda ou valorPadrão.valor para o problema no Jira Cloud, o sistema adiciona o valor padrão à plataforma que definiu o valor.
    2. Para os campos “assunto, descrição”, você não pode adicionar um valor padrão porque eles são valores gravados pelo usuário e não há suporte para uma relação de valor.
    3. Você só poderá adicionar um valor padrão se o tipo de mapeamento for “Mapeador” ou “ValorDoCampo”.

    Exemplo:

    1. Defina o valor “incidente” como o Referência.
    2. Na definição do caso Assuma a propriedade responsável (responsável).
    3. “type”: Atribua o tipo de associação como Valor do campo.
    4. “key”: atribua o nome da propriedade no Jira Cloud como assigned_to (Propriedades no Jira Cloud).
    5. “defaultValue”: atribua o defaultValue.
    {
      "case": [
        {
          "reference": "incident",
          "definition": {
            "responsible": {
              "key": "assigned_to",
              "type": "FieldValue",
              "defaultValue": {
                "id": 222,
                "value": "id_usuario_jira_cloud"
              }
            }
          }
        }
      ]
    }
    

    Pesquisar Propriedade

    A propriedade searchBy é OPCIONAL, só é válido para o tipo “ValorCampo” e para os campos responsável, solicitante e cliente.

    Essa tag permite definir a propriedade pela qual a pesquisa do usuário será realizada nas plataformas ASMS e Jira Cloud; a propriedade suportada é “Email” e, por padrão, pesquisará a propriedade “name” se a tag “searchBy” não for adicionada.

    Caso de uso

    Para o uso adequado da propriedade de pesquisa “E-mail”, os usuários das duas plataformas devem ter o mesmo e-mail por usuário. Veja a seguir um exemplo da propriedade do solicitante com a opção de pesquisar por “E-mail”.

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

    Tipos de relacionamento ou associação de campos

    Os tipos de associação a seguir determinam como os valores das propriedades do ticket serão obtidos.

    Nome Descrição Exemplo
    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 Veja o exemplo
    Mapeador Procura associar e/ou relacionar os valores do caso Aranda com os valores do campo Jira Cloud Issue indicado na propriedade chave no Jira Cloud, a proporção de valores é feita de 1 para 1, a atribuição não pode ser repetida Veja o exemplo
    Valor do campo Os valores de propriedade são enviados diretamente entre plataformas sem qualquer associação/relacionamento Veja o exemplo

    Exemplo de tipo Valor

    1. Defina o valor “incidente” como o Referência.
    2. Na definição do caso Pegue a propriedade Requerente (requerente) e atribua o tipo de associação como Valor.
    {
      "case": [
        {
          "reference": "incident",
          "definition": {
            "applicant": {
              "type": "Value"
            }
          }
        }
      ]
    }
    
    1. A relação implica que um valor deve ser atribuído de maneira comum para todos os Casos, isso é feito usando a propriedade “applicant”, conforme mostrado abaixo:
    {
      "case": [
        {
          "reference": "incident",
          "definition": {
            "applicant": {
              "type": "Value"
            }
          }
        }
      ],
      "applicant": [
        {
          "reference": "",
          "id": 10
        }
      ]
    }
    
    1. Atribuir um valor à propriedade “applicant.reference”:
    {
      "case": [
        {
          "reference": "incident",
          "definition": {
            "applicant": {
              "type": "Value"
            }
          }
        }
      ],
      "applicant": [
        {
          "reference": "incident",
          "id": 10
        }
      ]
    }
    


    Nota: O Casos associado à “referência” “incidente”, no ASMS será atribuído ao solicitante com ID 10.

    Exemplo de tipo Mapeador

    1. Defina o valor “incidente” como o Referência.
    2. Na definição do caso Pegue a propriedade Requerente (requerente).
    3. “type”: Atribua o tipo de associação como Mapeador.
    4. “key”: atribua o nome da propriedade no Jira Cloud como applicant_id_jira_cloud (Propriedades no Jira Cloud).
    {
      "case": [
        {
          "reference": "incident",
          "definition": {
    
            "applicant": {
              "type": "Mapper",
              "key": "applicant_id_jira_cloud"
            }
          }
        }
      ]
    }
    
    1. A relação implica que você deve associar o Aranda Desk Requesters (ASMS) aos Jira Cloud Requesters, é recomendável escrever o Id do requerente a ser relacionado, conforme mostrado abaixo:
    {
      "case": [
        {
          "reference": "incident",
          "definition": {
    
            "applicant": {
              "type": "Mapper"
            }
          }
        }
      ],
      "applicant": [
        {
          "reference": "incident",
          "mapping": [
            {
              "id": 5,
              "value": "id_solicitante_jira"
            }
          ]
        }
      ]
    }
    


    Nota: O solicitante com o ID da tabela Aranda “5” (ASMS) está relacionado ao solicitante “id_solicitante_jira” no Jira Cloud***

    Exemplo de tipo Valor do campo

    1. Defina o valor “incidente” como o mesa.
    2. Na definição do caso Pegue a propriedade Requerente (requerente).
    3. “type”: Atribua o tipo de associação como Valor do campo.
    4. “key”: atribua o nome da propriedade no Jira Cloud como applicant_id_jira_cloud (Propriedades no Jira Cloud).
    {
      "case": [
        {
          "reference": "incident",
          "definition": {
            "applicant": {
              "type": "FieldValue",
              "key": "applicant_id_jira_cloud"
            }
          }
        }
      ]
    }
    


    ↩ Voltar para Configurações