Relação de estados e campos adicionais com propriedades WorkItem do DevOps
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 de valores de estado do ASMS e DevOps | ver |
Campos adicionais | Relação de campos adicionais entre os campos ASMS e DevOps | Ver |
Relación de los 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 | Identificador de estado no DevOps Estados de DevOps |
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 do tíquete no ASMS a um campo equivalente no DevOps; em que “chave” é o identificador do campo no DevOps; Se a propriedade “chave” é nulo pode atribuir um valor padrão usando “valor”. |
EXEMPLO: Taxa de status ASMS/DevOps
Para criar a lista de estados, siga as instruções abaixo:
- Obtenha as IDs dos estados do ASMS.
- Obtenha as IDs dos estados de DevOps.
- Atribuir a seguinte equivalência de status:
- A propriedade comentário (Representa a “Solução de Caso” no ASMS), relacionamos com um campo equivalente em DevOps, por exemplo, usaremos o nome close_case.
DevOps Status | Estado em Aranda | Id Estado Aranda | DevOps do estado do valor |
---|---|---|---|
Novo | NOVO | 1 | value_new |
Fechado | FECHADO | 13 | value_closed |
- Digite o Id Estado Aranda Na propriedade “identificação” e o DevOps do estado do valor do seu equivalente retirado de DevOps Na propriedade valor:
[
{
"id": 1,
"value": "value_new",
"commentary": {
"Key": "close_case"
}
},
{
"id": 13,
"value": "value_closed",
"commentary": {
"Key": "close_case"
}
}
]
Relación entre los campos adicionales y los campos de las clases de DevOps
A relação entre os campos adicionais e os campos equivalentes do DevOps é 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 DevOps | ver |
Mapeamento | Relação de valores para campos ASMS e DevOps, em que “id” é o identificador no ASMS e “value” é o identificador no DevOps |
Listado de los tipos de campo adicionales soportados
Listado de relación entre los tipos de campos de las plataformas:
ASMS | Nome/rótulo do campo no DevOps | Restrições |
---|---|---|
Texto curto | Texto (linha única) | |
Parágrafo | Texto (várias linhas) | |
Data | Data/HoraData | |
Data e hora | Data/Hora | |
Numérico | Inteiro | O DevOps não dá suporte a valores de suporte maiores que 32 bytes (2147483647) |
Decimal | Decimal | |
Lista | Lista de opções (cadeia de caracteres) - Lista de opções (inteiro) | |
Link | Texto (linha única) | |
Catálogo (Lista) | Lista de opções (cadeia de caracteres) - Lista de opções (inteiro) | |
Verdadeiro/falso | Eles boan | |
URL | Texto (várias linhas) |
⚐ Nota: Associar 2 campos diferentes aos listados na tabela anterior resulta em um erro de tempo de execução