Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
2.3 Casos de Uso y Servicios Rest a Construir<br />
ABMC Variable Metadata<br />
Administrador<br />
ABMC Aggregated View Metadata<br />
Usuario con Permisos Especiales<br />
Visualizar Aggregated View<br />
Usuario de TTDB<br />
Visualizar Evento<br />
2.3.1 Lista de Casos de Uso<br />
ID de Caso de<br />
Uso<br />
Actor Principal<br />
Caso de Uso<br />
<strong>UC</strong>001 Administrator ABMC Variable Metadata<br />
<strong>UC</strong>002 Administrator ABMC Aggregated View Metadata<br />
<strong>UC</strong>003 Usuario TTDB Visualizar Aggregated View<br />
<strong>UC</strong>004 Usuario TTDB Visualizar Event<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
7
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
2.3.2 <strong>UC</strong>001<br />
ID<br />
<strong>UC</strong>001<br />
User Case<br />
Name<br />
ABMC Variable Metadata<br />
Primary Actors • Administrador (Adm): Puede realizar cualquier acción sobre le sistema<br />
◦ Generar nuevas variables locales metadata y asociarlas a un Alias inexistente, en tal<br />
caso este también será creado.<br />
◦ Agregar nuevas variables locales metadata y asociarlas a un Alias existente.<br />
◦ Modificar variables locales metadata previamente cargadas.<br />
◦ Desactivar variables locales metadata, la desactivación se considera una baja lógica.<br />
◦ Consultar variables locales metadata a partir de distintos criterios de búsqueda.<br />
◦ Modificar Alias previamente cargados.<br />
◦ Desactivar Alias.<br />
◦ Consultar Alias a partir de distintos criterios de búsqueda.<br />
◦ Generar nuevas vistas agregadas metada y asociarles una o más variables locales.<br />
◦ Agregar nuevas variables locales, asociándolas a una vista agregada ya existente.<br />
◦ Desactivar variables locales de las vistas, la desactivación se considera una baja<br />
lógica.<br />
◦ Consultar metadata de vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Modificar la metadata de vistas agregadas previamente cargadas.<br />
◦ Desactivar metadata de vistas agregadas, la desactivación se considera una baja<br />
lógica.<br />
◦ Consultar vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Consultar eventos a partir de distintos criterios de búsqueda<br />
• Usuario con permisos especiales (Per):<br />
◦ Agregar nuevas variables locales metadata y asociarlas a un Alias existente.<br />
◦ Modificar variables locales metadata previamente cargadas.<br />
◦ Desactivar variables locales metadata, la desactivación se considera una baja lógica.<br />
◦ Consultar variables locales metadata a partir de distintos criterios de búsqueda.<br />
◦ Agregar nuevas variables locales, asociándolas a una vista agregada ya existente.<br />
◦ Desactivar variables locales de las vistas, la desactivación se considera una baja<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
8
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>001<br />
lógica.<br />
◦ Consultar metadata de vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Consultar vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Consultar eventos a partir de distintos criterios de búsqueda<br />
• Usuario de consulta TTDB (Con):<br />
◦ Consultar variables locales metadata a partir de distintos criterios de búsqueda<br />
◦ Consultar metadata de vistas agregadas a partir de distintos criterios de búsqueda<br />
◦ Consultar vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Consultar eventos a partir de distintos criterios de búsqueda<br />
Secondary<br />
Actors<br />
NA<br />
Flujo de Eventos<br />
Basic Flow: Crear variable metadata (Carga Manual)<br />
1. El ingresa al formulario “Local Variable Metadata”.<br />
2. El sistema despliega el formulario.<br />
3. El decide verificar que el Alias (variable estandarizada corporativa) no exista,<br />
ingresando en el buscador predictivo un nombre de alias. Ver SR003: Uso de<br />
Buscador<br />
4. El sistema no encuentra el ítem cargado y confirma la inexistencia del Alias al no<br />
retornar ningún valor ni en el mismo buscador ni en la grilla de resultados.<br />
5. El decide generar el nuevo Alias, dejando escrito el mismo en el<br />
componente Alias Name y continúa con la carga de la ubicación dentro del TPL.<br />
6. El sistema carga los diferentes componentes de selección dependientes. Es decir,<br />
para un Facility Name determinado, el componente Building Name se carga con<br />
todos los ítems “Buildings”, filtrando por el Facility previamente indicado, y lo mismo<br />
con cada uno de los niveles subsiguientes del TPL. Ver SR004: Ubicación en TPL.<br />
7. Finalmente, el ingresa el nombre de la variable local en el componente<br />
correspondiente. Con esta acción, confirma que los datos sean persistidos. Ver<br />
SR005: Creación de alias-variables.<br />
8. El sistema valida:<br />
a. Que los campos mandatorios para la creación (Alias Name, TPL Position Name<br />
Teléfonos (229) 2859185<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
9
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>001<br />
y Local Variable Name) estén cargados.<br />
b. El sistema no tendrá en cuenta lo que esté seteado en los estados del Alias y la<br />
variable local, en esta instancia y para este flujo ya se sabe que ambos no<br />
existen, no hace falta validar.<br />
c. En esta instancia y para este flujo ya se sabe que la combinación Alias/TPL<br />
Position Id no existe, no hace falta validar.<br />
9. El sistema persiste la información e indica que la acción se realizó con éxito. Ver<br />
SR001: Mensajes de la aplicación: Mensaje #1.<br />
10. El confirma el mensaje.<br />
11. El sistema limpia los valores previamente cargados en el formulario<br />
disponibilizandolo para un nuevo uso.<br />
12. Fin Caso de Uso<br />
Alternative flows: Validar campos mandatorios en la creación<br />
1. Se sigue el flujo básico hasta el paso 8 o el flujo alternativo “Agregar variable local para<br />
Alias existente” hasta el paso 4 y el sistema detecta que no se completó Alias Name,<br />
TPL Position Id y/o Local Variable Name. Por medio de un mensaje en pantalla se<br />
informa que estos componentes deben ser cargados. Ver SR001: Mensajes de la<br />
aplicación: Mensaje #2<br />
2. El confirma el mensaje.<br />
3. El sistema muestra nuevamente el formulario cargado, para que el pueda terminar<br />
de completarlo.<br />
4. Fin Caso de Uso.<br />
Alternative flows: Agregar variable local para Alias existente<br />
1. Se sigue el flujo básico hasta el paso 4, el sistema encuentra un Alias para la búsqueda<br />
realizada y carga la grilla con el resultado obtenido.<br />
2. El selecciona desde el buscador el Alias que quiere utilizar y carga de la<br />
ubicación dentro del TPL.<br />
3. El sistema vuelve a cargar la grilla contemplando el nuevo filtro; en este caso, si no<br />
retorna registros, es porque para esa combinación Alias/TPL Position no hay ninguna<br />
variable local existente.<br />
4. El sistema valida:<br />
a. Que los campos mandatorios para la creación (Alias Name, TPL Position Id<br />
y Local Variable Name) estén cargados.<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
10
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>001<br />
b. Que el Alias esté en estado activo, no se puede agregar variables locales<br />
a Alias inactivos.<br />
c. Que no se ingrese un TPL Position Id existente para el Alias en cuestión.<br />
5. El sistema persiste la información e indica que la acción se realizó con éxito. Ver SR001:<br />
Mensajes de la aplicación: Mensaje #1.<br />
6. El confirma el mensaje.<br />
7. El sistema limpia los valores previamente cargados en el formulario disponibilizandolo<br />
para un nuevo uso.<br />
8. Fin Caso de Uso.<br />
Alternative flows: Buscar variables locales<br />
1. El ingresa al formulario “Local Variables Metadata” y decide iniciar una<br />
búsqueda de variables locales. Para ello, ingresa en el buscador el criterio deseado,<br />
pudiendo seleccionar tanto Alias como variable locales del buscador predictivo, ver<br />
SR003: Uso de Buscador, estados de ambas (activo/inactivo/ambos) y/o ubicación en<br />
TPL (TPL Position Id) desde los componentes de selección dependientes<br />
(Facility/Building/Center/Line/Position). Ver SR004: Ubicación en TPL. Ver Prototipo 1.<br />
2. A medida que se ingresan los distintos criterios, se muestran en la grilla los resultados<br />
parciales. Para el funcionamiento se requiere que al menos uno de los siguientes<br />
campos sea informado: Alias Id, Alias Name, Alias Status, Local Variable Id, Local<br />
Variable Name, Variable Status y/o TPL Position Id.<br />
3. Fin Caso de Uso.<br />
Alternative flows: Modificar variables locales<br />
1. El ingresa al formulario “Local Variables Metadata” y decide modificar los<br />
datos de una variable local. Para esto, primero realiza la búsqueda de la variable a<br />
modificar ejecutando el flujo “Buscar variables locales”, una vez encontrada, selecciona<br />
la opción de la grilla que le permite modificar (columna de “detalle”).<br />
2. El sistema despliega una pantalla que contiene información de la variable a modificar, los<br />
datos no editables aparecen grisados. Ver Prototipo 2. Para variables activas se pueden<br />
editar algunos campos, mientras que para variables inactivas no puede editarse ningún<br />
campo.<br />
3. El puede modificar el nombre de la variable local, su estado y/o su<br />
ubicación en el TPL, para variables activas, luego confirma la operación.<br />
4. El sistema valida<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
11
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>001<br />
a. Que no se ingrese un TPL Position Id existente para el Alias en cuestión.<br />
b. Que el alias esté en estado activo, no se puede modificar variables locales a<br />
alias inactivos.<br />
c. Que los campos mandatorios para la modificación de variables locales (Local<br />
variable Name, Local variable status y TPL Position Id) estén cargados.<br />
d. Que no se modifique el estado de la variable de activo a inactivo.<br />
5. El sistema informa que la actualización fue exitosa. Ver SR001: Mensajes de la aplicación:<br />
Mensaje #3<br />
6. El confirma el mensaje.<br />
7. El sistema deja el registro como actualizado mostrándolo en la grilla del formulario "Local<br />
Variable Metadata" y marcando el campo Row Status.<br />
8. Fin Caso de Uso.<br />
Alternative flows: Validar estado del Alias en el agregado y modificación de variables<br />
1. Se sigue el flujo alternativo “Agregar variable local para Alias existente” hasta el paso 4 o<br />
el flujo alternativo “Modificar variables locales” hasta el paso 4, el sistema detecta que el<br />
Alias Name elegido está en estado inactivo e informa por medio de un mensaje en<br />
pantalla que este componente debe estar activo. Ver SR001: Mensajes de la aplicación:<br />
Mensaje #4<br />
2. El confirma el mensaje.<br />
3. El sistema muestra nuevamente el formulario cargado, para que el pueda<br />
terminar de completarlo.<br />
4. Fin Caso de Uso.<br />
Alternative flows: Validar que la combinación Alias/TPL no contenga más de una variable local<br />
asociada, en la creación con Alias existente y en la modificación de variable local<br />
1. Se sigue el flujo alternativo “Agregar variable local para Alias existente” hasta el paso 4 o<br />
el flujo alternativo “Modificar variables locales” hasta el paso 4, el sistema detecta que la<br />
combinación nombre de Alias y posición TPL existe e informa esto por medio de un<br />
mensaje en pantalla. Ver SR001: Mensajes de la aplicación: Mensaje #5<br />
2. El confirma el mensaje.<br />
3. El sistema muestra nuevamente el formulario cargado, para que el pueda<br />
terminar de completarlo.<br />
4. Fin Caso de Uso.<br />
Alternative flows: Validar campos mandatorios en la modificación<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
12
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>001<br />
1. Se sigue el flujo alternativo “Modificar variables locales” hasta el paso 4, el sistema<br />
detecta que no se completó el Alias Name y/o Local Variable Name o sus estados,<br />
por medio de un mensaje en pantalla informa que estos componentes deben ser<br />
cargados. Ver SR001: Mensajes de la aplicación: Mensaje #6<br />
2. El confirma el mensaje.<br />
3. El sistema muestra nuevamente el formulario cargado, para que el pueda<br />
terminar de completarlo.<br />
4. Fin Caso de Uso.<br />
Alternative flows: Desactivar Variable Local<br />
1. Se sigue el flujo alternativo “Modificar variables locales” y el decide<br />
desactivar una variable local seleccionando la opción “inactive”. Ver Prototipo 2.<br />
2. El sistema detecta en el paso 4 que se pretende modificar el estado de la variable de<br />
activo a inactivo y avisa por pantalla que la variable, una vez desactivada, no podrá<br />
activarse nuevamente, ver SR001: Mensajes de la aplicación: Mensaje #7 y solicita una<br />
confirmación.<br />
3. El confirma la acción.<br />
4. El sistema informa que la actualización fue exitosa. Ver SR001: Mensajes de la aplicación:<br />
Mensaje #3<br />
5. El confirma el mensaje.<br />
5. El sistema persiste el cambio.<br />
6. Fin Caso de Uso.<br />
Alternative flows: Cancelar Desactivación de Variable Local<br />
1. Se sigue el flujo alternativo “Desactivar Variable Local” hasta el paso 3 y el <br />
decide cancelar la acción.<br />
2. El sistema cierra la pantalla de confirmación y continúa mostrando la de modificación<br />
para que el siga trabajando en ella.<br />
3. Fin Caso de Uso.<br />
Alternative flows: Crear variables metadata en forma masiva<br />
1. El ingresa al formulario “Local Variables Metadata” y decide realizar una carga<br />
masiva. Para ello tiene guardado en su disco el archivo indicado. Ver SR002: Carga<br />
masiva.<br />
Selecciona la opción que le permite elegir el archivo desde su disco, luego de la carga presiona<br />
la opción que le permite crear.<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
13
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>001<br />
2. El sistema valida que el formato del archivo sea respetado y comienza a procesar la<br />
información dejando un log con el resultado del procesamiento. Además, valida que el<br />
TPL Position Id exista en la tabla de TPL. Luego, confirma que se crearon los registros en<br />
forma exitosa. Ver SR001: Mensajes de la aplicación: Mensaje #8<br />
3. Fin Caso de Uso.<br />
Alternative flows: Validar tipo de archivo ingresado en carga masiva<br />
1. Se sigue el flujo alternativo “Crear variables metadata en forma masiva” en el paso 2, el<br />
sistema detecta que el archivo ingresado no es el definido y avisa por pantalla que el<br />
tipo de archivo no es el adecuado. Ver SR001: Mensajes de la aplicación: Mensaje #9.<br />
2. El confirma el mensaje, el sistema limpia el formulario y lo muestra para que el<br />
pueda realizar una carga.<br />
3. Fin Caso de Uso.<br />
Alternative flows: Buscar Alias<br />
1. El ingresa al formulario de “Alias Metadata” y decide iniciar una búsqueda,<br />
ingresando nombre y estado del Alias. SR003: Uso de Buscador, Ver Prototipo 3.<br />
2. A medida que se ingresan los distintos criterios, se muestran en la grilla los resultados<br />
parciales. Para el funcionamiento se requiere que al menos uno de los siguientes<br />
campos sea informado: Alias Id, Alias Name y/o Alias Status.<br />
3. Fin Caso de Uso.<br />
Alternative flows: Modificar Alias<br />
1. El ingresa al formulario “Alias Metadata” y decide modificar los datos de un Alias.<br />
Para esto, primero realiza la búsqueda del Alias ejecutando el flujo alternativo “Buscar<br />
Alias” y, una vez encontrado, selecciona la opción de la grilla que le permite modificar<br />
(columna de “detalle”).<br />
2. El sistema despliega una pantalla que contiene información del Alias a modificar, los<br />
datos no editables aparecen grisados. Ver Prototipo 4.<br />
3. El modifica uno o más de los siguientes campos: Alias Name y/o Alias Status.<br />
Luego, confirma la operación.<br />
4. El sistema valida:<br />
a. Que los campos mandatorios para la modificación de alias (Alias Name, Alias<br />
Status) estén cargados.<br />
b. Que en la base no exista un Alias con el mismo Alias Name en caso de<br />
modificar este campo.<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
14
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>001<br />
c. Que no se modifique el estado del Alias de activo a inactivo.<br />
5. El sistema informa que la actualización fue exitosa. Ver SR001: Mensajes de la aplicación:<br />
Mensaje #4<br />
6. El confirma el mensaje.<br />
7. El sistema persiste la modificación y deja el registro como actualizado marcando el<br />
campo de la grilla Row Status.<br />
8. Fin Caso de Uso.<br />
Alternative flows: Validar campos mandatorios en la modificación del Alias<br />
1. Se sigue el flujo alternativo “Modificar Alias” y el sistema detecta que no se completó<br />
Alias Name y/o Alias Status Flag. Por medio de un mensaje en pantalla se informa que<br />
estos componentes deben ser cargados. Ver SR001: Mensajes de la aplicación: Mensaje<br />
#10.<br />
2. El confirma el mensaje y el sistema muestra el formulario de modificación.<br />
3. Fin Caso de Uso.<br />
Alternative flows: Validar valores repetidos en modificación de Alias<br />
1. Se sigue el flujo alternativo “Modificar Alias” hasta el paso 4 y el sistema detecta que<br />
existe un Alias en la base con el mismo Alias Name que el ingresado por el en<br />
la modificación.<br />
2. El sistema informa que el nombre del Alias ya existe. Ver SR001: Mensajes de la<br />
aplicación: Mensaje #11, y<br />
3. El confirma el mensaje.<br />
4. El sistema muestra el formulario de modificación para que el pueda seguir<br />
trabajando.<br />
5. Fin Caso de Uso.<br />
Alternative flows: Desactivar Alias<br />
Se sigue el flujo alternativo “Modificar Alias” y el decide desactivar un alias<br />
seleccionando la opción “inactive” en el campo Alias Status.<br />
El sistema detecta en el paso 4 que se pretende modificar el estado del Alias de activo<br />
a inactivo y avisa por pantalla que una vez desactivado el Alias no podrá activarse<br />
nuevamente y este cambio impactará a todos los TPLs y variables locales asociadas. Ver<br />
SR001: Mensajes de la aplicación: Mensaje #12, luego solicita una confirmación.<br />
El confirma la acción.<br />
El sistema informa que la actualización fue exitosa. Ver SR001: Mensajes de la aplicación:<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
15
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>001<br />
Mensaje #4<br />
El confirma el mensaje.<br />
El sistema persiste la modificación y deja el registro como actualizado marcando el<br />
campo de la grilla Row Status.<br />
Fin Caso de Uso.<br />
Alternative flows: Cancelar Desactivación de Alias<br />
1. Se sigue el flujo alternativo “Desactivar Alias” hasta el paso 3 y el decide<br />
cancelar la acción.<br />
2. El sistema cierra la pantalla de confirmación y continúa mostrando la de modificación<br />
para que el siga trabajando en ella.<br />
3. Fin Caso de Uso.<br />
Alternative flows: Cancelar acción<br />
1. En todos los prototipos aparece la opción de cancelar, esta acción permite revocar la<br />
acción sin producir cambio alguno. Esta opción cierra la pantalla.<br />
2. Fin Caso de Uso<br />
Requerimientos<br />
Especiales<br />
SR001: Mensajes de la aplicación:<br />
Mensaje #1: “The register was created successfully”.<br />
Mensaje #2: Mensaje #1 provisto por el servicio QueryVariableMetadata-CreateVariableMetadata<br />
-> AliasName, LocalVariableName and TPLPositionId are mandatory.<br />
Mensaje #3: “The update was successful”.<br />
Mensaje #4: “Alias Status should be Active”.<br />
Mensaje #5: Mensaje #5 provisto por el servicio QueryVariableMetadata- UpdateVariableMetadata<br />
->TPLPositionId is already associated to AliasId.<br />
Mensaje #6: Mensaje #1 provisto por el servicio QueryVariableMetadata- UpdateVariableMetadata<br />
-> AliasName, LocalVariableName and AliasStatusFlag are mandatory.<br />
Mensaje #7: “Do you want to set the variable as inactive? Once inactive it cannot be activated<br />
again.”<br />
Mensaje #8: “The registers were created successfully”.<br />
Mensaje #9: “File type incorrect.”<br />
Mensaje #10: “AliasName and AliasStatusFlag are mandatory.”<br />
Mensaje #11: “AliasNamealready exists.”<br />
Teléfonos (229) 2859185<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
16
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>001<br />
Mensaje #12: “Do you want to set the Alias as inactive? This change will impact all TPLs and local<br />
variables associated, desactivating documents involved.”<br />
SR002: Carga masiva:<br />
En las cargas masivas se usan archivos .xls o xlsx.<br />
La carga masiva permitirá tanto crear Alias y variables locales: “Crear variable<br />
metadata”, como solamente crear variables locales: “Agregar variable local para<br />
Alias existente”.<br />
a. En el primer caso, el usuario debe dejar la columna AliasId en blanco. De esta<br />
forma, la aplicación detectara que debe invocarse al servicio<br />
QueryVariableMetadata-CreateVariableMetadata.<br />
b. En el segundo caso, todas las columnas deben estar completas, el servicio a<br />
invocarse en es QueryVariableMetadata- UpdateVariableMetadata.<br />
c. Ambas operaciones realizarán las validaciones correspondientes.<br />
El formato de las columnas sigue el siguiente orden:<br />
AliasId AliasName VariableName TPLPositionId<br />
No puede haber filas intermedias vacías. En tal caso el servicio genera el error<br />
correspondiente y sigue procesando.<br />
Seguir las combinaciones alias-ubicación TPL. En tal caso el servicio genera el error<br />
correspondiente y sigue procesando.<br />
Si alguno de los campos mandatorios no existe o está vacío (AliasName, VariableName y<br />
TPL Position Id) mostrar el error correspondiente.<br />
Si el TPL Position ID no existe en la tabla de TPL el servicio genera el error<br />
correspondiente. Invocación QueryTPLTree<br />
Log con resultado de carga masiva: se debe guardar las respuestas del servicio, si hubo<br />
error indicar cuál fue el mismo recuperándolo del servicio de creación.<br />
Los datos del archivo deben reagruparse por creación de alias y variable, o creación<br />
de variable para un alias existente.<br />
SR003: Uso de Buscador:<br />
Prototipo 1 y 2: Formulario de Local Variable Metadata/Local Variable Metadata<br />
Update<br />
a. Invocación Servicio-operación: QueryVariableMetadata-<br />
FindVariableMetadataByElements.<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
17
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>001<br />
b. En los componentes buscadores predictivos “Alias Name”, “Local variable<br />
Name” y “Local variable id” el atributo del servicio “ReturnType” debe ser igual a<br />
“4” de manera que retorne los atributos AliasId y AliasName, AliasStatusFlag,<br />
TPLPositionId, LocalVariableId, VariableName y LocalVariableStatusFlag.<br />
c. Los componentes predictivos “Alias Name”, “Alias id”, “Local variable Name” y<br />
“Local variable id” se cargarán con lo que devuelva el servicio en AliasName y<br />
AliasId, LocalVariableId y VariableName y LocalVariableStatusFlag<br />
respectivamente, recordar la dependencia que estos tienen con el filtro<br />
AliasStatus, TPLPositionId y LocalVariableStatus.<br />
d. El resultado final de la búsqueda se cargara en la grilla de resultados con los<br />
valores encontrados, recordar que a medida que se agrega un nuevo filtro este<br />
se irá actualizando considerando el nuveo filtro.<br />
Prototipo 3 y 4: Formulario de Alias Metadata/Update Alias Metadata<br />
a. Invocación Servicio-operación: QueryVariableMetadata-<br />
FindVariableMetadataByElements.<br />
b. En los componentes buscadores predictivos “Alias Name”, “Alias id”, el atributo<br />
del servicio “ReturnType” debe ser igual a “1” de manera que retorne los<br />
atributos AliasId y AliasName y AliasStatusFlag.<br />
c. Los componentes “Alias Name”, “Alias id” se cargarán con lo que devuelva el<br />
servicio AliasName y AliasId respectivamente, recordar la dependencia que<br />
estos tienen con el filtro Alias Status.<br />
d. El resultado final de la búsqueda se cargara en la grilla de resultados con los<br />
valores encontrados, recordar que a medida que se agrega un nuevo filtro esta<br />
se irá actualizando considerando este último.<br />
En todos los casos en los buscadores se debe ingresar al menos 3 caracteres para que el<br />
componente de búsqueda comience con la misma.<br />
SR004: Ubicación en TPL:<br />
La aplicación hará uso del servicio QueryTPLTree para hacer las cargas de los<br />
componentes de selección dependientes TPL Facility Name, TPL Building Name, TPL<br />
Center Name, TPL Line Name y TPL Position Name y las etiquetas asociadas TPL<br />
Facility Id, TPL Building Id, TPL Center Id, TPL Line Id y TPL Position Id.<br />
SR005: Creación de alias-variables<br />
Invocación Servicio-operación Service QueryVariableMetadata-CreateVariableMetadata<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
18
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>001<br />
<br />
El sistema tomará los campos completados por el usuario y cargará la firma del servicio<br />
de la siguiente forma:<br />
Atributo Servicio<br />
Componente/campo de la aplicación<br />
AliasName:<br />
Alias Name<br />
TPLPositionId:<br />
TPL Position Id<br />
Variable Name<br />
Local Variable Name<br />
LocalVariableCreatedDate Se genera en la base de datos<br />
LocalVariableCreatedBy<br />
Usuario que creó la local variable metadata:<br />
dominio/código de usuario<br />
LocalVariableLastUpdatedDaSe genera en la base de datos, ídem<br />
te<br />
“LocalVariableCreatedDate”<br />
LocalVariableLastUpdatedByUsuario que creo el registro ídem “LocalVariableCreatedBy”<br />
SR006: Modificación de alias-variables<br />
Invocación Servicio-operación Service QueryVariableMetadata-UpdateVariableMetadata<br />
El sistema tomará los campos del formulario de edición y cargará la firma del servicio de<br />
la siguiente forma:<br />
Atributo Servicio<br />
AliasId<br />
AliasName<br />
AliasStatusFlag<br />
LocalVariableId<br />
VariableName<br />
VariableStatusFlag<br />
TPLPositionId<br />
LocalVariableLastUpdatedDate<br />
Componente/campo de la aplicación<br />
Alias Id<br />
Alias Name<br />
Alias Status<br />
Local Variable Id<br />
Local Variable Name<br />
Local Variable Status<br />
TPL Position Id<br />
Se genera en la base de datos con la fecha en que<br />
se realiza la acción en la DB.<br />
Teléfonos (229) 2859185<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
19
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>001<br />
LocalVariableLastUpdatedBy<br />
LocalVariableDeletedDate<br />
LocalVariableDeletedBy<br />
AliasLastUpdatedDate<br />
AliasLastUpdatedBy<br />
AliasDeletedDate<br />
AliasDeletedBy<br />
Usuario que modificó la local variable metadata:<br />
dominio/código de usuario<br />
Se genera en la base de datos con la fecha en que<br />
se realiza la acción en la DB. Se carga solo cuando la<br />
variable se desactiva: Variable Status flag -> 0.<br />
Usuario que modificó el registro: dominio/código de<br />
usuario, Se carga solo cuando la variable se desactiva:<br />
Variable Status flag -> 0.<br />
Se genera en la base de datos con la fecha en que<br />
se realiza la acción en la DB.<br />
Usuario que modificó la local variable metadata:<br />
dominio/código de usuario<br />
Se genera en la base de datos con la fecha en que<br />
se realiza la acción en la DB. Se carga solo cuando la<br />
variable se desactiva: Variable Status flag -> 0.<br />
Usuario que modificó el registro: dominio/código de<br />
usuario. Se carga solo cuando la variable se desactiva:<br />
Variable Status flag -> 0.<br />
Teléfonos (229) 2859185<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
20
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>001<br />
User Interface<br />
Definición de comportamiento de componentes:<br />
Alias Name: buscador predictivo dependiente, el dato encontrado se puede editar. Requiere al<br />
menos 3 caracteres para empezar con la búsqueda. Si se elije una opción del buscador, el<br />
sistema completa los componentes dependientes Alias Id y Alias Status. Si se edita, el<br />
componente Alias Id permanece grisado (no puede seleccionarse ni editarse).<br />
Es un string de longitud máxima 100.<br />
Alias Id: buscador predictivo dependiente, el dato encontrado no se puede modificar. Requiere al<br />
menos 3 caracteres para empezar con la búsqueda. Si se selecciona una opción del buscador, el<br />
sistema completa los componentes dependientes Alias Name y Alias Status.<br />
Es un número de longitud máxima 4.<br />
Alias Status: selector de una opción (active, inactive, all), por defecto este no tiene ninguna<br />
opción seleccionada. Si se elige del buscador un Alias Name o un Alias Id, el sistema carga la<br />
opción correspondiente.<br />
TPL Facility Name: componente de selección, contiene todos los facilities.<br />
TPL Facility Id: etiqueta que muestra el identificador del Facility elegido.<br />
TPL Building Name: componente de selección, contiene todos los Buildings que pertencen al<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
21
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>001<br />
Facility previamente seleccionado. El mismo permanece deshabilitado hasta que se cargue el<br />
Facility.<br />
TPL Building Id: etiqueta que muestra el identificador del Building elegido.<br />
TPL Center Name: componente de selección, contiene todos los Center que pertencen al Facility<br />
y Building previamente seleccionado. El mismo permanece deshabilitado hasta que se cargue el<br />
Facility y Building<br />
TPL Center Id: etiqueta que muestra el identificador del Center elegido.<br />
TPL Line Name: componente de selección, contiene todos los Line que pertencen al Facility,<br />
Building y Center previamente seleccionado. El mismo permanece deshabilitado hasta que se<br />
cargue el Facility, Building y Center.<br />
TPL Line Id: etiqueta que muestra el identificador del Line elegido.<br />
TPL Position Name: componente de selección, contiene todos los Position que pertencen al<br />
Facility, Building , Center y Line previamente seleccionado. El mismo permanece deshabilitado<br />
hasta que se cargue el Facility, Building, Center y Line.<br />
TPL Position Id: etiqueta que muestra el identificador del Position elegido.<br />
Local Variable Name: buscador predictivo dependiente, contiene todas las variables locales para<br />
el Alias y TPL Position seleccionado. Requiere al menos 3 caracteres para empezar con la<br />
búsqueda. Si se elije una opción del buscador, el sistema completa los componentes<br />
dependientes Local Variable Id y Local Variable Status. Si se edita, el componente Local Variable<br />
Id permanece grisado (no puede seleccionarse ni editarse).<br />
Es un string de longitud máxima 200.<br />
Local Variable Id: buscador predictivo dependiente, el dato encontrado no se puede modificar. Si<br />
se selecciona una opción del buscador, el sistema completa los componentes dependientes<br />
Local Variable Name y Local Variable Status.<br />
Es un número de longitud máxima 5.<br />
Local Variable Status: selector de una opción (active, inactive, all) por defecto este no tiene<br />
ninguna opción seleccionada. Si se selecciona del buscador un Local Variable Name o un Local<br />
Variable Id, el sistema carga la opción correspondiente.<br />
Grilla de resultado: contiene el resultado de la búsqueda según el criterio ingresado este se<br />
cargara dinámicamente según lo que se vaya ingresando en los distintos buscadores.<br />
Columnas:<br />
Row Status: indica que el formulario ha sido editado, contiene un tilde para indicar que ese<br />
registro se modificó.<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
22
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>001<br />
Alias Id, Alias Name, Alias Status, TPL Position Id, Local Variable Id, Local Variable Name, Variable<br />
Status: contienen el dato del resultado de la búsqueda.<br />
Action (Detail): contiene un link que abre una nueva pantalla con el detalle del registro<br />
seleccionado para que este pueda editarse (Formulario de actualización). Si el alias y/o la variable<br />
se encuentran inactivos, la columna Detail debe estar grisada, ya que no pueden modificarse<br />
registros dados de baja. Es decir, en estos casos sí se podrá visualizar el detalle pero el mismo<br />
contendrá todos los datos y el botón Update grisados.<br />
Notas:<br />
- Como el mismo formulario permite crear manualmente, buscar y crear masivamente, una vez<br />
que se cargue algo en la sección Upload File, esta sección tendrá prioridad y si se selecciona la<br />
opción de crear con los demás componente cargados, el sistema simplemente ignorará los<br />
mismos y procederá con la carga masiva.<br />
- Queda pendiente para etapas posteriores definir la paginación.<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
23
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
2.3.3 <strong>UC</strong>002<br />
ID<br />
<strong>UC</strong>002<br />
User Case<br />
Name<br />
ABMC AggregatedView Metadata<br />
Primary Actors • Administrador (Adm): Puede realizar cualquier accion sobre le sistema:<br />
◦ Generar nuevas variables locales metadata y asociarlas a un Alias inexistente, en tal<br />
caso este también será creado.<br />
◦ Agregar nuevas variables locales metadata y asociarlas a un Alias existente.<br />
◦ Modificar variables locales metadata previamente cargadas.<br />
◦ Desactivar variables locales metadata, la desactivación se considera una baja lógica.<br />
◦ Consultar variables locales metadata a partir de distintos criterios de búsqueda.<br />
◦ Modificar Alias previamente cargados.<br />
◦ Desactivar Alias.<br />
◦ Consultar Alias a partir de distintos criterios de búsqueda.<br />
◦ Generar nuevas vistas agregadas metada y asociarles una o más variables locales.<br />
◦ Agregar nuevas variables locales, asociándolas a una vista agregada ya existente.<br />
◦ Desactivar variables locales de las vistas, la desactivación se considera una baja<br />
lógica.<br />
◦ Consultar metadata de vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Modificar la metada de vistas agregadas previamente cargadas.<br />
◦ Desactivar metadata de vistas agregadas, la desactivación se considera una baja<br />
lógica.<br />
◦ Consultar vistas agregadas a partir de distintos criterios de búsqueda<br />
◦ Consultar eventos a partir de distintos criterios de búsqueda<br />
• Usuario con permisos especiales (Per):<br />
◦ Agregar nuevas variables locales metadata y asociarlas a un Alias existente.<br />
◦ Modificar variables locales metadata previamente cargadas.<br />
◦ Desactivar variables locales metadata, la desactivación se considera una baja lógica.<br />
◦ Consultar variables locales metadata a partir de distintos criterios de búsqueda.<br />
◦ Agregar nuevas variables locales, asociándolas a una vista agregada ya existente.<br />
◦ Desactivar variables locales de las vistas, la desactivación se considera una baja<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
24
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>002<br />
lógica.<br />
◦ Consultar metadata de vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Consultar vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Consultar eventos a partir de distintos criterios de búsqueda<br />
• Usuario de consulta TTDB (Con):<br />
◦ Consultar variables locales metadata a partir de distintos criterios de búsqueda.<br />
◦ Consultar metadata de vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Consultar vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Consultar eventos a partir de distintos criterios de búsqueda<br />
Secondary<br />
Actors<br />
NA<br />
Flujo de Eventos<br />
Basic Flow: Crear vista agregada metadata (Carga Manual)<br />
1. El ingresa al formulario Aggregated View metadata.<br />
2. El sistema despliega el formulario.<br />
3. El decide verificar que la vista agregada no exista, ingresando en el buscador<br />
predictivo un nombre de vista agregada. Ver SR003: Uso de Buscador<br />
4. El sistema no encuentra el ítem cargado y confirma la inexistencia de la vista al no<br />
retornar ningún valor ni en el mismo buscador ni en la grilla de resultados.<br />
5. El decide generar la nueva vista, dejando escrito la misma en el componente<br />
Aggregated View Name y continúa con la carga de la ubicación dentro del TPL.<br />
6. El sistema carga los diferentes componentes de selección dependientes. Es decir, para<br />
un Facility Name determinado, el componente Building Name se carga con todos los<br />
ítems “Buildings” filtrando por el Facility previamente indicado, y lo mismo con cada uno<br />
de los niveles subsiguientes del TPL. Ver SR004: Ubicación en TPL<br />
7. El selecciona una de las opciones de variable local que aparecen en el<br />
componente correspondiente. SR003: Uso de Buscador. Luego decide confirmar para<br />
que los datos sean persistidos. Ver SR005: Creación de AggregatedView-variables<br />
8. El sistema valida:<br />
a. Que los campos mandatorios para la creación (AggregatedView Name,<br />
CloudFlag, TPL Position Name y Local Variable Name) estén cargados.<br />
Teléfonos (229) 2859185<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
25
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>002<br />
b. El sistema no tendrá en cuenta lo que esté seteado en los estados de la vista<br />
agregada y la variable local , en esta instancia y para este flujo ya se sabe que<br />
ambos no existen, no hace falta validar.<br />
c. En esta instancia y para este flujo ya se sabe que la combinación<br />
AggregatedView/TPL Position Id/ Local Variable Name no existe, no hace falta<br />
validar.<br />
9. El sistema persiste la información e indica que la acción se realizó con éxito. A su vez,<br />
limpia los valores previamente cargados en el formulario disponibilizandolo para un<br />
nuevo uso.<br />
10. Fin Caso de Uso<br />
Alternative flows: Validar campos mandatorios en la creación<br />
1. Se sigue el flujo básico hasta el paso 8 y el sistema detecta que no se completó<br />
AggregatedView Name, CloudFlag, TPLPositionID y/o Local variable Name. Por medio<br />
de un mensaje en pantalla se informa que estos componentes deben ser cargados.<br />
SR001: Mensajes de la aplicación: Mensaje #1<br />
Alternative flows: Agregar variable local para AggregatedView existente<br />
1. Se sigue el flujo básico hasta el paso 4, el sistema encuentra una Aggregated View para<br />
la búsqueda realizada y carga la grilla con el resultado obtenido.<br />
2. El selecciona desde el buscador la vista que quiere utilizar.<br />
3. El sistema carga los componentes Cloud Status Flag y Aggregated View Status, según<br />
los valores de la vista seleccionada.<br />
4. El continúa con la carga de la ubicación dentro del TPL.<br />
5. El sistema carga los diferentes componentes de selección dependientes. Es decir, para<br />
un Facility Name determinado, el componente Building Name se carga con todos los<br />
ítems “Buildings” filtrando por el Facility previamente indicado, y lo mismo con cada uno<br />
de los niveles subsiguientes del TPL. Ver SR004: Ubicación en TPL. El sistema vuelve a<br />
cargar la grilla contemplando el nuevo filtro; en este caso, si no retorna registros, es<br />
porque para esa combinación Aggregated View/TPL Position no hay ninguna variable<br />
local existente.<br />
6. El selecciona una de las opciones de variable local que aparecen en el<br />
componente correspondiente. SR003: Uso de Buscador. Luego decide confirmar para<br />
que los datos sean persistidos. Ver SR005: Creación de AggregatedView-variables<br />
7. El sistema valida:<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
26
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>002<br />
a. Que los campos mandatorios para agregar variables locales (Aggregated View<br />
Id, Cloud Flag, Aggregated View Name, TPL Position ID y Local Variable Name)<br />
estén cargados.<br />
b. Que la vista agregada seleccionada esté en estado activo, no se puede<br />
agregar variables locales a vistas inactivas.<br />
c. Que no se ingrese un Local Variable Id existente para la vista en cuestión.<br />
8. El sistema persiste la información e indica que la acción se realizó con éxito. A su vez,<br />
limpia los valores previamente cargados en el formulario disponibilizandolo para un<br />
nuevo uso.<br />
Alternative flows: Validar estado de la Vista agregada en el agregado de variables<br />
1. Se sigue el flujo alternativo “Agregar variable local para AggregatedView existente” hasta<br />
el paso 5 y el sistema detecta que el estado de la vista agregada seleccionada no está<br />
activo. Se informa por medio de un mensaje en pantalla que este componente debe<br />
estar activo. SR001: Mensajes de la aplicación: Mensaje #2<br />
Alternative flows: Buscar detalle de vistas agregadas<br />
4. El ingresa al formulario “Aggregated View Metadata” y decide iniciar<br />
una búsqueda de vistas agregadas. Para ello, ingresa en el buscador el criterio deseado,<br />
pudiendo seleccionar tanto Aggregated View Name como Local Variable Name del<br />
buscador predictivo, ver SR003: Uso de Buscador, estados de ambas (activo/inactivo/<br />
ambos), Cloud Flag y/o ubicación en TPL (TPL Position Id) desde los componentes de<br />
selección dependientes (Facility/Building/Center/Line/Position). Ver SR004: Ubicación<br />
en TPL. Ver Prototipo 1: Formulario Aggregated View Metadata.<br />
5. A medida que se ingresan los distintos criterios, se muestran en la grilla los resultados<br />
parciales. Para el funcionamiento se requiere que al menos uno de los siguientes<br />
campos sea informado: Aggregated View Id, AggregatedView Name, AggregatedView<br />
Status, Local Variable Id, Variable Name, Variable Status, cloud flag y/o TPL Position Id.<br />
6. Fin del Caso de Uso.<br />
Alternative flows: Validar Vista Agregada/TPL/Varibale Local repetidos en asociación de variable<br />
local<br />
1. Se sigue el flujo alternativo “Agregar variable local para Aggregated View existente”<br />
hasta el paso 5, el sistema detecta que la combinación nombre de vista, posición TPL y<br />
LocalVariable Name ya existe e informa por medio de un mensaje en pantalla que el id<br />
de variable no puede repetirse para una misma vista. SR001: Mensajes de la aplicación:<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
27
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>002<br />
Mensaje #3<br />
Alternative flows: Validar campos mandatorios en asociacion de variables locales para vista<br />
existente<br />
1. Se sigue el flujo alternativo “Agregar variable local para Aggregated View existente”<br />
hasta el paso 5, el sistema detecta que no se completó AggregatedViewId, CloudFlag,<br />
AggregatedView Name, TPL Position ID y/o Local Variable Name y por medio de un<br />
mensaje en pantalla informa que estos componentes deben ser cargados. SR001:<br />
Mensajes de la aplicación: Mensaje #4<br />
Alternative flows: Desactivar Variables Locales en vista agregada<br />
1. Se sigue el flujo alternativo “Buscar detalle de vistas agregadas”<br />
2. Una vez encontrada la variable a desactivar, el selecciona la opción de la<br />
grilla que le permite modificar (columna de “detalle”).<br />
3. El sistema despliega una pantalla que contiene información de la vista a modificar, los<br />
datos no editables aparecen grisados. Ver Prototipo 2: Formulario Aggregated<br />
ViewMetadata Update<br />
4. El decide desactivar una variable local seleccionando la opción “Delete”.<br />
5. El sistema avisa por pantalla que la variable una vez desactivada no podrá activarse<br />
nuevamente, SR001: Mensajes de la aplicación: Mensaje #5 y solicita una confirmación.<br />
6. El confirma la acción.<br />
7. El sistema persiste el cambio.<br />
8. Fin de Caso de Uso.<br />
Alternative flows: Cancelar Desactivación de Variable Local<br />
1. Se sigue el flujo alternativo “Desactivar Variable Local” hasta el paso 6 y el <br />
decide cancelar la acción.<br />
2. El sistema cierra la pantalla de confirmación y continúa mostrando la de modificación<br />
para que el siga trabajando en ella.<br />
3. Fin de Caso de Uso.<br />
Alternative flows: Crear view metadata en forma masiva<br />
1. El ingresa al formulario “Aggregated View Metadata” y decide realizar una<br />
carga masiva. Para ello tiene guardado en su disco el archivo indicado. Ver SR002:<br />
Carga masiva: En las cargas masivas se usan archivos .xls o xlsx.<br />
2. Selecciona la opción que le permite elegir el archivo desde su disco, luego de la carga<br />
presiona la opción que le permite crear.<br />
Teléfonos (229) 2859185<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
28
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>002<br />
3. El sistema valida que el formato del archivo sea respetado y comienza a procesar la<br />
información dejando un log con el resultado del procesamiento.<br />
4. El sistema valida:<br />
a. Que el TPL Position Id exista en la tabla de TPL.<br />
b. Que el Local Variable Id sea una variable activa para el TPL Position Id<br />
seleccionado.<br />
5. Fin de Caso de Uso.<br />
Alternative flows: Validar tipo de archivo ingresado en carga masiva<br />
1. Se sigue el flujo alternativo “Crear view metadata en forma masiva” hasta el paso 2 y<br />
sistema detecta que el archivo ingresado no es el definido, avisa por pantalla que el tipo<br />
de archivo no es el adecuado. SR001: Mensajes de la aplicación: Mensaje #6.<br />
2. Se sigue el flujo “Crear view metadata en forma masiva” en el paso 1.<br />
Alternative flows: Buscar vistas agregadas<br />
6. El ingresa al formulario de “View Metadata” y decide iniciar una búsqueda,<br />
ingresando nombre y estado de la vista agregada. SR003: Uso de Buscador. Ver<br />
Prototipo 3: Formulario View Metadata.<br />
7. A medida que se ingresan los distintos criterios, se muestran en la grilla los resultados<br />
parciales. Para el funcionamiento se requiere que al menos uno de los siguientes<br />
campos sea informado: Aggregated View Id, Aggregated View Name, Aggregated View<br />
Status y/o CloudFlag.<br />
8. Fin del Caso de Uso.<br />
Alternative flows: Modificar vistas agregadas<br />
1. El ingresa al formulario “Update Aggregated View Metadata” y decide modificar<br />
los datos de una vista agregada. Para esto, primero realiza la búsqueda de la vista<br />
ejecutando el flujo “Buscar vistas agregadas” y, una vez encontrado, selecciona la<br />
opción de la grilla que le permite modificar (columna de “detalle”).<br />
2. El sistema despliega una pantalla que contiene información de la vista a modificar, los<br />
datos no editables aparecen grisados. Ver Prototipo 4: Formulario Update Aggregated<br />
View Metadata.<br />
3. El modifica uno o más de los siguientes campos: Aggregated View Name,<br />
Aggregated View Status Flag y/o Cloud Flag. Luego, confirma la operación.<br />
4. El sistema valida :<br />
a. Que los campos mandatorios para la modificación estén cargados.<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
29
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>002<br />
b. Que en la base no exista una vista agregada con el mismo Aggregated View<br />
Name, en caso de modificar este campo.<br />
5. El sistema persiste la modificación y deja el registro como actualizado marcando el<br />
campo de la grilla Row Status.<br />
6. Fin de Caso de Uso.<br />
Alternative flows: Validar campos mandatorios en la modificación de vistas agregadas<br />
1. Se sigue el flujo alternativo “Modificar vistas agregadas” y el sistema detecta que no se<br />
completó Aggregated View Name, Aggregated View Status Flag y/o Cloud Flag. Se<br />
informa por medio de un mensaje en pantalla que estos componentes deben ser<br />
cargados. SR001: Mensajes de la aplicación: Mensaje #7<br />
Alternative flows: validar valores repetidos en modificación de vistas agregadas<br />
1. Se sigue el flujo alternativo “Modificar vistas agregadas” hasta el paso 5 y el <br />
confirma la acción repitiendo un nombre de Aggregated View existente.<br />
2. El sistema informa que el AggregatedView Name ya existe. SR001: Mensajes de la<br />
aplicación: Mensaje #8, luego continúa el flujo en el paso 3.<br />
3. Fin de Caso de Uso.<br />
Alternative flows: Desactivar vista agregada<br />
1. Se sigue el flujo alternativo “Modificar vistas agregadas” y el decide<br />
desactivar una vista seleccionando la opción “inactive”.<br />
2. El sistema avisa por pantalla que una vez desactivada la vista no podrá activarse<br />
nuevamente e impactará a todos los TPLs y variables locales asociadas, SR001:<br />
Mensajes de la aplicación: Mensaje #9, luego solicita una confirmación.<br />
3. El confirma la acción<br />
4. El sistema persiste el cambio<br />
5. Fin de Caso de Uso.<br />
Alternative flows: Cancelar desactivación de vista agregada<br />
1. Se sigue el flujo alternativo “Desactivar vista agregada” hasta el paso 2 y el <br />
decide cancelar la acción.<br />
2. El sistema cierra la pantalla de confirmación y continúa mostrando la de modificación<br />
para que el siga trabajando en ella.<br />
3. Fin de Caso de Uso.<br />
Alternative flows: Cancelar acción<br />
1. En todos los prototipos aparece la opción de cancelar, esta acción permite revocar la<br />
Teléfonos (229) 2859185<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
30
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>002<br />
acción sin producir cambio alguno. Esta opción cierra la pantalla.<br />
Requerimientos<br />
Especiales<br />
SR001: Mensajes de la aplicación:<br />
Mensaje #1: “AggregatedViewName, CloudFlag, TPLPositionID and LocalVariable Name are<br />
mandatory”<br />
Mensaje #2: “AggregatedViewStatusFlag should be Active”<br />
Mensaje #3: Mensaje #4 provisto por el servicio ViewMetada- UpdateViewMetadata <<br />
LocalVariableName is already associated to TPLPositionId and AggregatedViewId><br />
Mensaje #4: “AggregatedViewId, AggregatedViewName, CloudFlag, TPLPositionId and<br />
LocalVariable Name are mandatory”<br />
Mensaje #5: “Do you want to set the variable as inactive? Once inactive it cannot be activated<br />
again.”<br />
Mensaje #6: “File type incorrect”<br />
Mensaje #7: “AggregatedViewName, CloudFlag andAgregated View Status are mandatory”<br />
Mensaje #8: “AggregatedViewName already exists”<br />
Mensaje #9: “Do you want to set the Aggregated View as inactive? This change will impact all<br />
TPLs and local variables associated to it, desactivating documents involved.<br />
SR002: Carga masiva<br />
1. En las cargas masivas se usan archivos .xls o xlsx.<br />
2. La carga masiva permitirá, crear AggregatedView y asignarle variables locales: “Crear<br />
vista agregada metadata”, como solamente agregarle variables locales a una vista creada<br />
con anterioridad: “Agregar variable local para AggregatedView existente”.<br />
a. En el primer caso, el usuario debe dejar la columna AggregatedViewId en<br />
blanco. De esta forma, la aplicación detectara que debe invocarse al servicio<br />
QueryAggregatedViewMetadata-CreateAggregatedViewMetadata.<br />
b. En el segundo caso, todas las columnas deben estar completas, el servicio a<br />
invocarse en es QueryAggregatedViewMetadata-<br />
UpdateAggregatedViewMetadata.<br />
c. Ambas operaciones realizaran las validaciones correspondientes.<br />
d. El formato de las columnas sigue el siguiente orden:<br />
AggregatedView ID AggregatedViewName CloudFlag TPLPositionID LocalVariableId<br />
e. No puede haber filas intermedias vacías. En tal caso el servicio genera el error<br />
Teléfonos (229) 2859185<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
31
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>002<br />
correspondiente y sigue procesando.<br />
f. Seguir las combinaciones AggregatedView-ubicación TPL- variable local válidas.<br />
En tal caso el servicio genera el error correspondiente y sigue procesando.<br />
g. Si alguno de los campos mandatorios no existe o está vacío<br />
(AggregatedViewName, LocalVariableId, TPL position Id) el servicio genera el<br />
error correspondiente y sigue procesando.<br />
h. Si el TPL Position ID no existe en la tabla de TPL el servicio genera el error<br />
correspondiente. Invocación QueryTPLTree<br />
i. Log con resultado de carga masiva.<br />
SR003: Uso de Buscador:<br />
1. Prototipo 1 y 2: Formulario de Aggregated View metadata/Update<br />
AggregatedView metadata<br />
Invocación Servicio-operación: QueryAggregatedViewMetadata-<br />
FindAggregatedViewMetadataByElements.<br />
a. En los componentes buscadores predictivos “Aggregated View Name”, “Local<br />
variable Name” y “Local variable id” el atributo del servicio “ReturnType” debe<br />
ser igual a “4” de manera que retorne los atributos AggregatedViewId y<br />
AggregatedViewName, AggregatedViewStatusFlag, CloudFlag, TPLPositionId,<br />
LocalVariableId, VariableName y LocalVariableStatusFlag.<br />
b. Los componentes predictivos “AggregatedView Name”, “AggregatedView id”,<br />
“Local variable Name” y “Local variable id” se cargaran con lo que devuelva el<br />
servicio en AggregatedViewName y AggregatedViewId,<br />
AggregatedViewStatusFlag, CloudFlag, LocalVariableId y VariableName y<br />
LocalVariableStatusFlag respectivamente, recordar la dependencia que estos<br />
tienen con el filtro AggregatedView Status, TPL Position Id y LocalVariable<br />
Status.<br />
c. El resultado final de la búsqueda se cargara en la grilla de resultados con los<br />
valores encontrados, recordar que a medida que se agrega un nuevo filtro este<br />
se irá actualizando considerando el nuevo filtro.<br />
Invocación Servicio-operación: QueryVariableMetadata-FindVariableMetadataByElements.<br />
1. Cuando el componente TPLPositionID tenga un valor seleccionado, en los componentes<br />
buscadores predictivos “Local variable Name” y “Local variable id” el atributo del<br />
servicio “ReturnType” debe ser igual a “3” de manera que retorne los atributos<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
32
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>002<br />
LocalVariableId y LocalvariableName, para las variables activas, es decir aquellas con<br />
LocalVariable StatusFlag igual a “1”.<br />
2. Cuando el componente TPLPositionID tenga un valor seleccionado, Los componentes<br />
predictivos “Variable Name”, “Variable ID” se cargaran con lo que devuelva el servicio en<br />
LocalVariable Name y LocalVariableStatusFlag respectivamente.<br />
Prototipo 3 y 4: Formulario de AggregatedView Metadata/Update<br />
AggregatedVIew Metadata<br />
Invocación Servicio-operación: QueryAggregatedViewMetadata-<br />
FindAggregatedViewMetadataByElements.<br />
1. En los componentes buscadores predictivos “AggregatedView Name”,<br />
“AggregatedView id”, el atributo del servicio “ReturnType” debe ser igual a “1” de<br />
manera que retorne los atributos aggregatedViewId, AggregatedViewName, CloudFlag y<br />
AggregatedViewStatusFlag.<br />
2. Los componentes “AggregatedView Name”, “AggregatedView id” se cargarán con lo<br />
que devuelva el servicio AggregatedViewName y AggregatedViewId respectivamente,<br />
recordar la dependencia que estos tienen con el filtro AggregatedView Status.<br />
3. El resultado final de la búsqueda se cargara en la grilla de resultados con los valores<br />
encontrados, recordar que a medida que se agrega un nuevo filtro esta se irá<br />
actualizando considerando este último.<br />
En todos los casos en los buscadores se debe ingresar al menos 3 caracteres para que el<br />
componente de búsqueda comience con la misma.<br />
SR004: Ubicación en TPL:<br />
1. La aplicación hará uso del servicio TPLQueryTree para hacer las cargas de los<br />
componentes de selección dependientes TPL Facility Name, TPL Building<br />
Name, TPL Center Name, TPL Line Name y TPL Position Name y las etiquetas<br />
asociadas TPL Facility Id, TPL Building Id, TPL Center Id, TPL Line Id y TPL<br />
Position Id.<br />
SR005: Creación de AggregatedView-variables<br />
Invocación Servicio-operación: QueryAggregatedViewMetadata-CreateAggregatedViewMetadata<br />
1. El sistema tomará los campos completados por el usuario y cargará la firma del<br />
servicio de la siguiente forma:<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
33
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>002<br />
Atributo Servicio<br />
AggregatedViewName:<br />
CloudFlag:<br />
TPLpositionId:<br />
LocalVariableID:<br />
Variable Name<br />
LocalVariableCreatedDate<br />
LocalVariableCreatedBy<br />
LocalVariableLastUpdatedDate<br />
Componente/campo de la aplicación<br />
Aggregated View Name<br />
CloudFlag<br />
TPL position Id<br />
Local Variable ID<br />
Local Variable Name<br />
Se genera en la base de datos<br />
Usuario que creo el registro<br />
Se genera en la base de datos, ídem<br />
“LocalVariableCreatedDate”<br />
SR006: Modificación de AggregatedView-variables<br />
Invocación Servicio-operación: QueryVariableMetadata-UpdateVariableMetadata<br />
El sistema tomará los campos del formulario de edición y cargará la firma del<br />
servicio de la siguiente forma:<br />
Teléfonos (229) 2859185<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
34
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>002<br />
Atributo Servicio<br />
AggregatedViewId<br />
AggregatedViewName<br />
AggregatedViewStatusFlag<br />
CloudFlag<br />
LocalVariableId<br />
VariableName<br />
VariableStatusFlag<br />
TPLPositionId<br />
LocalVariableLastUpdatedDate<br />
LocalVariableLastUpdatedBy<br />
LocalVariableDeletedDate<br />
LocalVariableDeletedBy<br />
AggregatedViewLastUpdatedDate<br />
AggregatedViewLastUpdatedBy<br />
AggregatedViewDeletedDate<br />
AggregatedViewDeletedBy<br />
Componente/campo de la aplicación<br />
Aggregated View Id<br />
AggregatedView Name<br />
AggregatedView Status Flag<br />
Cloud Flag<br />
Local variable Id<br />
Variable Name<br />
Variable Status Flag<br />
TPL position Id<br />
Se genera en la base de datos con la fecha en que se realiza<br />
la acción en la DB.<br />
Usuario que modificó el registro: dominio/código de usuario<br />
Se genera en la base de datos con la fecha en que se realiza<br />
la acción en la DB. Se carga solo cuando la variable se<br />
desactiva: Variable Status flag -> 0.<br />
Usuario que modificó el registro: dominio/código de usuario,<br />
Se carga solo cuando la variable se desactiva: Variable Status<br />
flag -> 0.<br />
Se genera en la base de datos con la fecha en que se realiza<br />
la acción en la DB.<br />
Usuario que modificó el registro: dominio/código de usuario<br />
Se genera en la base de datos con la fecha en que se realiza<br />
la acción en la DB. Se carga solo cuando la variable se<br />
desactiva: Variable Status flag -> 0.<br />
Usuario que modificó el registro: dominio/código de usuario.<br />
Se carga solo cuando la variable se desactiva: Variable Status<br />
flag -> 0.<br />
Teléfonos (229) 2859185<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
35
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>002<br />
User Interface<br />
Definición de comportamiento de componentes:<br />
1. Aggregated View Name: buscador predictivo dependiente, el dato encontrado se<br />
puede editar. Requiere al menos 3 caracteres para empezar con la búsqueda.<br />
2. Aggregated View Id: buscador predictivo dependiente, el dato encontrado no se<br />
puede editar. Requiere al menos 3 caracteres para empezar con la búsqueda.<br />
3. Aggregated View Status: selector de una opción (active, inactive, all) por defecto<br />
este no tiene ningún opción seleccionada.<br />
4. Cloud Status Flag: selector de una opción (active, inactive, all) por defecto este no<br />
tiene ningún opción seleccionada.<br />
Nota: Cuando se selecciona una visa agregada, (por selección en AggregatedVIew Name, o<br />
Aggregated View ID) los atributos Aggregated View Status y Cloud Status Flag se autocompletan<br />
con los valores que tenga la vista seleccionada.<br />
TPL Facility Name: componente de selección, contiene todos los facilities.<br />
TPL Facility Id: etiqueta que muestra el identificador del facility elegido.<br />
TPL Building Name: componente de selección, contiene todos los Buildings que<br />
pertenecen al facility previamente seleccionado. El mismo permanece deshabilitado hasta<br />
que se cargue el facility.<br />
TPL Building Id: etiqueta que muestra el identificador del Building elegido.<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
36
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>002<br />
TPL Center Name: componente de selección, contiene todos los Center que<br />
pertenecen al Facility y Building previamente seleccionado. El mismo permanece<br />
deshabilitado hasta que se cargue el Facility y Building<br />
TPL Center Id: etiqueta que muestra el identificador del Center elegido.<br />
TPL Line Name: componente de selección, contiene todos los Line que pertenecen al<br />
Facility, Building y Center previamente seleccionado. El mismo permanece deshabilitado<br />
hasta que se cargue el Facility, Building y Center.<br />
TPL Line Id: etiqueta que muestra el identificador del Line elegido.<br />
TPL Position Name: componente de selección, contiene todos los Position que<br />
pertenecen al Facility, Building, Center y Line previamente seleccionado. El mismo<br />
permanece deshabilitado hasta que se cargue el Facility, Building Center y Line.<br />
TPL Position Id: etiqueta que muestra el identificador del Position elegido.<br />
Local Variable Name: buscador predictivo dependiente, contiene todas las variables<br />
locales para el Alias y TPL position seleccionado. Requiere al menos 3 caracteres para<br />
empezar con la búsqueda.<br />
Local Variable Id: buscador predictivo dependiente, el dato encontrado no se puede<br />
editar.<br />
Local Variable Status: selector de una opción (active, inactive, all) por defecto este no<br />
tiene ningún opción seleccionada.<br />
Grilla de resultado: contiene el resultado de la búsqueda según el criterio ingresado<br />
este se cargara dinámicamente según lo que se vaya ingresando en los distintos<br />
buscadores.<br />
Columnas:<br />
a. Row Status: indica que el formulario ha sido editado, contiene un tilde para<br />
indicar que ese registró se modificó.<br />
b. AggregatedView Id, AggregatedView Name, AggregatedView Status,<br />
CloudFlag, TPL position Id, Local Variable Id, Local Variable Name, Variable<br />
Status: contienen el dato del resultado de la búsqueda.<br />
c. Action (Detail): contiene un link que abre una nueva pantalla con el detalle del<br />
registro seleccionado para que este pueda editarse, si la vista agregada y/o la<br />
variable se encuentran inactivos, la columna Detail debe estar deshabilitado para<br />
que no se puede modificar registros dados de baja, si se podrá visualizar el<br />
detalle el mismo contendrá los datos grisados.<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
37
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
2.3.4 <strong>UC</strong>003<br />
ID<br />
<strong>UC</strong>003<br />
User Case<br />
Name<br />
Visualizar AggregatedView<br />
Primary Actors • Administrador (Adm): Puede realizar cualquier acción sobre el sistema:<br />
◦ Generar nuevas variables locales metadata y asociarlas a un Alias inexistente, en tal<br />
caso este también será creado.<br />
◦ Agregar nuevas variables locales metadata y asociarlas a un Alias existente.<br />
◦ Modificar variables locales metadata previamente cargadas.<br />
◦ Desactivar variables locales metadata, la desactivación se considera una baja lógica.<br />
◦ Consultar variables locales metadata a partir de distintos criterios de búsqueda.<br />
◦ Modificar Alias previamente cargados.<br />
◦ Desactivar Alias.<br />
◦ Consultar Alias a partir de distintos criterios de búsqueda.<br />
◦ Generar nuevas vistas agregadas metada y asociarles una o más variables locales.<br />
◦ Agregar nuevas variables locales, asociándolas a una vista agregada ya existente.<br />
◦ Desactivar variables locales de las vistas, la desactivación se considera una baja<br />
lógica.<br />
◦ Consultar metadata de vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Modificar la metada de vistas agregadas previamente cargadas.<br />
◦ Desactivar metadata de vistas agregadas, la desactivación se considera una baja<br />
lógica.<br />
◦ Consultar vistas agregadas a partir de distintos criterios de búsqueda<br />
◦ Consultar eventos a partir de distintos criterios de búsqueda<br />
• Usuario con permisos especiales(Per):<br />
◦ Agregar nuevas variables locales metadata y asociarlas a un Alias existente.<br />
◦ Modificar variables locales metadata previamente cargadas.<br />
◦ Desactivar variables locales metadata, la desactivación se considera una baja lógica.<br />
◦ Consultar variables locales metadata a partir de distintos criterios de búsqueda.<br />
◦ Agregar nuevas variables locales, asociándolas a una vista agregada ya existente.<br />
◦ Desactivar variables locales de las vistas, la desactivación se considera una baja<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
38
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>003<br />
lógica.<br />
◦ Consultar metadata de vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Consultar vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Consultar eventos a partir de distintos criterios de búsqueda<br />
• Usuario de consulta TTDB (Con):<br />
◦ Consultar variables locales metadata a partir de distintos criterios de búsqueda.<br />
◦ Consultar metadata de vistas agregadas a partir de distintos criterios de búsqueda<br />
◦ Consultar vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Consultar eventos a partir de distintos criterios de búsqueda<br />
Secondary<br />
Actors<br />
NA<br />
Flujo de Eventos<br />
Basic Flow: Visualizar vistas agregadas<br />
1. El ingresa al formulario Aggregated View.<br />
2. El sistema despliega el formulario.<br />
3. El decide realizar una búsqueda, ingresando nombre y/o Id de la vista<br />
agregada. SR002: Uso de Buscador. Ver Prototipo 1: Formulario Aggregated View<br />
4. El sistema encuentra el ítem cargado al retornar la vista agregada a consultar. Luego,<br />
habilita los componentes TPL Facility Name y Alias Name (lista con las variables de la<br />
vista seleccionada).<br />
5. El continúa con la carga de la ubicación dentro del TPL.<br />
6. El sistema carga los diferentes componentes de selección dependientes. Es decir, para<br />
un Facility Name determinado, el componente Building Name se carga con todos los<br />
ítems “Buildings” filtrando por el Facility previamente indicado, y lo mismo con cada uno<br />
de los niveles subsiguientes del TPL. Ver SR004: Ubicación en TPL<br />
7. El selecciona una de las opciones de Alias Name. SR003: Uso de<br />
Buscador.<br />
8. Al seleccionar un Alias Name, el sistema habilita el componente “Set”.<br />
9. El selecciona una de las opciones de Set que aparecen en el<br />
componente correspondiente.<br />
10. Según la opción seleccionada, el sistema habilitará los componentes X, Y que<br />
Teléfonos (229) 2859185<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
39
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>003<br />
correspondan, y los componentes UOM y EX/In.<br />
11. El carga los campos habilitados, incluyendo el Ex/In.<br />
12. Al seleccionar un Ex/In, el sistema habilita un nuevo componente “Alias Name”, para que<br />
el pueda agregar un criterio de búsqueda adicional relativo a las<br />
variables.<br />
13. El carga del mismo modo los criterios de búsqueda adicionales<br />
deseados en lo que respecta a las variables de las vistas agregadas y luego confirma<br />
para iniciar la búsqueda.<br />
14. El sistema valida que los campos mandatorios (AggregatedViewName y/o<br />
AggregatedViewID) para la búsqueda estén cargados. Estos deben ir acompañados con<br />
al menos un atributo más de los siguientes: TPLPositionId y/o AliasName.<br />
15. El resultado de la búsqueda se cargará en la grilla de resultados con los valores<br />
encontrados.<br />
16. Fin Caso de Uso<br />
Alternative flows: Validar campos mandatorios en la búsqueda de vistas agregadas<br />
1. Se sigue el flujo básico hasta el paso 14 y el sistema detecta que no se completó<br />
AggregatedView Name y/o AggregatedViewId o, si bien se completaron, no están<br />
acompañados con un atributo adicional de los siguientes: TPLPositionId y/o AliasName.<br />
Por medio de un mensaje en pantalla se informa que estos componentes deben ser<br />
cargados. SR001: Mensajes de la aplicación: Mensaje #1<br />
Alternative flows: Cancelar acción<br />
1. En todos los prototipos aparece la opción de cancelar, esta acción permite revocar la<br />
búsqueda sin producir cambio alguno. Esta opción cierra la pantalla.<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
40
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>003<br />
Requerimientos<br />
Especiales<br />
SR001: Mensajes de la aplicación:<br />
Mensaje #1: Mensaje #1 provisto por el servicio QueryAggregatedView - FindViewByElements<br />
<br />
SR003: Uso de Buscador:<br />
1. Prototipo 1 y 2: Formulario de Aggregated View<br />
Invocación Servicio-operación: QueryAggregatedView-FindAggregatedViewByElements.<br />
a. En los componentes buscadores predictivos “Aggregated View Name”, y<br />
“Aggregated View id” el atributo del servicio “ReturnType” debe ser igual a “4”<br />
de manera que retorne los atributos AggregatedViewId y<br />
AggregatedViewName, TPLPositionId, TPLFacilityName, TPLLineName,<br />
TPLPositionName, AliasName, EventVariableValue y EventVariableUOM.<br />
b. Los componentes predictivos “AggregatedView Name”, “AggregatedView id” y<br />
“Alias Name” se cargaran con lo que devuelva el servicio en<br />
AggregatedViewName, AggregatedViewId y AliasName respectivamente.<br />
c. El resultado final de la búsqueda se cargara en la grilla de resultados con los<br />
valores encontrados, recordar que a medida que se agrega un nuevo filtro este<br />
se irá actualizando considerando el nuevo filtro.<br />
En todos los casos en los buscadores se debe ingresar al menos 3 caracteres para que el<br />
componente de búsqueda comience con la misma.<br />
SR004: Ubicación en TPL:<br />
1. La aplicación hará uso del servicio TPLQueryTree para hacer las cargas de los<br />
componentes de selección dependientes TPL Facility Name, TPL Building Name, TPL<br />
Center Name, TPL Line Name y TPL Position Name y las etiquetas asociadas TPL<br />
Facility Id, TPL Building Id, TPL Center Id, TPL Line Id y TPL Position Id.<br />
SR005: Query de AggregatedView-variables<br />
Invocación Servicio-operación: QueryAggregatedView-FindAggregatedViewbyelements<br />
1. El sistema tomará los campos completados por el usuario y cargará la firma del servicio<br />
de la siguiente forma:<br />
Teléfonos (229) 2859185<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
41
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>003<br />
Atributo Servicio<br />
AggregatedViewid:<br />
AggregatedViewName:<br />
TPLpositionId:<br />
AliasName<br />
EventVariableValueMin<br />
EventVariableValueMax<br />
InclusionExclusioncode<br />
IntervalBoundaryTypeCode<br />
EventVariableUOM<br />
Componente/campo de la aplicación<br />
Aggregated View ID<br />
Aggregted View Name<br />
TPL position Id<br />
Alias Name<br />
X<br />
Y<br />
Ex/In<br />
Set<br />
UOm<br />
User Interface<br />
Definición de comportamiento de componentes:<br />
5. Aggregated View Name: buscador predictivo dependiente, el dato encontrado no<br />
se puede editar. Requiere al menos 3 caracteres para empezar con la búsqueda. Se<br />
autocompleta al seleccionarse un Aggregated View Id. Aggregated View Name es<br />
un string max 50.<br />
6. Aggregated View Id: buscador predictivo dependiente, el dato encontrado no se<br />
puede editar. Requiere al menos 3 caracteres para empezar con la búsqueda. Se<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
42
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>003<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
autocompleta al seleccionarse un Aggregated View Name. AggregatedViewId es un<br />
number max 3.<br />
TPL Facility Name: componente de selección, contiene todos los facilities. El mismo<br />
permanece deshabilitado hasta que se cargue el Aggregated View Name.<br />
TPL Facility Id: etiqueta que muestra el identificador del facility elegido.<br />
TPL Building Name: componente de selección, contiene todos los Buildings que<br />
pertenecen al facility previamente seleccionado. El mismo permanece deshabilitado hasta<br />
que se cargue el facility.<br />
TPL Building Id: etiqueta que muestra el identificador del Building elegido.<br />
TPL Center Name: componente de selección, contiene todos los Center que<br />
pertenecen al Facility y Building previamente seleccionado. El mismo permanece<br />
deshabilitado hasta que se cargue el Facility y Building<br />
TPL Center Id: etiqueta que muestra el identificador del Center elegido.<br />
TPL Line Name: componente de selección, contiene todos los Line que pertenecen al<br />
Facility, Building y Center previamente seleccionado. El mismo permanece deshabilitado<br />
hasta que se cargue el Facility, Building y Center.<br />
TPL Line Id: etiqueta que muestra el identificador del Line elegido.<br />
TPL Position Name: componente de selección, contiene todos los Position que<br />
pertenecen al Facility, Building, Center y Line previamente seleccionado. El mismo<br />
permanece deshabilitado hasta que se cargue el Facility, Building Center y Line.<br />
TPL Position Id: etiqueta que muestra el identificador del Position elegido.<br />
Alias Name: lista dependiente, la carga del contenido se realiza a partir de lo<br />
seleccionado en Aggregated View Name o Aggregated View Id. Este permanece<br />
grisado hasta que se elija un Aggregated View Name o Aggregated View id<br />
Set: lista con las distintas opciones de filtrado de valores del Alias Name que pueden<br />
aplicarse a la búsqueda. Esta permanece grisada hasta que se elija un Alias Name.<br />
Definicion del contenido de la lista:<br />
a. [Alias Name]=X: contenido de Event Variable Value igual al valor ingresado en el<br />
campo X.<br />
b. [Alias Name]
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
ID<br />
<strong>UC</strong>003<br />
d. [Alias Name]>X: contenido de Event Variable Value mayor al valor ingresado en<br />
el campo X.<br />
e. [Alias Name]>=X: contenido de Event Variable Value mayor o igual al valor<br />
ingresado en el campo X.<br />
f. X
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
2.3.5 <strong>UC</strong>004<br />
ID<br />
<strong>UC</strong>004<br />
User Case<br />
Name<br />
Visualizar Event<br />
Primary Actors • Administrador: Puede realizar cualquier acción sobre le sistema:<br />
◦ Generar nuevas variables locales metadata y asociarlas a un Alias inexistente, en tal<br />
caso este también será creado.<br />
◦ Agregar nuevas variables locales metadata y asociarlas a un Alias existente.<br />
◦ Modificar variables locales metadata previamente cargadas.<br />
◦ Desactivar variables locales metadata, la desactivación se considera una baja lógica.<br />
◦ Consultar variables locales metadata a partir de distintos criterios de búsqueda.<br />
◦ Modificar Alias previamente cargados.<br />
◦ Desactivar Alias.<br />
◦ Consultar Alias a partir de distintos criterios de búsqueda.<br />
◦ Generar nuevas vistas agregadas metada y asociarles una o más variables locales.<br />
◦ Agregar nuevas variables locales, asociándolas a una vista agregada ya existente.<br />
◦ Desactivar variables locales de las vistas, la desactivación se considera una baja<br />
lógica.<br />
◦ Consultar metadata de vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Modificar la metada de vistas agregadas previamente cargadas.<br />
◦ Desactivar metadata de vistas agregadas, la desactivación se considera una baja<br />
lógica.<br />
◦ Consultar vistas agregadas a partir de distintos criterios de búsqueda<br />
◦ Consultar eventos a partir de distintos criterios de búsqueda<br />
• Usuario con permisos especiales:<br />
◦ Agregar nuevas variables locales metadata y asociarlas a un Alias existente.<br />
◦ Modificar variables locales metadata previamente cargadas.<br />
◦ Desactivar variables locales metadata, la desactivación se considera una baja lógica.<br />
◦ Consultar variables locales metadata a partir de distintos criterios de búsqueda.<br />
◦ Agregar nuevas variables locales, asociándolas a una vista agregada ya existente.<br />
◦ Desactivar variables locales de las vistas, la desactivación se considera una baja<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
45
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
lógica.<br />
◦ Consultar metadata de vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Consultar vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Consultar eventos a partir de distintos criterios de búsqueda<br />
• Usuario de consulta TTDB:<br />
◦ Consultar vistas agregadas a partir de distintos criterios de búsqueda.<br />
◦ Consultar eventos a partir de distintos criterios de búsqueda<br />
Secondary<br />
Actors<br />
NA<br />
Flujo de Eventos<br />
Basic Flow: Visualizar Eventos<br />
1. El ingresa al formulario Event Data<br />
2. El sistema despliega el formulario.<br />
3. El decide realizar una búsqueda, ingresando algunos de los criterios<br />
de busqueda (el rango de fechas, el código de tracking unit, la ubicación TPL, el<br />
número de orden y/o el número de colada). SR002: Uso de Buscador. Ver Prototipo 1:<br />
Formulario Event Data. Confirma para iniciar la búsqueda.<br />
4. El sistema valida<br />
4. Que al menos un campo sea informado.<br />
5. Que el final date sea mayor o igual al initial date.<br />
5. El sistema muestra en la grilla los resultados.<br />
6. Fin Caso de Uso<br />
Alternative flows: Validar campos mandatorios en la búsqueda de eventos<br />
1. Se sigue el flujo básico hasta el paso 4 y el sistema detecta que no se completó TPL<br />
Podition Id, Tracking Unit Code, Order Number, Heat Number y/o InitialDate y FinalDate.<br />
Por medio de un mensaje en pantalla se informa que estos componentes deben ser<br />
cargados. SR001: Mensajes de la aplicación: Mensaje #1<br />
Alternative flows: Validar Final Date mayor o igual a Initial Date<br />
1. Se sigue el flujo básico hasta el paso 4 y el sistema detecta que el final date es<br />
menor al initial date. Por medio de un mensaje en pantalla se informa que Initial<br />
Date debe ser menor al final date. SR001: Mensajes de la aplicación: Mensaje<br />
#2<br />
Alternative flows: Cancelar acción<br />
Teléfonos (229) 2859185<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
46
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
1. En todos los prototipos aparece la opción de cancelar, esta acción permite revocar la<br />
búsqueda sin producir cambio alguno. Esta opción cierra la pantalla.<br />
Requerimientos<br />
Especiales<br />
SR001: Mensajes de la aplicación:<br />
Mensaje #1: “TPLPoditionId, T<strong>UC</strong>ode, OrderNumber, HeatNumber or Date must be completed”.<br />
Mensaje #2: “Final Date should be bigger than Initial Date”.<br />
SR003: Uso de Buscador:<br />
1. Prototipo 1 : Formulario EventData<br />
Invocación Servicio-operación: QueryEvent-FindEventByElements.<br />
a. El resultado final de la búsqueda se cargará en la grilla de resultados<br />
con los valores encontrados.<br />
SR004: Ubicación en TPL:<br />
1. La aplicación hará uso del servicio TPLQueryTree para hacer las cargas de los<br />
componentes de selección dependientes TPL Facility Name, TPL Building<br />
Name, TPL Center Name, TPL Line Name y TPL Position Name y las etiquetas<br />
asociadas TPL Facility Id, TPL Building Id, TPL Center Id, TPL Line Id y TPL<br />
Position Id.<br />
SR005: Query Event<br />
Invocación Servicio-operación: QueryEvent-FindEventbyelements<br />
1. El sistema tomará los campos completados por el usuario y cargará la firma del<br />
servicio de la siguiente forma:<br />
Teléfonos (229) 2859185<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
47
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
User Interface<br />
Definición de comportamiento de componentes:<br />
1. Initial Date: Componente Calendario. En caso de buscarse por una fecha específica<br />
debe llenarse este componente únicamente. DD-MM-YYYY<br />
2. Final Date: Componente Calendario. DD-MM-YYYY<br />
TPL Facility Name: componente de selección, contiene todos los facilities.<br />
TPL Facility Id: etiqueta que muestra el identificador del facility elegido.<br />
TPL Building Name: componente de selección, contiene todos los Buildings<br />
que pertenecen al facility previamente seleccionado. El mismo permanece<br />
deshabilitado hasta que se cargue el facility.<br />
TPL Building Id: etiqueta que muestra el identificador del Building elegido.<br />
TPL Center Name: componente de selección, contiene todos los Center que<br />
pertenecen al Facility y Building previamente seleccionado. El mismo permanece<br />
deshabilitado hasta que se cargue el Facility y Building<br />
TPL Center Id: etiqueta que muestra el identificador del Center elegido.<br />
TPL Line Name: componente de selección, contiene todos los Line que<br />
pertenecen al Facility, Building y Center previamente seleccionado. El mismo<br />
permanece deshabilitado hasta que se cargue el Facility, Building y Center.<br />
TPL Line Id: etiqueta que muestra el identificador del Line elegido.<br />
TPL Position Name: componente de selección, contiene todos los Position que<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
48
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
pertenecen al Facility, Building, Center y Line previamente seleccionado. El<br />
mismo permanece deshabilitado hasta que se cargue el Facility, Building Center<br />
y Line.<br />
TPL Position Id: etiqueta que muestra el identificador del Position elegido.<br />
Order Number: Componente de texto libre que guarda el número que identifica<br />
a la orden asociada a las tracking units de los eventos buscados. Es una<br />
variable que se reporta en cada evento (Alias Name: Order Number). Longitud<br />
50 caracteres.<br />
Heat Number: Componente de texto libre que guarda el número que identifica<br />
a la colada correspondiente a las tracking units de los eventos buscados. Es<br />
una variable que se reporta en cada evento (Alias Name: Heat Number).<br />
Longitud 50 caracteres.<br />
Tracking Unit Code: Componente de texto libre que guarda el código de TU,<br />
serán buscados los eventos con TU In Code igual al código ingresado así<br />
como también aquellos con TU Out Code igual al número ingresado. Longitud<br />
50 caracteres.<br />
Grilla de resultado: contiene el resultado de la búsqueda según el criterio<br />
ingresado este se cargara dinámicamente según lo que se vaya ingresando en<br />
los distintos buscadores.<br />
Columnas: TUEventId, TUEventName, TUEventDate, TPLPositionId, TPLFacilityName, TPLLineName,<br />
TPLPositionName, TUInCode, TUOutCode, TUInType, TUOutType, PassesNumber,<br />
TransformationFlag, OrderNumber, Heat Number, AliasName, EventVariableValue,<br />
EventVariableValue y EventVariableUOM: contienen el dato del resultado de la búsqueda.<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
Teléfonos (229) 2859185<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
49
ngine<br />
Fecha 29/04/15<br />
Desarrollador<br />
JAM<br />
Versión 1.0<br />
<strong>Propuesta</strong> de Servicios<br />
2.3.6 Login<br />
Para todos los casos de uso de requiere que el usuario se encuentre logueado al sistema y con los permisos<br />
necesarios para las operaciones deseadas.<br />
La seguridad será gestionada por la infraestructura instalada de Tenaris.<br />
2.3.7 Lista de Web Services Rest<br />
ID de Web Service<br />
Caso de Uso<br />
WS000<br />
WS001<br />
WS002<br />
WS003<br />
WS004<br />
Manage Tracking Unit Event<br />
Variable Metadata<br />
Aggredated View Metadata<br />
Aggregated View<br />
Event Data<br />
2.3.8 WS000<br />
Service Operation Description BackEnd<br />
ManageTrackingUnitEvent CreateTrackingUnitEventData Crea los datos del evento para<br />
una o mas tracking unit<br />
Sistema de<br />
información de<br />
automación<br />
Operation CreateTrackingUnitEventData<br />
Detail of the operation<br />
Description:<br />
Consumer<br />
application<br />
Permite crear información del evento sobre una o más tracking units.<br />
TTDB<br />
Teléfonos (229) 2859185<br />
General Miguel Negrete # 169 altos, Col Zaragoza CP 91910, H. Veracruz, Ver<br />
www.ngine.com.mx<br />
asesor@ngine.com.mx<br />
50