Ir para o conteúdo principal

Arquivo XML

Ler Tag/Atributo

Evento Ler Tag/Atributo é utilizado para quando é necessário fazer a leitura de informações a partir de um arquivo do tipo XML. É aqui que campos de determinado XML podem ser lidos pelo sistema, retornando seu valor para uma variável.

image-1673529538182.png

image-1645105450464.png

  • Descrição: Campo traz por padrão a ‘descrição do tipo do evento’, mas permite edição;
  • Momento da execução: Define o momento em que o evento vai ser executado: Ao entrar, Ao sair da atividade, ou Ao anexar;
  • Variável arquivo: variável armazenando o XML a ser lido pelo evento;
  • Campo: campo que será lido do XML;
  • Tipo: duas opções: Tag ou Atributo.
    • Tag: se será lida a tag como um todo;
    • Atributo: se será lido apenas o atributo de uma tag;
  • Variável destino: variável que irá armazenar as informações retornadas pelo evento;
Ler Tag/Atributo - Repetição

Este evento é utilizado para caso onde devem ser lidos tags ou atributos de tags que contenham repetição dentro de um xml.

image-1645109767657.png

  • Descrição: campo traz por padrão a ‘descrição do tipo do evento’, mas permite edição;
  • Momento da execução: define o momento em que o evento vai ser executado: Ao entrar, Ao sair da atividade, ou Ao anexar;
  • Variável XML: variável armazenando o XML a ser lido pelo evento;
  • Tag repetição: aqui será informado o nome da tag de repetição que deve ser lida;
  • Nome tabela: nome da tabela que será criada para armazenar as informações quando executado o evento;
  • Limpar dados da tabela antes da leitura do arquivo: se marcado, irá limpar a tabela de acordo com a opção selecionada no campo abaixo;
    1. Excluir:
      • Todos os registros: irá excluir todos os dados existentes na tabela;
      • Somente os registros do processo atual: caso esse evento seja executado mais de uma vez em um processo, alimentando a mesma tabela, irá limpar da mesma somente os registros que foram gerados pela instância em execução.
  • Tag XML: nome das tags existentes dentro da Tag de Repetição informada acima, que serão lidas por esse evento;
  • Campo destino: as informações que foram lidas das tags definidas na coluna ao lado serão trazidas para esse campo da tabela, podendo ser consultados posteriormente.

Exemplo de uso: 

  • Criar processo BPM .
  • Na aba "Eventos", selecionar o evento de "Ler tag / Atributo - Repetição".
  • Com o XML, é necessário abrir e verificar as tags que se repetem para configurar o evento. Veja:

image-1673527525405.png

No evento do DOX, os campos da repetição devem ser informados em "Tag XML". Lembrando que o que for maiúsculo deve ser informado em maiúsculo no evento, e vice-versa. 

O "campo destino" será criado na tabela e recebido o valor do XML de acordo. 

image-1673529365958.png

No log: 

image-1673529466206.png

Agora, verifique a tabela e veja os valores importados ao XML.