9 th CA 2E/CA Plex Worldwide Developer Conference CM WebClient 1
9th CA 2E/CA Plex Worldwide Developer Conference
CM WebClient
1
9th CA 2E/CA Plex Worldwide Developer Conference
Resumen CurricularRamon Castillo
2
o Ingeniero de Sistemas.
o Desarrollo de Sistemas con varios años de experiencia.
o Plex desde 2011. Generando Sistemas para Windows Server usando MS SQL.
o Desarrollo de Sistemas Financieros, Educativos y de Producción Agroindustrial.
o CM WebClient desde 2014
9th CA 2E/CA Plex Worldwide Developer Conference
Agenda
3
o Introduccióno Entorno Configuradoo Casos Presentados durante la Migracióno Implementación de la Solucióno Resultados Obtenidoso Conclusioneso Preguntas
9th CA 2E/CA Plex Worldwide Developer Conference
Introducción
4
El Proyecto de Migración se derivó en 2 Fases:1. CA Plex Agrupación de Campos y Ajustes2. Responsive Scalling
Se asignó un equipo de programadores para la revisión y correcciónde problemas durante el proceso de migración de un proyectobasado en AS400 a CA Plex mediante Web Client.
9th CA 2E/CA Plex Worldwide Developer Conference
Proceso de Migración 2E a Web
5
9th CA 2E/CA Plex Worldwide Developer Conference
Entorno Configurado
6
AmbienteConfiguradoHerramientas Accesos
o Instalación Jdk
o Instalación CA Plex
o Instalación SVN
o Configuración de Eclipse
o Configuración Conexión AS400
o CA Plex 7.1 Update 26.005
o Jdk 8
o WebClient 1.8.6 – Pre 11565
o Eclipse Spring Tool Suite 3.8.4
o SVN Tortoise 1.9.5
o TN5250J 0.7.6
o Acceso a Modelo en AS400
o Acceso a la Aplicación 2E
o Acceso a Servidor con Aplicación Web
9th CA 2E/CA Plex Worldwide Developer Conference
Casos Trabajados
7
9th CA 2E/CA Plex Worldwide Developer Conference
CA Plex Agrupación de Campos y Ajustes
8
o Definición: En funciones tipo Detalle se revisó que la posición de campos yetiquetas (labels) no aparecieran distorsionados en el diseño de la pantalla:
9th CA 2E/CA Plex Worldwide Developer Conference
CA Plex Agrupación de Campos y Ajustes
9
o Solución: En el Control Name se corrigió el número de tabla ocolumna de cada campo.
9th CA 2E/CA Plex Worldwide Developer Conference
CA Plex Agrupación de Campos y Ajustes
10
o Resultado:
9th CA 2E/CA Plex Worldwide Developer Conference
Orden de Columnas
11
o Definición: Se realizó la revisión del Orden de las Columnas dentrodel Grid:
9th CA 2E/CA Plex Worldwide Developer Conference
Orden de Columnas en Grid
12
o Solución: Identificada la función se corregía el orden de las columnas dentrodel Grid, de acuerdo a su estructura en la plataforma 2E.
9th CA 2E/CA Plex Worldwide Developer Conference
Orden de Columnas en Grid
13
o Resultados:
9th CA 2E/CA Plex Worldwide Developer Conference
Filtros en Grid
14
o Definición: Consistió en la revisión de ciertos paneles, que camposen el detail los consideraba como filtros del grid
9th CA 2E/CA Plex Worldwide Developer Conference
Filtros en Grid
15
o Solución:1. Agregar label y ubicar campos en la posición correcta
2. Cambiar Control Name colocando la Tabla y columna
3. Quitar Referencia al filtro
Estructura Control Name• Nombre de la Función (XAAVSRR3)
• Región y numeración del label (CTL_999)
• Región y numeración de la tabla (DetailAreaTable1)
• Número de Columna (Column1)
9th CA 2E/CA Plex Worldwide Developer Conference
Filtros en Grid
16
o Resultados:
9th CA 2E/CA Plex Worldwide Developer Conference
Field Prompt
17
o Definición: Consistió en la revisión de campos que hacían el llamado a un selector:
9th CA 2E/CA Plex Worldwide Developer Conference
Field Prompt
18
o Solución:1. Ocultar label que contenía el +
2. Hacer referencia en el field a la clase “RequiredPrompt ULine Text”3. Si existía seguido de este se modificaba columna y posición.
9th CA 2E/CA Plex Worldwide Developer Conference
Field Prompt
19
o Resultado
9th CA 2E/CA Plex Worldwide Developer Conference
Encabezado de Columnas
20
o Definición: Consistió en la revisión de los grid, ya que en ocasionesdistorsionaba el encabezado de la columna:
9th CA 2E/CA Plex Worldwide Developer Conference
Encabezado de Columnas
21
o Solución:1. Para evitar conflictos a la hora de actualizar modelos de grupo se definía el label directamente en el panel
y se cambiaba el Literal con el nombre que se deseaba presentar:
9th CA 2E/CA Plex Worldwide Developer Conference
Encabezado de Columnas
22
o Resultado
9th CA 2E/CA Plex Worldwide Developer Conference
Etiqueta de Botones
23
o Definición: Consistió en la revisión de botones ubicados en elDetalle que durante la migración se distorsionó el Text:
9th CA 2E/CA Plex Worldwide Developer Conference
Etiqueta de Botones
24
o Solución:1. Se definió el label directamente en el panel y se cambió el valor Literal con el nombre que se deseaba
presentar según la aplicación 2E:
9th CA 2E/CA Plex Worldwide Developer Conference
Etiqueta de Botones
25
o Resultado
9th CA 2E/CA Plex Worldwide Developer Conference
Corrección de CSS
26
o Problema
9th CA 2E/CA Plex Worldwide Developer Conference
Corrección de CSS
27
o Resultado
9th CA 2E/CA Plex Worldwide Developer Conference
Test Case
28
o Definición: Consistió en la revisión de casos donde se evaluó el diseño y ejecución de procesos:
9th CA 2E/CA Plex Worldwide Developer Conference
Test Case
29
o Resultado: De la misma forma se ejecutó en la plataforma Web:
9th CA 2E/CA Plex Worldwide Developer Conference
Test Case
30
9th CA 2E/CA Plex Worldwide Developer Conference
Funciones Asignadas
31
0
100
200
300
400
500
600
700
391437
475
367
624
463396
392
Programador1 Programador2 Programador3 Programador4 Programador5 Programador6 Programador7 Programador8
TOTAL:3545Funciones
9th CA 2E/CA Plex Worldwide Developer Conference
Conclusiones
32
o La duración del Proyecto fue de 120 días (6meses)
o Nivel de Aprendizaje Requerido:
ü Ca Plex .............................. 40% - 65%ü Manejo de CSS ……………. 40% - 60%
o Permite un mejor manejo y definición depropiedades para los controles utilizados enAplicaciones 2E.
o El proceso de Migración Web automatiza lacodificación y programación de subrutinasPlex, que en la mayoría de los casos eltraslado es satisfactorio.
9th CA 2E/CA Plex Worldwide Developer Conference
Preguntas
33
o ¿?
9th CA 2E/CA Plex Worldwide Developer Conference
¿Más Información?
34
Visite:
http://www.sodisa.bizhttp://www.cmfirstgroup.com
9th CA 2E/CA Plex Worldwide Developer Conference
Migración 2E a CA PlexRamon CastilloSODISA, [email protected]
http://www.sodisa.biz