Configurando o IW para o registro de evoluções clínicas de grupo em GAPS

Nesse tutorial é apresentado um roteiro passo a passo de todas as configurações requeridas para ativar o modo de registro de “evoluções clínicas de grupo” durante o apontamento da lista de presença nos Grupos de Atividades e Palestras (GAPS). Nesse exemplo vamos configurar o registro de evoluções clínicas de grupo para um GAP de atenção voltada a pacientes obesos.

Passo 1: Configurando o template para registro das evoluções clínicas de grupo

Nesse nosso exemplo, vamos configurar um template que contemple as principais anotações de exame físico com medição de peso e pressão arterial e exibição de comparações entre peso atual do paciente monitorado com a medição de peso anterior. A figura a seguir ilustra esse template:



Nota: Esse template foi declarado com nome = “GAPS – Grupo Obesidade” na base de referência da Incoway (dbIwIncoway) associado à tabela TDWD_PGDC. Ou seja, as evoluções clínicas registradas através do contexto de gerenciamento de grupos e palestras (GAPS) irão alimentar a mesma tabela de gerenciamento de informações dos processos PGDC.

Passo 2 : Declarando a Tabela Estendida Auxiliar do GAP

A tabela estendida auxiliar é utilizada como instrumento de apoio ao armazenamento das variáveis clínicas que serão posteriormente gravadas nas evoluções clínicas no prontuário eletrônico dos pacientes.

Nota: Essa tabela estendida deverá ter obrigatoriamente uma coluna de nome reservado = LASTCHANGEDATE (tipo IW = DATETIME) que é utilizada pelo sistema no controle de edições sobre os atributos das evoluções clínicas de grupo e também uma coluna denominada IDEVOLUTION (tipo IW = LONG). Essa tabela estendida auxiliar ligada à “Evolução clínica de grupo” é utilizada pelo sistema para identificar quais atributos deverão ser apontados e posteriormente inseridos nas evoluções clínicas de grupo e também como área de trabalho para o armazenamento desses atributos. Ao inserir as evoluções clínicas de grupo os atributos dessas evoluções serão armazenados de forma definitiva “diretamente na tabela estendida declarada no cadastro do template”.

No nosso exemplo estaremos declarando um “Tipo de evolução clínica de grupo” denominado “
GAP - Obesidadeassociado a uma tabela estendida auxiliar denominada TD_GAP_OBESIDADE e associado ao template denominado “GAPS - Grupo Obesidadeque ilustramos acima (lembrando que esse template aponta para a tabela TDWD_PGDC). Ou seja, nesse exemplo a tabela auxiliar TD_GAP_OBESIDADE irá desempenhar a função de declaração das colunas no gride para apontamento durante o registro de presenças no GAP e também servirá como estrutura de dados para armazenamento intermediário desses dados, mas as informações das evoluções clínicas de grupo inseridas estarão gravadas diretamente na tabela TDWD_PGDC. Nota: Ao cadastrar tabelas estendidas auxiliares para uso no contexto de registro de evoluções clínicas de grupo adote como prefixo no nome da tabela “TD_” e não “TDWD_” para facilitar o reconhecimento de tabelas que são utilizadas no módulo de GAP´s em relação às tabelas que são utilizadas no contexto de registro de evoluções clínicas no prontuário eletrônico.

A declaração da tabela auxiliar deverá ser realizada através da interface de configuração de tabelas dinâmicas do IW : Menu – Administrador – Configurar DPC – Configurar Tabelas. A figura a seguir ilustra essa interface:




Importante : Para cada “tipo de evolução clínica de grupo” deverá ser declarada uma tabela auxiliar “exclusiva”. Ou seja, dois ou mais “tipos de evolução de evolução clínica não devem em hipótese alguma compartilhar a mesma tabela estendida auxiliar. Essa regra de configuração é importante para garantir que cada registro de evolução clínica de grupo de diferentes “tipos” gerem evoluções clínicas distintas no prontuário eletrônico dos pacientes.

Passo 3 : Cadastrando o novo tipo de evolução clínica de grupo

