This shows you the differences between two versions of the page.
es:modeling_2.0 [2024/11/06 12:12] montse [Gestión de Bibliotecas] |
es:modeling_2.0 [2024/12/12 15:39] (current) montse [Editar un diagrama] |
||
---|---|---|---|
Line 56: | Line 56: | ||
* **Asistentes**: muestra una lista con los asistentes disponibles: | * **Asistentes**: muestra una lista con los asistentes disponibles: | ||
- | {{ :es:asistentes.png?link&300 |}} | + | {{ :es:nuevoasistentes.png?direct&300 |}} |
* **Visualizar mapa del diagrama**: pulsando este botón, se muestra una miniatura del diagrama actual (a una escala de 4:1) que aparecerá en un recuadro en la parte superior derecha del Canvas. | * **Visualizar mapa del diagrama**: pulsando este botón, se muestra una miniatura del diagrama actual (a una escala de 4:1) que aparecerá en un recuadro en la parte superior derecha del Canvas. | ||
Line 978: | Line 978: | ||
* Una vez pones la almohadilla es posible autocompletar con las claves del repositorio, como se muestra en la imagen siguiente. Para usar estas claves, las variables se generan concatenando los niveles de las claves con “_” (barra baja), hasta llegar al valor por lo que las claves deberán ser usadas como variables separadas por “_” como se muestra en el apartado de glosario.\\ \\ {{ :es:gestion_de_repositorios13.png?direct&500 |}}\\ \\ | * Una vez pones la almohadilla es posible autocompletar con las claves del repositorio, como se muestra en la imagen siguiente. Para usar estas claves, las variables se generan concatenando los niveles de las claves con “_” (barra baja), hasta llegar al valor por lo que las claves deberán ser usadas como variables separadas por “_” como se muestra en el apartado de glosario.\\ \\ {{ :es:gestion_de_repositorios13.png?direct&500 |}}\\ \\ | ||
| | ||
- | * Como nota importante, no usar en los nombres de las propiedades del repositorio nombres compuestos por “_” ya que a la hora de concatenar estos, podría ocasionar algún error.\\ | + | * Como nota importante, no usar en los nombres de las propiedades del repositorio nombres compuestos por “_” ya que a la hora de concatenar estos, podría ocasionar algún error.\\ \\ |
+ | |||
Line 988: | Line 990: | ||
La Gestión de Bibliotecas proporciona a TAST y en concreto a la parte del modelado de diagramas, una herramienta para el manejo de bibliotecas, mediante la cual se puedan almacenar, organizar y consultar funciones javascript ó queries Sql, que el usuario considere que son de utilidad, por ejemplo para ser reusadas en los mensajes de otros diagramas. | La Gestión de Bibliotecas proporciona a TAST y en concreto a la parte del modelado de diagramas, una herramienta para el manejo de bibliotecas, mediante la cual se puedan almacenar, organizar y consultar funciones javascript ó queries Sql, que el usuario considere que son de utilidad, por ejemplo para ser reusadas en los mensajes de otros diagramas. | ||
- | Funciones predefinidas como por ejemplo executeJavascript o dbGetQueryData, son ejemplos de mensajes que incluyen un código javascript ó a una query sql: | + | Funciones predefinidas como por ejemplo **executeJavascript** o **dbGetQueryData**, son ejemplos de mensajes que incluyen un //código javascript// ó a una //query sql//:\\ \\ {{ :es:librarymanagement1.png?direct&500 |}}\\ \\ \\ {{ :es:librarymanagement2.png?direct&500 |}}\\ |
Line 998: | Line 1000: | ||
===Menú Gestión de Bibliotecas=== | ===Menú Gestión de Bibliotecas=== | ||
- | Puesto que se trata de una herramienta de apoyo al modelado de diagramas, encontramos la Gestión de Bibliotecas como un submenú dentro del menú principal Modelo: | + | Puesto que se trata de una herramienta de apoyo al modelado de diagramas, encontramos la Gestión de Bibliotecas como un submenú dentro del menú principal **Modelo**:\\ \\ {{ :es:librarymanagement3.png?direct&200 |}}\\ \\ |
- | + | ||
- | Pantalla Gestión de Bibliotecas | + | ===Pantalla Gestión de Bibliotecas=== |
- | En esta pantalla podemos crear y catalogar, editar y hacer consultas sobre los ítems de biblioteca: | + | En esta pantalla podemos crear y catalogar, editar y hacer consultas sobre los ítems de biblioteca:\\ \\ {{ :es:librarymanagement4.png?direct&600 |}} |
Line 1011: | Line 1011: | ||
- | Crear nuevo ítem de biblioteca | + | ==Crear nuevo ítem de biblioteca== |
- | Pulsando este botón en la parte superior derecha de la pantalla, aparece un formulario donde el usuario rellenará los campos para dar de alta el nuevo ítem de biblioteca. | + | {{:es:librarymanagementicono_mas.png?direct&20|}} Pulsando este botón en la parte superior derecha de la pantalla, aparece un formulario donde el usuario rellenará los campos para dar de alta el nuevo ítem de biblioteca:\\ \\ {{ :es:librarymanagement5.png?direct&400 |}}\\ \\ |
- | Todos estos campos son obligatorios y no se pueden dejar vacíos. | + | Todos estos campos son obligatorios y no se pueden dejar vacíos. A continuación vemos dichos campos:\\ \\ |
- | A continuación vemos dichos campos: | + | 1. **Dominio y Proyecto**\\ \\ El usuario debe seleccionar un dominio, y dentro de él un proyecto para el nuevo ítem. Todos los usuarios pertenecientes a ese dominio tendrán acceso a los ítems de biblioteca guardados en él.\\ \\ 2. **Tipo**\\ \\ Este campo permite elegir el tipo de ítem que se va a crear, que será uno de estos dos: |
- | 1. Dominio y Proyecto | + | * Javascript function |
- | El usuario debe seleccionar un dominio, y dentro de él un proyecto para el nuevo ítem. Todos los usuarios pertenecientes a ese dominio tendrán acceso a los ítems de biblioteca guardados en él. | + | * Sql Query |
- | 2. Tipo | + | 3. **Nombre**\\ \\ Campo de texto para introducir un nombre lo suficientemente descriptivo que identifique al ítem y que posteriormente facilite las búsquedas. No puede contener espacios.\\ \\ 4. **Etiquetas**\\ \\ Campo de texto para introducir uno o varias etiquetas (separadas por comas) lo suficientemente descriptivas que posteriormente faciliten su catalogación y búsquedas.\\ \\ 5. **Descripción**\\ \\ Campo de texto para introducir una descripción lo suficientemente descriptiva que posteriormente facilite la comprensión del contenido. Por ejemplo, en el caso de una función javascript, se puede describir brevemente qué hace la función, qué parámetros recibe y que resultado devuelve.\\ \\ 6. **Contenido**\\ \\ Haciendo **click** sobre este campo, se expande y nos lleva a una ventana modal con el editor de código especial para introducir código Javascript o Sql.\\ \\ Este editor admite eventos copiar/pegar desde cualquier otro editor.\\ \\ {{ :es:librarymanagement6.png?direct&600 |}} |
- | Este campo permite elegir el tipo de ítem que se va a crear, que será uno de estos dos: | + | |
- | • Javascript function | + | |
- | • Sql Query | + | |
- | 3. Nombre | + | |
- | Campo de texto para introducir un nombre lo suficientemente descriptivo que identifique al ítem y que posteriormente facilite las búsquedas. No puede contener espacios. | + | |
- | + | ||
- | 4. Etiquetas | + | |
- | Campo de texto para introducir uno o varias etiquetas (separadas por comas) lo suficientemente descriptivas que posteriormente faciliten su catalogación y búsquedas. | + | |
- | 5. Descripción | + | |
- | Campo de texto para introducir una descripción lo suficientemente descriptiva que posteriormente facilite la comprensión del contenido. Por ejemplo, en el caso de una función javascript, se puede describir brevemente qué hace la función, qué parámetros recibe y que resultado devuelve. | + | |
- | 6. Contenido | + | |
- | Haciendo click sobre este campo, se expande y nos lleva a una ventana modal con el editor de código especial para introducir código Javascript o Sql. | + | |
- | Este editor admite eventos copiar/pegar desde cualquier otro editor. | + | |
- | Selección de Dominio | + | ==Selección de Dominio== |
- | En la pantalla Gestión de Bibliotecas inicialmente aparecerán en la lista los ítems pertenecientes al Dominio actual. Todos los usuarios que pertenezcan a dicho dominio tendrán acceso a los ítems de bibliotecas almacenados en él. | + | {{ :es:librarymanagement7.png?direct&800 |}}\\ \\ En la pantalla //Gestión de Bibliotecas// inicialmente aparecerán en la lista los ítems pertenecientes al Dominio actual. Todos los usuarios que pertenezcan a dicho dominio tendrán acceso a los ítems de bibliotecas almacenados en él.\\ \\ |
- | Filtros: búsquedas para localizar ítems en las bibliotecas | + | ==Filtros: búsquedas para localizar ítems en las bibliotecas== |
- | Como se ha dicho, inicialmente aparecerán en la lista todos los ítems pertenecientes al dominio actual. | + | {{ :es:librarymanagement8.png?direct&600 |}}\\ \\ Como se ha dicho, inicialmente aparecerán en la lista todos los ítems pertenecientes al dominio actual.\\ \\ Posteriormente el usuario puede refinar su búsqueda usando cualquiera de los filtros que se le proporcionan, **individual** o **conjuntamente**.\\ \\ 1. **Proyecto**\\ \\ Se pueden filtrar los resultados según su proyecto, por defecto se mostrarán todos los ítems del dominio y de cualquier proyecto dentro del mismo.\\ \\ 2. **Tipo**\\ \\ Se muestran los resultados según su tipo: Javascript code o Sql query.\\ \\ 3. **Nombre**\\ \\ Si se desea filtrar resultados por el nombre del ítem, escriba una cadena en este campo y pulse ENTER para aceptar. En la lista se mostrarán los ítems cuyo nombre sea igual o contenga la cadena introducida en este campo.\\ \\ 4. **Etiquetas**\\ \\ Si se desea filtrar resultados según las etiquetas de los ítems, escriba una o varias etiquetas en este campo (separadas por comas) y pulse ENTER para aceptar. En la lista se mostrarán los ítems cuyas etiquetas sean iguales o contengan cualquiera de las introducidas en este campo.\\ \\ 5. **Descripción**\\ \\ Si se desea filtrar resultados según la descripción del ítem, escriba una cadena en este campo y pulse ENTER para aceptar. En la lista se mostrarán los ítems cuya descripción sea igual o contenga la cadena introducida en este campo.\\ \\ |
- | Posteriormente el usuario puede refinar su búsqueda usando cualquiera de los filtros que se le proporcionan, individual o conjuntamente. | + | |
- | 1. Proyecto | + | |
- | Se pueden filtrar los resultados según su proyecto, por defecto se mostrarán todos los ítems del dominio y de cualquier proyecto dentro del mismo. | + | |
- | 2. Tipo | + | |
- | Se muestran los resultados según su tipo: Javascript code o Sql query. | + | |
- | 3. Nombre | + | |
- | Si se desea filtrar resultados por el nombre del ítem, escriba una cadena en este campo y pulse ENTER para aceptar. En la lista se mostrarán los ítems cuyo nombre sea igual o contenga la cadena introducida en este campo. | + | |
- | 4. Etiquetas | + | |
- | Si se desea filtrar resultados según las etiquetas de los ítems, escriba una o varias etiquetas en este campo (separadas por comas) y pulse ENTER para aceptar. En la lista se mostrarán los ítems cuyas etiquetas sean iguales o contengan cualquiera de las introducidas en este campo. | + | |
- | 5. Descripción | + | |
- | Si se desea filtrar resultados según la descripción del ítem, escriba una cadena en este campo y pulse ENTER para aceptar. En la lista se mostrarán los ítems cuya descripción sea igual o contenga la cadena introducida en este campo. | + | |
- | Pulse el botón “Limpiar filtros” en el momento que quiera limpiar los campos y reponer el estado inicial de los filtros. | + | {{:es:librarymanagementicono_limpar_filtros.png?direct&20 |}} Pulse el botón “Limpiar filtros” en el momento que quiera limpiar los campos y reponer el estado inicial de los filtros.\\ \\ |
- | Lista o Tabla de resultados | + | |
- | + | ==Lista o Tabla de resultados== | |
- | En la lista o tabla de resultados se muestran los ítems de biblioteca encontrados según los criterios de búsqueda en cada momento. Cada ítem aparece en una fila de la tabla. | + | {{ :es:librarymanagement9.png?direct&800 |}}\\ \\ |
- | 1. Las Columnas Nombre, Etiquetas y Descripción muestran los respectivos campos y pueden ser ordenables alfabéticamente. | + | |
- | 2. Columna Ver contenido | + | |
- | Pulsando en el icono “ojo”, abrimos una previsualización del contenido del ítem, así como el último usuario que lo editó: | + | |
- | + | ||
- | Pulsando de nuevo el icono ocultamos la previsualización. | + | |
- | 3. Columna Acciones | + | |
| | ||
- | Contiene una serie de botones para realizar acciones sobre cada ítem de biblioteca: editar, editar contenido, copiar y eliminar. | + | En la lista o tabla de resultados se muestran los ítems de biblioteca encontrados según los criterios de búsqueda en cada momento. Cada ítem aparece en una fila de la tabla.\\ \\ 1. Las Columnas **Nombre**, **Etiquetas** y **Descripción** muestran los respectivos campos y pueden ser ordenables alfabéticamente.\\ \\ 2. Columna **Ver contenido:**\\ \\ |
- | Editar un ítem de la biblioteca | + | {{:es:librarymagementicono_content_preview.png?direct&40|}} Pulsando en el icono “ojo”, abrimos una previsualización del contenido del ítem, así como el último usuario que lo editó:\\ \\ {{ :es:librarymanagement10.png?direct&400 |}}\\ \\ |
- | Pulsando el botón Editar ítem de biblioteca de la columna Acciones, muestra un formulario donde el usuario podrá modificar cualquiera de los campos y guardarlo de nuevo. En esta acción se comprueba además que no haya ningún otro usuario que esté editando el ítem en ese mismo momento. | + | {{:es:librarymanagementicono_content_preview2.png?direct&40|}} Pulsando de nuevo el icono ocultamos la previsualización.\\ \\ 3.**Columna Acciones:**\\ \\ {{ :es:librarymanagement11.png?direct&100 |}}\\ \\ Contiene una serie de botones para realizar acciones sobre cada ítem de biblioteca: editar, editar contenido, copiar y eliminar. |
+ | |||
+ | |||
+ | ==Editar un ítem de la biblioteca== | ||
+ | {{:es:librarymanagement12a.png?direct&40|}} Pulsando el botón **Editar ítem de biblioteca** de la columna Acciones, muestra un formulario donde el usuario podrá modificar cualquiera de los campos y guardarlo de nuevo. En esta acción se comprueba además que no haya ningún otro usuario que esté editando el ítem en ese mismo momento.\\ \\ {{ :es:librarymanagement13.png?direct&400 |}} | ||
- | Editar el contenido de un ítem de biblioteca | + | ==Editar el contenido de un ítem de biblioteca== |
- | Pulsando el botón Editar contenido de la columna Acciones se accede directamente al editor de código, donde el usuario podrá modificar el código javascript o sql del ítem y salvarlo de nuevo. En esta acción se comprueba además que no haya ningún otro usuario que esté editando el contenido del ítem en ese mismo momento. | + | {{:es:librarymanagement14.png?direct&40|}} Pulsando el botón **Editar contenido** de la columna Acciones se accede directamente al editor de código, donde el usuario podrá modificar el código javascript o sql del ítem y salvarlo de nuevo. En esta acción se comprueba además que no haya ningún otro usuario que esté editando el contenido del ítem en ese mismo momento.\\ \\ {{:es:librarymanagement15.png?direct&600|}}\\ \\ |
- | Copiar un ítem de biblioteca | + | ==Copiar un ítem de biblioteca== |
- | Pulsando el botón Copiar ítem de biblioteca de la columna Acciones aparece un formulario para poder copiar este ítem, por ejemplo en otro dominio o proyecto, y se permite modificar ciertos campos como Nombre, Etiquetas o Descripción. | + | {{:es:librarymanagement16.png?direct&40|}} Pulsando el botón **Copiar ítem de biblioteca** de la columna Acciones aparece un formulario para poder copiar este ítem, por ejemplo en otro dominio o proyecto, y se permite modificar ciertos campos como Nombre, Etiquetas o Descripción.\\ \\ {{ :es:librarymanagement17.png?direct&400 |}}\\ \\ |
- | Eliminar un ítem de biblioteca | + | ==Eliminar un ítem de biblioteca== |
- | Pulsando el botón Borrar ítem de biblioteca de la columna Acciones aparece un diálogo de confirmación para poder eliminar definitivamente este ítem. | + | {{:es:librarymanagement18.png?direct&40|}} Pulsando el botón **Borrar ítem de biblioteca** de la columna Acciones aparece un diálogo de confirmación para poder eliminar definitivamente este ítem.\\ \\ {{ :es:librarymanagement19.png?direct&400 |}} |
Line 1088: | Line 1062: | ||
====Usabilidad desde Modeling==== | ====Usabilidad desde Modeling==== | ||
- | Acceso a Gestión de Bibliotecas desde Modeling | + | ===Acceso a Gestión de Bibliotecas desde Modeling=== |
- | Cuando el usuario está modelando su diagrama y necesita acceder o consultar sus bibliotecas de código Javascript o Queries Sql, puede hacerlo de 2 maneras: | + | Cuando el usuario está modelando su diagrama y necesita acceder o consultar sus bibliotecas de código Javascript o Queries Sql, puede hacerlo de 2 maneras:\\ |
- | Manualmente | + | |
- | Abriendo una nueva pestaña de TAST en su navegador, donde abrirá la pantalla de Gestión de Bibliotecas. | + | ==Manualmente== |
- | Automáticamente | + | Abriendo una nueva pestaña de TAST en su navegador, donde abrirá la pantalla de **Gestión de Bibliotecas**. |
- | + | ||
- | Pulsando el botón “Abrir Gestión de Bibiotecas” desde la ventana de edición de código Javascript/Sql de Modeling, que automáticamente le lanzará la página Gestión de Bibliotecas en una nueva pestaña de su navegador. | + | ==Automáticamente== |
+ | {{:es:librarymanagement20.png?direct&100|}} Pulsando el botón **Abrir Gestión de Bibiotecas** desde //la ventana de edición de código Javascript/Sql de Modeling//, que automáticamente le lanzará la página Gestión de Bibliotecas en una nueva pestaña de su navegador.\\ \\ {{ :es:librarymanagement21.png?direct&500 |}}{{ :es:librarymanagementflecha.png?direct&40 |}} {{ :es:librarymanagement22.png?direct&500 |}}\\ \\ | ||
+ | Nota: Recordar que la ventana de edición de código Javascript/Sql aparece en Modeling cuando se edita el código de mensajes tales como **executeJavascript**, o **dbGetQueryData**, por ejemplo.\\ \\ | ||
+ | |||
+ | ===Guardar código Javascript/ Sql desde Modeling en una biblioteca=== | ||
+ | Cuando el usuario está modelando su diagrama y desea guardar el código javascript/query sql utilizado en un mensaje determinado, puede hacerlo de 2 maneras:\\ | ||
+ | |||
+ | ==Manualmente== | ||
+ | En la pantalla Gestión de Bibliotecas el usuario creará un nuevo ítem, y hará copiar el código de Modeling y a continuación **pegar** en el campo Contenido del nuevo ítem de biblioteca.\\ \\ | ||
+ | |||
+ | ==Automáticamente== | ||
+ | {{:es:librarymanagement23.png?direct&100|}} Pulsando el botón **Nuevo ítem de biblioteca** desde la ventana de edición de código Javascript/Sql de Modeling, que automáticamente lanzará la página Gestión de Bibliotecas en una nueva pestaña de su navegador, y con el formulario de **Crear un nuevo ítem de biblioteca** abierto y con los campos Dominio, Proyecto, Tipo y Contenido ya rellenos.\\ \\ {{ :es:librarymanagement24.png?direct&500 |}}\\ {{ :es:librarymanagementflecha.png?direct&40 |}}\\ {{ :es:librarymanagement25.png?direct&500 |}}\\ \\ | ||
- | Nota: Recordar que la ventana de edición de código Javascript/Sql aparece en Modeling cuando se edita el código de mensajes tales como executeJavascript, o dbGetQueryData, por ejemplo. | ||
- | Guardar código Javascript/ Sql desde Modeling en una biblioteca | + | ===Recuperar código Javascript/Sql desde una biblioteca para usarlo en Modeling=== |
- | Cuando el usuario está modelando su diagrama y desea guardar el código javascript/query sql utilizado en un mensaje determinado, puede hacerlo de 2 maneras | + | |
- | Manualmente | + | |
- | En la pantalla Gestión de Bibliotecas el usuario creará un nuevo ítem, y hará copiar el código de Modeling y a continuación pegar en el campo Contenido del nuevo ítem de biblioteca. | + | |
- | Automáticamente | + | |
- | + | ||
- | Pulsando el botón “Nuevo ítem de biblioteca” desde la ventana de edición de código Javascript/Sql de Modeling, que automáticamente lanzará la página Gestión de Bibliotecas en una nueva pestaña de su navegador, y con el formulario de Crear un nuevo ítem de biblioteca abierto y con los campos Dominio, Proyecto, Tipo y Contenido ya rellenos. | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | Cuando un usuario está modelando un diagrama y editando el código javascript o sql de un mensaje, y le gustaría traerse el código desde alguna de sus bibliotecas, este sería el procedimiento:\\ \\ | |
- | Recuperar código Javascript/Sql desde una biblioteca para usarlo en Modeling | + | 1. Abrir la pantalla de Gestión de Bibliotecas en una nueva pestaña de su navegador y localizar el código deseado,\\ \\ 2. y simplemente hacer un **copiar** del código y un **pegar** del mismo en ventana de edición de código //Javascript/Sql de Modeling//.\\ \\ {{ :es:librarymanagement26.png?direct&500 |}}\\ {{ :es:librarymanagementflecha.png?direct&40 |}}\\ {{ :es:librarymanagement27.png?direct&500 |}} |
- | Cuando un usuario está modelando un diagrama y editando el código javascript o sql de un mensaje, y le gustaría traerse el código desde alguna de sus bibliotecas, este sería el procedimiento: | ||
- | 1. Abrir la pantalla de Gestión de Bibliotecas en una nueva pestaña de su navegador y localizar el código deseado, | ||
- | 2. y simplemente hacer un copiar del código y un pegar del mismo en ventana de edición de código Javascript/Sql de Modeling. | ||