10.04.2016 Views

Propuesta Tecnica v2 extracto UC

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!