Continuando com a configuração do arquivo, deve-se registrar uma relação entre os campos do caso ASMS com os campos do problema do Jira Server.
A relação entre os campos de caso do ASMS e do Jira Server é apresentada pelo seguinte JSON (arquivo de configuração):
{
"case": [
{
"reference": "",
"definition": {
"subject": {
"type": "",
"key": ""
},
"description": {
"type": "",
"key": ""
},
"responsible": {
"type": "",
"key": "",
"defaultValue": {
"id": 0,
"value": ""
}
},
"responsibleGroup": {
"key": "",
"type": "",
"defaultValue": {
"id": 0,
"value": ""
}
},
"client": {
"type": "",
"key": "",
"defaultValue": {
"id": 0,
"value": ""
}
},
"company": {
"type": "",
"key": "",
"defaultValue": {
"id": 0,
"value": ""
}
},
"applicant": {
"type": "",
"key": "",
"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": [
]
}
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",
"externalIdField": "",
"definition": {
"subject": {
},
"description": {
},
"typeRegister": {
},
"applicant": {
},
"responsibleGroup": {
},
"responsible": {
},
"client": {
},
"company": {
},
"ci": {
}
}
}
]
}
2. Obtenha o nome das propriedades do Jira Server que você relacionará com as propriedades do ASMS, consulte Propriedades do Jira Server:
Propriedade no Jira Server | ID da propriedade do Jira |
---|---|
Etiqueta | Nome |
Descrição | Descrição |
Estado | estado |
Responsável | cessionário |
Título | Resumo |
Tipo de Registro | customfield_10123 |
Grupo Responsável | customfield_10119 |
Cliente | customfield_10120 |
Companhia | customfield_10121 |
Candidato | customfield_10122 |
Ci | customfield_10124 |
3. Crie uma relação entre as propriedades do ASMS e o Jira Server:
Propriedade em ASMS | Propriedade no Jira Server |
---|---|
Assunto | Resumo |
Descrição | Descrição |
estado | estado * |
responsável | cessionário |
typeRegister | customfield_10123 |
responsibleGroup | customfield_10119 |
cliente | customfield_10120 |
Companhia | customfield_10121 |
candidato | customfield_10122 |
Ci | customfield_10124 |
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 | Procura associar e/ou relacionar os valores do caso Aranda com os valores do campo associado do Jira Server, 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 no Jira Server | Tipo de mapeamento |
---|---|---|
Assunto | Resumo | Valor do campo |
Descrição | Descrição | Valor do campo |
estado | estado * | - |
responsável | cessionário | Mapeador |
typeRegister | customfield_10123 | Mapeador |
responsibleGroup | customfield_10119 | Valor do campo |
cliente | customfield_10120 | Mapeador |
Companhia | customfield_10121 | Mapeador |
candidato | customfield_10122 | 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á somado caso não seja encontrado o “Responsável” do Jira para Asms ou Asms para o Jira.
6. Consulte o ID do Responsável em Asms que você atribuirá por padrão.
7. Verifique o ID da pessoa responsável no Jira que você atribuirá por padrão Usuários do Jira Server.
8. Na propriedade interna “valorPadrão” de “responsável”, adicione o ID do Responsável consultado no ponto 8 na propriedade **“id” de defaultValue, para o exemplo usaremos 3.
9. Na propriedade interna “valorPadrão” de “responsável”, adicione o ID do Responsável consultado no ponto 9 na propriedade “valor” defaultValue, para o exemplo, usaremos 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”:
{
"case": [
{
"reference": "project 1",
"definition": {
"subject": {
"type": "FieldValue",
"key": "summary"
},
"description": {
"type": "FieldValue",
"key": "Description"
},
"responsible": {
"type": "Mapper",
"key": "assignee",
"defaultValue": {
"id": 3,
"value": "user373"
}
},
"responsibleGroup": {
"key": "customfield_10119",
"type": "FieldValue"
},
"client": {
"type": "Mapper",
"key": "customfield_10120"
},
"company": {
"type": "Mapper",
"key": "customfield_10121"
},
"applicant": {
"type": "FieldValue",
"key": "customfield_10122"
},
"typeRegister": {
"type": "Value",
"key": "customfield_10123"
},
"ci": {
"type": "FieldValue",
"key": "customfield_10124"
}
}
}
]
}
Continuar: Registre a propriedade “Mapeamento” (etapa 3) ↪