Introduction
Este documento descreve como as macros são usadas para retornar os dados de um sistema em vários formatos. Eles não só testam as condições e mapeiam os dados da GUI ou da entrada do carregador em massa para vários elementos no sistema (em conjunto com modelos de configuração), como também são usados para acessar os dados nas etapas do fluxo de trabalho e do assistente.
Prerequisites
Requirements
Não existem requisitos específicos para este documento.
Componentes Utilizados
As informações neste documento são baseadas nestas versões de software e hardware:
- Cisco Unified Communications Domain Manager (Unified CDM) 10.6.X
- Cisco Unified Communications Managers (CUCM) 10.5.2 ou posterior
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Qual modelo suporta macros?
Em geral, todos os modelos do Cisco Unified CDM usam macros em seus fluxos de trabalho. Qualquer modelo de configuração (CFT), política de exibição de recurso (FDP), etc. que já esteja disponível na conta de administrador ou administrador de provedor da Cisco Hosted Collaboration Solution (HCS) pode ser alterado no sistema de produção, isso inclui o uso de macros nesses FDP/CFT. Os CFTs podem ser clonados de sys para sys.hcs.Provider e modificados para atender aos requisitos do cliente.Quaisquer alterações feitas sem a criação de clone em uma hierarquia inferior são perdidas durante uma atualização.
Nem todos os modelos aceitam a entrada das macros por meio de API/folhas de carga em massa, a menos que o valor do CFT seja especificado como fn.assessment, pois o CFT avalia a macro e usa o valor. Além disso, um cliente pode implementar uma macro com ou sem a avaliação para atender aos requisitos do cliente
Exemplo de configuração: Campo CFT sem campo Avaliação de Macro
- Faça login como usuário do hcsadmin
- Esfolamento para a hierarquia do seu provedor
- Como mostrado na imagem, navegue para Gerenciador de funções > Modelo de configuração e procure um modelo CFT que precise ser personalizado
- Como mostrado na imagem, selecione o CFT e clone-o para exibi-lo no nível do provedor
- Abrir o novo CFT
- Agora, como mostrado na imagem, adicione sua macro sem avaliação. No exemplo, uma macro no Nome do diretório Ldap é aplicada
Neste cenário, o campo é simplesmente avaliado com base no conteúdo da macro. Por exemplo, o nome do diretório Ldap no CFT do modelo de usuário do Cisco Unified Communications Manager (CUCM): {{ macro.HcsDpCustomerName }}-LDAP, ele usa o campo CustomerName da tupla BaseCustomerDAT apropriada (HcsDpCustomerName) e tack -LDAP nele, independentemente do que é passado no contexto de entrada (da API/carga em massa) para esse campo.
Exemplo de configuração: Campo CFT com campo Avaliação de Macro
A avaliação da macro é fornecida por meio de planilhas de carga em massa da API, e é suportada por determinados campos na maioria dos CFTs. Além disso, esta avaliação só é ainda mais suportada se o atributo CFT incluir fn.assessment incorporado no contexto de entrada.
Por exemplo, o campo Descrição de HcsCucPartitionCFT da lista xls compilada suporta o comando de avaliação como fn.assessment é passado no teste de entrada.
Nesse caso, um chamador de API preenche este campo com uma macro incorporada, como: Descrição de {{ input.PartitionItem.description }}; resultando em um valor de Descrição para ThisExamplePartitionItem presumindo PartitionItem.description == "ThisExamplePartitionName".
Sem o fn.assessment incorporado (a peça crucial no suporte às macros incorporadas), o campo de valor simplesmente resolve como visto originalmente — Descrição de {{ input.PartitionItem.description }}.
No exemplo anterior, se desejar habilitar a avaliação no campo Nome, será necessário modificar a macro em {{ fn.avalie input.PartitionName.Data }}.
Esta imagem mostra a lista de CFTs e os atributos com a macro de avaliação já habilitada.
Como verificar a função da macro corretamente?
- Faça login como sysadmin
- Iniciar o avaliador de macro
O avaliador de macro pode ser usado para avaliar macros durante a execução da macro na hierarquia correta. Por exemplo, a macro de telefone no nível do local mostra os telefones provisionados no local, como mostrado na imagem.