Continuando com a configuração do arquivo, você deve registrar uma relação entre os campos da tarefa ASMS e os campos da subtarefa Jira Server.
A relação entre os campos de tarefa do ASMS e do Jira Server é 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:
{
"task": [
{
"reference": "project 1",
"definition": {
"subject": {
},
"description": {
},
"idByProject": {
},
"responsibleGroup": {
},
"responsible": {
},
"duration": {
},
"enddate": {
},
"startdate": {
}
}
}
]
}
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 |
|---|---|
| Título | Resumo |
| Descrição | Descrição |
| idByProject | customfield_10293 |
| Responsável | cessionário |
| Grupo Responsável | customfield_10041 |
| Duração | customfield_10294 |
| Acabar | customfield_10295 |
| data de início | customfield_10296 |
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 |
| responsibleGroup | customfield_10041 |
| Duração | customfield_10294 |
| Termina | customfield_10295 |
| Data inicial | customfield_10296 |
| idByProject | customfield_10293 |
⚐ 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 Aranda com os valores do campo associado do Servidor Jira, a relação dos 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 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 |
| responsibleGroup | customfield_10041 | Mapeador |
| Duração | customfield_10294 | Valor do campo |
| Termina | customfield_10295 | Valor do campo |
| Data inicial | customfield_10296 | Valor do campo |
| idByProject | customfield_10293 | 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 3, será usado.
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": "assignee",
"defaultValue": {
"id": 3,
"value": "user373"
}
}
}
12. Replicar as etapas para cada definição e de acordo com as necessidades do cliente
{
"task": [
"reference": "project 1",
"definition": {
"idByProject": {
"type": "FieldValue",
"key": "customfield_10293"
},
"subject": {
"type": "FieldValue",
"key": "summary"
},
"description": {
"type": "FieldValue",
"key": "description"
},
"responsible": {
"type": "FieldValue",
"key": "assignee",
"SearchBy":["Email"],
"defaultValue": {
"id": 3,
"value": "user373"
}
},
"responsibleGroup": {
"key": "customfield_10041",
"type": "Mapper"
},
"duration": {
"type": "FieldValue",
"key": "customfield_10294"
},
"enddate": {
"type": "FieldValue",
"key": "customfield_10295"
},
"startdate": {
"type": "FieldValue",
"key": "customfield_10296"
}
}
]
}
Continue: Registre a propriedade “Mapeamento” (passo 4) ↪