Skip to main content

Constantes

Constantes são variáveis globais para um fluxo de trabalho, definidas na guia Fluxo de trabalho da janela Fluxo de trabalho - Configuração . As constantes possibilitam que a alteração de um valor em um único local se aplique ao restante do fluxo de trabalho.

Existem três tipos de constantes:

  1. Engine : cinco constantes do motor são exibidas em todos os fluxos de trabalho e uma constante adicional, IterationNumber, é exibida quando o fluxo é uma macro de lote, iterativa ou otimizadora de localização.

    • TempFilePath : o diretório onde o motor grava os arquivos temporários.

    • Version : o número da versão do Alteryx Engine instalado no computador.

    • WorkflowDirectory : o diretório do fluxo de trabalho atual. Se nenhum fluxo estiver aberto, o valor será o diretório de instalação do Alteryx.

    • WorkflowFileName : o nome do arquivo do fluxo de trabalho, que só estará disponível após o salvamento.

    • GuiInteraction : um valor booleano que indica se um fluxo de trabalho está ou não sendo executado a partir da GUI.

      • Quando um fluxo é executado a partir do Alteryx Designer ou da interface de um aplicativo analítico, o valor retornado é "True" ou "1".

      • Quando um fluxo é executado a partir da linha de comando, o valor retornado é "False" ou "0".

    • IterationNumber : um número inteiro que corresponde ao número de vezes que uma macro foi executada, começando em 0.

  2. Question : quando o fluxo de trabalho é do tipo aplicativo analítico ou macro, muitas das ferramentas de interface são exibidas como constantes de perguntas. O nome da constante corresponde ao nome da ferramenta de pergunta. Acesse  Ferramentas de interface  para obter mais informações.

    • __cloud:UserId: This constant is intended for use specifically with the Text Box Interface tool. Use this constant to capture the user ID of the user running a workflow or app at runtime. To use this constant, you must enter __cloud:UserId (note the 2 underscore characters) into the Text Box tool's Name field (Annotation tab of the tool configuration). Combine this with the Hide control (for API development) configuration setting to prevent the app user from interacting with the constant.

  3. User : constantes de usuário podem ser criadas e editadas por meio da janela "Fluxo de trabalho - Configuração".

Adicionar uma constante de usuário

Na guia Fluxo de trabalho da janela Fluxo de trabalho - Configuração ...

  1. Clique no botão (+) para adicionar.

  2. Digite um Nome e um Valor .

  3. Marque a caixa de seleção na coluna "#" se o valor for numérico. Por padrão, constantes são cadeias de caracteres.

Excluir uma constante

  1. Realce a constante.

  2. Clique no botão (-) para excluir.

Usar uma constante

Existem algumas maneiras de usar uma constante.

Usar uma constante em uma expressão

As constantes do motor (Engine) e do usuário são exibidas como variáveis que você pode utilizar para criar uma expressão em qualquer ferramenta que use um editor de expressões.

use-constant.png

O tipo de dados para uma constante depende da designação da constante como um número ou como uma cadeia de caracteres na guia Fluxo de trabalho  da janela Fluxo de trabalho - Configuração .

Observe que as constantes de perguntas (Question) não são exibidas no editor de expressões. Vá para Editor de expressões para obter mais informações.

Usar uma constante por meio de um atalho de referência

Você pode utilizar um atalho de referência para usar qualquer constante na configuração de uma ferramenta. Para especificar uma variável de constante, adicione um % (sinal de porcentagem) no início e no final do nome:  %ConstantType.ConstantName% .

O atalho de referência pode ser usado em um editor de expressões ou em uma caixa de texto, e a constante pode ser atualizada por meio de uma ferramenta de pergunta ou modificada na guia Fluxo de trabalho da janela Fluxo de trabalho - Configuração .

Seja cauteloso ao usar esse método, pois nem sempre são produzidos os resultados esperados.