Relação de estados e campos adicionais com as propriedades de problema do Jira Server
A relação dos estados entre as plataformas e os campos adicionais é representada pelo seguinte JSON:
{
"model": [
{
"reference": "",
"id": 0,
"state": [
{
"value": "",
"id": 0,
"reason": 0,
"commentary": {
"Key": "",
"value": ""
}
}
],
"additionalFields": [
{
"id": 0,
"field": {
"key": ""
},
"value": [
""
],
"mapping": [
{
"id": 0,
"value": ""
}
]
}
]
}
]
}
Onde:
Propriedades
| Propriedades | Descrição | |
|---|---|---|
| Id | Identificador de modelo no ASMS | |
| Referência | Identificador exclusivo para criar uma relação entre os conceitos projeto > categoria, itemType, typeRegister, candidato, responsibleGroup, responsável, empresa, cliente | ver |
| estado | Relação dos valores de status do ASMS e do Jira Server | Ver |
| Campos adicionais | Relação de campos adicionais entre os campos do ASMS e do Jira Server | Ver |
Lista de estados
Para relacionar os estados, a integração fornece o seguinte esquema json:
{
"value": "",
"id": 0,
"reason": 0,
"commentary": {
"value": "",
"Key": ""
}
}
Onde:
| Propriedade | Descrição |
|---|---|
| valor | ID de status no Jira Server Status do servidor Jira |
| Id | Identificador de status no ASMS |
| razão | Identificador de motivo de alteração de status no ASMS |
| comentário | Relaciona o campo de solução de ticket no ASMS a um campo equivalente no Jira Server; onde “chave” é o identificador do campo no Jira Server; Se a propriedade “chave” é nulo pode atribuir um valor padrão usando “valor”. |
EXEMPLO: Proporção de status do servidor ASMS/Jira
Para criar a lista de estados, siga as instruções abaixo:
- Obtenha as IDs dos estados do ASMS.
- Obtenha os IDs dos estados do Jira Server.
- Atribuir a seguinte equivalência de status:
- A propriedade comentário (Representa a “Solução de Caso” no ASMS), relacionamos com um campo equivalente no Jira Server, por exemplo, usaremos o nome close_case.
| Status no Jira Server | Estado em Aranda | Id Estado Aranda | Estado do valor Jira Server |
|---|---|---|---|
| Novo | NOVO | 1 | value_new |
| Fechado | FECHADO | 13 | value_closed |
- Digite o Id Estado Aranda Na propriedade “identificação” e o Estado do valor Jira Server do seu equivalente retirado de Servidor Jira Na propriedade valor:
[
{
"id": 1,
"value": "value_new",
"commentary": {
"Key": "close_case"
}
},
{
"id": 13,
"value": "value_closed",
"commentary": {
"Key": "close_case"
}
}
]
Relação entre campos adicionais e campos em classes do Jira Server
A relação entre os campos adicionais e os campos equivalentes no Jira Server é feita usando a seguinte estrutura JSON:
propriedades internas de additionalFields
{
"id": 0,
"field": {
"key": "",
},
"value":[
""
],
"mapping": [
{
"id": 0,
"value": ""
}
]
}
Onde:
| Propriedades | Descrição | |
|---|---|---|
| Id | Identificador de campo adicional no ASMS | |
| valor | Permite adicionar valores a campos adicionais como valores constantes | |
| campo | Informações de campo do Jira Server | ver |
| Mapeamento | Relação de valor para os campos ASMS e Jira Server, onde “id” é o identificador no ASMS e “value” é o identificador no Jira Server |
Lista de tipos de campos adicionais com suporte
Lista de relacionamento entre os tipos de campos das plataformas:
| ASMS | ID do campo no Jira Server | Nome/rótulo do campo no Jira Server |
|---|---|---|
| Texto curto | com.atlassian.jira.plugin.system.customfieldtypes:textfield | Texto curto |
| Parágrafo | com.atlassian.jira.plugin.system.customfieldtypes:área de texto | Parágrafo |
| Data | com.atlassian.jira.plugin.system.customfieldtypes:seletor de data | Data |
| Data e hora | com.atlassian.jira.plugin.system.customfieldtypes:datetime | Timestamp |
| Numérico | com.atlassian.jira.plugin.system.customfieldtypes:float | Número |
| Decimal | com.atlassian.jira.plugin.system.customfieldtypes:float | Número |
| Lista | com.atlassian.jira.plugin.system.customfieldtypes:selecione | Menu suspenso |
| Link | com.atlassian.jira.plugin.system.customfieldtypes:url | URL |
| Catálogo (Lista) | com.atlassian.jira.plugin.system.customfieldtypes:selecione | Menu suspenso |
⚐ Nota: Associar 2 campos diferentes aos listados na tabela anterior resulta em um erro de tempo de execução