Está en la página 1de 25

DGTIC

Temario:
1. Conexión e Instancias
2. Diccionario de Datos
3. Clases y estructuras más utilizadas
4. Caso y Repositorio
1. Configurar una conexión
1. Como encontrar los distintos servidores:
1. https://usconfluence.iscinternal.com/display/CHS/Chile+LIVE+Environments
2. Archivos con conexiones
https://intersystemscorporation-
my.sharepoint.com/:u:/g/personal/mrojasca_intersystems_com/EZsQXcZNCzxKolIk5TOPIBkBVs7Lim59mpVBGVI9IgLdnA?e=1iAZuo
2. Identificar la URL del ambiente:
1. Configurar una conexión
1. Como encontrar los distintos servidores:
1. https://usconfluence.iscinternal.com/display/CHS/Chile+LIVE+Environments
2. Archivos con conexiones
https://intersystemscorporation-
my.sharepoint.com/:u:/g/personal/mrojasca_intersystems_com/EZsQXcZNCzxKolIk5TOPIBkBVs7Lim59mpVBGVI9IgLdnA?e=1iAZuo
2. Identificar la URL del ambiente:

* En el menú general de dbeaver se puede definir si la conexión es


desarrollo o producción y permite diferenciar con colores la conexión y el
editor: Credenciales
entregadas por DC
1. Configurar una conexión
3. Instancias por proyecto
Cada proyecto cuenta con las siguientes instancias:

Ambiente Descripción
BASE
UAT / INT
LIVE / INT Producción

NODO3 Producción – Mirror (Query Manager – Auditorias)

SCRATCH Mirror de Producción con 1 semana de desfase, se actualiza todos los fines de semana

TEMP/UPG
TRAIN

* Las Auditorias se almacenan como máximo 5 años (por ley), el server sólo tiene disponible el
último año, respaldos de años anteriores deben ser solicitados a DC y con las cintas disponibles se
van instalando por año en SCRATCH (se ejecuta la consulta y luego se cambia al siguiente año)
2. Diccionario de Datos
El diccionario contiene toda la estructura de datos tanto para las tablas como componentes, así como también permite ver las ramas y
estructuras que comparten las diferentes tablas, referencias desde y hacia ellas así como también los índices disponibles para optimizar las
consultas, para acceder al Diccionario de datos se deben seguir los siguientes pasos:

1. Acceder a cualquier ambiente con


TRAK SITE SUPER USER
1. Ir a menú Herramientas
2. Nuevamente menú Herramientas
3. Seleccionar menú Data Dictionary UI
2. Diccionario de Datos
1. Clases
Prefijos, cada tabla comienza con prefijos como CT o PA, lo que hace referencia al ámbito al cual pertenece, en la siguiente
imagen se puede ver que las tablas con prefijo CT corresponden a Code Tables (titulo de la columna), así como PA pertenece a
ámbitos referentes a Patient o Admission como lo es la tabla PAADM que almacena los distintos episodios (admisiones) de los
pacientes:

Al seleccionar el LINK CT por ejemplo nos lleva al listado de todas las tablas correspondientes a mantenedores de los distintos
módulos de trakcare:
2. Diccionario de Datos
1. Clases
Al entrar a una clase en la parte superior se pueden ver los siguientes links:
Class: Se puede ver la definición completa de la clase con sus
distintas propiedades y relaciones
Tree: Es posible identificar la rama completa referente a la clase y
en que nivel está y como poder acceder a ella
RefFrom: muestra las propiedades que permiten acceder a la
clase (desde otra clase a nuestra clase o tabla)
RefTo: muestra las propiedades o campos de la tabla que nos
permiten pasar a otras clases o tablas
DataMap: Corresponde a la definición de la global y la posición de
los distintos campos de nuestra clase
Indices: Permite ver los índices disponibles de la clase
Component: Permite ver los distintos componentes que basados
en la clase
2. Diccionario de Datos
1. Classes
Class: Se puede ver la definición completa de la clase con sus distintas propiedades y relaciones

*_dr

