Para tokenizar scripts com variáveis de cadeia, como scripts flexíveis e dinâmicos usados com várias interfaces de linha de comando (CLIs) como Windows® batch, Linux® shell, Essbase® MaxL e Anaplan® Connect, adicione uma etapa com um comando de conexão Handlebars.
Para habilitar esses comandos, primeiro um administrador de TI cria um conector Handlebars.
Observação: Para especificar uma variável que deve ser substituída, os modelos usam a sintaxe {{VARIABLE_NAME}}.
Modelo de arquivo de renderização
Para renderizar um modelo de arquivo com suas variáveis substituídas pelos valores especificados, use o comando Render file template. Para esse comando, o modelo é passado como um arquivo e gera um arquivo contendo o texto resultante.
Observação: Esse comando é usado para criar saídas grandes (>32k caracteres). Ele produz um arquivo físico que pode ser usado por comandos de cadeia subsequentes que exigem entrada de arquivo. Uma opção para armazenar um modelo de arquivo na Workiva é file resources.
Propriedades
| Propriedade |
Detalhes |
| Modelo |
Digite o modelo de arquivo a ser renderizado. |
| Variáveis |
Insira as variáveis a serem usadas no modelo. |
| Variáveis JSON |
Insira as variáveis JSON a serem usadas no modelo, incluindo expressões como #each. |
Saídas
| Saída |
Tipo de saída |
| Arquivo renderizado |
Arquivo |
Códigos de saída
| Código |
Tipo |
Detalhes |
| 0 |
Sucesso |
Sucesso |
| 1 |
Erro |
Ocorreu um erro ao renderizar o modelo |
Renderizar modelo de texto
Para renderizar um modelo de texto com suas variáveis substituídas pelos valores especificados, use o comando Render text template. Para esse comando, o modelo é passado como uma string de texto e os resultados são exibidos como outra string de texto.
Observação: Esse comando é usado para criar saídas pequenas e médias. Gera uma saída baseada em texto que não pode ser usada em comandos subsequentes que exijam um arquivo físico.
Propriedades
| Propriedade |
Detalhes |
| Modelo |
Digite o modelo de texto a ser renderizado. |
| Variáveis |
Insira as variáveis a serem usadas no modelo. |
| Variáveis JSON |
Insira as variáveis JSON a serem usadas no modelo, incluindo expressões como #each. |
Saídas
| Saída |
Tipo de saída |
| Arquivo renderizado |
Arquivo |
Códigos de saída
| Código |
Tipo |
Detalhes |
| 0 |
Sucesso |
Sucesso |
| 1 |
Erro |
Ocorreu um erro ao renderizar o modelo |
Recursos adicionais