CASO CHG-122797-19-302441
Eles foram implementados na API de ASMS quatro novos pontos finais para o Gerenciamento de serviços que permitem configurar, consultar e excluir Campos dependentes adicionais diretamente da API, sem a necessidade de acessar o console de gerenciamento. Anteriormente, essa configuração só era possível a partir do Administrador do ASMS, limitando processos de integração e automação que exigem gerenciamento dinâmico de dependências entre campos adicionais.
Os quatro pontos finais disponíveis são:
- Veja os campos elegíveis:
GET {host}/api/v9/additionalsfields/dependents/list/{itemType}/{modelId}— permite obter os campos adicionais de um modelo que podem atuar como campo pai (List, CatalogList, CheckBox) ou como campo filho, junto com seu status de configuração (hasDependencies). - Configure dependências:
POST {host}/api/v9/additionalsfields/dependents/load— permite criar ou atualizar regras de dependência entre campos adicionais. Ele suporta múltiplas dependências em uma única solicitação, processamento independente por item, upsert automático e correção automática de combinações inconsistentes de visibilidade, editabilidade e aplicabilidade. - Resolver dependências:
POST {host}/api/v9/additionalsfields/dependents/resolve— dado um campo pai e o valor selecionado pelo usuário, ele retorna os campos filhos ativados com seu comportamento (visível, editável, obrigatório) e seus valores filtrados disponíveis. O valor do campo pai pode ser identificado por ID, chave ou descrição. - Exclua dependências:
DELETE {host}/api/v9/additionalsfields/dependents/delete— permite que você exclua dependências existentes. A remoção é em cascata (inclui valores filtrados associados) e suporta múltiplas dependências em uma única requisição.
Entre as capacidades disponíveis estão: suporte para o tipo de campo pai Lista, CatálogoLista e CheckBox; Configuração de valores filtrados por dependência (filteredValueIds); herança automática de chaves dos campos CatalogList para campos ShortText (inheritValues); e paginação dos resultados com totalItems em todos os endpoints.
⚐ Nota: Os endpoints são documentados no Manual de APIs en ASMS/ASMS-API com descrição completa dos parâmetros.