Crear Submenús Ocultos [Guía de Usuario de Enterprise Architect]

Top Previous Next

Crear Submenús Ocultos

button_main button_prev button_next

Cuando crea ítems en la página de Caja de Herramientas, algunos de ellos pueden ser muy similares y estar basados en el mismo tipo de Metaclase. Por ejemplo, hay varios tipos diferentes de elementos de Acción y, en BPMN 2.0, puede crear cada tipo de elemento Evento ya sea independiente o montado en el borde de otro elemento. En lugar de poblar una página de Caja de Herramientas con cada variación, puede crear un ítem de Caja de Herramientas 'base' y ofrecer una elección de variante desde un submenú, el cual se muestra cuando el ítem base es arrastrado hacia el diagrama pero sino se encuentra oculto. Esta técnica es muy útil para 'desambiguar' Estereotipos que pueden ser aplicados a múltiples Metaclases.

En el submenú, puede definir sólo los tipos de variantes (como para la lista de elementos de Acción). Sin embargo, si la variante también tiene un ToolboxItemImage definido para él, ese ícono es mostrado contra el nombre de variante en el submenú (al igual que para los Eventos BPMN 2.0). También puede utilizar este método para específicamente definir iconos que serán aplicados a opciones de submenú.

Definir un submenú oculto

Paso

Acción

Ver También

1

Crear un elemento de Estereotipo en el mismo diagrama que la Metaclase de Página de Caja de Herramientas, con un nombre prefijado por el Perfil (esto es obligatorio). Por ejemplo:

 

MyProfile::MySubmenu

 

El elemento de submenú puede tener un alias.

 

Agregar Estereotipos y Metaclases

2

En este submenú del elemento de Estereotipo, crean el atributo isHidden con un valor inicial en verdadero.

Para cada ítem de submenú, agregue un atributo para identificar ese ítem. Configurar el Valor Inicial al nombre para visualizar en el menú. Por ejemplo, si el estereotipo ĞMySubmenuğ podría ser aplicado a una Clase UML o Interfaz UML, los atributos para estas dos opciones serían:

 

MyProfile::MySubmenu(UML::Class) Initial Value = Class

MyProfile::MySubmenu(UML::Interface) Initial Value = Interface

 

Crear Perfiles de Caja de Herramientas

3

Crear un segundo elemento de Estereotipo y definir un atributo con el mismo nombre que el submenú del elemento Estereotipo, y con el valor inicial del texto para mostrar en el ítem de Caja de Herramientas. Por ejemplo:

 

MyProfile::MySubmenu = Class Object

 

Definir atributos adicionales para el resto de los ítems en la Caja de Herramientas, como es normal.

 

Crear Perfiles de Caja de Herramientas

4

Crear relaciones de <<Extension>> entre cada elemento de Estereotipo y el elementos de Metaclase ToolboxPage, como se ilustra.

 

hiddenmenu

 

Cuando el Perfil está en uso, y cuando el ítem de Objeto de Clase es arrastrado hacia otro diagrama desde la Caja de Herramientas, se muestra el menú oculto dando la opción de Clase o Interfaz; con la selección, el elemento es soltado en el diagrama.

 

 

5

Si ningún ícono ha sido asignado al ítem de Caja de Herramientas desde definiciones existentes, y quiere mostrar uno, defina la imagen como un ícono ToolboxItemImage.

 

Asigne íconos a ítems de Caja de Herramientas