Ir para o conteúdo

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