IBM FileNet P8, Versión 5.1.+            

Personalizar las opciones de búsqueda de Workplace XT

Puede personalizar las casillas de verificación de las opciones de búsqueda de Workplace XT que aparecen en las páginas de búsqueda simple o avanzada. Las opciones de búsqueda se muestran en las listas Opciones y Tipos de documentos. Puede personalizar las listas de las formas siguientes:
  • Añadir opciones
  • Eliminar opciones
  • Renombrar opciones
Antes de realizar una búsqueda, Workplace XT transforma las condiciones de búsqueda en una consulta SQL. Cada casilla de verificación de opción de búsqueda representa una condición que se añade a la cláusula WHERE de la sentencia SQL. Las casillas de verificación se definen en el archivo <vía_acceso_despliegue_XT>/FileNet/Config/WC/SimpleSearch.xml. Como se muestra en el fragmento de XML, cada casilla de verificación se describe en un elemento de objeto searchOption.
<object key="searchOptionGroup">
 <setting key="id">options</setting>
 <list key="searchOptions">
 <object key="searchOption">
 <label key="label" localizationKey="server.SimpleSearch.createdByMe">
 <resource>Added by me</resource>
 </label>
 <setting key="symname">Creator</setting>
 <setting key="value">{CURRENT_USER}</setting>
 <setting key="type">typestring</setting>
 <setting key="operator">eq</setting>
 <setting key="join">and</setting>
 <array key="objectTypes">
 <value>document</value>
 <value>folder</value>
 </array>  <array key="objectStores"></array>
 <array key="roles"></array>
 </object>
...
Notas:
  • Al editar el archivo XML, asegúrese de que trabaja con el archivo desplegado en el servidor de aplicaciones, que puede ser distinto del archivo XML de la ubicación de instalación predeterminada.
  • Realice una copia de seguridad de SimpleSearch.xml antes de modificarlo.
  • Si modifica el archivo para incluir caracteres ampliados, guarde el archivo en formato UTF-8.
  • Después de modificar SimpleSearch.xml, puede volver a cargarlo desde Workplace XT para evitar tener que reiniciar el servidor de aplicaciones.
La siguiente tabla describe los elementos de SimpleSearch.xml, utilizando la casilla de verificación Added by me como ejemplo. Un elemento se identifica mediante su atributo key. A menos que se indique lo contrario, los siguientes elementos son necesarios.
Tabla 1. Esta tabla describe los elementos de SimpleSearch.xml, utilizando la casilla de verificación Added by me como ejemplo.
Configuración Valor
<object key="searchOptionGroup">
 <setting key="id">options</setting>
El elemento searchOptionGroup organiza las opciones de búsqueda de las listas Opciones y Tipos de documentos en las páginas de búsqueda simple y avanzada. El elemento id especifica la lista: los elementos con un valor de options se muestran en la lista Opciones; los elementos con un valor de docTypes se muestran en la lista Tipos de documentos.
<object key="searchOption">
 <label key="label"
 localizationKey=
 "server.SimpleSearch.createdByMe">
 <resource>
 Added by me </resource>
 <resource locale=fr_FR" >
 Créé par moi
 </resource>
 </label>
El elemento searchOption define una opción de búsqueda. El elemento label define varios atributos del texto que se utiliza para describir la casilla de verificación.

El elemento label requiere un atributo localizationKey. Para especificar el valor del atributo localizationKey al crear una nueva opción de búsqueda, utilice la serie server.SimpleSearch. y añada un nombre descriptivo. La localizationKey debe ser exclusiva en SimpleSearch.xml. Utilice el elemento resource para especificar el texto que se utiliza para describir la casilla de verificación.

El elemento label soporta series localizadas. Puede tener opcionalmente uno o varios elementos resource con un atributo locale. El valor de este atributo debe utilizar los códigos estándar ISO de idioma y país tal como los soportan los navegadores.
<setting key="symname"> 
 Creator
</setting>
El elemento symname especifica el nombre simbólico (identificador programático) de la propiedad asociada a la casilla de verificación. Puede obtener el nombre simbólico de una propiedad utilizando Enterprise Manager.
<setting key="value">
 {CURRENT_USER}</setting>
El elemento value especifica el valor de la propiedad especificada en la consulta SQL. Si es aplicable, se soportan los siguientes macros:
  • {CURRENT_USER} es el nombre de versión reducida del usuario actualmente conectado.
  • {DATE}[ + | - ][días] es la fecha actual +/- el número de días especificado. Por ejemplo, "{DATE}-7" significa el día actual menos 7 días. No se permiten espacios.
<setting key="type">
 typestring</setting>
El elemento type especifica el tipo de datos de la propiedad. Los tipos de datos válidos son: typestring, typeboolean y typedate. Puede determinar el tipo de datos de una propiedad por medio de Enterprise Manager.
<setting key="operator">
 eq</setting>
El elemento operator especifica el operador relacional que se utiliza en la consulta SQL. Los valores válidos son los siguientes: eq, lt, gt, lte, gte, neq, in, isnull, isnotnull, like.
<setting key="join">
  and
</setting>
El elemento join especifica el modo en que esta opción de búsqueda se combina con otras opciones de búsqueda. Esta opción tiene como valor por omisión or para las casillas de verificación de Tipo de documento y and para las demás. Por ejemplo, si un usuario selecciona los tipos de documento Word, Excel y PDF, la búsqueda devuelve cualquier documento que coincida con el tipo Word or Excel or PDF. Otra posibilidad es que si un usuario seleccione las casillas de verificación Created by me y Checked out, la búsqueda devuelve documentos creados por el usuario and extraídos.

Cuando Workplace XT transforma las opciones de búsqueda en una consulta SQL, agrupa todas las condiciones and, seguidas de todas las condiciones or. Por ejemplo, utilizando los valores predeterminados, si un usuario selecciona Word, PDF, Created by me y Extraído, la búsqueda envía una consulta similar a "created by me and checked out and (Word or PDF)."

<array key="objectTypes">
 <value>document</value>
 <value>folder</value>
</array>
El elemento objectTypes especifica la lista de tipos de objeto para los que esta opción de búsqueda es válida. Los valores soportados son document y folder.
<array key="objectStores">
 <value>Claims</value>
</array>
El elemento objectStores especifica la lista de almacenes de objetos en los que esta propiedad es válida. Si el usuario busca en un almacén de objetos en la que la propiedad no es válida, no se muestra la opción de búsqueda asociada. Para visualizar la opción de búsqueda para todos los almacenes de objetos, deje el elemento de objeto value.
<array key="roles">
 <value>Adjustor</value>
</array>
El elemento roles especifica la lista de roles que tienen acceso a esta opción de búsqueda. Si el usuario no es miembro de un rol especificado, no se visualiza la opción de búsqueda asociada. Para visualizar la opción de búsqueda para todos los usuarios, deje el elemento de objeto value.


Comentarios

Última actualización: Julio de 2011


© Copyright IBM Corp. 2011.
Este centro de información utiliza tecnología Eclipse. (http://www.eclipse.org)