Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

O que é fluxo de trabalho?

Fluxo de trabalho é um grupo de instruções/comandos para o serviço de integração na Informatica. O serviço de integração é uma entidade que lê informações de fluxo de trabalho do repositório, busca dados de fontes e após realizar a transformação carrega-os no destino.

Fluxo de trabalho – define como executar tarefas como tarefa de sessão, tarefa de comando, email tarefa, etc.

Para criar um fluxo de trabalho

  1. Você primeiro precisa criar tarefas
  2. E então adicione essas tarefas ao fluxo de trabalho.

Um Workflow é como um contêiner vazio, que tem capacidade para armazenar um objeto que você deseja executar. Você adiciona tarefas ao fluxo de trabalho que deseja executar. Neste tutorial, vamos fazer o seguintewing coisas no fluxo de trabalho.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

A execução do fluxo de trabalho pode ser feita de duas maneiras

  • Seqüência : As tarefas são executadas na ordem em que são definidas
  • Baseado em eventos: As tarefas são executadas com base nas condições do evento.

Como abrir o Gerenciador de fluxo de trabalho

Step1 – No Informatica Designer, clique no ícone do gerenciador de fluxo de trabalho

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 2 – Isso abrirá uma janela do Workflow Manager. Em seguida, no gerenciador de fluxo de trabalho.

  1. Vamos nos conectar ao repositório “guru99”, então double clique na pasta para conectar.
  2. Digite o nome de usuário e a senha e selecione “Botão Conectar”.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 3– No gerenciador de fluxo de trabalho.

  1. Clique com o botão direito na pasta
  2. No menu pop-up, selecione a opção abrir

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Isso abrirá o espaço de trabalho do gerenciador de fluxo de trabalho.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Como criar conexões para o Workflow Manager

Para executar qualquer tarefa no gerenciador de fluxo de trabalho, você precisa criar conexões. Ao usar essas conexões, o Serviço de Integração se conecta a objetos diferentes.

Por exemplo, em seu mapeamento se você tiver tabela de origem em oracle banco de dados, então você precisará oracle conexão para que o serviço de integração possa se conectar ao oracle banco de dados para buscar os dados de origem.

Following tipos de conexões podem ser criados no gerenciador de fluxo de trabalho.

  • Conexão Relacional
  • Conexão FTP
  • Fila
  • Aplicativo

A escolha da conexão que você criará dependerá do tipo de sistema de origem e de destino que você deseja conectar. Mais frequentemente, você usaria conexões relacionais.

Para criar uma conexão relacional

Passo 1 – No Gerenciador de Fluxo de Trabalho

  1. Clique no menu Conexão
  2. Selecione a opção relacional

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 2 – Na janela pop-up

  1. Selecionar Oracle no tipo
  2. Clique no novo botão

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 3 – Na nova janela de definição do objeto de conexão

  1. Digite o nome da conexão (novo nome-guru99)
  2. Insira nome de usuário
  3. Digite a senha
  4. Insira a string de conexão
  5. Deixe outras configurações como padrão e selecione o botão OK

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 4 – Você retornará à janela anterior. Clique no botão Fechar.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Agora você está configurado com a conexão relacional no gerenciador de fluxo de trabalho.

Componentes do gerenciador de fluxo de trabalho

Existem três ferramentas componentes do gerenciador de fluxo de trabalho que ajudam na criação de vários objetos no gerenciador de fluxo de trabalho. Essas ferramentas são

  • Task Developer
  • Designer de Worklet
  • Designer de Fluxo de Trabalho

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Task Developer –Task developer é uma ferramenta com a qual você pode criar objetos reutilizáveis. Objetos reutilizáveis ​​no gerenciador de fluxo de trabalho são objetos que podem ser reutilizados em vários fluxos de trabalho. Por exemplo, se você criou uma tarefa de comando em task developer, você poderá reutilizar essa tarefa em qualquer número de fluxos de trabalho.

A função do designer de Workflow é executar as tarefas nele adicionadas. Você pode adicionar qualquer número de tarefas em um fluxo de trabalho.

Você pode criar três tipos de tarefas reutilizáveis ​​em task developer.

  • Tarefa de comando
  • Tarefa de sessão
  • Email tarefa

Tarefa de comando – Uma tarefa de comando é usada para executar diferentes windowsComandos /unix durante a execução do fluxo de trabalho. Você pode criar tarefas de comando para executar várias tarefas baseadas em comandos. Com a ajuda desta tarefa você pode executar comandos para criar arquivos/pastas, para excluir arquivos/pastas, para fazer ftp de arquivos etc.

Tarefa de Sessão – Uma tarefa de sessão na Informatica é necessária para executar um mapeamento.

  • Sem uma tarefa de sessão, você não pode executar ou executar um mapeamento
  • Uma tarefa de sessão pode executar apenas um único mapeamento. Portanto, existe um relacionamento individual entre um mapeamento e uma sessão
  • Uma tarefa de sessão é um objeto com a ajuda do qual informática fica sabendo como e onde executar um mapeamento e em que momento
  • As sessões não podem ser executadas de forma independente, uma sessão deve ser adicionada a um fluxo de trabalho
  • In objeto de sessão propriedades de cache podem ser configuradas e também configuração avançada de otimização de desempenho.

Email tarefa - Com a ajuda de email tarefa que você pode enviar email para destinatários definidos quando o Serviço de Integração executa um fluxo de trabalho. Por exemplo, se quiser monitorar quanto tempo uma sessão leva para ser concluída, você pode configurar a sessão para enviar um e-mailmail contendo o details da hora de início e término da sessão. Ou, se quiser que o Serviço de Integração notifique quando um fluxo de trabalho for concluído/falha, você poderá configurar o email tarefa para o mesmo.

Como criar tarefa de comando

Passo 1– Para criar uma tarefa de comando vamos usar Task Developer. No Workflow Manager, abra a tarefak developer clicando na aba “task developer” no menu.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 2 – Uma vezk developer está aberto, siga estas etapas

  1. Selecione o menu Tarefas
  2. Selecione a opção Criar

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 3 – Na janela de criação de tarefa

  1. Selecione o comando como tipo de tarefa a ser criada
  2. Insira o nome da tarefa
  3. Selecione o botão criar

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Isso criará uma pasta de tarefas de comando. Agora você tem que configurar a tarefa para adicionar comandos nela, que veremos no próximo passo.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 4 – Para configurar a tarefa, double clique no ícone da tarefa de comando e uma “janela de edição de tarefa” será aberta. Na nova janela de tarefa de edição

  1. Selecione o menu de comandos
  2. Clique no ícone adicionar novo comando
  3. Digite o nome do comando
  4. Clique no ícone de comando para adicionar texto de comando

Isso abrirá um editor de comandos box.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 5 – No editor de comandos box, digite o comando “mkdir C:\guru99” (este é o windows comando para criar uma pasta chamada “guru99”) e selecione OK.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Após esta etapa você retornará à janela de edição de tarefas e poderá ver o comando que adicionou ao texto do comando box.

Passo 6 – Clique em OK na janela de edição da tarefa,

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

A tarefa de comando será criada no task developestá no repositório “Guru99”.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Note – use o atalho ctrl+s para salvar as alterações no repositório

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Como criar fluxo de trabalho para executar tarefa de comando

Para executar tarefas de comando, você deve ativar o designer de fluxo de trabalho. Um designer de fluxo de trabalho é um objeto pai ou contêiner no qual você pode adicionar várias tarefas e quando o fluxo de trabalho for executado, todas as tarefas adicionadas serão executadas. Para criar um fluxo de trabalho

Passo 1 – Abra o designer de fluxo de trabalho clicando no menu do designer de fluxo de trabalho

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 2 – No designer de fluxo de trabalho

  1. Selecione o menu de fluxos de trabalho
  2. Selecione a opção de criação

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 3 – Na janela de criação de fluxo de trabalho

  1. Insira o nome do fluxo de trabalho
  2. Selecione o botão OK (deixe outras opções como padrão)

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Isso criará o fluxo de trabalho.

Convenção de nomes - Os nomes dos fluxos de trabalho são prefixados com 'wkf_', se você tiver uma sessão chamada 's_m_employee_detail' então o fluxo de trabalho para o mesmo pode ser nomeado como 'wkf_s_m_employee_detail'.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Quando você cria um fluxo de trabalho, ele não consiste em nenhuma tarefa. Portanto, para executar qualquer tarefa em um fluxo de trabalho você deve adicionar uma tarefa a ele.

Passo 4 – Para adicionar tarefa de comando que criamos no Task developer para o designer de fluxo de trabalho

  1. Na árvore do navegador, expanda a pasta de tarefas
  2. Arraste e solte a tarefa de comando no designer de fluxo de trabalho

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 5 – Selecione a “opção de tarefa de link” na ferramentabox no menu superior. (A opção vincular tarefa vincula diversas tarefas em um fluxo de trabalho à tarefa inicial, para que a ordem de execução das tarefas possa ser definida).

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 6 – Depois de selecionar o ícone da tarefa de link, você poderá arrastar o link entre a tarefa inicial e a tarefa de comando. Agora selecione a tarefa inicial e arraste um link para a tarefa de comando.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Agora você está pronto com o fluxo de trabalho com uma tarefa de comando a ser executada.

Como executar o fluxo de trabalho

Passo 1 – Para executar o fluxo de trabalho

  1. Selecione a opção de fluxos de trabalho no menu
  2. Selecione a opção iniciar fluxo de trabalho

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Isso vai abrir monitor de fluxo de trabalho janela e executa o fluxo de trabalho

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Assim que o fluxo de trabalho for executado, ele executará a tarefa de comando para criar uma pasta (pasta guru99) no diretório definido.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Tarefa de Sessão

Uma tarefa de sessão na Informatica é necessária para executar um mapeamento.

Sem uma tarefa de sessão, você não pode executar ou executar um mapeamento e uma tarefa de sessão pode executar apenas um único mapeamento. Portanto, existe um relacionamento individual entre um mapeamento e uma sessão. Uma tarefa de sessão é um objeto com a ajuda do qual a Informatica sabe como e onde executar um mapeamento e em que momento. As sessões não podem ser executadas de forma independente; uma sessão deve ser adicionada a um fluxo de trabalho. Na sessão, as propriedades do cache do objeto podem ser configuradas e também a configuração avançada de otimização de desempenho.

Como criar uma tarefa de sessão.

Neste exercício você criará uma tarefa de sessão para o mapeamento “m_emp_emp_target” que você criou no artigo anterior.

Step1 – Abra o gerenciador de fluxo de trabalho e abra as tarefask developer

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 2 – Agora, uma vez que o task developer abre, no gerenciador de fluxo de trabalho vá para o menu principal

  1. Clique no menu de tarefas
  2. Selecione a opção de criação

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Isso abrirá uma nova janela “Criar Tarefa”

Passo 3 – Na janela de criação de tarefa

  1. Selecione tarefa de sessão como tipo de tarefa.
  2. Insira o nome da tarefa.
  3. Clique no botão criar

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 4 – Uma janela para seleção do mapeamento aparecerá. Selecione o mapeamento que deseja associar a esta sessão, para este exemplo selecione o mapeamento “m_emp_emp_target” e clique no botão OK.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 5 – Depois disso, clique no botão “Concluído”

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

O objeto de sessão aparecerá na tarefak developer

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 6 – Nesta etapa você criará um fluxo de trabalho para a tarefa da sessão. Clique no ícone do designer de fluxo de trabalho.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 7 – Na ferramenta de designer de fluxo de trabalho

  1. Clique no menu de fluxo de trabalho
  2. Selecione a opção de criação

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 8 – Na janela de criação de fluxo de trabalho

  1. Insira o nome do fluxo de trabalho
  2. Selecione OK. (deixe outras propriedades como padrão, não há necessidade de alterar nenhuma propriedade)

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

No gerenciador de fluxo de trabalho aparecerá uma tarefa inicial, que é um ponto de partida para a execução do fluxo de trabalho.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 9 – No gerenciador de fluxo de trabalho

  1. Expanda a pasta de sessões na árvore de navegação.
  2. Arraste e solte a sessão que você criou no espaço de trabalho do gerenciador de fluxo de trabalho.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 10 – Clique na opção de tarefa de link na ferramenta box.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 11 – Vincule a tarefa inicial e a tarefa de sessão usando o link.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 12 - Double clique no objeto de sessão no gerenciador wokflow. Isso abrirá uma janela de tarefas para modificar as propriedades da tarefa.

Passo 13 – Na janela de edição da tarefa

  1. Selecione a guia de mapeamento
  2. Selecione a propriedade de conexão
  3. Atribua a conexão à origem e ao destino, a conexão que criamos nas etapas iniciais.
  4. Selecione o botão OK

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Agora sua configuração do fluxo de trabalho está concluída e você pode executá-lo.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Como adicionar várias tarefas a uma tarefa inicial

A tarefa inicial é um ponto de partida para a execução do fluxo de trabalho. Existem duas maneiras de vincular várias tarefas a uma tarefa inicial.

  1. Paralelo
  2. Serial

Na vinculação paralela, as tarefas são vinculadas diretamente à tarefa inicial e todas as tarefas começam a ser executadas em paralelo ao mesmo tempo.

Como adicionar tarefas em paralelo

Passo 1 - No gerenciador de fluxo de trabalho, abra o fluxo de trabalho “wkf_run_command”

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 2 - No fluxo de trabalho, adicione a tarefa de sessão “s_m_emp_emp_target”. (selecionando sessão e arrastando e soltando)

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 3 - Selecione a opção de tarefa de link na ferramentabox

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 4 - vincular a tarefa da sessão à tarefa inicial (clicando em tarefas iniciais, segurando o clique e conectando-se à tarefa da sessão)

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Depois de vincular a tarefa da sessão, o fluxo de trabalho ficará assim.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 5 - Inicie o fluxo de trabalho e monitore no monitor de fluxo de trabalho.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Como adicionar tarefas em modo serial

Mas antes de adicionarmos tarefas no modo serial, temos que excluir a tarefa que adicionamos para demonstrar a execução paralela da tarefa. Por isso

Passo 1 - Abra o fluxo de trabalho “w.kf_run_command”

  1. Selecione o link para a tarefa da sessão.
  2. Selecione a opção de edição no menu
  3. Selecione a opção de exclusão

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 2 - Diálogo de confirmação box aparecerá em uma janela, selecione a opção sim

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

O link entre a tarefa inicial e a tarefa de sessão será removido.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 3 - Agora vá novamente ao menu superior e selecione a opção de tarefa de link na ferramentabox

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 4 - vincular a tarefa de sessão à tarefa de comando

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Depois de vincular o fluxo de trabalho ficará assim

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 5 - Para tornar a aparência visual do fluxo de trabalho mais clara

  1. Clique com o botão direito no wokspace do fluxo de trabalho
  2. Selecione organizar menu
  3. Selecione a opção horizontal

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Se você iniciar o fluxo de trabalho, a tarefa de comando será executada primeiro e após sua execução, a tarefa de sessão será iniciada.

Variável de fluxo de trabalho

As variáveis ​​de fluxo de trabalho permitem que diferentes tarefas em um fluxo de trabalho troquem informações entre si e também permitem que as tarefas acessem determinadas propriedades de outras tarefas em um fluxo de trabalho. Por exemplo, para obter a data atual você pode usar a variável embutida “sysdate”.

O cenário mais comum é quando você tem múltiplas tarefas em um fluxo de trabalho e em uma tarefa você acessa a variável de outra tarefa. Por exemplo, se você tiver duas tarefas em um fluxo de trabalho e o requisito for executar a segunda tarefa somente quando a primeira tarefa for executada com êxito. Você pode implementar esse cenário usando uma variável predefinida no fluxo de trabalho.

Implementando o cenário

Tínhamos um fluxo de trabalho “wkf_run_command” com tarefas adicionadas em modo serial. Agora adicionaremos uma condição à ligação entre a tarefa de sessão e a tarefa de comando, para que, somente após o sucesso da tarefa de comando a tarefa de sessão seja executada.

Passo 1 - Abra o fluxo de trabalho “wkf_run_command”

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 2 - Double clique no link entre sessão e tarefa de comando

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Uma janela de Expressão aparecerá

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 3 - Double clique na variável de status no menu “cmd_create_folder”. Uma variável “$cmd_create_folder.status” aparecerá na janela do editor no lado direito.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 4 - Agora definiremos a condição da variável “$cmd_create_folder.status” para status de sucesso. o que significa que quando as tarefas anteriores forem executadas e a execução for bem-sucedida, execute apenas a próxima tarefa da sessão.

  1. Altere a variável para o valor “$cmd_create_folder.status=SUCCEEDED”.
  2. Clique no botão OK

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

