IBM® FileNet P8 Application Integration proporciona soporte para la personalización de los menús emergentes de Archivo, Insertar y Ayuda de Microsoft Outlook, Word, Excel y PowerPoint. Application Integration utiliza complementos COM para ampliar estas aplicaciones añadiendo menús de complemento personalizados. Estos menús personalizados los pueden modificar los desarrolladores mediante el uso de los archivos XML suministrados, que contienen información utilizada por Application Integration para configurar el contenido de los menús para las aplicaciones Microsoft.
Una vez se ha instalado Application Integration, los desarrolladores pueden modificar manualmente el contenido de los archivos XML para poder personalizar los menús de complemento y cumplir los requisitos de sus aplicaciones. Los archivos XML personalizados se pueden copiar posteriormente a otros sistemas de la organización, para ofrecer un medio de control del entorno de aplicación y disponibilidad de características para un usuario o clase de usuario concretos. Cuando se necesite un nuevo cambio para una aplicación determinada, se puede actualizar el correspondiente archivo XML y copiarse de nuevo en los sistemas adecuados.
Personalizar ... | Descripción |
---|---|
Visibilidad | Especifique los mandatos y submenús emergentes de Application Integration que deben ser visibles en el menú. Esta técnica permite eliminar completamente un submenú o mandato de un menú para poder controlar la disponibilidad de una cierta característica. |
Habilitar estado | Especifique los mandatos y submenús emergentes de Application Integration que deben ser visibles pero inhabilitados (inactivos). Esta técnica permite a los desarrolladores controlar si un menú concreto se puede abrir o un mandato se puede ejecutar. |
Etiqueta o título | Especifique las etiquetas o títulos de los mandatos y submenús emergentes de Application Integration tal como deben aparecer ante el usuario. Por ejemplo, los desarrolladores pueden renombrar el mandato "Checkin" por "Almacenar documento" o agrupar ciertos mandatos en un submenú llamado "Autoría". |
Acción de mandato | Especifique la acción de Application Integration que debe realizarse cuando se
selecciona un mandato de Application Integration. Nota: No
puede especificar mandatos de proveedor.
|
Jerarquía de menú | Especifique la disposición de los mandatos de Application Integration en el menú, incluyendo el orden de los mandatos y si están contenidos en una jerarquía de carpetas de submenús emergentes. |
Durante la instalación de Application Integration, los archivos XML se escriben en el directorio de instalación (el predeterminado es C:\Archivos de programa\FileNet\AppInt\). Siempre que se abre una de las aplicaciones Microsoft soportadas, Application Integration busca el correspondiente archivo XML en el directorio de instalación y configura el menú de complemento de dicha aplicación de acuerdo con las especificaciones contenidas en el archivo XML. Si Application Integration no puede localizar los archivos XML en el directorio de instalación, intenta reunir los archivos en el directorio del módulo. (El directorio del módulo es donde se almacenan habitualmente las aplicaciones Microsoft Office, por omisión en C:\Archivos de programa\Microsoft Office\Office.)
Nombre de archivo XML | Aplicación correspondiente | Versiones soportadas |
---|---|---|
FnAppIntExcelMenus.xml | Excel | 2003, 2007, 2010 |
FnAppIntOutlookMenus.xml | Outlook Explorer (ventana examinar elemento) Outlook Inspector (ventana editar elemento) |
2003, 2007, 2010 |
FnAppIntPowerPointMenus.xml | PowerPoint | 2003, 2007, 2010 |
FnAppIntWordMenus.xml | Word | 2003, 2007, 2010 |
Para tener un ejemplo de cómo se utilizan estos códigos en el esquema XML, consulte Ejemplo de esquema XML.
Cada objeto addInMenuItem utiliza códigos setting para definir el aspecto y comportamiento de los botones de mandato o submenús del menú de complemento. La sintaxis del código varía en función de la key que se esté definiendo. Por ejemplo, algunas key requieren el campo type, mientras que otras no:
<setting key="itemType">popup</setting> <setting key="parent" type="menuId">30002</setting>
En la tabla siguiente, cuando un key no requiere el uso del campo type o no necesita un valor especificado, la entrada de la columna Type o Value es "No aplicable". Cuando el valor de la key no es una variable de Application Integration conocida, por ejemplo popup o button, la entrada de la columna Valor aparece en cursiva; por ejemplo, 30002. Asimismo, cuando no se necesita una key, la entrada en la columna Descripción contiene el indicador [Opcional].
Clave | Tipo | Valor | Descripción |
---|---|---|---|
itemType | No aplicable | popup | Indica que el elemento de menú de complemento es un submenú emergente con hijos, que pueden incluir botones de mandato y submenús emergentes adicionales. |
No aplicable | botón | Indica que el elemento de menú de complemento es un botón de mandato sin hijos. | |
description | No aplicable | Menú Archivo P8 | [Opcional] Proporciona una descripción del elemento de menú de complemento sólo a efectos informativos; esta descripción no es visible al usuario. |
label | enum | eOpenSubMenuName | Suministra la etiqueta o título visible del elemento de menú de complemento utilizando
una de las siguientes constantes de enumeración:
|
resourceID | 119 | Suministra la etiqueta o título visible del elemento de menú de complemento, especificando un valor entero que corresponde al ID de recurso definido en un archivo de localización de recursos. | |
text | Incorporar... | Suministra la etiqueta o título visible del elemento de menú de complemento que proporciona la serie de texto real. | |
visible | No aplicable | verdadero | Especifica que el elemento de menú de complemento (y sus hijos si el elemento de menú es un submenú emergente) es visible al usuario. |
false | Especifica que el elemento de menú de complemento (y sus hijos si el elemento de menú es un submenú emergente) no es visible al usuario (es decir, el elemento de menú no aparece en el menú de complemento). | ||
enabled | No aplicable | verdadero | Especifica que el elemento de menú de complemento está habilitado, lo que hace posible que el usuario pueda abrir el submenú emergente o seleccionar botones de mandatos. |
False | Especifica que el usuario no puede abrir o seleccionar el elemento de menú de complemento (es decir, el elemento de menú está inhabilitado en el menú de complemento). | ||
parent | menuId | 30002 | Proporciona el valor de "menuId" del menú padre del elemento de menú de complemento. Cuando un elemento de menú es un submenú emergente, este valor generalmente es el ID de control de un menú emergente existente de Microsoft Office. Para obtener más información sobre los IDs de menú de las aplicaciones Microsoft Office, consulte la Microsoft Office Developers Guide for Office 2003/XP/2007. |
topLevel | No aplicable | Cuando el elemento de menú de complemento es un submenú emergente, este par
clave-tipo indica que el submenú se sitúa en la barra de menú de nivel superior de la
aplicación. Nota: Este
par clave-tipo sólo es válidos para submenús emergentes.
|
|
No aplicable | No aplicable | Cuando el elemento de menú de complemento es un botón de mandato, el padre es implícito en el XML
especificado mediante el uso del código <list
key="children">. Por lo tanto, no es necesario especificar
el padre en esta ubicación de setting en el XML. Nota: Este par clave-tipo sólo es válido para botones de mandato.
|
|
location | No aplicable | 4 | Especifica la posición de inserción de este elemento de menú de complemento en el menú
padre. Un valor de -1 indica que el elemento de menú se añade a la
parte inferior del menú existente. Nota: Este
valor indica la posición deseable del elemento de menú en el menú emergente padre.
|
command | standard | OfficeAdd-In. OpenSelection |
Especifica la operación de Application Integration que se lleva a cabo cuando el
usuario selecciona un botón de mandato. Puede especificarse una de las siguientes
constantes de enumeración:
|
standard | No aplicable | Cuando el elemento de menú de complemento es un submenú emergente, se ignoran
las pulsaciones de ratón en el menú. Por lo tanto, no es necesario especificar el mandato
en esta ubicación de setting en el XML. Nota: Este
par clave-tipo sólo es válidos para submenús emergentes.
|
Para tener un ejemplo de cómo se utilizan estos códigos en el esquema XML, consulte Ejemplo de esquema XML.
<?xml version="1.0" ?> <!-- IBM FileNet P8 Application Integration 4.0 Excel Add-In Menus--> <!-- Add-In Menus - Configuration Info --> <object key="addInMenusConfiguration" version="1.0"> <setting key="applicationName">Excel</setting> <array key="applicationVersion"> <value>2003</value> <value>2007</value> <value>2010</value> </array> <!-- Add-In Menus - Main Menu Definitions --> <object key="addInMenusDefinition" type="main"> <list key="children"> <!-- P8 File Menu --> <object key="addInMenuItem"> <setting key="itemType">popup</setting> ... <list key="children"> <!-- Open Document SubMenu --> <object key="addInMenuItem"> <setting key="itemType">popup</setting> <setting key="description">Submenu of commands for opening documents.</Setting> <setting key="label" type="text">Open Document</setting> <setting key="visible">true</setting> <setting key="enabled">true</setting> <setting key="location">3</setting> <setting key="command" type="standard"></setting> <list key="children"> <!-- Open Document - My Checkouts... Button --> <object key="addInMenuItem"> <setting key="itemType">button</setting> ... <list key="children" /> </object> <!-- Open Document - Select Item... Button --> <object key="addInMenuItem"> <setting key="itemType">button</setting> ... <list key="children" /> </object> </list> <list key="children" /> </object> <!-- Add Document SubMenu --> <object key="addInMenuItem"> <setting key="itemType">popup</setting> ... <list key="children" /> </object> ... <!-- Add Folder... Button --> <object key="addInMenuItem"> <setting key="itemType">button</setting> <setting key="description">Performs the Add Folder Wizard</setting> <setting key="label" type="enum">eAddFolderButtonName</setting> <setting key="visible">true</setting> <setting key="enabled">true</setting> <setting key="parent" type="menuId">30002</setting> <setting key="location">1</setting> <setting key="command" type="standard">OfficeAdd-In.AddFolderUseAddWizard</setting> <list key="children" /> </object> ... </list> <list key="children" /> </object> <!-- P8 Insert Menu --> <object key="addInMenuItem"> <setting key="itemType">popup</setting> ... <list key="children"> ... </list> <list key="children" /> </object> <!-- P8 Help Menu --> <object key="addInMenuItem"> <setting key="itemType">popup</setting> ... <list key="children"> ... </list> <list key="children" /> </object> </list> </object> </object> ...