Páginas filhas
  • Migração dados de Pacientes PEP 2 para PEP RM

Versões comparadas

Chave

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


CONTEÚDO

  1. Pré-Requisitos
  2. Visão Geral
  3. Exemplo de utilização
  4. Configurações necessárias 
  5. Configurações 
  6. Execução dos conceitos


01. PRÉ - REQUISITOS

  • Imprescindível ter o ambiente do RM, TBC e PEP 2 funcionando na versão 32 para execução dos conceitos mencionados no item 3.
  • O processo de migração dos dados será executado em ambiente local e só após sua conclusão o cliente deverá ser direcionado para o ambiente cloud.
  • Conexão VPN liberada para possíveis  casos que necessite de uma análise mais detalhada (debug). 

02. VISÃO GERAL

A partir da versão 12.1.31 é possível importar dados do histórico clínico e formulários dinâmicos do paciente no PEP 2 para o PEP RM.

...

03.

...

EXEMPLO DE UTILIZAÇÃO

Código  Descrição 
CONSAU001Migracao Histórico PEP 2 para PEP RM por paciente: Todo o histórico de um paciente específico será importado.
CONSAU002Migracao Histórico PEP 2 para PEP RM de pacientes em atend.: Todos os pacientes que possuem atendimento em aberto, seja ele externo ou internamento terão histórico importado.
CONSAU003Migracao Histórico Pacientes PEP 2 para PEP RM: Esta opção irá importar o histórico de todos os pacientes do PEP 2.
CONSAU004

Migracao PEP 2 para PEP RM Formulários Dinamicos: Esta opção irá importar todos os registros lançados para um determinado Formulário Dinâmico independente do paciente lançado. Este item possui como pré-requisito a criação de um metadado correspondente no RM. (https://tdn.totvs.com/pages/releaseview.action?pageId=556379167)

CONSAU005Migracao PEP 2 para PEP RM Formulários Dinamicos: Esta opção irá importar todos os registros lançados para um determinado Formulário Dinâmico independente do paciente lançado. Este item não possui como pré-requisito a criação de um metadado correspondente no RM, pois os registros serão importados como PDF e ficarão disponíveis no histórico clínico.
CONSAU006CONSAU006 - Importar Formulario Dinâmico como anexo pacient.: Esta opção irá importar todos os registros lançados para um determinado Formulário Dinâmico independente do paciente lançado como anexo do paciente. Este conceito é indicado para formulários dinâmicos que não possuam o id do atendimento nos parâmetros de entrada.
CONSAU007Esta opção irá realizar a importação dos paciente que durante a migração dos dados (CONSAU003) foram identificados problemas.

IMPORTANTE: Todos os conceitos obtêm dados até o dia anterior à data de execução e utilizam a data do último registro importado numa segunda execução. Com isso as execuções subsequentes tendem a durar menos tempo que a primeira além de não duplicar registros.

...

04.

...

CONFIGURAÇÕES NECESSÁRIAS 

Para que o RM possa se comunicar com o PEP 2 é necessário acrescentar algumas configurações nos arquivos abaixo:

  • Host.exe.config
  • Host.Service.exe.config
  • Host.JobRunner.exe.config

...

05.

...

CONFIGURAÇÕES 

Na seção <appSettings> de cada arquivo adicione as seguintes configurações:

...

Image Added

O parâmetro path_importacao_historico_pep2 deverá conter um caminho onde os pdf's importados serão salvos. Caso o RM esteja em arquitetura 3 camadas é necessário que este caminho esteja acessível por todos os hosts configurados. Caso esta configuração não seja definida os arquivos serão importados na tabela SZARQUIVOS.

05.1 CONNECTION STRING SQL SERVER

Na seção <configuration> adiciona a tag <connectionStrings> conforme exemplo abaixo:

<connectionStrings>

                                                                              <add name="PEP2Entities" connectionString="metadata=res://*/Pep2DB.csdl|res://*/Pep2DB.ssdl|res://*/Pep2DB.msl;provider=System.Data.SqlClientprovider;provider connection string=&quot;data source=SOURCE;initial catalog=INITIAL_CATALOG;persist security info=True;user id=USER_ID;password=PASSWORD;MultipleActiveResultSets=True;App=EntityFramework&quot;"providerName providerName="providerSystem.Data.EntityClient"  />

<add name="RMEntities" connectionString="metadata=res://*/RMDB.csdl|res://*/RMDB.ssdl|res://*/RMDB.msl;provider=System.Data.SqlClientprovider;provider connection string=&quot;data source=SOURCE;initial catalog=INITIAL_CATALOG;persist security info=True;user id=USER_ID;password=PASSWORD;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="providerSystem.Data.EntityClient" />

  </connectionStrings>


SQL SERVER - providerName="System.Data.SqlClient"

Substitua as palavras em negrito das strings de conexão para as configurações do seu banco de dados.

05.2 CONNECTION STRING ORACLE

Na seção <configuration> adiciona a tag <connectionStrings> conforme exemplo abaixo:


<connectionStrings>

 <add name="RMEntities" connectionString="metadata=PATH\RMDB.SSDL|
   res://*/RMDB.csdl|
   res://*/RMDB.msl;
   provider=Oracle.ManagedDataAccess.Client; 
   provider connection string='USER ID=USERID;PASSWORD=PASSWORD;DATA SOURCE=SOURCE ;PERSIST SECURITY INFO=True'" 
   providerName="System.Data.EntityClient" /> 
   
  <add name="PEP2Entities" connectionString="metadata=PATH\Pep2DB.SSDL|
   res://*/Pep2DB.csdl|
   res://*/Pep2DB.msl;
   provider=Oracle.ManagedDataAccess.Client; 
   provider connection string='USER ID=USERID;PASSWORD=PASSWORD;DATA SOURCE=SOURCE ;PERSIST SECURITY INFO=True'" 
   providerName="System.Data.EntityClient" /> 

<connectionStrings>ORACLE - providerName="Oracle.ManagedDataAccess.Client"


Substitua as palavras em negrito das strings de conexão para as configurações do seu banco de dados.

Os arquivos RMDB.SSDL e Pep2DB.SDLL estão disponíveis na pasta bin da versão do RM.


Exemplo de connectionstring no oracle em uma base local utilizando a versão 32:

<connectionStrings>

 <add name="RMEntities" connectionString="metadata=c:\RM\Legado\12.1.32\Sau-PEP\RM.Pep.MigracaoPEP2\RMDB.ssdl|
   res://*/RMDB.csdl|
   res://*/RMDB.msl;
   provider=Oracle.ManagedDataAccess.Client; 
   provider connection string='USER ID=rm;PASSWORD=rm;DATA SOURCE=10.172.214.11/PEP:1521/ ;PERSIST SECURITY INFO=True'" 
   providerName="System.Data.EntityClient" /> 
   
  <add name="PEP2Entities" connectionString="metadata=c:\RM\Legado\12.1.32\Sau-PEP\RM.Pep.MigracaoPEP2\Pep2DB.ssdl|
   res://*/Pep2DB.csdl|
   res://*/Pep2DB.msl;
   provider=Oracle.ManagedDataAccess.Client; 
   provider connection string='USER ID=PEP;PASSWORD=PEP;DATA SOURCE=10.172.214.11/PEP:1521/ ;PERSIST SECURITY INFO=True'" 
   providerName="System.Data.EntityClient" /> 

<connectionStrings>


ORACLE - providerName="Oracle.ManagedDataAccess.Client"

05.3 SERVICE MODEL


Ainda na seção <configuration> adicione a tag <system.serviceModel> com os dados abaixo:

...

  • Em seguida importe os conceitos CONSAU001, CONSAU002, CONSAU003, CONSAU004 através do menu RM-> Integração -> Conceito -> Processos -> Importar conceito

...

06.

...

EXECUÇÃO DOS CONCEITOS 

  • Para executar acesse o menu Integração -> Conceito (ETL). Em seguida selecione o conceito Migração Histórico PEP 2 para PEP RM por paciente e no menu Processos clique na opção Processar novo conceito.

...