Relação entre ASMS e DevOps
Para realizar a integração, é necessário relacionar os campos do ticket Aranda ASMS com os campos do WorkItem DevOps através da seção “case” do arquivo de configuração.
Estrutura JSON
{
"case": [
{
"reference": "",
"definition": {
"subject": {
"type": "",
"key": ""
},
"description": {
"type": "",
"key": ""
},
"idByProject":{
"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 campos de caso do ASMS a campos WorkItem no DevOps |
Definição
Para realizar a integração é necessário relacionar os campos de caso no Aranda ASMS com o WorkItem do DevOps utilizando a seção “definição” do arquivo de configuração, essas propriedades no ASMS podem ser associadas a campos do tipo list ou string no DevOps, excluindo a propriedade subject e description.
Propriedades:
Propriedades | Descrição | |
---|---|---|
Assunto | Representa o campo Assunto do caso em Aranda e permite relacionar este campo a um campo equivalente do WorkItem no DevOps, recomenda-se usar o System.Title. | |
Descrição | Representa o campo Descrição do caso em Aranda e permite relacionar esse campo a um campo equivalente do WorkItem no DevOps. | |
idByProject | Representa o ID do caso e permite que você relacione esse campo a um campo equivalente no WorkItem no DevOps. | Propriedades internas |
typeRegister | Representa o campo Tipo de registro do caso em Aranda e permite relacionar esse campo a um campo equivalente do WorkItem no DevOps. | Propriedades internas |
responsibleGroup | Representa o campo Grupo Responsável do caso em Aranda e permite relacionar esse campo a um campo equivalente do WorkItem no DevOps. | Propriedades internas |
responsável | Representa o campo Responsável do caso em Aranda e permite relacionar esse campo a um campo equivalente do WorkItem no DevOps. | Propriedades internas |
candidato | Representa o campo Candidato do caso em Aranda e permite relacionar esse campo a um campo equivalente do WorkItem no DevOps. | Propriedades internas |
Companhia | Representa o campo Companhia do caso em Aranda, permite relacionar esse campo a outro campo equivalente do WorkItem no DevOps. | Propriedades internas |
cliente | Representa o campo Cliente do caso em Aranda e permite relacionar esse campo a um campo equivalente do WorkItem no DevOps. | Propriedades internas |
Ci | Representa o campo CI do caso em Aranda e permite relacionar esse campo a um campo equivalente do WorkItem no DevOps. | 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

WorkItem DevOps: Ilustración de referencia, información básica de los tickets en la plataforma DevOps

Propiedades internas
{
"key": "",
"type": "",
"searchBy": ["Email"],
"defaultValue": {
"id": 0,
"value": ""
}
}
Donde:
Propriedades | Descrição | |
---|---|---|
tipo | Tipo de associação, os tipos suportados são Value, Mapper, FieldValue. | FieldValue, Value, Mapper. |
Chave | Nome ou identificador do campo no DevOps onde as informações serão pesquisadas e atualizadas. | Ver |
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 |
Propiedad “key” A integração permite que você relacione as propriedades do caso às propriedades do WorkItem no DevOps
- Para obter o nome dos imóveis pode consultar: Propriedades de DevOps
- Relacionar Caminho da área em DevOps
- A nomenclatura da área do caminho tem as seguintes restrições: Ver.
- A integração criará a Área do Caminho caso ela não exista.
- Se o valor atribuído no ASMS for nulo ou vazio no DevOps, a área de caminho padrão será atribuída que corresponde ao nome do projeto.
- Se o valor atribuído no DevOps for a área do caminho, por padrão (nome do projeto) no ASMS, o campo será atribuído vazio ou nulo.
- Se o valor atribuído na propriedade ASMS OR DevOps for nulo ou vazio e o arquivo de configuração for atribuído ao defaultValue, as plataformas terão o valor registrado em defaultValue.
- É permitido relacionar as seguintes propriedades básicas do caso com o “Caminho da Área”
* Ci
* Companhia
* Grupo Responsável
* Digite o registro * Quando os campos estão relacionados a "System.AreaPath", somente os tipos de relação "Mapper" ou "FieldValue" são permitidos. * [Para relacionar o **Ids** das propriedades](#type_mapper) ASMS com o Caminho da Área, **NÃO** digite o nome que é adicionado por padrão na Área do Caminho (nome do projeto), adicione apenas o **Caminho**.
 * Não é permitido relacionar mais de um campo à propriedade "System.AreaPath". * Os seguintes tipos de campos de caso adicionais estão relacionados ao "Caminho da área"
* Texto curto
* Lista
* Catálogo (Lista)
* Catálogo (Árvore) * Para campos adicionais, não é permitido adicionar a propriedade **"valor"** se estiver relacionado a "System.AreaPath".
⚐ Nota: A compatibilidade de campo adicional é validada em tempo de execução;
Propiedad “defaultValue”
- 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 WorkItem no DevOps, o sistema adiciona o valor padrão à plataforma que define o valor.
- Para os campos “assunto”, “Descrição”, “idByProject”, 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.
- Você só poderá adicionar um valor padrão se o tipo de mapeamento for “Mapeador” ou “ValorDoCampo”.
Exemplo:
- Defina o valor “incidente” como o Referência.
- Na definição do caso Assuma a propriedade responsável (responsável).
- “type”: Atribua o tipo de associação como Valor do campo.
- “key”: atribua o nome da propriedade no DevOps como assigned_to (Propriedades de DevOps).
- “defaultValue”: atribua o defaultValue.
{
"case": [
{
"reference": "incident",
"definition": {
"responsible": {
"key": "assigned_to",
"type": "FieldValue",
"defaultValue": {
"id": 222,
"value": "id_usuario_devops"
}
}
}
}
]
}
Propiedad de búsqueda
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 DevOps; 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 relación o asociación de campos
Los siguientes tipos de asociación determinan como se obtendrán los valores de las propiedades del ticket.
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 | Busca associar e/ou relacionar os valores do caso Aranda com os valores do WorkItem DevOps o campo indicado na propriedade chave no DevOps, a relaçã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 |
⚐ Nota: Para os campos “assunto”, “Descrição”, “idByProject”, permite apenas o tipo de associação: Valor do campo
Ejemplo tipo Value
- Defina o valor “incidente” como o Referência.
- 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"
}
}
}
]
}
- 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
}
]
}
- 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
- Defina o valor “incidente” como o Referência.
- Na definição do caso Pegue a propriedade Requerente (requerente).
- “type”: Atribua o tipo de associação como Mapeador.
- “key”: atribua o nome da propriedade no DevOps como applicant_id_devops (Propriedades de DevOps).
{
"case": [
{
"reference": "incident",
"definition": {
"applicant": {
"type": "Mapper",
"key": "applicant_id_devops"
}
}
}
]
}
- O relacionamento implica que você deve associar os Solicitantes do Aranda Desk (ASMS) aos Solicitantes do DevOps, é 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_devops"
}
]
}
]
}
⚐ Nota: O solicitante com a ID da tabela Aranda “5” (ASMS) está relacionado ao solicitante “id_solicitante_devops” no DevOps***
Exemplo de tipo Valor do campo
- Defina o valor “incidente” como o mesa.
- Na definição do caso Pegue a propriedade Requerente (requerente).
- “type”: Atribua o tipo de associação como Valor do campo.
- “key”: atribua o nome da propriedade no DevOps como applicant_id_devops (Propriedades de DevOps).
{
"case": [
{
"reference": "incident",
"definition": {
"applicant": {
"type": "FieldValue",
"key": "applicant_id_devops"
}
}
}
]
}