Navigation:  Workflow >

Registros da GRID do formulário de uma instância

Previous  Top 

Visão geral

Este comando listará todos os registros de uma grid de formulário de um workflow específico.

 

Tabelas relacionadas

Tabela

Descrição

Chave primária (PK)

Tabelas de ligação

WFPROCESS

Tabela de workflow

PKWFPROCESS

GNASSOCFORMREG

GNASSOCFORMREG

Tabela de associação de registros de formulário a workflows

PKGNASSOCFORMRE

WFPROCESS

DYNTABELAP

Tabela Dinâmica do formulário onde a grid esta inserida.



DYNTABELAG

Tabela Dinâmica do formulário da grid.



 

Oracle/Postgres/SQL Server

SELECT 
    GRID.ATIVID
    ,GRID.RESPONSAVEL
    ,GRID.DATA01
FROM 
    WFPROCESS WFP 
    INNER JOIN GNASSOCFORMREG GNA ON WFP.CDASSOCREG = GNA.CDASSOC 
    INNER JOIN DYNTABELAP DYNP ON GNA.OIDENTITYREG = DYNP.OID /* OBS1 */
    INNER JOIN DYNTABELAG GRID ON DYNP.OID = GRID.OIDABCX8N5X6FJXLGO /*OBS2 */
WHERE
    WFP.IDPROCESS='001154' /* OBS3 */

 

Observações

OBS1: Esse INNER JOIN irá pegar as informações da tabela GNASSOCFORMREG com a DYNTABELAP que seria a tabela dinâmica referente ao formulário onde a GRID está inserida. Para saber o nome da tabela dinâmica na base, basta pegar o identificado da tabela do formulário e incluir o prefixo DYN. Exemplo: O identificador da tabela do formulário principal é TABELAP incluindo o prefixo DYN vai ficar DYNTABELAP. O relacionamento entre a tabela GNASSOCFORMREG e a tabela DYNTABELAP se faz através da coluna OIDENTITYREG da tabela GNASSOCFORMREG com a coluna OID da tabela DYNTABELAP. Exemplo: GNASSOCFORMREG. OIDENTITYREG = DYNTABELAP.OID.

OBS2: Esse INNER JOIN irá pegar as informações da tabela DYNTABELAP com a DYNTABELAG que é onde estão as informações dos registros que foram incluídos na GRID. O relacionamento entre a tabela DYNTABELAP e a tabela DYNTABELAG se faz através da coluna OID da tabela DYNTABELAP com a coluna OIDABCX8N5X6FJXLGO da tabela DYNTABELAG. Exemplo: DYNTABELAP.OID = DYNTABELAG.OIDABCX8N5X6FJXLGO. Esse OIDABCX8N5X6FJXLGO é referente ao relacionamento criado entre as duas tabelas para saber qual registro da DYNTABELAG pertence ao registro da tabela DYNTABELAP, para saber qual é o OID do relacionamento da sua GRID.

OBS3: Coluna IDPROCESS que armazena o identificador da instância na tabela WFPROCESS.

 

Imagem 01

wf-005

 

Imagem 02

wf-007

 

Imagem 03

wf-006

 

Campos utilizados na consulta

ID do campo

Tipo

Observação

1

ATIVID*

VARCHAR(255)

Campos da tabela dinâmica DYNTABELAG, o tipo vai depender do campo configurado.

2

RESPONSAVEL*

VARCHAR(255)

Campos da tabela dinâmica DYNTABELAG, o tipo vai depender do campo configurado.

3

DATA01*

Date

Campos da tabela dinâmica DYNTABELAG, o tipo vai depender do campo configurado.

4

IDPROCESS

VARCHAR(50)

Campo da tabela WFPROCESS