Para utilizar o método de integrar passe um array de informações, nos campos mencionados abaixo, seguindo o passo a passo deste artigo:
Adicionar as Definições de Objeto
Os objetos no workflow servem para receber vários valores em um mesmo supositório array.
1. Clique em Administração > Definições de Objetos.
2. Clique em Adicionar Definições de Objeto.
3. No Formulário Definição de Objeto informe a Empresa, o Nome, a Descrição e clique em salvar.
Adicionar Dados de Entrada do objeto
O Objeto é constituído por dados de entrada, assim como o workflow. Dito isto, após criar os objetos, adicione os dados de entrada deles.
1. Clique em Dados de Entrada.
2. Clique em Novo dado de entrada.
3. Preencha Ordem, Nome do Campo, Nome de exibição, Tipo e clique em salvar.
Exemplo: Objeto e seus dados de entrada para o campo dados.analiseCampo[]
Exemplo: Objeto e seus dados de entrada para o campo dados.analiseDocumento[]
Obs.: Os dados de entrada do objeto, devem possuir os mesmos nomes que a WebApi espera.
Relacionar objeto no fluxo
Crie no fluxo dois relacionamentos (um para cada objeto criado):
1. Clique em Administração > Workflows.
2. Clique em Relacionamentos.
3. Clique em Novo Relacionamento.
4. Preencha Nome, Nome de exibição, Cardinalidade e o Objeto que acabou de criar.
Exemplo: Relacionamento para o campo
dados.analiseCampo[]:
Exemplo: Relacionamento para o
dados.analiseDocumento[]: Após a criação dos objetos e relacionamentos, preencha as informações nos campos do objeto:
1. Crie uma tarefa para cada campo obrigatório a ser enviado:
2. Para o preenchimento do campo
dados.analiseCampo[]: Utilize o método “CriarObjetoComExpressao”. Informe o
Relacionamento criado e no campo
Dados Objetos por Campos preencha com os dados de entrada do objeto criado como expressão:
3. Para o preenchimento do campo
dados.analiseDocumento[]: Utilize o método “CriarObjetoComExpressao”. Informe o
Relacionamento criado e no campo
Dados Objetos por Campos preencha com os dados de entrada do objeto criado como expressão:
4. Para o campo "arquivo", a WebApi da Harpia espera uma sequência de caracteres antes do código em Base64:
data:image/png;base64,CODIGOBASE64
5. Utilize as funcionalidades de Múltiplas Instâncias para interligar a sequência de caracteres + Base64:
- Crie uma variável para receber o código em Base64:
- Execute a tarefa de criação de objeto com expressão:
- Utilize a múltipla instância para interligar a sequência de caracteres + Base64 e alterar o obj.Base64 por obj.arquivo:
6. Preencha todos os campos da tarefa:Após executar o processo, as informações estarão visíveis no menu Relacionamentos: