Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice


Objetivo:

...

     Este documento tem por objetivo especificar como criar uma fórmula visual para obter dados de uma tabela dinâmica.

...

Informações

Cada Finalidade selecionada na tabela dinâmica, define o nome da tabela no banco:

  • Códigos de Serviços Bancários → Tabela PSERVBANCO
  • Validação de Campos Complementares → Tabela GCONSIST 



Criando a formula visual

...

Ainda no modulo de Serviços Globais selecione o menu Gestão e localize o combobox com o nome Fórmula visual exiba as opções e selecione Fórmula visual

Siga os passos abaixo para criar uma nova formula visual, informe os dados de Identificação como o exemplo:

Image Modified


Agora que foi criada a formula podemos editar o Workflow clicando duas vezes sobre o registro na listagem:

Image Modified


Será exibido a tela de RMSWorkflow que permite a execução de um grupo de atividades em uma sequência.

Image Modified

Nessa tela existem 3 abas:

  1. Propriedades: Onde encontramos as propriedades globais do Workflow como Nome, Classe Base, Descrição, Contexto entre outros.
  2. Atividades: É uma toolbox com uma serie de atividades que podemos incluir ao nosso Workflow, arrastando o componente para a area de fluxo de trabalho sequencial.
  3. Estrutura: Onde é exibido uma arvore de dados os recursos usados pelo Workflow.

Construindo o Workflow que consultar os registros da tabela dinâmica. 

...

Agora construiremos nosso Fluxo de trabalho.

Primeira atividade que adicionaremos ao Workflow é uma Expressão que armazenara a chave do registro que iremos consultar na tabela dinâmica.

Para adicionar a atividade basta pesquisar na aba "Atividades" por Expressão e arrastar o componente para o Fluxo de Trabalho Sequencial.

Nesse exemplo a chave é armazenada na coluna CODCLIENTE da tabela PSERVBANCO, consultaremos o registro que incluímos nos passos anteriores, o código do registro éentão na propriedade "Expressões" digitaremos o valor 1:

Image Modified


A segunda atividade que adicionaremos ao fluxo é "Ler registro"

Em atividades pesquise por Ler Registro

Arraste o componente ao Fluxo de trabalho logo abaixo do primeira Atividade que adicionamos no passo anterior, clique na atividade de Ler Registro(rmsReadRecordActivity1) adicionada ao fluxo, e no menu lateral esquerdo selecione a aba Propriedades.

A primeira propriedade que deve ser preenchida é Nome do DataServer, o data server que gerencia os itens de tabelas dinâmicas é o GlbItemDinamData para localizar esse data server basta clicar no botão ao lado da propriedade, uma tela de pesquise será exibida, pesquise por "Item de tabela Dinamica" e clique no item com o mesmo nome na listagem.


Image Modified


A próxima propriedade que devemos informar é os Dados de Usuario(OwnerDara)

Image Modified

Essa propriedade recebe um Array de String com as seguintes informações:

  1. O nome da tabela onde os itens da tabela dinâmica são salvos, no caso a tabela "PSERVERBANCO" (Conforme selecionada na Finalidade)
  2. Condições para uma clausula where localize os dados da table " AND CODCOLIGADA = 0 AND APLICACAO = 'G' AND CODTABELA = 'TBTESTE'"

Para informar esses dados criaremos uma nova atividade acima da atual rmsReadRecordActivity1

Em atividades pesquise por Executar Código arraste o componente para o fluxo de trabalho logo acima de rmsReadRecordActivity1, clique duas vezes sobre a nova atividade para editar o código:


Image Modified

Agora iremos informar os Dados de Usuario(OwnerDara) através de um bloco de código:


Image Modified

Dentro do bloco codeActivity1_ExecuteCode crie um array com os dados informado anteriormente e atribua esse array a propriedade OwnerData da atividade rmsReadRecordActivity1

Bloco de código
languagec#
private void codeActivity1_ExecuteCode(object sender, System.EventArgs args)
{
   rmsReadRecordActivity1.OwnerData = new string[]{"PSERVBANCO"," AND CODCOLIGADA = 0 AND APLICACAO = 'G' AND CODTABELA = 'TBTESTE'"};
}

...