Tipos de Ação de Evento¶
O Vinyl suporta muitos Tipos de Ação de Evento diferentes que podem ser definidos para Ações associadas a Eventos, dependendo do uso pretendido da Ação. Este artigo descreverá os diferentes tipos de ação e como você pode trabalhar com eles.
Para acessar os diferentes tipos de ação de evento, navegue até a camada Business Logic do Vinyl. A partir daí você identificaria a Tabela (ou Regra) onde irá definir a Ação e clicaria no ícone Eventos correspondente. Na tela de definição de ação resultante, você verá opções para configurar Tipo de ação.
Tipos de Ação Disponíveis:¶
- Regra
- Notificação
- Chamada de API
- Evento
- Exportar
- Importar
- Plugar
- Procedimento
- RFC
O valor padrão para Tipo é Regra, já que na maioria das vezes os usuários pretendem aproveitar uma regra de negócios junto com uma ação. A regra está documentada em artigos e guias existentes e no Tipo de notificação também está documentado em outro lugar. Este artigo se concentrará nos tipos de ação para chamada de API, evento, exportação, importação, plug-in, procedimento, RFC e resposta de Workflow.
Chamada de API¶
O tipo de ação Chamada de API é usado para chamar um endpoint APIM ou REST como uma ação.
Para Configurar uma Ação de Chamada de API¶
- Defina o valor Tipo como Chamada de API
- Selecione o Endpoint nomeado para chamar com a Ação
- Se apropriado, modifique o valor Order para controlar a ordem de execução quando executado no Evento
- Defina o valor Quando para determinar quando a ação deve ser executada. Opções: Antes, Depois
- Revise Vinculações explícitas e confirme se as informações estão precisas
- Clique em Salvar
Nota
Da perspectiva REST, o Vinyl suporta ligações de entrada e saída. As colunas de entrada são enviadas para o endpoint e as de saída originam-se da resposta do endpoint e atualizam o registro na memória com o valor do REST. Usar a ligação de saída pode resultar em uma mensagem de erro se a resposta contiver vários registros, pois o Vinyl não sabe qual registro usar neste cenário.
Evento¶
O tipo de ação Event é usado para executar outro evento nomeado.
Para Configurar uma Ação de Evento¶
- Defina o valor Tipo como Evento
- Selecione o Business Object nomeado com o Evento associado a ser executado
- Selecione o evento nomeado a ser executado
- Se apropriado, modifique o valor Order para controlar a ordem de execução quando executado no Evento
- Defina o valor Quando para determinar quando a ação deve ser executada. Opções: Antes, Depois
- Revise Vinculações explícitas e confirme se as informações estão precisas
- Clique em Salvar
Exportar¶
O tipo de ação Exportar é usado para exportar um relatório para um arquivo. Com base na configuração, o Vinyl irá exportar um arquivo e escrevê-lo como delimitado por vírgula, barra vertical ou aba e armazená-lo no local direcionado.
Para Configurar uma Ação de Exportação¶
- Defina o valor Tipo como Exportar
- Selecione a regra nomeada correspondente para executar com a ação
- Defina Sistema de Arquivos como o local onde deseja armazenar as informações que estão sendo exportadas. Esse valor pode ser um sistema de arquivos local ou de rede.
- Escolha o valor Delimitador usado para o arquivo. As opções são: Vírgula, Barra vertical, Tabulação
- Se o arquivo que está sendo exportado incluir a linha de cabeçalho, marque a caixa Cabeçalhos de saída
- Selecione a coluna Nome do arquivo na regra de negócios ou tabela que está sendo referenciada
- Se apropriado, modifique o valor Order para controlar a ordem de execução quando executado no Evento
- Defina o valor Quando para determinar quando a ação deve ser executada. Opções: Antes, Depois
- Revise Vinculações explícitas e confirme se as informações estão precisas
- Clique em Salvar
Importar¶
O tipo de ação Importar é usado para importar dados de um sistema de arquivos para uma ou mais tabelas. O Vinyl suporta a capacidade de importar um arquivo CSV ou Excel ou HL7 usando este método.
Para Configurar uma Ação de Importação¶
- Defina o tipo para Importar
- Defina Tipo de importação para corresponder ao tipo de arquivo usado para importar. As opções são CSV ou Excel, HL7
- Se você quiser que o Vinyl exclua o conteúdo da tabela de destino na importação, marque a caixa Truncar
- Defina Sistema de Arquivos como o local onde deseja armazenar as informações que estão sendo importadas. Esse valor pode ser um sistema de arquivos local ou de rede.
- Defina o valor Target Table para a tabela nomeada onde o arquivo importado residirá
- Escolha o valor Delimitador usado para o arquivo. As opções são: Vírgula, Barra vertical, Tabulação
- Defina o valor Fonte de dados concluída para representar o local do arquivo para onde o arquivo de importação será movido OU esse valor pode ser deixado em branco. Freqüentemente, é igual ao valor do sistema de arquivos.
- Se apropriado, modifique o valor Order para controlar a ordem de execução quando executado no Evento
- Defina o valor Quando para determinar quando a ação deve ser executada. Opções: Antes, Depois
- Revise Vinculações explícitas e confirme se as informações estão precisas
- Clique em Salvar
Nota
Vinculações explícitas não têm nenhum impacto na importação.
Plugar¶
O tipo de ação Plugin é usado para invocar um plug-in de ação no Vinyl.
Para Configurar uma Ação de Plug-in¶
- Defina o tipo como Plugin
- Selecione o valor do plug-in apropriado com base em sua necessidade. Plug-ins:
- Criar linha em tabela vazia – cria uma nova linha se o evento Filter não retornar nenhuma linha
- Gerar Imagem ETag – gera uma ETag para uma imagem na tabela Be_Image
- Hash Senha – Faz hash do valor do campo 'Senha'
- Http Retriever – Recupera conteúdo da coluna 'url' e armazena na coluna 'resultado'
- Move Control – Move o índice de todos os controles irmãos
- Persistente – Limpar Cache – Limpar cache usando Row
- Filtro Persistente – Define padrões a partir do valor – Define padrões a partir do valor
- Persistente – Atualizar Linha – Atualizar Linha
- Salesforce persistente – Linha de atualização – Linha de atualização
- Pluralizar Nome – Pluralizar e humanizar um campo 'Nome'
- Executar evento em segundo plano – executa o evento 'Background' para o objeto de dados (em segundo plano)
- Salvar relatório – salva o relatório no diretório PDF
- Sleep – dorme até um determinado tempo limite
- SMTP Mailer – envia emails usando os campos Email, Assunto e Corpo e De opcionais. Substituição usando {{field}} está disponível dentro do Corpo.
- Lançar Exceção – lança uma mensagem de exceção
- Temporizador – pausa por 5 ou 'WaitTime' segundos
- Se apropriado, modifique o valor Order para controlar a ordem de execução quando executado no Evento
- Defina o valor Quando para determinar quando a ação deve ser executada. Opções: Antes, Depois
- Revise Vinculações explícitas e confirme se as informações estão precisas
- Clique em Salvar
Nota
As opções de plug-in disponíveis podem ser atualizadas por meio de lançamentos de Vinyl.
Procedimento¶
O tipo de ação Procedure é usado para executar um procedimento armazenado RDBMS.
Para Configurar uma Ação de Procedimento¶
- Defina o tipo para Procedimento
- Selecione o procedimento armazenado RDBMS nomeado
- Se apropriado, modifique o valor Order para controlar a ordem de execução quando executado no Evento
- Defina o valor Quando para determinar quando a ação deve ser executada. Opções: Antes, Depois
- Revise Vinculações explícitas e confirme se as informações estão precisas
- Clique em Salvar
RFC¶
O tipo de ação RFC é usado para executar uma chamada de função remota. RFCs são usados principalmente ao trabalhar com SAP externamente e configurar chamadas RFC BABI e leituras de tabela RFC.
Para Configurar uma Ação RFC¶
- Defina o tipo como RFC
- Selecione o RFC nomeado
- Se apropriado, modifique o valor Order para controlar a ordem de execução quando executado no Evento
- Defina o valor Quando para determinar quando a ação deve ser executada. Opções: Antes, Depois
- Revise Vinculações explícitas e confirme se as informações estão precisas
- Clique em Salvar