Crie uma ação de coleta de dados para uma entrada do tipo de entradas dinâmicas
Crie uma ação de coleta de dados para criar entradas de ação arbitrárias usando uma entrada do tipo Entradas dinâmicas.
Antes de Iniciar
Função necessária: administrador
Nota:
As entradas dinâmicas não estão disponíveis no sistema de base. Para usar entradas dinâmicas em Workflow Studio, você deve Solicite um IntegrationHub plug-in.
Procedimento
- Navegar até Tudo > Automação de Processo > Flow Designer.
- Selecionar Criar novo > Ação.
- Em Nome da ação insira um nome para sua ação e escolha o apropriado Aplicação e selecione Enviar .
- Opcional:
Em Descrição da ação, selecione Entradas .
Pode ser necessário criar uma ou mais entradas para fornecer dados para suas entradas dinâmicas.Por exemplo, crie uma entrada Cadeia de caracteres para armazenar um nome de tabela. Consulte Crie uma ação de coleta de dados para adicionar entradas dinâmicas para obter instruções.
-
Na Descrição da ação na seção Entradas, selecione o ícone Adicionar uma nova etapa (
) e selecione Script etapa.
- Opcional:
Em Variáveis de entrada, selecione Criar variável e criar uma variável de entrada para armazenar todos os valores de entrada de ação.
Por exemplo, crie uma variável de entrada para armazenar um nome de tabela e mapeie-a para a entrada de ação correspondente.
-
Em Script, insira um script para criar uma saída JSON a partir da variável de entrada.
Seu script precisa executar essas tarefas.
- Crie um novo objeto JSON formatado para uma entrada de ação
- Você deve conhecer a estrutura de dados de uma entrada de ação para criar uma entrada dinâmica. Seu script deve criar um objeto JSON que tenha uma propriedade chamada
dados. O valor da propriedade de dados deve ser uma matriz de entradas dinâmicas. Cada entrada dinâmica deve ter suas próprias propriedades obrigatórias e opcionais.Este script de exemplo define uma variável de saída chamada dados. Há uma propriedade para cada tipo de entrada dinâmica disponível.
(function execute(inputs, outputs) { outputs.data = { data: [{ label: 'Choice type input', name: 'choicetype', defaultValue: 'choice_1', type: "choice", choices: [ { label: "Choice 1", value: "choice_1" }, { label: "Choice 2", value: "choice_2" } ] }, { label: 'Datetime type input', name: 'datetimetype', type: 'datetime', }, { label: 'Decimal type input', name: 'decimaltype', type: 'decimal', }, { label: 'Email type input', name: 'emailtype', type: 'email', }, { label: 'HTML type input', name: 'htmltype', type: 'html', }, { label: 'Integer type input', name: 'integertype', type: 'integer', }, { label: 'Password2 type input', name: 'password2type', type: 'password2', }, { label: 'Reference type input', name: 'referencetype', reference: 'sys_user', type: 'reference', }, { label: 'String type input', name: 'stringtype', defaultValue: 'abcdef', type: 'string', mandatory: true }] } })(inputs, outputs);Nota:Uma entrada do tipo de entradas dinâmicas só pode oferecer suporte a 40 valores de entrada antes de correr o risco de ficar sem memória e produzir comportamento inesperado, como erros de renderização e truncamento de dados. - Defina o objeto de saídas
- Defina o objeto de saídas para retornar as entradas dinâmicas como um objeto JSON. Consulte Crie uma ação de coleta de dados para adicionar entradas dinâmicas Para obter um exemplo de criação de uma saída para uma entrada de ação do tipo de campo Referência.
-
Em Variáveis de saída, selecione Criar variável .
Esta variável de saída armazena as entradas dinâmicas que seu script cria.
-
Para o tipo de variável de saída, selecione JSON .
O tipo de variável de saída do script deve ser JSON.
- Opcional:
Em Variáveis de entrada, selecione Criar variável e criar uma variável de entrada para armazenar todos os valores de entrada de ação.
-
Na Descrição da ação, selecione Saídas
- Selecione Criar saída.
- Defina o rótulo e o nome de saída saída .
-
Defina o tipo de saída como JSON .
Nota:A ação pode ter várias saídas, mas só pode haver uma do tipo JSON.
- Selecione Sair do Modo de edição .
-
Ao lado de Valor , selecione o seletor de cápsula de dados (
) E selecione a variável de saída da etapa de script que você criou para armazenar entradas dinâmicas.
-
Clique em Salvar e. teste a ação .
Nos detalhes da execução, sua ação de coleta de dados será executada com sucesso se o valor de tempo de execução for
saídacontém o.dadospropriedade no formato apropriado. - Clique em Publicar para disponibilizar a ação para outros fluxos ou ações no mesmo escopo da aplicação.