Histórico da Página
Í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 | ||||
---|---|---|---|---|
|
...
Criaremos uma tabela dinâmica no RM e adicionaremos registros na mesma para consultar em nossa formula visual.
...
COLUNA | Descrição de cada campo |
CODCOLIGADA | Código da coligada, se valor for 0 todas as coligadas poderão ver esse registro |
APLICACAO | Código da aplicação que esta usando no RM. |
CODIGO | É o nome da tabela dinâmica. |
FINALIDADE | Determina qual a finalidade da tabela |
DESCRICAO | Descreve a tabela |
NOMETABELA | Nome 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:
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
...
- Propriedades: Onde encontramos as propriedades globais do Workflow como Nome, Classe Base, Descrição, Contexto entre outros.
- 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.
- 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 é 1 então na propriedade "Expressões" digitaremos o valor 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)
- Condições para uma clausula where localize os dados da table " AND CODCOLIGADA = 0 AND APLICACAO = 'G' AND CODTABELA = 'TBTESTE'"
...
Bloco de código | ||
---|---|---|
| ||
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)
...