A figura a seguir ilustra o cadastramento do tipo de evolução clínica de grupo “GAP – Obesidade” do nosso exemplo:



O cadastramento do “tipo de evolução clínica de grupo” é bem simples e direto. Clique no botão “Novo” para que o IW insira uma nova linha editável no gride. Informe valores para os seguintes atributos:

Nome Tipo Evolução Clínica Grupo: Informe um nome sintético e claro para o “tipo de evolução clínica de grupo”.

Template: Esse campo é um combo populado com a relação de nomes de templates cadastrados na sua base de dados. Selecione o template a ser associado ao “tipo de evolução clínica de grupo” sendo criado.

Tabela Estendida: Esse campo é um combo populado com a relação de tabelas estendidas declaradas previamente na sua base de dados. Selecione a tabela dinâmica estendida ser associado ao “tipo de evolução clínica de grupo” sendo criado.

Após valorar os atributos obrigatórios clique no botão “Salvar”.


Nota Complementar: Para realizar o lançamento da interface de cadastramento dos “tipos de evolução clínica de grupo” execute a seguinte navegação: Menu : Configuração - (7) Cfg Palestras e Grupos - (06) Tipos Evol.Clín.de Grupos.

Caso na sua instalação esse caminho não esteja configurado o acesso a essa interface poderá ser configurado pelo administrador do IW na sua empresa mediante os seguintes parâmetros:



Nome da Classe : com.iw.visualLayer.application.IwFormStartEditDialog
Parâmetros: |GLBEVOLTYPEGROUP|Name|||||||||||||



Passo 4 : Cadastrando o relacionamento entre “Tipo de evolução clínica de grupo” x “GAPS”

A figura a seguir ilustra o cadastramento do relacionamento entre o “tipo de evolução clínica” e o “tipo de GAP” para o nosso exemplo:






O cadastro do relacionamento entre “Tipo de evolução clínica de grupo” e “Tipo de GAP” é bem simples e direto. Clique no botão “Novo” para que o IW abra uma nova linha editável no gride. Em seguida valore os seguintes atributos:

Tipo GAP : Esse campo é um combo box previamente populado com a relação de tipos de GAPS cadastrados na sua base de dados.

Tipo Evolução Clínica Grupo: Esse campo é um combo box populado previamente com a relação de “Tipos de evolução clinica de grupo” cadastrados na sua base de dados.

Após valorar esses dois atributos clique no botão “Salvar”.



Nota Complementar
: Para lançar a interface de cadastramento do relacionamento entre “Tipo de evolução clínica de grupo” e “Tipo de Gap” execute a seguinte navegação: Menu : Configuração - (7) Cfg Palestras e Grupos - (07) Tipo Evol.Clín x Tipo GAP.

Caso na sua instalação esse caminho não esteja configurado o acesso a essa interface poderá ser configurado pelo administrador do IW na sua empresa mediante os seguintes parâmetros:



Nome da Classe : com.iw.visualLayer.application.IwFormStartEditDialog
Parâmetros: |GLBLECTUREEVOLTYPE||||||||||||||



Passo 5
: Configurando o gride para o apontamento dos atributos para o registro das evoluções clínicas de grupo na Interface

Para atingirmos a condição execução dessa atividade iremos primeiramente criar um grupo de atividades de homologação (testes) e vamos navegar para a interface de apontamento da presença dos beneficiários no GAP. Nessa interface o IW irá exibir o gride acrescido das colunas capturadas da tabela estendida auxiliar do GAP.

A figura a seguir ilustra a a interface F01532 “Grupos de Ativ. (GAP)” já devidamente posicionada na aba “Eventos”, “sub-aba: Lista de Presença” , sub-aba: Evolução Clínica”:




Clicando-se com o botão direito do mouse sobre o cabeçalho do gride o IW irá abrir a interface tradicional de configuração de traduções que ilustramos a seguir:



Nota Técnica: Note que o “Índice” de tradução do gride exibido na interface F00138 ilustrada acima (=101) corresponde ao número 100 (convenção) acrescido do ID do “Tipo de evolução clínica de grupo” (no nosso exemplo, o tipo de evolução clínica de grupo denominado “Obesidade” ganhou ID = 1). Essa forma de valoração do índice do gride nessa aba garante o isolamento (independência) das traduções realizadas para cada “tipo de evolução clínica de grupo”.

Após realizarmos a configuração das traduções do gride ilustrado acima a interface ficou com a seguinte configuração:




Configurando funções plugadas de gride (se houver)

Sempre que no gride de informações a serem apontadas nos registros de evoluções clínicas de grupo existirem variáveis que são resultado de cálculo de funções será necessário naturamento plugar essas funções de cálculo no gride. No nosso exemplo onde estamos implementando um “tipo de evolução clínica de grupo” votado a grupos de tratamento de obesos diversas informações serão calculadas pelo sistema. Basicamente nesse exemplo temos a seguinte organização de variáveis:

Grupo de variáveis : Massa Corporal

Peso Atual: (variável: E_F_PESO) Variável a ser digitada. (variável: E_F_PESO)

Altura (cm) : (variável: E_F_ALTURA) Essa variável terá que ser informada somente se não existir registro de evolução clínica prévio que já tenha informado a altura do paciente. Tecnicamente essa variável será calculada, obtendo-se a altura do paciente registrada anteriormente no sistema e, caso não seja encontrado registro dessa informação então será emitida mensagem de alerta instruindo o usuário a informar a altura do paciente.

IMC : (variável: E_F_IMC) Será calculado pelo sistema.

Classificação do IMC : (variável: E_F_CLASIMC) Será calculado pelo sistema.

Peso Anterior: (variável: E_F_PESO_ANT) Será valorado automaticamente pelo sistema.

Data da medição de peso anterior : (variável: E_F_DATA_PESO_ANT) Será informada automaticamente pelo sistema.

Variação do peso : (variável: E_F_VARPESOANT) Será calculada pelo sistema.

Classificação da variação de peso: (variável: E_F_VARPESO_CLS) Será calculada pelo sistema.

Variação rápida de peso: (variável: E_F_PERDA_ABR_PESO) Será calculada pelo sistema.

Peso no início do programa: (variável: E_F_PESO_INIC) Será valorado automaticamente pelo sistema.

Variação de peso desde o início no programa: (variável: E_F_VARPESO) Será valorada automaticamente pelo sistema.


Nesse nosso exemplo, estruturamos o cálculo das variáveis desse grupo “massa corporal” em uma função denominada “cal_grupo_massa_corp” e plugamos essa função na coluna que apresenta o título “Massa corporal” (exibido no gride com cor de fundo azul e fonte branco). A figura a seguir ilustra a configuração dessa função no gride:




Nesse caso entramos no modo de configuração da coluna denominada “TITULO_MASSA_CORPORAL” . Na ilustração acima observe o botão “...” posicionado ao lado do campo denominado “Nome da CBR”. Esse campo é um combo box que exibe a relação de funções “de gride” previamente declaradas no IW. Para cadastrarmos uma nova função de gride deveremos clicar no botão “...” fazendo com qjue o IW lance a caixa de diálogo que ilustramos abaixo:




IMPORTANTE: Nesse contexto realize a filtragem das funções por “Tipo CBR” = Gride (caso contrário o número de funções que irá retornar poderá ser extremamente elevado : estariam retornando funções de cálculos de indicadores por exemplo. Essa pesquisa realizada de forma aberta “sem filtro” poderá trazer muitos dados, e prejudicar inclusive a utilização do sistema por outros usuários).

Para cadastrar a nova função de gride , clique no botão “Novo” na interface F000153 ilustrada acima e informe valores para os atributos:

Flag ativo : Valore com “sim”
ID : Não valore (será valorado automaticamente pelo sistema)
Tipo CBR : Valore com a opção “Gride”.
Contexto: Valore com a oção “Funções de Gride”
Nome: Informe o nome da função (nesse nosso exemplo: cal_grupo_massa_corp)
Descrição: Informe uma breve descrição do conteúdo da função
Texto: Copie e cole o código fonte “java” da função.
Seq: informe 0

