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.
- 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.
- 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;
- 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.
- Excluir:
- 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:
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.
No log:
Agora, verifique a tabela e veja os valores importados ao XML.