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
- Obesidade” associado
a uma tabela estendida auxiliar denominada TD_GAP_OBESIDADE
e
associado ao template denominado “GAPS
- Grupo Obesidade” que
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: