Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Desenvolvimento de Novas Funcionalidades ao Processo Auditoria Pós na ferramenta ECM

Produto:

Gestão de Planos de Saúde

Módulo:

HAT - Atendimento ao Público

Versão:12.1.x
Assuntos:

1. Qual a Visão do Processo?
2. Como é realizado o cadastro de Serviço?
3. Como é realizado o cadastro de Datasets?
4. Como criar o Formulário para armazenamento das informações?
5. Qual a Arquitetura do Formulário HTML Auditorias v2?
6. Como é realizada a importação de Processos?
7. Como funciona a configuração de Processos?
8. O que é o Formulário Regras de Triagem?
9. Pelo que é composta a Arquitetura do Formulário HTML Config. Auditorias?
10. Como cadastrar Colaborador?
11. Como é realizado o cadastro de Grupos de Usuários?

...

Porém, esses grupos podem ser modificados conforme a regra de triagem informada.
Quando o usuário entra na tarefa para a realização da auditoria, o formulário por meio dos Datasets, chamado o serviço do appserver cadastrado e executa a procedure desejada da fachada fchsauecmposauditory.p para obter as informações desejadas.

 2. Como é realizado o cadastro de Serviço?

O cadastro de Serviço acessado no menu Painel de Controle/Serviço permite a configuração dos dados de conexão com o AppServer utilizado. No caso desse projeto, esse serviço deve ser cadastrado obrigatoriamente com o nome "Auditoria" pois esse nome é utilizado em todos os Datasets do projeto.
Esse cadastro utiliza-se do cadastro de Ambientes para associar as bibliotecas Java que devem ser utilizadas para a conexão com o AppServer correspondente. Além disso, nesse cadastro, deve-se realizar o upload do jar contendo as classes do Proxygen que comunicará com o programa progress desejado, no caso o arquivo datasul-healthcare-integration-ecmauditory-proxygen-11.5.7-SNAPSHOT.jar disponível em "<Diretório Programas>\ecm\Auditorias\public_html\proxygen\".


Image AddedImage Removed
No campo URL deverá ser informado a url de conexão com o AppServer seguindo o seguinte modelo "Appserver://<servidor>:<porta>/<serviço>".
No campo Objeto Remoto deverá ser informado o valor "com.datasul.ems.healthcare.integration.ecmauditory. ECMPosAuditory".


Image AddedImage Removed
Maiores detalhes podem ser obtidos no documento Guia de Integração "ECM.pdf" disponível na pasta de instalação do TOTVS ECM.


Importante: Quando ocorrer uma alteração nas tabelas temporárias ou alterada a assinatura de uma procedure do programa Fchsauecmposauditory.p. Será necessário gerar novamente o Proxygen dessa fachada e realizado o upload do mesmo nesse cadastro.

 3. Como é realizado o cadastro de Datasets?

O cadastro de Datasets acessado através do menu Painel de Controle / Dataset é responsável por fornecer o acesso as funções disponibilizadas por meio dos Serviços. Os processos e os formulários para obter acesso as informações utilizam-se dos Datasets para chamar as rotinas progress via AppServer.

...

Observação: Toda a vez que um ocorre uma mudança de proxygen, os Datasets que utilizam a temporária ou função alterada necessitam ser modificados pra que possa contemplar as alterações.

 4. Como criar o Formulário para armazenamento das informações?

Processo acessado através do menu Documentos/Navegação de Documentos.
Todo o Processo de Workflow necessita de um formulário base para a sua execução e armazenamento das informações. Um formulário é uma página html que utiliza-se de recursos de javascriptcss e imagens para fornecer uma melhor experiência aos usuários.
No ECM um formulário é um fichário que contém em seu interior todos os componentes html (página htmlscripts javascriptscss e imagens) utilizados pelo formulário.
Para fins de organização, recomendamos que no diretório raiz seja criada uma pasta "Formulários" e dentro dela seja criada uma pasta "Auditoria". No interior da pasta "Auditoria" deve-se criar um fichário com o nome "Formulário Processo Auditoria".
Deve ser realizado o upload dos seguintes arquivos existentes na pasta "<Diretorio Programas>\ecm\Auditorias\public_html\":

  • auditorycontroller.js
  • auditorias_v2.html
  • ajax-loader.gif
  • jquery.js
  • knockout-3.0.0.js
  • html5.js
  • json2.js
  • html5.js
  • bootstrap-tooltip.js
  • accounting.min.js
  • bootstrap.css
  • docs.css
  • bootstrap-affix.js
  • bootstrap-alert.js
  • bootstrap-button.js
  • bootstrap-carousel.js
  • bootstrap-collapse.js
  • bootstrap-dropdown.js
  • bootstrap-modal.js
  • bootstrap-popover.js
  • bootstrap-responsive.css
  • bootstrap-scrollspy.js
  • bootstrap-tab.js
  • bootstrap-transition.js
  • bootstrap-typeahead.js
  • respond.min.js
  • Deverá realizar o upload das imagens contidas no diretório "<Diretorio Programas>\ecm\Auditorias\public_html\imgs\":
  • message.png
  • treatment.png
  • undo.png
  • trash.png
  • money_add.png
  • package_medical.png
  • via_acesso_diferente.png
  • via_acesso_mesma.png
  • via_acesso_principal.png
  • anestesista_not.png
  • anestesista.png
  • auxiliar.png
  • demais.png
  • insumo.png
  • principal.png
  • procedimento.png
  • apply.png
  • glyphicons-halflings.png
  • glyphicons_367_expand.png
  • glyphicons_369_collapse_top.png
  • up.png
  • down.png
  • 1378257226_list-error.png
  • Gnome-Document-Open-Recent-32.png
  • Dialog-Apply-32.png
  • Gnome-Dialog-Warning-32.png
  • clock_32.png
  • clock_down_48.png
  • contract_clock_48_hot.png
  • diagnostic.png
  • info_24.png
  • ok_24.png
  • warning.png
  • Add-Files-To-Archive-32.png
  • Add-Files-To-Archive-Blue-32.png
  • Add-Files-To-Archive-Yellow-32.png

Image AddedImage Removed
Após realizado o upload o arquivo auditorias_v2.html deve ser marcado como Principal. Apenas esse arquivo deve estar marcado como Principal os demais devem estar marcados como Anexo.


Image AddedImage Removed
Image RemovedImage Added
Na etapa 3 | Descrição Principal das Fichas, deve-se selecionar o campo "ds_anexo_principal". O conteúdo desse campo será apresentado como o valor de uma coluna na lista de tarefas.


Image AddedImage Removed
Image Removed
Image Added
Image RemovedImage Added
Na etapa 6 | Eventos, deve-se adicionar o evento "displayFields". O conteúdo desse evento está no arquivo "displayFields.js". Esse evento é importante, pois atribui ao formulário o um indicador para que o mesmo saiba se está sendo apenas consultado ou se deve abrir em modo de edição, ou seja, para que a auditoria seja realizada. Isso é utilizado para bloquear as ações que podem ser realizadas no formulário quando o mesmo é apenas visualizado. 
Exemplo: Quando um usuário consulta a tarefa sem assumi-la, o formulário não deve permitir que seja feita qualquer alteração.

 5. Qual a Arquitetura do Formulário HTML Auditorias v2?

O formulário HTML é composto por:

...

Quando é realizado o upload de um formulário html ao ECM, o mesmo analisa todos os campos do tipo input que existam no mesmo e, caso seja adicionado novos ou a ordem dos mesmos for alterada ou ainda algum campo seja removido o ECM detecta que ocorreu uma alteração e gera uma nova versão desse formulário. Desta forma, as solicitações já existentes não irão sofrer nenhuma alteração. Apenas as próximas solicitações é que receberão os campos novos.
As pequenas alterações realizadas no formulário como, por exemplo, modificar cores, adicionar chamadas a funções jsdata-binding a campos já existentes não fazem com que uma nova versão do formulário seja gerada.
As alterações realizadas no arquivo "auditorycontroller.js" não fazem com que uma nova versão do formulário seja gerada. Apenas alterações no arquivo "auditorias_v2.html" podem a vir gerar uma nova versão interna do formulário no ECM.

 6. Como é realizada a importação de Processos?

A Importação de Processos é acessada através do menu Processos / Importação de Processos.
Esse processo possibilita importar o processo configurado e que fora exportado. Por meio desse cadastro é possível importar o processo disponibilizado na pasta "<Diretorio Programas>\ecm\Auditorias\public_html\processo\ auditoriapos.xml"
Esse processo permite importar novos processos assim como sobrepor processos já existentes pelo que deseja importar.


Image RemovedImage Added

 7. Como funciona a configuração de Processos?

Nesse processo acessado através do menu Processos / Configuração de Processos podemos modificar os processos já cadastrados ou ainda criar novos processos.


Image RemovedImage Added

 

 Itens Importantes:

Aba Informações Gerais

Image RemovedImage Added

  • Código: Código único do processo.
  • Descrição: Descrição do processo.
  • Ativo?: Indicador que habilita o processo.
  • Categoria: Permite informar a categoria do processo a fim de determinar um agrupador na tela.

Aba Versão


Image RemovedImage Added

Versão: Esse campo indica qual a versão do processo que está sendo alterada. Para alterar a versão corrente de um processo, clique em "Nova Versão", no qual possibilitará editar o processo. Para que as alterações realizadas estejam disponíveis clique em "Liberar Versão". Quando uma solicitação é aberta ela surge numa versão de processo e encerra-se nessa mesma versão. Então, quando gerada uma nova versão do processo, apenas as próximas solicitações sofrerão as alterações realizadas.

Fichário: Código do Fichário (formulário) a ser utilizado pelo processo.

Aba Workflow Graphical Designer


Image AddedImage Removed
Essa tela permite o desenho do processo seguindo o padrão BPM. Constitui-se o processo como um conjunto de atividades interligadas conforme a necessidade. Cada atividade possibilita informar as Instruções e que aparecerão ao usuário quando a solicitação estiver nessa atividade.
O campo Mecanismo de Atribuição permite informar a forma em que a atividade será atribuída, ou seja, pode ser atribuída a um usuário específico, a um grupo de usuários, a um papel de usuário.Image Removed


Image Added

Aba Avançado

Essa aba adicionará os eventos de formulários que possibilita a realização de controles e validações sobre o fluxo conforme a necessidade.
Na sub-aba Propriedades deve existir a propriedade AutomaticTasks informando o código de sequência das atividades que deverão ser automáticas, ou seja, que não necessitam de ação do usuário no formulário.
A sub-aba Eventos possibilita o cadastro dos eventos de controle do processo. No processo auditoriapos, os eventos utilizados são "afterStateEntry" e "beforeStateEntry". Os conteúdos desses eventos já são preenchidos quando o processo é importado/sobreposto. Mas está disponibilizado na pasta "<Diretorio Programas>\ecm\Auditorias\public_html\eventos\". Os arquivos javascripts desse diretório estão nomeados de acordo com o nome do evento utilizado.
Maiores detalhes podem ser obtidos no documento "Guia de Referência Customização de Workflow.pdf" disponível na pasta de instalação do TOTVS ECM.
Após ter importado o processo "auditoriapos.xml" e verificado se os eventos foram importados, devemos liberar a versão do processo para que o mesmo fique disponível para uso.
Esse processo jamais poderá ser inicializado diretamente pelo TOTVS ECM. A solicitação é gerada pelo ERP TOTVS devido a ação de uma das regras de auditoria sobre algum documento/movimento. 
Por padrão o processo de Auditoria Pós utiliza os seguintes grupos de auditorias:

...


Os grupos de reanálise somente é utilizado quando a atividade do processo é encaminhada para uma tarefa de Reanálise.
A partir desse momento o ECM está configurado para receber e gerenciar as tarefas de auditoria.
As solicitações geradas a partir do ERP TOTVS 11 serão apresentadas na Central de Tarefas do usuário acessada através do menu Documentos/Central de Tarefas.


Image AddedImage Removed
A lista de Tarefas a concluir agrupa as tarefas assumidas pelo usuário logado e estão pendentes de seu parecer.
A lista Tarefas em pool apresentam as tarefas conforme os grupos que o usuário participa. Desta forma, o usuário pode encontrar uma tarefa referente ao grupo de auditoria que participa e assume a tarefa. Quando um usuário assume a tarefa, a mesma é enviada para a lista de Tarefas a concluir do mesmo.
Observações: Para que o cliente possa customizar os grupos de usuários de auditoria criando grupos específicos de usuários para auditar determinados prestadores deve-se então criar uma parametrização de Regra de Direcionamento das Auditorias.

 8. O que é o Formulário Regras de Triagem?

Processo acessado através do menu Documentos/Navegação de Documentos.
O controle das regras de direcionamento das auditorias se dá por meio de regras cadastradas nas fichas. As fichas são registros de parametrização oriundos de um formulário. Um formulário é uma página html que utiliza-se de recursos de javascriptcss e imagens para fornecer uma melhor experiência aos usuários.
No ECM um formulário é um fichário que contém em seu interior todos os componentes html (página htmlscripts javascriptscss e imagens) utilizados pelo formulário.
Para fins de organização, recomendamos que no diretório raiz seja criada uma pasta "Formulários" e dentro dela seja criada uma pasta "Auditoria". No interior da pasta "Auditoria" deve-se criar um fichário com o nome "Regras de Configuração de Triagem para Auditoria", deverá ser realizado o upload dos seguintes arquivos existentes na pasta "<Diretorio Programas>\ecm\Auditorias\public_html\":

...

  • message.png
  • treatment.png
  • undo.png
  • trash.png
  • money_add.png
  • package_medical.png
  • via_acesso_diferente.png
  • via_acesso_mesma.png
  • via_acesso_principal.png
  • anestesista_not.png
  • anestesista.png
  • auxiliar.png
  • demais.png
  • insumo.png
  • principal.png
  • procedimento.png
  • apply.png
  • glyphicons-halflings.png
  • glyphicons_367_expand.png
  • glyphicons_369_collapse_top.png
  • up.png
  • down.png
  • 1378257226_list-error.png
  • Gnome-Document-Open-Recent-32.png
  • Dialog-Apply-32.png
  • Gnome-Dialog-Warning-32.png
  • clock_32.png
  • clock_down_48.png
  • contract_clock_48_hot.png
  • diagnostic.png
  • info_24.png
  • ok_24.png
  • warning.png
  • Add-Files-To-Archive-32.png
  • Add-Files-To-Archive-Blue-32.png
  • Add-Files-To-Archive-Yellow-32.png

 

Image AddedImage Removed
Após realizado o upload, o arquivo config_auditorias.html deverá ser marcado como Principal. Apenas esse arquivo deve estar marcado como Principal os demais devem estar marcados como Anexo.


Image AddedImage Removed
Para o campo Descrição recomendamos que seja utilizado o nome "Regras de Configuração de Triagem para Auditoria".
No campo Nome do Serviço de Dados deverá ser atribuído obrigatoriamente o valor "config_auditorias_modelo" como nome do serviço.


Image AddedImage Removed
Recomendamos que o campo cd_prestador_principal seja utilizado para descrição das fichas. Após isso clique em "Confirmar" para concluir o processo de inclusão do formulário. Nesse ponto teremos a seguinte estrutura:


Image AddedImage Removed
Clique sobre a pasta Regras de Configuração de Triagem para Auditoria em seu interior adicione uma nova ficha. O sistema apresentará a seguinte tela para inclusão de regra de Triagem:


Image AddedImage Removed
A regra permite especificação do grupo de auditoria que deseja ser utilizado conforme o Prestador Principal e o Prestador Executante.
Ou seja, quando o Prestador Principal for o informado e o Prestador Executante for o informado a regra será aplicada e irá sobrepor os grupos padrões pelos informados nessa parametrização.
Marque a opção Ativar para habilitar a regra.
Para salvar a regra deve-se concluir clicando no "V" existente no canto superior direito.

 9. Pelo que é composta a Arquitetura do Formulário HTML Config. Auditorias?

O formulário HTML é composto por:

  • Framework Visual Bootstrap na versão 2.3.2 (http://getbootstrap.com/2.3.2/) - Esse framework disponibiliza recursos visuais que "embelezam" o formulário e facilitam o desenvolvimento das telas.
  • Biblioteca Javascript jQuery 1.9.1 (http://jquery.com/) - Essa biblioteca é rica em recursos que facilitam a manipulação dos componentes HTMLs.
  • Biblioteca ecm_datasets.js ou vcXMLRPC.js – Bibliotecas fornecidas pelo ECM que possibilitam realizar chamadas aos Datasets por meio do formulário javascript. A biblioteca vcXMLRPC.js foi depreciada devido a bugs e por orientação da Equipe do ECM devemos utilizar a biblioteca ecm_datasets.js.
  • Script config_auditorias_controller.js – Esse script contém todas as funções javascripts necessárias para controlar os zooms para os grupos disponíveis no ECM.

 10. Como cadastrar Colaborador?

Esse cadastro acessado em Painel de controle/ Colaboradores possibilita gerenciar as informações de um usuário além de permitir associá-lo aos grupos o qual o mesmo irá pertencer.


Image AddedImage Removed
Image RemovedImage Added

 11. Como é realizado o cadastro de Grupos de Usuários?

Esse cadastro é acessado em Painel de Controle / Grupos de Usuários possibilita o cadastro dos grupos pelos quais os usuários irão pertencer. Os grupos podem ser utilizados nos processos como um mecanismo de atribuição.


Image AddedImage Removed
Por padrão o processo de Auditoria Pós utiliza os seguintes grupos de auditorias:

...