Tablas Relacionadas
2. Diccionario de Datos
2. Tree
Tree: Se puede ver la definición la clase con sus distintas relaciones y el nivel de la relación
2. Diccionario de Datos
3. RefFrom
RefFrom: Se puede ver las referencias existentes hacia la clase (que clases apuntan a nuestra clase y por medio de que
propiedad)
2. Diccionario de Datos
4. RefTo
RefTo: Se puede ver las referencias existentes desde nuestra clase a otras (a que clases podemos llegar desde nuestra
clase actual)
2. Diccionario de Datos
4. DataMap
Datamap: Corresponde a la definición de la global y la posición de cada uno de las propiedades de la clase dentro de la
global
2. Diccionario de Datos
6. Indices
Indices: Corresponden a los distintas combinaciones disponibles para mejorar el performance de nuestras querys que en su
mayoría son representación de la global para ser utilizada a nivel de código:

• Para utilizar un índice se debe tener presente la estructura de la


query que queremos armar, por ejemplo, queremos todos los
locales de un hospital (al ser una tabla CT no se nota el
impacto), pero por ej, el índice ‘indexHosp’, nos dice que para
poder utilizarlo debemos entregarle un valor para el campo
ctloc_hospital_dr y un ctloc_rowid por lo tanto a nivel de sql al
utilizar dicho índice en el where se debe respetar los campos
definidos y el orden por ej:

• Where CTLOC_Hospital_DR = X and CTLOC_Rowid > 0


v v Esto impactaría de gran manera en la performance de una query, en
la práctica se simula el acceder a los índices por medio del nodo
HOSP de la global ^CTLOC
2. Diccionario de Datos
5. Components - Edit
Permite identificar los campos utilizados en un componente de trakcare y ver como se está llamando cierto valor, para
utilizar este apartado idealmente se necesita saber que componente se desea verificar, por ej:

Nos cambiaremos desde el menú clases al menú componente, Buscamos el


apartado PA y buscamos nuestro componente PAAdm.Edit en el listado

Nombre del Componente:


PAAdm.Edit Aquí podemos ver que nuestro componente PAAdm.Edit se basa en la Clase
PAADM (La cual podríamos ir a analizar en el menú clases y ver su estructura y
relaciones).
2. Diccionario de Datos
5. Components - Edit
Al igual que en las clases en los componentes podemos ver distinta información por ej, los componentes de tipo EDIT
generalmente son formularios y tienen Propiedades que despliega, mientras que los componentes de tipo LIST son el
resultado de una querys o SP que permite desplegar listas registros en componentes de trakcare.

Para el caso de componentes edit


podemos ver en el menú ITEMS los
campos que lo componen y como son
llamados, así como también podemos
ver los distintos layouts existentes del
componente con su contexto y tipo de
guardado
2. Diccionario de Datos
5. Components - Edit
Items, aquí podemos ver si el valor proviene desde una Tabla (columna SQL Table) y a que campo de dicha tabla corresponde (SQLColumn), así
como también la manera en que extrae el Valor (ValueGet), dentro de ValueGet podemos en algunos casos ver la sentencia SQL utilizada por ej:

Expresíón para el campo CTRF_Desc s val="" i obj,obj.PAADMRefClinicDR s val=obj.PAADMRefClinicDR.CTRFCDesc


En la variable Val nos da una noción desde donde viene el valor

val=obj.PAADMRefClinicDR.CTRFCDesc = PAADM_REFCLIN_DR->CTRF_DESC (Así sería como desde la PAADM se va a la tabla


CT_RefClin)
2. Diccionario de Datos
5. Components - Edit
Layouts
2. Diccionario de Datos
5. Components - List
2. Diccionario de Datos
3. Diagrams
Permite ver el MER de distintos ámbitos del sistema
2. Diccionario de Datos
4. Globales
Permite ver la definición de las globales disponibles en el sistema
2. Diccionario de Datos
4. Globales
Permite ver la definición de las globales disponibles en el sistema
3. Clases y estructuras más utilizadas
4. Tips

Repositorio Querys
(Ctrl + Click)
Gracias

También podría gustarte