Nota: A função “cal_grupo_massa_corp” desse exemplo se encontra disponível no banco de referência da Incoway com ID = 1938.


Após plugarmos a função o IW passará a exibir o gride entrada de dados das seguinte forma:



Notem a presença de um botão “...” no canto direito no campo “Massa corporal”. O gatinhamento da função de cálculo ocorrerá sempre que o usuário clicar nesse botão “...”.


Grupo de variáveis : Circunferência abdominal

Circunferência abdominal atual (cm): (variável: E_F_CINTAB) Variável a ser digitada pelo usuário.

Classificação da circunferência abdominal : (variável: E_F_CLASCINTAB) Será calculado pelo sistema.

Circunferência abdominal anterior (cm): (variável: E_F_CINTAB_ANT) Será valorada automaticamente pelo sistema.

Data de medição da circunferência abdominal anterior: (variável: E_F_DATA_CINTAB_AN) Será valorada automaticamente pelo sistema.

Variação da circunferência abdominal (cm) : (variável: E_F_VARCINTAB_ANT) Será valorada automaticamente pelo sistema.

Classificação da variação da circunferência abdominal : (variável: E_F_CLS_VARCINTAB) Será valorada automaticamente pelo sistema.

Variação da circunferência abdominal desde o início no programa (cm) : (variável: E_F_VARCINTAB) Será valorada automaticamente pelo sistema.


Nesse exemplo estaremos plugando uma função java (de gride) denominada “cal_grupo_circ_abdo” sobre a coluna
TITULO_CIRCUNF_ABD” para o cálculo e valoração da variáveis acima. O caminho de configuração dessa função plugada é análogo ao descrito acima para a função do grupo “Massa corporal”.

Nota: A função “cal_grupo_circ_abdo “ desse exemplo se encontra disponível no banco de referência da Incoway com ID = 1941.




Grupo de variáveis : Pressão Arterial

Pressão arterial máxima (mmHg): (variável: E_F_PAMAX) Variável a ser digitada pelo usuário.

Pressão arterial mínima (mmHg): (variável: E_F_PAMIN) Variável a ser digitada pelo usuário.

Classificação da pressão arterial: (variável: E_F_CLASPREART) Variável a ser digitada pelo usuário.


Nesse exemplo estaremos plugando uma função java (de gride) denominada “
cal_grupo_pa” sobre a coluna TITULO_PRESSAO_ART” para o cálculo e valoração da variáveis acima. O caminho de configuração dessa função plugada é análogo ao descrito acima para a função do grupo “Massa corporal”.


Nota: A função “cal_grupo_circ_abdo “ desse exemplo se encontra disponível no banco de referência da Incoway com ID = 1942.





Passo 6 : Registrando evoluções clínicas de grupo e visualizando as informações no prontuário eletrônico dos pacientes

Para efetivar o registro das evoluções clínicas de grupo , utilizamos a própria interface F01532 – Grupos de Ativ. (GAP) especificamente na “Eventos”, sub-aba: Lista de Presença , sub-aba “Evolução Clínica”. A figura abaixo ilustra essa interface:




Para efetivar o registro das evoluções clínicas de grupo , deve-se preencher valores diretamente no gride (naturalmente se existirem funções de cálculo plugadas em colunas no gride o botão “...” que aparece nesses atributos deverá ser acionado) e clicarmos no botão “Registrar” ilustrado acima. Pode-se realizar edições para um ou vários pacientes na lista de presença e clicar no botão “Registrar”. O IW irá realizar inserções de evoluções clínicas automatizadas no prontuário eletrônico dos pacientes.

Nota: Somente pacientes que possuírem número de atendimento (registro no sistema de prontuário eletrônico do IW irá receber as inserções automatizadas dessas evoluções clínicas. Nesse exemplo realizamos a inserção de evolução clinica de grupo para o atendimento “1978” da paciente CAMILA. A figura a seguir ilustra o registro de evolução inserido automaticamente pelo sistema no prontuário eletrônico: