PT
Español
English
Português
    Novos endpoints para configurar campos dependentes adicionais

    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.