O fluxo de trabalho ficará assim

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Quando você executa este fluxo de trabalho, a tarefa de comando é executada primeiro e somente quando for bem-sucedida, somente a tarefa de sessão será executada.

Parâmetro de fluxo de trabalho

Os parâmetros do fluxo de trabalho são aqueles valores que permanecem constantes durante a execução. uma vez que seu valor é atribuído, ele permanece o mesmo. Os parâmetros podem ser usados ​​nas propriedades do fluxo de trabalho e seus valores podem ser definidos em arquivos de parâmetros. Por exemplo, em vez de usar um valor de conexão codificado, você pode usar um parâmetro/variável no nome da conexão e o valor pode ser definido no arquivo de parâmetro.

Arquivos de parâmetros são os arquivos nos quais definimos os valores das variáveis ​​ou parâmetros de mapeamento/fluxo de trabalho. Esses arquivos têm a extensão “.par”. Como padrão geral, um arquivo de parâmetros é criado para um fluxo de trabalho.

Vantagens do arquivo de parâmetros

  • Ajuda na migração de código de um ambiente para outro
  • Permite fácil depuração e teste
  • Os valores podem ser modificados com facilidade, sem alteração no código

Estrutura do arquivo de parâmetros

A estrutura do arquivo de parâmetros

  • [nome_da_pasta.WF:Nome_do_fluxo de trabalho]
  • $Parameter_name=Parâmetro_valor

Folder_name é o nome da pasta do repositório, o nome do fluxo de trabalho é o nome do fluxo de trabalho para o qual você está criando o arquivo de parâmetro.

Estaremos criando um arquivo de parâmetros para a conexão de banco de dados “guru99” que atribuímos em nossas primeiras sessões para fontes e destinos.

Como criar arquivo de parâmetros

Passo 1 - Crie um novo arquivo vazio (arquivo do bloco de notas)

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 2 - No arquivo, insira o texto conforme mostrado na figura

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 3 - Salve o arquivo na pasta guru99 no local “C:\guru99” como “wkf_run_command.par”

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

No arquivo criamos um parâmetro “$DBConnection_SRC”, iremos atribuir o mesmo a uma conexão em nosso fluxo de trabalho.

Etapa 4- Abra o fluxo de trabalho “wkf_run_command”

  1. Selecione o menu de fluxos de trabalho
  2. Selecione a opção de edição

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 5 - Isso abrirá a janela de edição do fluxo de trabalho, nesta janela

  1. Vá para o menu da guia de propriedades
  2. Insira o nome do arquivo de parâmetro como “c:\guru99\wkf_run_command.par”
  3. Selecione o botão OK

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Agora concluímos a definição do conteúdo do arquivo de parâmetros e apontamos para um fluxo de trabalho.

O próximo passo é usar o parâmetro na sessão.

Passo 6 - No fluxo de trabalho double clique na sessão “s_m_emp_emp_target”, depois

  1. Selecionar menu da guia mapeamentos
  2. Selecione a propriedade de conexão no painel esquerdo
  3. Clique na conexão de destino, que agora está codificada como “guru99”

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 7 - Uma janela do navegador de conexão aparecerá, nessa janela

  1. Selecione a opção para usar variável de conexão
  2. Insira o nome da variável de conexão como “$DBConnection_SRC”
  3. Selecione o botão OK

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Passo 8 – Na janela de edição da tarefa, a variável de conexão aparecerá para o destino. Selecione o botão OK na janela de edição da tarefa.

Fluxo de trabalho na Informatica: Criar, Tarefa, Parâmetro, Reutilizável, Gerenciador

Agora terminamos de criar parâmetros para uma conexão e atribuir seu valor ao arquivo de parâmetros.

Quando executamos o fluxo de trabalho, o fluxo de trabalho seleciona o arquivo de parâmetros, procura o valor de seus parâmetros/variáveis ​​no arquivo de parâmetros e pega esses valores.