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.

Especificação:

...

     Criaremos uma formula visual para obter registros de uma tabela dinâmica usando o Data Server GlbItemDinamData. Devido a sua complexidade, esta atividade exige um nível de conhecimento avançado em Fórmula Visual e em codificação.

Criando tabela dinâmica no RM
Âncora
criando-tabela-dinamica
criando-tabela-dinamica

...

Criaremos uma tabela dinâmica no RM e adicionaremos registros na mesma para consultar em nossa formula visual.

...

COLUNADescrição de cada campo
CODCOLIGADACódigo da coligada, se valor for 0 todas as coligadas poderão ver esse registro
APLICACAOCódigo da aplicação que esta usando no RM.
CODIGOÉ o nome da tabela dinâmica.
FINALIDADEDetermina qual a finalidade da tabela 
DESCRICAODescreve a tabela
NOMETABELANome da tabela que armazenará os itensda tabela dinâmica. Essa tabela e determinada pela finalidade escolhida para a tabela dinâmica

 

Adicionando registro na Tabela dinâmica

...

Criaremos um item na tabela dinâmica que criamos.

...

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 


Portanto de acordo com a finalidade usada por sua tabela dinâmica, a tabela usada no filtro deve ser a correspondente.



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

...

  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.

...

Nesse exemplo a chave é armazenada na coluna CODCLIENTE da tabela PSERVBANCO (Conforme selecionada na Ler registros de uma tabela dinâmica usando fórmula visual.Finalidade)

Consultaremos o registro que incluímos nos passos anteriores, o código do registro éentão na propriedade "Expressões" digitaremos o valor 1:

...

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

...

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'"};
}

(Conforme selecionada na Ler registros de uma tabela dinâmica usando fórmula visual. Finalidade, utilize a tabela correspondente)

...