EMC Documentum Ayuda de xcelerated Composition Platform Designer

Tamaño: px
Comenzar la demostración a partir de la página:

Download "EMC Documentum Ayuda de xcelerated Composition Platform Designer"

Transcripción

1 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario EMC Corporation Oficinas de la empresa: Hopkinton, MA

2 Aviso legal Copyright EMC Corporation. Todos los derechos reservados. EMC considera que la información contenida en esta publicación es exacta en la fecha de su emisión. La información está sujeta a cambios sin previo aviso. LA INFORMACIÓN CONTENIDA EN ESTA PUBLICACIÓN SE PROPORCIONA TAL CUAL. EMC CORPORATION NO OFRECE REPRESENTACIÓN O GARANTÍA ALGUNA CON RESPECTO A LA INFORMACIÓN CONTENIDA EN ESTA PUBLICACIÓN Y, EN CONCRETO, NO RECONOCE GARANTÍAS IMPLÍCITAS DE COMERCIABILIDAD O IDONEIDAD PARA UN FIN DETERMINADO. El uso, la copia y la distribución del software de EMC descrito en esta publicación requiere una licencia de software válida. Para obtener la lista de nombres de producto de EMC más actualizada, consulte las marcas comerciales de EMC Corporation en EMC.com. Adobe y Adobe PDF Library son marcas comerciales o marcas comerciales registradas de Adobe Systems Inc. en los EE. UU. y en otros países. Todas las demás marcas comerciales mencionadas son propiedad de sus respectivos propietarios. Comentarios sobre la documentación Su opinión cuenta. Estamos interesados en saber cuál es su opinión sobre la documentación de nuestros productos. Si tiene comentarios sobre cómo se puede mejorar la documentación o la forma de consultarla, envíe los comentarios directamente a

3 Tabla de Contenidos Capítulo 1 Introducción...13 Capítulo 2 xcelerated Composition Platform Designer...13 Diseñar una aplicación...13 Planificar...14 Crear la aplicación y los artefactos...16 Diseñar los modelos de proceso...16 Configurar los servicios de datos de consulta...17 Diseñar la interfaz de usuario...18 Probar la aplicación...19 Empaquetar la aplicación...19 Creación de aplicaciones y proyectos...21 Tareas...21 Crear una aplicación...21 Editar una aplicación...22 Exportar una aplicación...23 Importar una aplicación...23 Migrar una aplicación...24 Crear un proyecto...24 Editar un proyecto...25 Exportar un proyecto...25 Importar un proyecto...26 Agregar una biblioteca...26 Eliminar una biblioteca...26 Actualizar una biblioteca...27 Gestionar dependencias del proyecto...27 Trabajar con un sistema de control de origen...27 Conceptos...28 Aplicaciones...28 Proyectos...29 Ampliar aplicaciones con código personalizado...29 Gestionar versiones del proyecto y de la aplicación...30 Compartir recursos de aplicación...31 Usar la vista Referencias...31 Buscar artefactos...31 Capítulo 3 Crear componentes de nivel de aplicación...33 Tareas...33 Crear un parámetro...33 Crear un rol de aplicación...34 Creación de conjuntos de permisos...34 Configurar conjuntos de permisos...34 Crear una plantilla de correo electrónico...35 Configurar una plantilla de correo electrónico...35 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 3

4 Tabla de Contenidos Seleccionar un formato para un visor...36 Crear un punto final...36 Configurar un punto final de base de datos...36 Configurar un punto final de correo electrónico...37 Configurar un punto final de FTP...38 Configurar un punto final de HTTP...39 Configurar un punto final de JMS...40 Configurar un punto final del repositorio...41 Configurar un punto final de servicio web...42 Crear un servicio de Java...43 Editar un servicio de Java...43 Acceder a un servicio web a través de un servidor proxy HTTP...43 Configurar un punto final del servidor xpression...44 Trabajar con el navegador de aplicaciones...44 Gestionar contenido de la biblioteca de recursos...45 Conceptos...45 Implementar la seguridad...45 Roles de aplicación...45 Usar parámetros de una aplicación...46 Conjuntos de permisos...46 Bibliotecas de recursos...47 Plantillas de correo electrónico...47 Conectar con sistemas externos mediante puntos finales...49 Determinar qué punto final utilizar...49 Archivo de registro de xcp Designer...50 Capítulo 4 Crear modelos de objetos...51 Tareas...51 Crear un modelo de objeto...51 Configurar las opciones básicas del modelo de objeto...51 Agregar atributos a un modelo de objeto...52 Editar atributos...54 Editar atributos en línea...54 Crear un modelo de una lista desplegable...55 Configurar las opciones básicas de la lista desplegable...55 Agregar valores de lista desplegable...55 Configurar un evento de negocio...55 Editar un evento de negocio...57 Configurar metadatos descubiertos...57 Crear una relación de objetos...58 Configurar una relación de objetos...58 Trabajar con el navegador de modelos de objeto...59 Definir alertas...60 Crear un fragmento de tipo...61 Adoptar tipos de datos...63 Importar tipos de Composer...63 Conceptos...64 Modelos de objetos...64 Modelos de objetos de contenido de base y de carpeta de base...64 Determinar qué modelo de objeto utilizar...65 Atributos del modelo de objeto...67 Definir los valores de atributo predeterminados...68 Acceder a un objeto de negocio mediante una dirección URL...68 Eventos de negocio...68 de los análisis de contenido...69 Metadatos descubiertos...70 Relaciones de modelos de objetos EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

5 Tabla de Contenidos Ejemplo de relación...76 Comportamientos de las configuraciones de relación...76 Alerta...82 Fragmento de tipo...83 Compatibilidad con mensajes de Outlook...84 Adopción de tipo...85 Capítulo 5 Crear modelos de procesos...87 Tareas...87 Crear un modelo de proceso...87 Configurar información general para el modelo de proceso...87 Crear variables de proceso...88 Crear paquetes...89 Agregar contenido a un proceso...90 Especificar los permisos de proceso...91 Seleccionar un calendario para el modelo de proceso...91 Crear un conjunto de correlación...92 Habilitar actividades de servicio web entrante...92 Diseñar el modelo de proceso en el lienzo...92 Configurar una actividad para adjuntar un fragmento de tipo...93 Configurar una actividad para separar un fragmento de tipo...94 Depurar un proceso...95 Crear una versión del proceso...96 Conceptos...97 Definir un modelo de proceso de negocio...97 Editor de modelos de proceso...98 Procesos...98 Datos de proceso...98 Variables de proceso...99 Paquetes de proceso...99 Limitar los permisos de proceso del usuario final Procesos sin estado Correlación de mensajes Identificadores de correlación Conjuntos de correlación Depurador de procesos Creación de versiones de proceso Capítulo 6 Trabajar con actividades de proceso Tareas: actividades manuales Configurar tareas de actividades manuales Configurar los ejecutores de una actividad manual Seleccionar el ejecutor de la última actividad para realizar una actividad manual Seleccionar usuarios de los parámetros de aplicación para realizar una actividad manual Seleccionar un usuario de los datos de proceso para realizar una actividad manual Seleccionar un rol de aplicación para realizar una actividad manual Seleccionar un grupo de los parámetros de aplicación para realizar una actividad manual Seleccionar un grupo de datos de proceso para realizar una actividad manual Seleccionar el ejecutor de la actividad anterior para una actividad manual Definir colas de trabajos y habilidades en el repositorio Configurar una cola de trabajos para una tarea Seleccionar una cola de trabajos desde un parámetro EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 5

6 Tabla de Contenidos Seleccionar una cola de trabajos desde los datos de proceso Asociar un módulo de prioridad a una tarea de cola de trabajos Tareas: actividades del sistema Configurar el ejecutor y la ejecución de una actividad del sistema Seleccionar un usuario de los parámetros de aplicación para realizar una actividad del sistema Configurar una actividad Crear Configurar una actividad Editar permisos Configurar una actividad Mover Configurar una actividad Definir los datos de proceso Configurar una actividad Llamar al procedimiento de la base de datos Configurar una actividad Leer desde la base de datos Configurar una actividad Iniciar desde la base de datos Configurar una actividad Esperar a la base de datos Configurar una actividad Escribir en base de datos Configurar una actividad Leer desde el repositorio Configurar una actividad Iniciar desde el repositorio Configurar una actividad Esperar al repositorio Configurar una actividad Escribir en el repositorio Configurar una actividad Enviar correo electrónico Configurar una actividad Iniciar desde correo electrónico Configurar una actividad Esperar al correo electrónico Configurar una actividad Llamar proceso Configurar una actividad Llamar a un proceso sin estado Configurar una actividad Señalar proceso principal Configurar una actividad Descargar desde FTP Configurar una actividad Iniciar desde FTP Configurar una actividad Subir vía FTP Configurar una actividad Esperar a FTP Configurar una actividad Enviar solicitud HTTP o RESTful Configurar una actividad Iniciar desde HTTP Configurar una actividad Esperar a HTTP Configurar una actividad Ejecutar servicio de Java Ejemplo de ampliación de la funcionalidad de proceso Configurar una actividad Enviar mensaje de JMS Configurar una actividad Iniciar desde JMS Configurar una actividad Esperar a JMS Configurar una actividad Llamar a servicio web Registrar el repositorio para los servicios encadenados Eliminar del Registro la identidad del repositorio para los servicios encadenados Abrir servicios DFS típicos (únicos o encadenados) Configurar una actividad Iniciar desde servicio web Configurar una actividad Esperar al servicio web Configurar una actividad Publicar documento Configurar una actividad Documento de publicación avanzado Conceptos Actividades de proceso Determinar las actividades que se van a utilizar Determinar qué ejecutor de tarea se va a utilizar Usar colas de trabajos para el procesamiento de tareas Roles de colas de trabajos Tareas de usuario final Controlar menús contextuales para las listas de tareas de usuario final Asociar conjuntos de habilidades de usuario final a tareas de colas de trabajos de los niveles de prioridad de tareas EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

7 Tabla de Contenidos Módulos de prioridad de tarea personalizados Cambiar el acceso de los usuarios finales a los objetos Leer desde la base de datos Llamar al procedimiento de la base de datos Escribir en la base de datos Actividad Enviar correo electrónico Iniciar un proceso cuando se recibe un mensaje de correo electrónico Llamar a un proceso Usar una señal para desencadenar un proceso principal Iniciar un proceso cuando se recibe una solicitud HTTP Ampliar la funcionalidad del proceso Iniciar un proceso cuando se recibe un mensaje de JMS Llamar a servicio web Invocar un servicio web seguro Invocar Documentum Foundation Services (DFS) desde xcp Designer Asignaciones de datos implícitos del servicio web Iniciar un proceso cuando se recibe un mensaje SOAP Usar Document Sciences xpression Código de ejemplo de XML de datos de cliente Capítulo 7 Trabajar con flujos y asignaciones de datos Tareas Conectar actividades con flujos Cambiar la apariencia de flujos Configurar una actividad de flujo paralelo Agrupar actividades de proceso Anotar el modelo de proceso Cambiar una imagen de la actividad de proceso Configurar condiciones de desencadenamiento para iniciar una actividad Definir temporizadores de actividad Configurar transiciones entre actividades Configurar una transición condicional entre actividades Configurar notificaciones por correo electrónico de actividad Configurar los datos de proceso dentro de una actividad Asignar datos de proceso Configurar una función de asignación de datos Agregar atributos de varios valores Configurar el contexto para un atributo de varios valores Agregar un nodo a un mensaje Agregar un nodo condicional a los datos del proceso Asignar datos de uno a varios nodos Usar un esquema XML para representar una estructura de contenido Usar contenido en un proceso Conceptos Flujos Flujos paralelos Organizar actividades de proceso en grupos de los iconos de proceso que se van a utilizar Usar las condiciones de desencadenamiento para iniciar una actividad Usar temporizadores de actividad en un proceso Ejemplos de expresiones de duración de temporizadores de actividad Usar transiciones para especificar las actividades siguientes del proceso Notificaciones de actividad Asignar datos dentro de actividades Asignación de datos de procesos Funciones de la asignación de datos EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 7

8 Tabla de Contenidos Atributos de varios valores Usar atributos de varios valores como entrada a funciones Especificar condiciones para datos de asignación Tiquets de inicio de sesión Capítulo 8 Crear búsquedas, listas e informes de análisis Tareas Crear una consulta Editar las propiedades básicas de las consultas Configurar entradas predefinidas Configurar entradas de usuario Configurar un conjunto de datos de consulta en tiempo real Buscar en los objetos relacionados Suscribir una consulta histórica a un evento de negocio Configurar un conjunto de datos de consulta histórica Crear una columna de duración en una consulta histórica Crear una columna calculada en una consulta histórica Aplicar una función de agregación a una consulta histórica Editar una columna calculada o de duración en una consulta histórica Editar una columna agregada en una consulta histórica Configurar entradas de usuario de consulta histórica Configurar un conjunto de datos de consulta de texto completo Configurar entradas predefinidas de consulta de texto completo Configurar entradas de usuario de consulta de texto completo Configurar facetas de consulta de texto completo Buscar contenido del repositorio Buscar contenido de carpeta Crear una consulta de lista de tareas Configurar las propiedades básicas de una consulta de lista de tareas Configurar un conjunto de datos de consulta de lista de tareas Optimizar la frecuencia de agregación de consultas históricas Actualizar una página después de modificar un modelo de consulta Configurar un conjunto de datos de consulta de alerta Requisitos previos de Crystal Reports Conexiones de los informes de Crystal Reports Configurar un informe de Crystal Reports mediante una conexión XML Crear un artefacto de Crystal Reports Diseñar el informe de Crystal Reports Enlazar el informe de Crystal Reports Configurar un informe de Crystal Reports mediante una conexión JDBC Crear un artefacto de Crystal Reports Diseñar el informe de Crystal Reports Enlazar el informe de Crystal Reports Conceptos Búsquedas Consultas Diseñar una experiencia de búsqueda Crear instrucciones de orden Determinar cuándo utilizar una consulta en tiempo real o histórica Modelo principal Conjunto de datos Entradas predefinidas Entradas de usuario Sintaxis de consulta compatible para la búsqueda de texto completo Determinar cuándo utilizar una consulta en tiempo real o de texto completo Consulta en tiempo real EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

9 Tabla de Contenidos Relaciones en consultas Ajustar consultas en tiempo real para obtener un rendimiento óptimo Consulta de texto completo Facetas Resumen Ajustar consultas de texto completo para obtener un rendimiento óptimo Detección de idioma para las consultas de texto completo Manejar consultas de texto completo grandes Consultas históricas Recopilar datos de la aplicación Ciclo de vida de un evento supervisado Impacto de las condiciones de eventos de negocio en los informes Comparar entradas predefinidas con condiciones de eventos de negocio Configurar eventos de negocio para crear informes sobre objetos relacionados Determinar qué cálculo configurar Pasos de cálculo Agregación en relaciones de uno a uno Agregación en relaciones uno a muchos Ejemplos de columnas calculadas Consulta de lista de tareas Migración de informes de Crystal Reports Filtros de informes de Crystal Reports Capítulo 9 Crear páginas de interfaz de usuario Tareas Editar la página Patrón de aplicaciones Crear una página de aplicación Editar una página de aplicación Crear una versión de rol Agregar un rol a una versión de rol Eliminar un rol de una versión de rol Configurar una acción de menú contextual Crear una página de objeto de negocio Editar una página de objeto de negocio Crear un fragmento de página Crear una página de carpeta Editar una página de carpeta Crear una página de contenido Editar una página de contenido Crear una página para iniciar un proceso Crear una página de tarea Eliminar una página Importar un tema Agregar un widget a una página Configurar un fragmento de página Agregar un atributo heredado a una página Eliminar un widget de una página Seleccionar un widget en un editor de diseño Agregar un widget personalizado a una aplicación Configurar un árbol de contenido Crear un menú de navegación Configurar un menú de navegación Crear un cuadro de columna Configurar un cuadro de columna Agregar un widget a un widget contenedor EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 9

10 Tabla de Contenidos Configurar un área de contenido Configurar un widget Grupo de pestañas Configurar una casilla de verificación Configurar la entrada y visualización de comentarios Configurar un campo de hora y fecha Configurar un campo para la entrada de un número Configurar un área de texto Configurar un campo para la entrada de texto Configurar un widget de lista desplegable Habilitar anexos de proceso Configurar la selección de archivos Habilitar la selección de objetos Crear una lista de resultados Configurar un widget Lista de resultados Configurar columnas en una lista de resultados Dar formato a una columna de enteros Dar formato a una columna flotante Dar formato a una columna de hora y fecha Agregar una columna a una lista de resultados Eliminar una columna de una lista de resultados Mostrar una lista de relaciones Configurar el widget Visualización de errores Configurar un campo de texto enriquecido Configurar un campo de visualización de valores Enlazar campos a datos Configurar un widget de vista de carpeta Configurar un widget de visor Configurar la apariencia de una imagen Configurar un menú de acción Editar una interacción Configurar un gráfico de columna y de línea Configurar un gráfico de barras Configurar un gráfico circular o de donut Configurar un gráfico indicador Configurar gráficos que se actualizan dinámicamente Configurar un botón de opción Definir un evento de interfaz de usuario personalizado Configurar un evento de interfaz de usuario Crear un parámetro de sesión Actualizar un parámetro de sesión Publicar eventos de IU Suscribirse a eventos de IU Conceptos Patrón de aplicaciones Tema azul claro Páginas de aplicaciones Administrar la página Parámetros de aplicación Versiones de rol Páginas de inicio de proceso Páginas de tareas Fragmentos de página Plantillas de página de objeto de negocio predefinidas Widgets Paleta de widgets Determinar qué widget utilizar Actualizar widgets de entrada de forma dinámica Determinar qué widget de gráfico utilizar Editores de diseño EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

11 Tabla de Contenidos Selección de widgets Validación de widgets Sección Interacciones del editor de diseño Iconos del panel Interacciones Menús de navegación Cuadros de columna Comportamiento en tiempo de ejecución de un widget de cuadro de columna Formatos de fecha y hora Listas de resultados Widgets visor Widgets Visualización de errores Widgets de gráficos Gráficos indicador Granularidad de tiempo Actualizar gráficos de forma dinámica Parámetro de sesión Evento de interfaz de usuario Editar fácilmente en tiempo de ejecución Flujos de acción de las funcionalidades de ECM Arrastrar y soltar Arrastrar y soltar desde Outlook Capítulo 10 Configurar acciones de la interfaz de usuario Tareas Crear un botón Configurar un botón Agregar un botón de acción Crear a una página de modelo de objeto Agregar un botón de acción Actualizar a una página de modelo de objeto Agregar un botón de acción Eliminar a una página de modelo de objeto Crear un flujo de acción Crear un flujo de acción para agregar relaciones Redactar modelo de un flujo de acción Crear un paso en un flujo de acción Eliminar un flujo de acción Conceptos Flujo de acción Capítulo 11 Usar visores Conceptos Visores compatibles Cuándo habilitar clientes DFC con privilegios Eventos de aplicación del visor Capítulo 12 Crear expresiones Tareas Crear una expresión mediante Autocompletar Crear una expresión mediante el selector Conceptos Expresiones Operadores Funciones Funciones de fecha Funciones de metadatos descubiertos Funciones de lista EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 11

12 Tabla de Contenidos Funciones lógicas Funciones matemáticas Funciones de cadena Funciones de contenido Funciones de fragmento de página Funciones de fragmento de tipo Funciones de URL Capítulo 13 Empaquetar e implementar aplicaciones Tareas Agregar un entorno de implementación Agregar un entorno de tiempo de diseño Crear una configuración de ejecución Editar una configuración de ejecución Ejecutar una aplicación en un entorno de implementación Empaquetar una aplicación para una implementación posterior Configurar las opciones de tiempo de espera de la aplicación Empaquetar mediante Apache Maven Conceptos Configuraciones para la ejecución de aplicaciones Empaquetar una aplicación Empaquetar mediante la interfaz de la línea de comandos Archivo de registro de implementación de aplicaciones Modo de vista previa Casos de uso del modo de vista previa Compilar automáticamente Validar una aplicación Capítulo 14 Administrar una aplicación Tareas Añadir miembros a un rol Eliminar miembros de un rol Cambiar el nombre de un artefacto Mover un artefacto Conceptos Cambiar el nombre de un artefacto o moverlo Capítulo 15 Solución de problemas de implementación de aplicaciones Los metadatos descubiertos no están disponibles Una consulta de texto completo no devuelve resultados Las facetas están vacías Error en las actividades salientes al configurarlas para crear conexiones seguras para la distribución de mensajes Se ha reducido el rendimiento del sistema Apéndice A Usar el Visor de contenido de xcp EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

13 Capítulo 1 Introducción Este capítulo contiene los siguientes temas: xcelerated Composition Platform Designer Diseñar una aplicación Planificar Crear la aplicación y los artefactos Diseñar los modelos de proceso Configurar los servicios de datos de consulta Diseñar la interfaz de usuario Probar la aplicación Empaquetar la aplicación xcelerated Composition Platform Designer EMC Documentum xcelerated Composition Platform (xcp) Designer es un conjunto unificado de herramientas para diseñar e implementar rápidamente aplicaciones de software. xcp Designer facilita la colaboración en equipo al permitir a los diseñadores de aplicaciones crear y reutilizar componentes de la aplicación, lo que reduce el tiempo y el coste de la creación de aplicaciones verticales. Esto permite a las organizaciones configurar una aplicación en lugar de escribir código para crear una aplicación, lo que ayuda a ser más ágiles y tener una mejor capacidad de respuesta ante los cambios del mercado. Procedimientos recomendados: coloque el xcp Designer en una carpeta del nivel de raíz. Por ejemplo, C:\xCPDesigner\ Diseñar una aplicación La siguiente figura ilustra el proceso de alto nivel para diseñar una aplicación: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 13

14 Introducción El diseño de una aplicación es un proceso repetitivo. Cada repetición implica planificar, crear y modificar los componentes de la aplicación, y probar la aplicación para comprobar que satisface los requisitos de negocio. La complejidad de la aplicación determina el número de repeticiones y el alcance de cada repetición. Planificar Es importante llevar a cabo una planificación al detalle para las aplicaciones de xcp Designer, ya que esto puede marcar la diferencia para el éxito o el fracaso del proyecto. Este tema explica varios aspectos de la planificación. Requisitos Conocer los requisitos del negocio y del sistema es fundamental para el diseño de una aplicación xcp que satisfaga sus necesidades. La recopilación de la siguiente información sirve de punto de partida para identificar los requisitos de la aplicación xcp. Entorno técnico actual Casos de uso generales y del sistema Volúmenes de transacción estimada como, por ejemplo, el número de documentos escaneados Roles de usuarios, estructuras de usuario y de grupo, y las directivas para su mantenimiento Requisitos de seguridad Diagramas de procesos de negocio Puntos de integración del sistema como, por ejemplo, servidores de correo electrónico, bases de datos, servicios web, etc. Tipos de contenido e información que administra el sistema, incluidos ejemplos Relaciones entre información y cómo se mantienen estas Contenido para la información saliente como, por ejemplo, cartas generadas, mensajes de correo electrónico, etc. Informes A la hora de planificar cómo utilizar los informes en su aplicación, considere las siguientes decisiones: 14 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

15 Introducción Determine si el informe contiene datos históricos o datos en tiempo real. Esto le ayudará a decidir si debe crear una consulta en tiempo real o histórica. Determine los datos que desea incluir en el informe. Determine si los datos del informe se filtran automáticamente o si los usuarios finales pueden seleccionar los filtros que se aplican. Determine si el informe incluye cálculos. Determine el tipo de informe que desea configurar como, por ejemplo, un gráfico de columnas, de líneas, circular o indicador. Determine si los datos de informe se actualizan cada hora, diariamente, semanalmente, trimestralmente o anualmente. Buscar A la hora de planificar cómo utilizar la búsqueda en su aplicación, considere las siguientes decisiones: Determine si los usuarios finales saben específicamente lo que desean buscar, si necesitan los resultados de forma rápida y si la búsqueda se utiliza en detección abierta, por ejemplo, cuando un usuario final genera una lista de los documentos relacionados con una tecnología. Estas decisiones repercuten en el modo en que se configura la función de búsqueda, lo que determina la cantidad de datos devueltos por la búsqueda y qué filtros configurar de modo que los usuarios finales puedan encontrar rápidamente la información que necesitan. Determine si los usuarios finales tienen permiso para buscar cualquier tipo de contenido y si tienen acceso tanto a metadatos como a contenido. Determine si los usuarios finales filtran el conjunto de resultados ellos mismos o si deben predefinir el ámbito de las búsquedas. Implementación Durante la fase de planificación, tome nota de cualquier aspecto del sistema que pueda cambiar cuando la aplicación se transfiera desde el entorno de implementación al de producción. Por ejemplo, las bases de datos utilizadas por la aplicación, por lo general, cambian al moverse al entorno de producción. Los usuarios asignados a actividades específicas también pueden ser diferentes en el entorno de producción. Es importante compilar un inventario completo de estos elementos que se van a utilizar durante la implementación. También debe saber si el entorno de producción contiene datos y si estos se han indexado por texto completo o se necesita volver a indexarlos. En función del número de objetos del índice, la reindexación puede durar hasta varios días. Mientras que la indexación se puede aplazar e iniciar de forma manual mediante la herramienta de administración de xplore, debe planificar su entorno de xplore según los requisitos del cliente. Utilice la herramienta de ajuste del tamaño de xplore y EMC Documentum xplore Installation Guide (Guía de instalación de EMC Documentum xplore) para ayudarle a configurar el entorno de xplore. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 15

16 Introducción Crear la aplicación y los artefactos En el siguiente gráfico se muestra el proceso para crear una aplicación y artefactos: Después de planificar su aplicación, cree la aplicación desde la página principal. xcp Designer crea automáticamente un proyecto de aplicación en el sistema de archivos y el modelo de aplicación. A medida que crea la aplicación, el modelo de aplicación evoluciona para contener el modelo de tiempo de diseño para todos los artefactos que conforman la aplicación. Puede crear proyectos adicionales en el proyecto de aplicación para almacenar artefactos que se puede reutilizar entre otras aplicaciones y proyectos en su entorno de xcp Designer. Después de crear la aplicación, utilice el Navegador de aplicaciones para crear componentes de nivel de aplicación. Los componentes de nivel de aplicación son artefactos del repositorio de Documentum que definen la funcionalidad a través de la aplicación. Puede crear roles de aplicación, parámetros, puntos finales, componentes de seguridad, como, por ejemplo, conjuntos de permisos y plantillas de correo electrónico. También puede especificar la configuración del visor para ver el contenido de la aplicación. Después de crear modelos de nivel de aplicación, utilice el navegador de modelos de objeto para crear modelos de objeto y configurar sus atributos. Los modelos de objeto son artefactos del repositorio de Documentum que definen instancias de objetos creadas por usuarios finales de la aplicación en tiempo de ejecución. Los usuarios finales especifican valores de atributo para describir las instancias de objetos que crean. Puede crear modelos de objeto de negocio, objeto de contenido, carpeta, lista desplegable y relación. Diseñar los modelos de proceso Después de crear la aplicación y los artefactos, se diseña el modelo de proceso. Un modelo de proceso le proporciona la capacidad para configurar la forma de fluir de la información a través de una serie de actividades. Pueden ser actividades generadas automáticamente o actividades que requieren la interacción humana. Por ejemplo, puede crear un modelo de proceso que se utilice para la creación, revisión y aprobación de aplicaciones de préstamo. En el siguiente gráfico se muestran los pasos para el diseño de modelos de proceso: Al diseñar el modelo de proceso, puede definir las propiedades del proceso. Esto incluye decidir si desea ejecutar el proceso de forma sincrónica en un modo sin estado o de forma asíncrona en un modo 16 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

17 Introducción con estado. También incluye determinar quién puede iniciar el proceso y acceder a información del proceso mediante permisos. Los datos de proceso son datos que fluyen a través del proceso en tiempo de ejecución. Los datos de proceso incluyen paquetes, variables de proceso y parámetros de aplicación. Las propiedades del modelo de proceso le permiten especificar paquetes y variables de proceso. Mediante el uso de datos de proceso, un proceso puede crear o actualizar objetos de negocio, contenido y carpetas. Puede restringir el acceso a los datos de proceso a los usuarios finales en cualquier momento del mismo. Un proceso crea y actualiza información mediante actividades de proceso. Las actividades del modelo de proceso representan las tareas en el proceso de negocio. Las actividades de proceso le permiten: Crear y asignar tareas a los usuarios finales mediante las reglas de negocio o la lógica Enviar y recibir información de sistemas externos usando los puntos finales Ampliar el proceso utilizando código personalizado o utilizar actividades predefinidas La información fluye a través de actividades en el modelo de proceso mediante los flujos de proceso. Los flujos conectan las actividades, determinan las rutas de acceso que se van a tomar en el proceso y establecen cuándo se inician las actividades. Los flujos utilizan transiciones para determinar qué rutas seguir en el proceso. Los flujos utilizan desencadenadores para determinar cuándo seguir una ruta. Una vez que haya configurado el modelo de proceso, puede diseñar la interfaz de usuario para los usuarios finales. Configurar los servicios de datos de consulta Después de crear la aplicación y los artefactos, puede configurar consultas. Una consulta coge la entrada y devuelve datos que puede formatear de varias formas, como en listas o gráficos. En el siguiente gráfico se muestra el proceso para la configuración de los servicios de datos de consulta: Las consultas se crean para proporcionar datos específicos que ayudan a los usuarios finales a realizar su trabajo. En función de las necesidades del usuario final, puede seleccionar uno de los siguientes tipos de consulta: Consulta histórica: proporciona a los usuarios finales datos calculados como totales, comparaciones de cantidades y agregaciones. Consulta en tiempo real: muestra una lista de objetos. Consulta de texto completo: permite a los usuarios finales buscar en los metadatos y el contenido de sus objetos. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 17

18 Introducción Consulta de lista de tareas: muestra un conjunto de tareas incompletas para un usuario final o una cola de trabajos. Para la mayoría de las consultas, el conjunto de datos muestra los valores de los campos de datos en gráficos, tablas, facetas o listas de resultados. Para las consultas históricas, puede suscribirse a los eventos de negocio antes de diseñar el conjunto de datos. Cuando la aplicación desencadena un evento de negocio, el sistema registra datos de aplicación y hace que estén disponible para la generación de informes. Puede utilizar las columnas de conjunto de datos en un cálculo. Puede configurar entradas de usuario y facetas que los usuarios finales pueden utilizar para filtrar los datos. Las facetas ayudan a los usuarios finales mostrándoles solo valores existentes, lo que impide que se produzcan consultas sin respuesta. Las entradas de usuario permiten a los usuarios finales introducir sus propios criterios de consulta. Diseñar la interfaz de usuario Después de que ha diseñado los modelos de proceso y ha configurado el servicio de datos de consulta, se diseña la interfaz de usuario. La interfaz de usuario que se diseña es lo que el usuario final ve cuando inicia sesión en la aplicación y es la interfaz para introducir y recuperar datos, iniciar procesos y realizar tareas. Los usuarios finales en roles diferentes ven diferentes páginas y widgets. En el siguiente gráfico se muestra el proceso de diseño de la interfaz de usuario: El sistema crea de forma automática una plantilla Patrón de aplicaciones al crear una aplicación. Puede agregar, quitar, modificar o cambiar de ubicación los widgets de la página del patrón de aplicaciones para determinar qué aparece en las páginas de la interfaz de usuario de la aplicación. Los flujos de acción presentan una única pantalla, o un asistente, que ayuda a los usuarios finales a realizar una tarea. Un flujo de acción está asociado a un determinado objeto de negocio. Revise las tareas y los procesos para determinar qué flujos de acción son necesarios para que los usuarios finales lleven a cabo su trabajo. Se crean páginas para ofrecerlas al usuario final de la capa de presentación de la aplicación. En la siguiente tabla se describen los distintos tipos de páginas: 18 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

19 Introducción Página Aplicación Modelo de objeto Sistema Contiene el contenido administrado por la aplicación, no el contenido que forma parte de un caso concreto. Por ejemplo, puede crear una página principal o páginas de aplicación para contenidos como informes, listas de tareas y colas de trabajo. Permita que el usuario final vea, cree o edite un modelo de objeto como un objeto de negocio, una carpeta o contenido. Puede utilizar plantillas predefinidas al crear estas páginas, o crear sus propias plantillas partiendo de cero. Son páginas de la interfaz de usuario predefinidas que reducen el tiempo necesario para crear la aplicación. Puesto que las páginas del sistema ofrecen funcionalidad predefinida, no puede editar el diseño o los widgets, pero puede asignar funciones a las páginas para determinar quién puede acceder a ellas. Los editores de diseño ofrecen la posibilidad de agregar, quitar o modificar widgets en una página para proporcionar el aspecto final, la funcionalidad y la experiencia del usuario de la aplicación. Una vez que se ha diseñado la interfaz de usuario para los usuarios finales, puede probar la aplicación. Probar la aplicación En el siguiente gráfico se muestra el proceso para probar la aplicación: Después de diseñar la interfaz de usuario, debe configurar un entorno de implementación para probar la aplicación. Al establecer una configuración de ejecución y asociarla a un entorno de implementación, no tiene que especificar la configuración de implementación cada vez que pruebe la aplicación ejecutándola desde xcp Designer. Al probar la aplicación, puede verificar que cumple los requisitos establecidos durante la fase de planificación. Si es necesario, puede probar distintos valores de punto final y parámetro y actualizar estos valores en la configuración de ejecución. Empaquetar la aplicación Después de diseñar la aplicación y probarla para comprobar que cumple todos los requisitos de negocio, se empaqueta para su implementación: Cuando empaqueta una aplicación, xcp Designer hace lo siguiente: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 19

20 Introducción Valida la aplicación Compila la aplicación como un archivo de aplicación web (archivo WAR). Copia el archivo WAR a la estructura de carpetas de la aplicación en el sistema de archivos. Cuando el archivo WAR está disponible, se entrega al administrador del sistema para la implementación. EMC Documentum xcelerated Composition Platform Deployment Guide (Guía de implementación de EMC Documentum xcelerated Composition Platform) y EMC Documentum xcelerated Management System Deployment Guide (Guía de implementación de EMC Documentum xcelerated Management System) proporcionan más información sobre la implementación de aplicaciones. 20 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

21 Capítulo 2 Creación de aplicaciones y proyectos Este capítulo contiene los siguientes temas: Tareas Conceptos Tareas Crear una aplicación 1. En la página principal, haga clic en Nueva aplicación. 2. En el cuadro de diálogo Nueva aplicación xcp, configure las propiedades básicas de la aplicación tal y como se describe en la tabla siguiente: Nombre de aplicación Nombre de carpeta raíz Escriba un nombre de aplicación. Escriba un nombre de carpeta raíz de la aplicación más descriptivo si no desea utilizar el nombre de la aplicación. Después de crear la aplicación, la carpeta raíz aparece en la carpeta Aplicaciones. La longitud máxima de la ruta de acceso de la carpeta raíz es de 128 caracteres. El ejemplo siguiente muestra la ruta de acceso a una aplicación denominada Préstamo: C:\xCPDesigner\Applications\Loan Escriba una descripción de la aplicación. 3. Haga clic en Siguiente. 4. Configure el proyecto de aplicación, tal y como se describe en la tabla siguiente: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 21

22 Creación de aplicaciones y proyectos Espacio de nombres Carpeta de proyecto Escriba un prefijo para darle a un artefacto creado en el proyecto de aplicación un nombre del sistema único. Los espacios de nombres evitan conflictos entre proyectos que tienen artefactos con las mismas etiquetas. Asegúrese de que el espacio de nombres no se esté utilizando en el entorno de tiempo de ejecución. Para comprobar si el espacio de nombres ya existe en el entorno, recupere una lista de espacios de nombres. Para ello, ejecute el siguiente comando en el equipo del repositorio de Documentum: select namespace from xcp_artifact_bundle (all) De forma predeterminada, el sistema crea la carpeta del proyecto de aplicación en la carpeta raíz de la aplicación. Para utilizar una carpeta diferente, seleccione la opción para cambiar las carpetas de proyecto y haga clic en Examinar. En el ejemplo siguiente se muestra la ruta de acceso a la carpeta de proyecto de una aplicación denominada Préstamo: C:\xCPDesigner\Applications\Loan\Loan Para utilizar una unidad de red compartida, asigne una unidad del equipo a la ruta de acceso de Convención de nomenclatura uniforme (UNC) antes de crear la aplicación. Por ejemplo, asigne la unidad Z a \\network_drive\xcp_apps. Al crear la aplicación, seleccione la opción para cambiar las carpetas de proyecto y elija la unidad asignada. Si utiliza un sistema de control de origen para compartir recursos, agregue la carpeta del proyecto de aplicación al repositorio de control de origen. Consulte la documentación del sistema de control de origen para obtener más información sobre la adición de recursos al repositorio de control de origen. 5. Haga clic en Finalizar. Editar una aplicación 1. Abra la aplicación desde la página Inicio. 2. En el editor Modelo de aplicación, seleccione el proyecto de aplicación. 3. En la pestaña General de la vista Propiedades, edite los campos tal y como se describen en la tabla siguiente: Nombre Espacio de nombres Muestra el nombre de aplicación. Muestra el espacio de nombre del proyecto de aplicación. Escriba una descripción de la aplicación. 22 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

23 Creación de aplicaciones y proyectos Versión Escriba un número de versión para la aplicación. La versión de aplicación se utiliza en la dirección URL de recursos de IU. De forma predeterminada, los exploradores de los usuarios finales almacenan en caché los recursos de la interfaz de usuario durante un año a menos que se cambie el número de versión. Si realiza un cambio en un recurso de la interfaz de usuario y no modifica el número de versión, solicite a los usuarios finales que borren las memorias caché de sus exploradores. A diferencia de la modificación de la versión de aplicación, el cambio de la versión del proyecto no afecta al almacenamiento en caché. Fecha de creación Ubicación Muestra la fecha de creación de la aplicación. Muestra la ubicación de la carpeta del proyecto de aplicación en el sistema de archivos. 4. Haga clic en Guardar. Exportar una aplicación 1. En la página Inicio, seleccione la aplicación y haga clic en Exportar o seleccione el proyecto de aplicación en el editor Modelo de aplicación y haga clic en Exportar. 2. En el cuadro de diálogo Exportar aplicación xcp, haga clic en Examinar. 3. Desplácese hasta la carpeta de destino y haga clic en Aceptar. 4. Para incluir los proyectos en de los que depende el proyecto de aplicación, Incluir todos los proyectos dependientes. 5. Haga clic en Finalizar. Importar una aplicación La importación de una aplicación tiene dos fines: Reutilizar y modificar una aplicación desarrollada usando la versión actual de xcp Migrar una aplicación desarrollada usando la versión anterior de xcp De forma predeterminada, el proceso de migrar una aplicación forma parte de la importación de un proceso de aplicación. De modo que, cuando se importa una aplicación desarrollada mediante una versión anterior de xcp, se tarda más porque también se migra la aplicación. Migrar una aplicación, página 24 proporciona más información. 1. En la página principal, haga clic en Importar aplicación. 2. En el cuadro de diálogo Importar aplicación xcp, haga clic en Examinar y desplácese a la carpeta raíz de la aplicación del sistema de archivos. 3. Haga clic en Aceptar. 4. Seleccione el proyecto de aplicación y los proyectos admitidos en la lista de proyectos. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 23

24 Creación de aplicaciones y proyectos 5. Para copiar los proyectos seleccionados a la carpeta raíz de la nueva aplicación, seleccione Importar una copia. No seleccione esta opción si va a importar una aplicación administrada por un sistema de control de origen. 6. Si es necesario, escriba un nuevo nombre de carpeta raíz de la aplicación. 7. Haga clic en Finalizar. Migrar una aplicación Si ha desarrollado una aplicación utilizando la versión anterior de xcp, puede utilizar la versión actual de xcp Designer para migrar esa aplicación a la versión actual: 1. Haga clic en Importar aplicación para importar la aplicación de biblioteca original. La aplicación de biblioteca es el proyecto original donde creó las bibliotecas. 2. Exportar los proyectos como bibliotecas: a. Abra el modelo de aplicación y seleccione el proyecto. b. Haga clic con el botón derecho en el proyecto y seleccione Exportar proyecto. c. Desplácese a una carpeta adecuada y seleccione Exportar como una biblioteca. El sistema migra las bibliotecas a la versión actual y exporta la biblioteca a la carpeta que haya especificado. 3. Importar la aplicación: a. Haga clic en Importar aplicación. b. En la página Aplicación xcp del asistente Importar aplicación xcp, desplácese hasta la carpeta raíz de la aplicación. Seleccione el proyecto de aplicación y los proyectos admitidos en la lista de proyectos. Para copiar los proyectos seleccionados a la carpeta raíz de la nueva aplicación, seleccione Importar una copia. Haga clic en Siguiente. c. En la página Actualizar bibliotecas del asistente Importar aplicación xcp, haga clic en Agregar. Seleccione la carpeta donde haya exportado la biblioteca. Haga clic en Terminar. El sistema migra la aplicación a la versión actual. Ahora puede implementar la aplicación que ha migrado en el entorno de ejecución actual. Crear un proyecto 1. Abra la aplicación desde la página Inicio. 2. En el área Proyectos del editor Modelo de aplicación, haga clic en Nuevo. 3. En el cuadro de diálogo Nuevo proyecto xcp, configure las propiedades del proyecto tal y como se describe en la tabla siguiente: Nombre Espacio de nombres Escriba un nombre de proyecto. Escriba un prefijo para darle a un artefacto creado en el proyecto un nombre del sistema único. Los espacios de nombres evitan conflictos entre proyectos que tienen artefactos con las mismas etiquetas. 24 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

25 Creación de aplicaciones y proyectos Carpeta de proyecto De forma predeterminada, la carpeta del proyecto se crea en la carpeta raíz de la aplicación. Para utilizar una carpeta diferente, seleccione la opción para cambiar las carpetas y haga clic en Examinar. El ejemplo siguiente muestra la ruta de acceso a la carpeta de proyecto para un proyecto denominado Origen en una aplicación denominada Préstamo: C:\xCPDesigner\Applications\Loan\Origination Para utilizar una unidad de red compartida, asigne una unidad del equipo a la ruta de acceso de Convención de nomenclatura uniforme (UNC) antes de crear el proyecto. Por ejemplo, asigne la unidad Z a \\network_drive\xcp_apps. Al crear el proyecto, seleccione la opción para cambiar las carpetas de proyecto y elija la unidad asignada. Escriba una descripción del proyecto. 4. Haga clic en Finalizar. Editar un proyecto 1. Abra la aplicación desde la página Inicio. 2. Seleccione el proyecto en el editor de lienzo Modelo de aplicación. 3. En la pestaña General de la vista Propiedades, edite los campos tal y como se describen en la tabla siguiente: Nombre Espacio de nombres Versión Muestra el nombre del proyecto. Muestra el espacio de nombre del proyecto. Escriba una descripción del proyecto. Escriba un número de versión para el proyecto. A diferencia de la modificación de la versión de aplicación, el cambio de la versión del proyecto no afecta al almacenamiento en caché. Fecha de creación Ubicación Muestra la fecha de creación del proyecto. Muestra la ubicación de carpeta del proyecto en el sistema de archivos. 4. Haga clic en Guardar. Exportar un proyecto 1. En la página Inicio, seleccione la aplicación y haga clic en Abrir. 2. En el editor Modelo de aplicación, seleccione el proyecto en la lista de proyectos. 3. Haga clic en Exportar. 4. Haga clic en Examinar en el cuadro de diálogo Exportar proyecto xcp y desplácese hasta la carpeta de destino. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 25

26 Creación de aplicaciones y proyectos 5. Para exportar el proyecto como una biblioteca, seleccione Exportar como una biblioteca. 6. Haga clic en Finalizar. Importar un proyecto 1. Abra la aplicación desde la página Inicio. 2. En el área Proyectos del editor Modelo de aplicación, haga clic en Importar. 3. En el cuadro de diálogo Importar proyecto xcp, haga clic en Examinar y desplácese a la carpeta del proyecto del sistema de archivos. 4. Haga clic en Aceptar. 5. Seleccione la carpeta del proyecto en la lista de proyectos. 6. Para copiar la carpeta de proyecto a la carpeta raíz de la aplicación, seleccione Importar una copia. 7. Haga clic en Finalizar. Agregar una biblioteca Este procedimiento se aplica al importar una biblioteca desde una aplicación creada en las versiones actual y anteriores de xcp Designer. No puede agregar la misma biblioteca a diferentes proyectos en una aplicación ya que cuando una aplicación se empaqueta, el archivo WAR resultante contiene todas las bibliotecas en una carpeta. El sistema evita que copie un archivo JAR si ya está presente en una aplicación. 1. Abra la aplicación desde la página Inicio. 2. En el editor Modelo de aplicación, haga clic con el botón derecho en el proyecto al que desea agregar la biblioteca y seleccione Agregar biblioteca. 3. En el cuadro de diálogo Agregar biblioteca, haga clic en Examinar y desplácese a la biblioteca de su sistema de archivos. 4. Haga clic en Aceptar. 5. En el área Bibliotecas que se van a copiar del cuadro de diálogo Agregar biblioteca, seleccione la casilla de verificación junto a cada biblioteca que desee agregar. 6. Haga clic en Siguiente. 7. Si es necesario, especifique los metadatos de la biblioteca. 8. Si es necesario, cree las dependencias entre la biblioteca y el resto de los proyectos en la aplicación. 9. Haga clic en Finalizar. Eliminar una biblioteca 1. Abra la aplicación desde la página Inicio. 2. En el área Bibliotecas del editor Modelo de aplicación, seleccione la biblioteca. 3. Haga clic en Quitar. 4. Haga clic en Sí. 26 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

27 Creación de aplicaciones y proyectos Actualizar una biblioteca 1. Abra la aplicación desde la página Inicio. 2. En el área Bibliotecas del editor Modelo de aplicación, seleccione la biblioteca. 3. Haga clic en Actualizar. 4. En el cuadro de diálogo Actualizar biblioteca, haga clic en Examinar y vaya a la carpeta donde la biblioteca actualizada está ubicada en el sistema de archivos. 5. Haga clic en Aceptar. 6. En el área Biblioteca que se va a actualizar del cuadro de diálogo Actualizar biblioteca, seleccione la casilla de verificación junto a cada biblioteca que desee actualizar. 7. Haga clic en Siguiente. 8. Revise los metadatos de la biblioteca. 9. Haga clic en Finalizar. Gestionar dependencias del proyecto 1. Abra la aplicación y desplácese al editor Modelo de aplicación. 2. Seleccione un proyecto en la lista de proyectos. 3. Haga clic en la pestaña Dependencias en la vista Propiedades. 4. Para crear una dependencia entre el proyecto seleccionado en el editor y un elemento de la pestaña Dependencias, active la casilla de verificación situada junto al elemento. 5. Para quitar una dependencia entre el proyecto seleccionado en el editor y un elemento de la pestaña Dependencias, desactive la casilla de verificación situada junto al elemento. 6. Haga clic en Guardar. Trabajar con un sistema de control de origen Puede utilizar un sistema de control de origen de terceros para administrar los recursos de la aplicación. Todas las acciones de control de origen se inician a través del cliente de control de origen de terceros. Los siguientes pasos de alto nivel resumen cómo usar un sistema de control de origen de terceros para administrar los recursos: 1. Instale el cliente y el repositorio de control de origen. 2. Cree una aplicación de xcp Designer en el sistema de archivos. 3. Agregue la carpeta raíz de la aplicación al repositorio de control de origen. Excluya las siguientes carpetas (que se indican con una barra diagonal) y archivos al agregar la carpeta raíz de la aplicación y su contenido al repositorio: configuration/ gen/ META-INF/ target/.index EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 27

28 Creación de aplicaciones y proyectos.generatedresources runapp.log 4. Compruebe que la aplicación está bajo el control de origen. Para ello, confirme que las siguientes carpetas (que se indican con una barra diagonal) y archivos se encuentran en el repositorio:.settings/ Artifacts/ content/ lib/ src/.classpath.project build.properties pom.xml 5. Para trabajar con una aplicación que otro desarrollador ha agregado al repositorio de control de origen: a. Retire la aplicación del repositorio de control de origen y transfiérala al directorio de retirada del sistema de archivos. b. Importe la aplicación al entorno de xcp Designer. No seleccione la opción para importar una copia de la aplicación. c. Después de actualizar los recursos compartidos, regístrelos en el repositorio de control de origen. d. Si desea obtener los cambios registrados por otros desarrolladores, utilice el cliente de control de origen para sincronizar el sistema de archivos local con los cambios del repositorio de control de origen y, a continuación, haga clic en Actualizar en la barra de herramientas de xcp Designer para seleccionar los cambios más recientes. Consulte la documentación del sistema de control de origen para obtener más información sobre la configuración de un sistema de control de origen y el uso el cliente de control de origen para completar acciones de control de origen. Conceptos Aplicaciones Una aplicación es una colección de recursos que representan una solución empresarial. Los recursos están formados por un proyecto de aplicación, proyectos adicionales y artefactos que contribuyen a funciones específicas dentro de la aplicación. Cada aplicación tiene un proyecto de aplicación que es el proyecto raíz. El proyecto de aplicación se crea automáticamente al crear una aplicación. El proyecto de aplicación tiene un artefacto de modelo de aplicación que contiene el modelo de tiempo de diseño de todos los artefactos de la aplicación. El modelo de aplicación también contiene los metadatos que identifican de forma exclusiva las instancias de la aplicación cuando se implementa. 28 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

29 Creación de aplicaciones y proyectos Utilice la página Inicio para crear e importar aplicaciones. Las aplicaciones que cree e importe aparecerán en la lista de aplicaciones de la página. Utilice la lista para alternar entre las aplicaciones con las que desea trabajar. Proyectos Los proyectos almacenan los artefactos que puede compartir entre aplicaciones y el resto de los proyectos. Por ejemplo, una aplicación de origen de préstamo y una aplicación de servicio de préstamo utilizan un proyecto de préstamo que contiene los artefactos comunes entre las aplicaciones, como un modelo de objeto de negocio de préstamos, un modelo objeto de negocio de clientes, las páginas de la interfaz de usuario para los modelos y un proceso que modifica los objetos de negocio en tiempo de ejecución de aplicación. Cuando termine de desarrollar un proyecto, puede exportarlo como una biblioteca de xcp para que otros desarrolladores puedan importarla en sus aplicaciones. Si vuelve a implementar una aplicación en un entorno establecido en el modo de desarrollo y la aplicación comparte una biblioteca con otra aplicación del entorno, el sistema elimina los datos de ambas aplicaciones cuando el método de implementación se establece en Completo y la directiva de datos se establece en Limpiar. Crear un proyecto o importar un proyecto en una aplicación establece una referencia del proyecto de aplicación para el proyecto nuevo o importado. La referencia es una dependencia en el proyecto nuevo o importado. El resto de los proyectos de la aplicación no pueden hacer referencia al proyecto de aplicación. Las dependencias circulares no pueden existir entre proyectos. Por ejemplo, un proyecto A puede depender de un proyecto B, pero el proyecto B no puede depender del proyecto A. Para administrar las dependencias de un proyecto, seleccione el proyecto en la lista del editor de modelo de aplicación y haga clic en la pestaña Dependencias de la vista Propiedades. Ampliar aplicaciones con código personalizado Puede ampliar la funcionalidad de la aplicación básica mediante la adición de un código personalizado al xcp Designer. La siguiente tabla describe las extensiones que puede implementar: Extensión Función de Java Archivo de clase Java que define la función personalizada. Después de compilar el archivo como una biblioteca de archivo de Java (JAR) y agregarla, la función aparece al crear una expresión. En Crear un servicio de Java, página 43 se explica cómo crear un servicio de Java. Función de JavaScript Archivo JavaScript y archivo XML de definición que integran la función en xcp Designer. Después de compilar los archivos como una biblioteca JAR y agregarla manualmente a xcp Designer, la función aparece en el editor de expresiones al crear las páginas de la aplicación. Agregar una biblioteca, página 26 explica cómo añadir una biblioteca. Widget Archivo JavaScript y archivo XML de definición que integran el widget en xcp Designer. Después de compilar los archivos como una biblioteca JAR y agregarla a xcp Designer, el widget aparece en la paleta Widgets. Agregar una biblioteca, página 26 explica cómo añadir una biblioteca. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 29

30 Creación de aplicaciones y proyectos Extensión Visor Tema Servicio de Java para un proceso Servicio de Java para el controlador JDBC (Java Database Connectivity) Servicio de Java para un algoritmo de caducidad de la cola de trabajos Obtenga la biblioteca JAR que contiene los archivos del visor. Después de añadir la biblioteca, puede asociar el visor con una aplicación y asignarlo a su contenido. Agregar una biblioteca, página 26 explica cómo añadir una biblioteca. Archivo de hoja de estilo en cascada (CSS) que define el formato personalizado de las páginas de la aplicación. Después de crear el archivo y añadirlo, puede aplicar el tema a las páginas. Agregar una biblioteca, página 26 explica cómo añadir una biblioteca. Archivo de clase de Java que define un servicio para un proceso. Después de compilar el archivo y agregarlo, el servicio aparece en el Inspector de actividad al configurar una actividad Ejecutar servicio de Java. En Crear un servicio de Java, página 43 se explica cómo crear un servicio de Java. Archivo de clase de Java que define un servicio para conectarse a una base de datos. Después de compilar el archivo y agregarlo, puede seleccionar el controlador al configurar un punto final de la base de datos. En Crear un servicio de Java, página 43 se explica cómo crear un servicio de Java. Archivo de clase de Java que define un servicio para un algoritmo de caducidad de la cola de trabajos. Después de compilar el archivo y agregarlo, el servicio aparece en el Inspector de actividad al configurar una actividad Tarea de cola de trabajos. En Crear un servicio de Java, página 43 se explica cómo crear un servicio de Java. Gestionar versiones del proyecto y de la aplicación Utilice los números de versión para administrar los cambios realizados en aplicaciones y proyectos de aplicaciones. La secuencia para los números de versión es x.y.z, donde: x es el número de versión mayor. y es el número de versión menor. z es el número de versión de revisión. Durante la implementación, el sistema evalúa los números de versión en el entorno de implementación y en el nuevo paquete de aplicación. Si el número de versión mayor o menor del nuevo paquete de aplicación es mayor, el sistema actualiza la aplicación en el entorno de implementación. Si solo el número de versión de revisión del nuevo paquete de aplicación es mayor, el sistema sobrescribirá la aplicación en lugar de actualizarla. Para especificar un número de versión en el nivel de aplicación, edite el número de versión del proyecto de aplicación. Para especificar un número de versión de un proyecto dentro de una aplicación, edite el número de versión del proyecto. Es necesario restaurar las dependencias entre el proyecto de aplicación y los proyectos dentro de la aplicación si: Actualiza la versión de aplicación y las versiones de los proyectos dentro de la aplicación. 30 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

31 Creación de aplicaciones y proyectos Actualiza las versiones de los proyectos dentro de la aplicación. Seleccione el proyecto de aplicación en el editor de modelos de aplicación y utilice la pestaña Dependencias de la vista Propiedades para restaurar las dependencias. Compartir recursos de aplicación Un entorno de desarrollo típico incluye un sistema de control de origen para la gestión de recursos en un equipo de desarrolladores de aplicaciones. Los ejemplos de recursos incluyen proyectos de aplicación, proyectos y artefactos como modelos de objeto de negocio, modelos de contenido, modelos de carpeta, así como modelos de proceso. El sistema de control de origen proporciona control de revisión para los recursos conforme los desarrolladores de aplicaciones desarrollan e implementan aplicaciones de forma simultánea. Los desarrolladores de aplicaciones no podrán trabajar con los recursos hasta que los agregue al repositorio de control de origen. No puede trabajar con recursos creados por otros desarrolladores de aplicaciones hasta que recupere sus recursos del repositorio de control de origen. El repositorio de control de origen no es un repositorio de Documentum. Usar la vista Referencias Mientas desarrolla una aplicación con xcp Designer, puede crear varios artefactos enlazados entre sí. A medida que crea la aplicación empresarial de forma progresiva, es posible que no recuerde todas las referencias asociadas con un artefacto. En esta situación, puede seleccionar un artefacto en el navegador y ver las referencias del artefacto en la vista Referencias. La vista Referencias muestra todas las referencias asociadas con el artefacto seleccionado. La columna Nombre muestra las referencias de entrada del artefacto seleccionado, y la columna de proyecto indica el proyecto al que pertenece el artefacto de referencia. Para abrir una referencia de la lista, haga clic con el botón secundario en la referencia y haga clic en Abrir. Si desea eliminar un artefacto, utilice vista Referencias para obtener una vista previa de todas las referencias asociadas con él. Buscar artefactos Al diseñar una aplicación empresarial con xcp Designer, puede crear varios artefactos. En el grupo de artefactos, localizar un determinado artefacto con el navegador de xcp es una tarea compleja. En esta situación, puede utilizar la barra de herramientas de búsqueda de xcp Designer. Al escribir una cadena de búsqueda en la barra de herramientas de búsqueda, el sistema muestra automáticamente los artefactos que coinciden con la cadena de búsqueda. Cuando hace clic en la barra de herramientas de búsqueda, el sistema muestra todas las consultas de búsqueda que haya ejecutado como opciones anteriores. Por ejemplo, puede buscar artefactos de versiones de proceso que compartan la misma etiqueta usando la barra de herramientas de búsqueda. El sistema muestra el resultado como nombre de proceso 1 (v1.0), nombre de proceso 1 (v2.0). En el resultado de búsqueda, el sistema no devuelve ningún resultado para los artefactos ocultos y los artefactos que residen dentro de las bibliotecas. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 31

32

33 Crear componentes de nivel de aplicación Capítulo 3 Este capítulo contiene los siguientes temas: Tareas Conceptos Tareas Crear un parámetro 1. En el navegador de aplicaciones, haga clic en Nuevo Parámetro. 2. En el cuadro de diálogo Nuevo parámetro, especifique las propiedades de parámetro tal y como se describe en la siguiente tabla: Etiqueta Proyecto Tipo Escriba una etiqueta para el parámetro. Si la aplicación contiene proyectos, seleccione el proyecto para el parámetro. Seleccione el tipo de parámetro. 3. Haga clic en Finalizar. 4. En el editor de parámetros, especifique las propiedades de parámetro tal y como se describe en la tabla siguiente: Etiqueta Nombre del sistema Escriba una etiqueta para identificar el parámetro. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. Escriba un nombre de sistema para uso interno del sistema que identifique el parámetro cuando se utilice en la API. Este nombre se basa en la etiqueta. Si cambia la etiqueta, el sistema genera un nuevo nombre del sistema. Tipo Valor Origen Si es necesario, seleccione un nuevo tipo de parámetro. Escriba o seleccione un valor predeterminado para el parámetro. Escriba una descripción del parámetro. Identifica el proyecto o el proyecto de aplicación al que pertenece el parámetro. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 33

34 Crear componentes de nivel de aplicación 5. Haga clic en Guardar. Crear un rol de aplicación 1. En el navegador de aplicaciones, haga clic en Nuevo Rol. 2. Escriba una etiqueta para identificar el rol. 3. Si la aplicación contiene proyectos, seleccione el proyecto para el rol. 4. Haga clic en Finalizar. 5. En el editor Rol de aplicación, especifique las propiedades del rol tal y como se describe en la tabla siguiente: Etiqueta Nombre del sistema Escriba una etiqueta para identificar el rol. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. Escriba un nombre de sistema para uso interno del sistema que identifique el rol cuando se utilice en la API. Este nombre se basa en la etiqueta. Si cambia la etiqueta, el sistema genera un nuevo nombre del sistema. Origen Escriba una descripción del rol. Identifica el proyecto al que pertenece el rol de aplicación. No elimine los roles creados en xcp Designer utilizando cualquier otra aplicación, como DA. Si los roles creados en xcp Designer se eliminan mediante cualquier otra aplicación, la implementación posterior de la aplicación podría arrojar error. Creación de conjuntos de permisos 1. En el navegador de aplicaciones, haga clic en Nuevo Conjunto de permisos. 2. Escriba una etiqueta para identificar el conjunto de permisos. 3. Si la aplicación contiene proyectos, seleccione el proyecto para el conjunto de permisos. 4. Haga clic en Finalizar. Configurar conjuntos de permisos 1. En el navegador Aplicación, desplácese hasta el conjunto de permisos y ábralo en el editor Conjunto de permisos. 2. Para agregar miembros del conjunto de permisos: a. En el área Permisos, haga clic en Añadir miembro. b. En el cuadro de diálogo Añadir miembro, seleccione los miembros en la lista Miembros disponibles y muévalos la lista Miembros seleccionados. c. Haga clic en Aceptar. 34 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

35 Crear componentes de nivel de aplicación 3. Para especificar un nivel de permiso para un miembro de conjunto de permisos: a. Seleccione la fila de miembros de la tabla de permisos. b. Haga clic en la celda Nivel de permisos y seleccione el nivel de permisos. 4. Para quitar un miembro de un conjunto de permisos, seleccione la fila de miembros y haga clic en Quitar miembro. 5. Haga clic en Guardar. Crear una plantilla de correo electrónico 1. En el navegador de aplicaciones, haga clic en Nuevo Plantilla de correo electrónico. 2. Escriba una etiqueta para identificar la plantilla de correo electrónico. 3. Si la aplicación contiene proyectos, seleccione el proyecto para la plantilla. 4. Haga clic en Finalizar. Configurar una plantilla de correo electrónico 1. En el navegador de aplicaciones, desplácese a la plantilla y ábrala. 2. En el editor de plantillas de correo electrónico, especifique las propiedades de la plantilla de correo electrónico, tal y como se describe en la tabla siguiente: Etiqueta Nombre del sistema Escriba una etiqueta para identificar la plantilla. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. Escriba un nombre de sistema para uso interno del sistema que identifique la plantilla cuando se utilice en la API. Este nombre se basa en la etiqueta. Si cambia la etiqueta, el sistema genera un nuevo nombre del sistema. Origen Asunto Formato Cuerpo Escriba una descripción de la plantilla de correo electrónico. Identifica el proyecto al que pertenece la plantilla de correo electrónico. Escriba una línea de asunto para el mensaje enviado. Si este campo se deja en blanco, el mensaje se entregará con una línea de asunto vacía. La plantilla de asunto puede incluir texto estático y variables que se asignan a los datos de proceso. Si es necesario, utilice caracteres de escape. Seleccione el formato de correo electrónico. Escriba el cuerpo del mensaje enviado. Puede incluir texto estático, HTML copiado de un editor HTML de terceros y variables que se asignan a los datos de proceso. 3. Haga clic en Guardar. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 35

36 Crear componentes de nivel de aplicación Seleccionar un formato para un visor 1. En el navegador Aplicación, amplíe Configuración Visores y formatos. 2. En la lista de visores, seleccione un visor. 3. Haga clic en Editar. 4. En el cuadro de diálogo Asignar formatos, seleccione un formato. 5. Haga clic en Aceptar. Crear un punto final 1. En el navegador Aplicación, haga clic en Nuevo Punto final. 2. Escriba una etiqueta para identificar el punto final. 3. Si la aplicación contiene proyectos, seleccione el proyecto para el punto final. 4. En el cuadro de lista Tipo, seleccione el tipo de punto final. 5. Haga clic en Finalizar. Configurar un punto final de base de datos 1. En el editor del punto final de la base de datos, especifique la información básica, tal y como se describe en la tabla siguiente: Etiqueta Nombre del sistema Origen Escriba una etiqueta para identificar el punto final de la base de datos. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. Escriba un nombre de sistema para uso interno del sistema que identifique el punto final de base de datos cuando se utilice en la API. Este nombre se basa en la etiqueta. Si cambia la etiqueta, el sistema genera un nuevo nombre del sistema. Escriba una descripción del punto final de la base de datos. Identifica la aplicación o el proyecto al que pertenece el punto final. 2. Especifique los detalles de conexión tal y como se describe en la tabla siguiente: Controlador JDBC Cadena de conexión Seleccione un controlador para conectarse a la base de datos. Los controladores personalizados, así como los controladores preinstalados, aparecen aquí. Escriba una cadena de conexión JDBC para la base de datos elegida. 36 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

37 Crear componentes de nivel de aplicación 3. Especifique la autenticación tal y como se describe en la tabla siguiente: Nombre de usuario Contraseña Escriba un nombre de usuario para autenticar la conexión. Si no especifica un nombre de usuario y contraseña, no se proporcionarán las credenciales para la conexión. Escriba una contraseña para autenticar la conexión. 4. Haga clic en Probar conexión para verificar la conexión. 5. Haga clic en Guardar. Configurar un punto final de correo electrónico 1. En el editor del punto final de correo electrónico, especifique la información básica, tal y como se describe en la tabla siguiente: Etiqueta Nombre del sistema Escriba una etiqueta para identificar el punto final de correo electrónico. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. Escriba un nombre de sistema para uso interno del sistema que identifique el punto final de correo electrónico cuando se utilice en la API. Este nombre se basa en la etiqueta. Si cambia la etiqueta, el sistema genera un nuevo nombre del sistema. Origen Conexión de servidor Escriba una descripción de cómo utilizar el punto final del correo electrónico. Identifica la aplicación o el proyecto al que pertenece el punto final. Seleccione si va a crear un punto final de correo electrónico entrante o saliente. 2. Para un punto final de correo electrónico saliente, especifique la Configuración de servidor saliente tal y como se describe en la tabla siguiente: Nombre de host Número de puerto Cifrado Escriba el nombre de host o la dirección IP del servidor SMTP que se utiliza para enviar el mensaje de correo electrónico. Escriba el número de puerto que se va a usar para la conexión del servidor saliente. Seleccione el protocolo de cifrado para enviar el mensaje de correo electrónico. 3. Para un punto final de correo electrónico entrante, especifique la Configuración de servidor entrante tal y como se describe en la tabla siguiente: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 37

38 Crear componentes de nivel de aplicación Nombre de host Protocolo Número de puerto Cifrado Escriba el nombre de host o la dirección IP del servidor de correo electrónico que se utiliza para recuperar el mensaje de correo electrónico. Seleccione el protocolo del servidor de correo electrónico entrante para recuperar el mensaje de correo electrónico. Escriba el número de puerto que se va a usar para la conexión del servidor de correo electrónico entrante. Seleccione el protocolo de cifrado para recuperar el mensaje de correo electrónico. 4. Especifique la autenticación tal y como se describe en la tabla siguiente: Nombre de usuario Contraseña Escriba un nombre de usuario para autenticar la conexión. Si no especifica un nombre de usuario y contraseña, no se proporcionarán las credenciales para la conexión. Escriba la contraseña utilizada para autenticar la conexión. 5. Para los puntos finales de correo electrónico saliente, haga clic en Probar conexión saliente para probar la conexión del SMTP saliente al servidor de correo electrónico. 6. Para los puntos finales de correo electrónico entrante, haga clic en Probar conexión entrante para probar la conexión de IMAP o POP3 entrante para el servidor de correo electrónico. 7. Haga clic en Guardar. Configurar un punto final de FTP 1. En el editor del punto final de FTP, especifique la información básica, tal y como se describe en la tabla siguiente: Etiqueta Nombre del sistema Origen Escriba una etiqueta para identificar el punto final de FTP. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. Escriba un nombre de sistema para uso interno del sistema que identifique el punto final de FTP cuando se utilice en la API. Este nombre se basa en la etiqueta. Si cambia la etiqueta, el sistema genera un nuevo nombre del sistema. Escriba una descripción del punto final del FTP. Identifica la aplicación o el proyecto al que pertenece el punto final. 2. Especifique los detalles de conexión tal y como se describe en la tabla siguiente: 38 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

39 Crear componentes de nivel de aplicación Protocolo Nombre de host Número de puerto Ruta de carpeta base Seleccione el protocolo para las transmisiones del FTP. Escriba el nombre de host o dirección IP del servidor FTP. Escriba el número de puerto para el protocolo que ha seleccionado. Escriba la ruta a la carpeta que se va a designar como origen o destino de las transferencias de archivos. 3. Especifique la información de autenticación tal y como se describe en la tabla siguiente: Autenticación básica Autenticación de clave pública Nombre de usuario Contraseña Seleccione Utilizar autenticación básica. Seleccione Utilizar autenticación de clave pública. Escriba un nombre de usuario para autenticar la conexión. Si no especifica un nombre de usuario y contraseña, no se proporcionarán las credenciales para la conexión. Escriba una contraseña para autenticar la conexión. 4. Si está disponible, haga clic en Probar conexión para comprobar la conexión con el punto final. 5. Haga clic en Guardar. Configurar un punto final de HTTP 1. En el editor del punto final de HTTP, especifique la información básica, tal y como se describe en la tabla siguiente: Etiqueta Nombre del sistema Escriba una etiqueta para identificar el punto final de HTTP. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. Escriba un nombre de sistema para uso interno del sistema que identifique el punto final de HTTP cuando se utilice en la API. Este nombre se basa en la etiqueta. Si cambia la etiqueta, el sistema genera un nuevo nombre del sistema. Origen Escriba una descripción del punto final de HTTP. Identifica la aplicación o el proyecto al que pertenece el punto final. 2. En el campo URL, escriba la URL totalmente cualificada del sitio en el que la actividad envía el contenido. 3. Especifique la autenticación básica de HTTP, tal y como se describe en la tabla siguiente: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 39

40 Crear componentes de nivel de aplicación Nombre de usuario Contraseña Escriba un nombre de usuario para autenticar la conexión. Si no especifica un nombre de usuario y contraseña, no se proporcionarán las credenciales para la conexión. Escriba una contraseña para autenticar la conexión. 4. Haga clic en Probar conexión para verificar la conexión. 5. Haga clic en Guardar. Configurar un punto final de JMS 1. En el editor del punto final de JMS, especifique la información básica, tal y como se describe en la tabla siguiente: Etiqueta Nombre del sistema Escriba una etiqueta para identificar el punto final de JMS. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. Escriba un nombre de sistema para uso interno del sistema que identifique el punto final de JMS cuando se utilice en la API. Este nombre se basa en la etiqueta. Si cambia la etiqueta, el sistema genera un nuevo nombre del sistema. Origen Escriba una descripción del punto final de JMS. Identifica la aplicación o el proyecto al que pertenece el punto final. 2. Especifique el contexto inicial tal y como se describe en la tabla siguiente: Fábrica de contexto URL del proveedor Nombre de usuario Contraseña Propiedades adicionales Seleccione la Fábrica de contexto inicial que el sistema utiliza para acceder al contexto de JNDI (Interfaz de directorios y nombres Java) del servidor de mensajería. Escriba la URL del proveedor del servidor de mensajería. Escriba un nombre de usuario para autenticar la conexión. Si no especifica un nombre de usuario y contraseña, no se proporcionarán las credenciales para la conexión. Escriba una contraseña para autenticar la conexión. Escriba las propiedades adicionales necesarias para acceder a los mensajes del servidor de JMS. En tiempo de ejecución, la Fábrica de contexto inicial utiliza estos atributos para crear el Contexto inicial. 3. Especifique la información de cola o tema tal y como se describe en la tabla siguiente: 40 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

41 Crear componentes de nivel de aplicación Cola Tema Fábrica de conexiones Nombre de cola o tema Nombre de usuario Contraseña Seleccione esta opción para tener acceso a una cola. Seleccione esta opción para tener acceso a un tema. Seleccione la fábrica de conexiones utilizada para acceder a la cola o tema. Escriba el nombre de la cola o el tema al que se va a acceder. Escriba un nombre de usuario para acceder a la cola o tema. Escriba una contraseña para acceder a la cola o tema. 4. Haga clic en Probar conexión para verificar la conexión. 5. Haga clic en Guardar. Configurar un punto final del repositorio 1. En el editor del punto final del repositorio, especifique la información básica, tal y como se describe en la tabla siguiente: Etiqueta Nombre del sistema Escriba una etiqueta para identificar el punto final del repositorio. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. Escriba un nombre de sistema para uso interno del sistema que identifique el punto final del repositorio cuando se utilice en la API. Este nombre se basa en la etiqueta. Si cambia la etiqueta, el sistema genera un nuevo nombre del sistema. Origen Escriba una descripción de cómo utilizar el punto final del repositorio. Identifica la aplicación o el proyecto al que pertenece el punto final. 2. Especifique los detalles de conexión tal y como se describe en la tabla siguiente: Nombre de host de Docbroker Puerto de Docbroker Nombre del repositorio Escriba el nombre del host que contiene el Docbroker donde está registrado el repositorio. Escriba el puerto del host que contiene el Docbroker donde está registrado el repositorio. Haga clic en el botón Actualizar para obtener una lista de repositorios desde el Docbroker. Seleccione el nombre de un repositorio que se haya configurado para Docbroker en tiempo de ejecución. 3. Especifique la autenticación tal y como se describe en la tabla siguiente: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 41

42 Crear componentes de nivel de aplicación Nombre de usuario Contraseña Dominio Escriba el nombre utilizado para autenticar la conexión. Si no especifica un nombre de usuario y contraseña, no se proporcionarán las credenciales para la conexión. Escriba la contraseña utilizada para autenticar con la conexión. Escriba el dominio para autenticar con el repositorio. 4. Haga clic en Probar conexión para verificar la conexión con el repositorio. 5. Haga clic en Guardar. 6. Si tiene varios repositorios de Documentum para integrarlos en su aplicación, cree un punto final de repositorio para cada repositorio. Configurar un punto final de servicio web 1. En el editor del punto final del servicio web, especifique la información básica, tal y como se describe en la tabla siguiente: Etiqueta Nombre del sistema Origen Escriba una etiqueta para identificar el punto final del servicio web. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. Escriba un nombre de sistema para uso interno del sistema que identifique el punto final del servicio web cuando se utilice en la API. Este nombre se basa en la etiqueta. Si cambia la etiqueta, el sistema genera un nuevo nombre del sistema. Escriba una descripción del punto final del servicio web. Identifica la aplicación o el proyecto al que pertenece el punto final. 2. En el campo URL de WSDL, escriba la URL totalmente cualificada en el archivo WSDL para la operación que desea ejecutar. 3. Especifique la autenticación básica de HTTP, tal y como se describe en la tabla siguiente: Nombre de usuario Contraseña Escriba un nombre de usuario para autenticar la conexión. Si no especifica un nombre de usuario y contraseña, no se proporcionarán las credenciales para la conexión. Escriba una contraseña para autenticar la conexión. 4. Haga clic en Probar conexión para verificar la conexión al punto final. 5. Haga clic en Guardar. 42 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

43 Crear componentes de nivel de aplicación Crear un servicio de Java 1. En el navegador Aplicación, haga clic en Nuevo > Servicio de Java. 2. Seleccione un proyecto o cree un nuevo proyecto de xcp. 3. En el área Shared Java Service Libraries (Bibliotecas del servicio de Java compartidas), haga clic en Agregar. 4. Busque y seleccione el servicio de Java en el sistema de archivos. Haga clic en Siguiente. 5. Seleccione una clase y haga clic en Siguiente. 6. Revise los valores de Etiqueta y Nombre de clase y, si es necesario, agregue una. Haga clic en Finalizar. Editar un servicio de Java 1. En el navegador Aplicación, abra el servicio de Java. 2. Actualice los detalles tal y como se describe en la siguiente tabla: Etiqueta Nombre de clase Actualice el nombre del servicio de Java. Busque y actualice el nombre de la clase, según sea necesario. Escriba una descripción para el servicio de Java. 3. En el área Shared Java Service Libraries (Bibliotecas del servicio de Java compartidas), haga clic en Editar lista. 4. En el cuadro de diálogo Ruta de clase de paquete, haga clic en Agregar, Quitar o Actualizar el servicio de Java, según sea necesario. Haga clic en Finalizar. Acceder a un servicio web a través de un servidor proxy HTTP Para acceder a un servicio web que se encuentre fuera del servidor de seguridad a través de un servidor proxy HTTP, modifique el archivo de configuración de xcp Designer. La EMC Documentum xcelerated Composition Platform Deployment Guide (Guía de implementación de EMC Documentum xcelerated Composition Platform) proporciona información sobre cómo configurar un servidor proxy HTTP para servicios web en tiempo de ejecución. 1. Desplácese al directorio en el que se ha instalado xcp Designer y abra el archivo xcpdesigner.ini. Por ejemplo, abra C:\xCPDesigner\xcpdesigner.ini. 2. Escriba los siguientes argumentos de la máquina virtual Java tras -vmargs: -Dhttps.proxyHost=<proxy_host> -Dhttps.proxyPort=<port_number> -Dhttps.nonProxyHosts="<non_proxy_hosts>" Donde: <proxy_host> es el nombre de host del servidor proxy. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 43

44 Crear componentes de nivel de aplicación <port_number> es el número de puerto del servidor proxy. El valor predeterminado es 80 para la autenticación básica de HTTP y 443 para HTTP a través de SSL. <non_proxy_hosts> es la lista de hosts a los que se puede acceder directamente, omitiendo el servidor proxy. Esta lista contiene expresiones regulares separadas por. Se puede acceder a través de una conexión directa, en lugar de mediante un proxy, a aquellos hosts que coincidan con estas expresiones regulares. Configurar un punto final del servidor xpression 1. En el editor del punto final de xpression, especifique la información básica, tal y como se describe en la tabla siguiente: Etiqueta Nombre del sistema Origen Escriba una etiqueta para identificar el punto final del servidor xpression. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. Escriba un nombre de sistema para uso interno del sistema que identifique el punto final del servidor xpression cuando se utilice en la API. Este nombre se basa en la etiqueta. Si cambia la etiqueta, el sistema genera un nuevo nombre del sistema. Escriba una descripción del punto final del servidor xpression. Identifica la aplicación o el proyecto al que pertenece el punto final. 2. En el campo URL de xpression, escriba una dirección URL para el servicio xpression. 3. Especifique la autenticación tal y como se describe en la tabla siguiente: Nombre de usuario Contraseña Escriba un nombre de usuario para autenticar la conexión. Si no especifica un nombre de usuario y contraseña, no se proporcionarán las credenciales para la conexión. Escriba la contraseña utilizada para autenticar la conexión. 4. Haga clic en Probar conexión para verificar la conexión. 5. Haga clic en Guardar. Trabajar con el navegador de aplicaciones Para realizar un duplicado de un artefacto, haga clic con el botón secundario sobre el artefacto y seleccione Duplicar. El artefacto duplicado hereda los atributos del artefacto original. Para transferir un artefacto a un proyecto diferente, haga clic con el botón secundario en el artefacto, seleccione Mover a y elija el nuevo proyecto. 44 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

45 Crear componentes de nivel de aplicación Para eliminar un artefacto, haga clic con el botón secundario en él y seleccione Eliminar, o bien seleccione el artefacto y pulse la tecla Supr. Para eliminar un proyecto, abra el editor de modelos de aplicación en el navegador, seleccione el proyecto, y haga clic en Quitar. Gestionar contenido de la biblioteca de recursos 1. En el navegador de recursos, haga clic con el botón secundario en la carpeta del proyecto correspondiente y seleccione Abrir. 2. Agregue contenido a la carpeta o actualice el contenido existente. 3. En el navegador de recursos, haga clic con el botón secundario en la carpeta y haga clic en Actualizar. Conceptos Implementar la seguridad Puede definir la configuración de seguridad en xcp Designer o aplicar la configuración de seguridad asociada a la carpeta principal que almacena instancias de objetos en el repositorio de Documentum. La definición de la configuración de seguridad en xcp Designer consta de los siguientes pasos generales: Crear un rol de aplicación Crear y configurar un conjunto de permisos Aplicar un conjunto de permisos a un modelo de objeto Al aplicar la configuración de seguridad de la carpeta principal, el sistema aplica los permisos de la lista de control de acceso (ACL) definidos para la carpeta del repositorio. Antes de aplicar la configuración de seguridad de la carpeta, póngase en contacto con el administrador del sistema para determinar el tipo de ACL. Si el tipo es público, cualquier usuario del repositorio puede crear instancias de objetos en la carpeta. Si el tipo es privado, solo el propietario de la ACL y los superusuarios del repositorio pueden crear objetos en la carpeta. La documentación de EMC Documentum Content Server contiene más información sobre la seguridad de la carpeta y permisos de ACL. Roles de aplicación Un rol de aplicación representa una función específica correspondiente a un tipo de usuario dentro de una aplicación. Por ejemplo, una aplicación para el procesamiento de préstamos hipotecarios podría tener roles independientes para el solicitante de préstamo, el creador de préstamo y el procesador de préstamo. Después de crear el rol, puede asignarlo a un nivel de permiso para controlar el acceso a los datos de aplicación. El nivel de permiso determina el nivel de acceso que el usuario tiene en relación con los datos de aplicación. Es posible asignar más de un rol a un usuario. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 45

46 Crear componentes de nivel de aplicación Usar parámetros de una aplicación Un parámetro funciona como una variable en toda una aplicación. Al crear un parámetro, puede definir su tipo y, de forma opcional, especificar un valor predeterminado. Los valores de parámetros se pueden anular en tiempo de implementación y en tiempo de ejecución de la aplicación. Al implementar una aplicación mediante su ejecución a través de xcp Designer, puede modificar los valores de parámetros de la configuración de ejecución. El administrador de la aplicación puede modificar los valores de parámetros en el archivo XML de configuración de la aplicación antes de implementar esta. En tiempo de ejecución de la aplicación, el administrador de la misma puede utilizar la página Administrar parámetros de aplicación para modificar los valores de parámetros. En la tabla siguiente se describen los tipos de parámetros que puede crear: Tipo Cadena Entero Flotante Booleano Fecha-hora Usuario Grupo Ruta de la carpeta Cola de trabajos Calendario empresarial Secuencia de caracteres Número entero Número con un separador decimal Valor verdadero o falso Fecha o una combinación de fecha y hora Usuario único de la aplicación Grupo de usuarios de la aplicación Ruta de acceso a una carpeta del repositorio de Documentum Cola de trabajos para el ejecutor de una actividad de proceso Calendario empresarial para los cálculos del temporizador de actividad de un modelo de proceso Conjuntos de permisos Un conjunto de permisos controla el acceso del usuario final a las instancias del objeto en tiempo de ejecución de la aplicación. Al crear un conjunto de permisos en xcp Designer, puede asignar un miembro del conjunto de permisos (un rol de aplicación, un parámetro de usuario o un parámetro de grupo) a un nivel de permiso. Los valores de los parámetros de usuario o grupo se pueden modificar en tiempo de ejecución. En la tabla siguiente se describen los niveles de permiso que puede asignar a un miembro del conjunto de permisos: Nivel Sin acceso Examinar Revisión No hay acceso al objeto. Permite ver los valores de atributos de un objeto, pero no su contenido. Permite ver los valores de atributos de un objeto y su contenido, y realizar comentarios sobre el objeto (incluye el nivel Examinar). 46 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

47 Crear componentes de nivel de aplicación Nivel Editar Administrar Examinar y eliminar Permite editar los valores de atributos de un objeto y modificar el contenido del objeto (incluye los niveles Examinar y Revisión). Permite eliminar el objeto (incluye los niveles Examinar, Revisión y Editar). Permite ver los valores de atributos de un objeto y eliminar el objeto. Al seleccionar un nivel de permiso, tenga en cuenta si el nivel es adecuado para el modelo de objeto. Por ejemplo, el nivel Examinar es más adecuado para un objeto de negocio debido a que este no tiene contenido. Bibliotecas de recursos Una biblioteca de recursos es una subcarpeta de proyecto que almacena contenido opcional para una aplicación. Por ejemplo, una biblioteca de recursos almacena imágenes como logotipos de páginas e iconos de procesos. Utilice el navegador de recursos para gestionar el contenido de la biblioteca de recursos. Plantillas de correo electrónico Al configurar una plantilla de proceso o una actividad, puede asociarla con la plantilla de correo electrónico que el sistema use para enviar notificaciones. Una plantilla de correo electrónico define el asunto, el tipo de contenido y el cuerpo del correo electrónico de notificación. El cuerpo del correo electrónico puede contener código HTML copiado desde un editor distinto de HTML de otro fabricante. El asunto y el cuerpo del mensaje pueden contener texto estático y variables que se asignan a los datos de proceso. En tiempo de ejecución, el sistema reemplaza las variables por valores derivados de los datos de proceso. Al utilizar variables: Utilice cadenas de caracteres alfanuméricos, sin espacios. Inserte un signo de dólar ($) antes de una variable que se asigne a un valor único. Inserte dos signos de dólar ($$) antes de una variable que se asigne a varios valores. En la tabla siguiente se muestran los caracteres que requieren un carácter de escape: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 47

48 Crear componentes de nivel de aplicación Carácter ( ) { } [ ] # Carácter de escape Ejemplos Estilo en línea: <style type= text/css >.myclass { color: black; background-color: # d8da3d; } </style> JavaScript en línea: $ \ Elemento HTML: <script type= text/javascript > myarray = [1,2,3,4]; myfunction = function(arg) { return arg; } </script> <span>this is worth \$500</span> <span>you are privileged customer and eligible for \ Personal Loan\ without any proofs<\span> En el ejemplo siguiente se muestra el código de una plantilla de correo electrónico. En tiempo de ejecución, el sistema reemplaza la variable $task_name por los datos de proceso asignados atask_name. Subject: New Task: $task_name Content-Type: HTML Body: <html> <head> <title>new Task: $task_name </title> </head> <body> <p>the following task has arrived in your inbox.</p>; <table> <tr> <td>task Name:</td><td>task_name</td> </tr> <tr> <td>priority:</td><td>$task_priority ></td> </tr> <tr> <td>instructions:</td><td>$task_message_text</td> </tr> </table> <p>click <a>href= $url >here</a> to open the task.</p> </body> </html> 48 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

49 Crear componentes de nivel de aplicación Conectar con sistemas externos mediante puntos finales Un punto final es un artefacto que representa un sistema externo, haciendo sencillo que la aplicación se conecte a ese sistema. Al crear actividades, puede seleccionar los puntos finales preconfigurados como orígenes o destinos para los datos que consumen o producen las actividades. Varias actividades pueden reutilizar el mismo punto final. Puede proporcionar un punto final con la configuración predeterminada. Los puntos finales le permiten implementar la aplicación a varios entornos con conexiones del sistema externas diferentes sin tener que cambiar las definiciones del modelo de proceso. Por ejemplo, puede crear un punto final de base de datos y asignarlo a distintas bases de datos de los entornos de desarrollo, prueba y producción. Las asignaciones anulan la configuración predeterminada del punto final. Determinar qué punto final utilizar Utilice la tabla siguiente para determinar qué punto final va a utilizar: Punto final Base de datos Se conecta a una base de datos de SQL externa. Configurar un punto final de base de datos, página 36 Correo electrónico Se conecta a un servidor de correo externo. Configurar un punto final de correo electrónico, página 37 FTP Configurar un punto final de FTP, página 38 HTTP Se conecta a un servidor de transferencia de archivos que utiliza FTP, FTPS o bien SFTP. Se conecta a un servidor web externo. Configurar un punto final de HTTP, página 39 JMS Configurar un punto final de JMS, página 40 Repositorio Se conecta a un servidor de mensajería externo que utiliza el servicio de mensajería de Java. Se conecta a un repositorio de Documentum externo. Configurar un punto final del repositorio, página 41 Servicio web (SOAP) Se conecta a un servicio basado en SOAP. Configurar un punto final de servicio web, página 42 xpression Se conecta a un servidor de Document Sciences xpression. Configurar un punto final del servidor xpression, página 44 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 49

50 Crear componentes de nivel de aplicación Archivo de registro de xcp Designer Al iniciar xcp Designer, el sistema crea el archivo xcpdesigner.log. Este archivo contiene todos los mensajes de registro, excepto los mensajes de implementación de aplicaciones, y se actualiza continuamente. Para ver el archivo, desplácese a xcpdesigner\logs y abra el archivo xcpdesigner.log en un editor de texto. 50 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

51 Capítulo 4 Crear modelos de objetos Este capítulo contiene los siguientes temas: Tareas Conceptos Tareas Crear un modelo de objeto 1. En el navegador de modelos de objeto, haga clic en Nuevo y seleccione el tipo de modelo. 2. En el cuadro de diálogo Nuevo modelo de objeto, especifique las propiedades del modelo tal y como se describe en la tabla siguiente: Etiqueta Proyecto Herencia Escriba una etiqueta para identificar el objeto. Si la aplicación contiene proyectos, seleccione el proyecto para el modelo. Para heredar los atributos de otro modelo, seleccione el modelo de la lista. 3. Haga clic en Finalizar. No elimine modelos de objetos creados en xcp Designer utilizando cualquier otra aplicación, como DA. Si los modelos de objetos creados en xcp Designer se eliminan mediante cualquier otra aplicación, la implementación posterior de la aplicación podría arrojar error. Configurar las opciones básicas del modelo de objeto 1. En el navegador de modelos de objeto, desplácese a la plantilla y ábrala. 2. En la pestaña Conceptos básicos del editor, especifique las propiedades del modelo tal y como se describe en la tabla siguiente: Etiqueta Escriba una etiqueta para identificar el modelo. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 51

52 Crear modelos de objetos Nombre del sistema Escriba un nombre de sistema para uso interno del sistema que identifique el modelo cuando se utilice en la API. Este nombre se basa en la etiqueta. Si cambia la etiqueta, el sistema genera un nuevo nombre del sistema. Hereda de Origen Archivo Ubicación predeterminada Escriba una descripción del modelo. Identifica el modelo del que el nuevo modelo hereda los atributos. Identifica el proyecto al que pertenece el modelo de objeto. Identifica la ruta de acceso al archivo de modelo en el sistema de archivos. Escriba una expresión que defina la ubicación predeterminada en el repositorio de Documentum donde se almacenan las instancias en tiempo de ejecución del modelo. La expresión funciona como directiva de archivado para las instancias del modelo. Utilice un valor de cadena para especificar la ubicación en la expresión. En el ejemplo siguiente se muestra una expresión que almacena las instancias de un parámetro de prueba en el archivador Temp del repositorio: /Temp/ +parameters.sbc.testparamone 3. En el área Características de tiempo de ejecución, seleccione El usuario puede realizar comentarios sobre el modelo de objeto para habilitar los comentarios. Si activa la opción de realizar comentarios, los comentarios se pueden realizar en los objetos creados posteriormente, pero no en los objetos que se han creado antes de activar esta función. 4. En el área Permisos, especifique el método de seguridad tal y como se describe en la tabla siguiente: Heredado de carpeta principal Conjunto de permisos Aplica los permisos definidos en la lista de control de acceso (ACL) asociada con la carpeta del repositorio de Documentum en la que se almacenan las instancias en tiempo de ejecución del modelo. Si los permisos para la carpeta del repositorio cambian, los nuevos permisos se aplican a las instancias de objetos nuevas. Los nuevos permisos no se aplican a instancias anteriores del objeto en el repositorio. Aplica los permisos asociados a un conjunto de permisos de la aplicación. 5. Haga clic en Guardar. Agregar atributos a un modelo de objeto 1. En el navegador Modelos de objetos, abra el modelo. 2. Haga clic en Atributos. 3. Para mostrar los atributos heredados de un modelo principal, seleccione Mostrar heredados. 52 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

53 Crear modelos de objetos Para editar los atributos heredados, edite los atributos del modelo de objeto principal. Al crear una página de modelo de objeto, solo los atributos que haya agregado aparecerán en esta. Se deben agregar los atributos heredados. 4. Arrastre y suelte un elemento de atributo desde la paleta Tipos al modelo. 5. En la ficha General de la vista Propiedades, especifique las propiedades de atributo tal y como se describe en la tabla siguiente: Etiqueta Escriba una etiqueta para identificar el atributo. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. No asigne al atributo el mismo nombre que el del modelo de objeto. Para un modelo de Contenido o Carpeta, no utilice los siguientes como nombre de atributo: folder_id content_id model checkin_version checkin_label retain_lock is_current source Lista desplegable Adjuntar siempre este fragmento de tipo durante la creación de objetos Nombre del sistema Seleccione la lista desplegable que se va a usar en un atributo de lista desplegable. Seleccione esta opción para convertir un fragmento de tipo en el fragmento de tipo predeterminado. En tiempo de ejecución, el fragmento de tipo predeterminado se anexa automáticamente a la instancia del objeto, pero el fragmento de tipo predeterminado no se puede separar. Identifica el nombre del sistema para uso interno del sistema que identifica el atributo cuando se utiliza en la API. Este nombre se basa en la etiqueta. Si cambia la etiqueta, el sistema genera un nuevo nombre del sistema. Valor único Multivalor Seleccione esta opción para configurar el atributo y que tenga solo un valor. Seleccione esta opción para configurar el atributo y que tenga muchos valores como una lista de estados o ciudades. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 53

54 Crear modelos de objetos Longitud de cadena Valor predeterminado Escriba el número de caracteres permitido en un atributo de cadena. Durante la implementación de aplicaciones, la longitud de cadena se valida con el tamaño de paginación de la base de datos del repositorio. Cree una expresión para devolver un valor inicial para el atributo. El valor aparece de forma predeterminada en instancias del modelo de objeto en tiempo de ejecución de aplicación. Este valor aparece cuando el usuario final crea una instancia de modelo de objeto y no especifica un valor de atributo. Si especifica un valor predeterminado para un atributo de cadena, asegúrese de que el número de caracteres del valor predeterminado no supera el número de caracteres especificado para Longitud de cadena. Si especifica un valor predeterminado para un atributo flotante multivalor o un atributo de lista desplegable multivalor de tipo de datos flotante, asegúrese de que cada valor de la expresión tenga un separador decimal. Para un atributo flotante que no presente un número antes del separador decimal, agregue un cero a la izquierda. Por ejemplo, para especificar un valor predeterminado de.12, escriba 0.12 en el editor de expresiones. 6. En la ficha Validación, especifique las propiedades del atributo, tal y como se describe en la tabla siguiente: Usar la validación basada en expresión Mensaje de validación Condición de validación Seleccione si desea utilizar la validación personalizada para el atributo. Escriba el error para que aparezca si se introduce un valor no válido. Introduzca los criterios que se utilizan para comprobar la validez del atributo. El mensaje aparece si esta condición es falsa. 7. En el cuadro de diálogo Información, escriba una descripción del atributo. 8. Haga clic en Guardar. Reinicie xcp Designer para que el atributo aparezca en el selector de datos de contexto. Editar atributos 1. Para editar un atributo en la vista Propiedades, seleccione el atributo y escriba el nuevo valor. 2. Salga del campo con el ratón o un comando del teclado como Tab o Intro. 3. Haga clic en Guardar. Editar atributos en línea 1. Haga doble clic en el atributo y escriba el nuevo valor. 2. Salga del campo con el ratón o un comando del teclado como Tab o Intro. 3. Haga clic en Guardar. 54 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

55 Crear modelos de objetos Crear un modelo de una lista desplegable 1. En el navegador de modelos de objeto, haga clic en Nuevo Lista desplegable. 2. Escriba una etiqueta para identificar la lista desplegable. 3. Si la aplicación contiene proyectos, seleccione el proyecto para la lista desplegable. 4. Haga clic en Finalizar. Configurar las opciones básicas de la lista desplegable 1. En el navegador de modelos de objeto, desplácese al modelo de lista desplegable y ábralo. 2. En la pestaña Conceptos básicos, establezca la configuración básica, tal y como se describe en la tabla siguiente: Etiqueta Tipo de datos Origen Escriba una etiqueta para identificar la lista desplegable. Seleccione el tipo de datos. Escriba una descripción. Identifica el proyecto al que pertenece la lista desplegable. 3. Haga clic en Guardar. Agregar valores de lista desplegable 1. En el navegador de modelos de objeto, desplácese al modelo de lista desplegable y ábralo. 2. En la pestaña Entradas, haga clic en Agregar entrada. 3. Haga clic en la fila de la columna Etiqueta y escriba una etiqueta. Esta etiqueta aparecerá en la aplicación en tiempo de ejecución. 4. Haga clic en la fila de la columna Valor y escriba un valor. Los valores son para uso interno del sistema. 5. Para cambiar el orden en el que aparecen los elementos de la lista desplegable, haga clic en Subir o Bajar. 6. Haga clic en Guardar. Configurar un evento de negocio 1. En el navegador de modelos de objeto, desplácese al objeto de negocio, el contenido o el modelo de carpeta y ábralo. 2. Haga clic en Eventos de negocio. 3. Haga clic en Nuevo evento de negocio. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 55

56 Crear modelos de objetos 4. Configure el evento de negocio tal y como se describe en la tabla siguiente: Etiqueta Se desencadena cuando La condición es verdadera Escriba una etiqueta que identifique el evento de negocio. Escriba una descripción del evento de negocio. Seleccione el elemento que desencadena el evento de negocio. Escriba una expresión booleana que cree el evento de negocio. El sistema crea el evento solo si se cumple la condición. En un desencadenador de actualización, el sistema evalúa la condición cuando cambia un atributo de objeto utilizado en la expresión. Por ejemplo, si la expresión de condición contiene "event.loan.amount > " y otro atributo cambia, pero el importe del préstamo no, el sistema no evalúa la condición. Como el sistema no evalúa la condición, tampoco crea un evento. Si deja este campo en blanco, el sistema desencadena el evento cuando cambia cualquier atributo del objeto. 5. Haga clic en Siguiente. 6. Seleccione la acción que se producirá después de que el sistema cree el evento de negocio: Para conseguir que los datos de eventos solo estén disponibles para los informes, seleccione Ninguna acción y vaya al paso 9. Para iniciar un proceso y hacer que los datos de eventos estén disponibles para los informes, seleccione Iniciar proceso o Iniciar proceso sin estado y vaya al paso Seleccione el proceso y haga clic en Siguiente. 8. Para definir los valores de entrada que inician el proceso: a. En el cuadro de diálogo Evento de negocio de <modelo de objeto>, seleccione el paquete. b. Cree una expresión que asigne el evento de negocio al atributo de ID de objeto del modelo enlazado al paquete. En la siguiente figura se muestra cómo crear una expresión mediante la selección de los datos de contexto de un modelo de contenido denominado Reclamación: 56 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

57 Crear modelos de objetos En el ejemplo siguiente se muestra la expresión tal y como aparece en el editor de expresiones: event.claim.r_object_id 9. En el cuadro de diálogo Evento de negocio de <modelo de objeto>, haga clic en Finalizar. Editar un evento de negocio 1. Vaya a la ficha Eventos de negocio del modelo de objeto que va a editar. 2. Para mostrar eventos de negocio heredados, seleccione Mostrar heredados. 3. Para editar un evento de negocio heredado, edite el evento de negocio para el modelo de objeto principal. 4. Haga clic con el botón secundario en el evento de negocio y seleccione Abrir. 5. En el cuadro de diálogo Evento de negocio, edite las propiedades del evento de negocio y haga clic en Finalizar. Configurar metadatos descubiertos 1. Haga clic en Atributos. 2. Para agregar metadatos descubiertos, arrastre y suelte los metadatos descubiertos en la paleta Tipos en el modelo de contenido. 3. En la vista Propiedades, escriba una etiqueta para identificar el atributo. 4. Consulte el campo Análisis para comprender cómo Content Intelligence Services genera valores de metadatos descubiertos. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 57

58 Crear modelos de objetos 5. En la pestaña Información, escriba una descripción para compartirla con otros desarrolladores de aplicaciones. 6. Para eliminar metadatos descubiertos, haga clic con el botón derecho en los metadatos descubiertos y seleccione Eliminar. Si los objetos pertenecientes al modelo de contenido ya se han procesado, agregar o eliminar los metadatos descubiertos puede activar un nuevo procesamiento de los objetos de contenido en función de la directiva de datos que se haya seleccionado: Limpiar: el sistema vuelve a procesar los objetos de contenido. Los valores de metadatos descubiertos no están disponibles hasta que el procesamiento se completa. Mínimo: el sistema reprocesa los objetos de contenido. Los valores de metadatos descubiertos anteriores están disponibles durante el reprocesamiento. Mantener: no se produce el reprocesamiento automático. Content Intelligence Services actualiza los valores de metadatos descubiertos para los documentos nuevos o modificados. Mediante Documentum Administrator, puede forzar un reprocesamiento. Si elimina todos los metadatos descubiertos de un modelo de contenido, el sistema borra los valores, pero no realiza ningún nuevo procesamiento. Crear una relación de objetos 1. En el navegador de modelos de objeto, haga clic en Nuevo Relación. 2. En el cuadro de diálogo Nueva relación, especifique las propiedades de relación tal y como se describe en la siguiente tabla: Etiqueta Proyecto Origen Destino Escriba una etiqueta para identificar la relación. Seleccione el proyecto para la relación. Seleccione el modelo de origen. Seleccione el modelo de destino. 3. Haga clic en Finalizar. Configurar una relación de objetos 1. En el navegador Modelos de objetos, haga doble clic en la relación para abrirla. 2. En el editor de relaciones, haga clic en Conceptos básicos. 3. Configure la relación tal y como se describe en la tabla siguiente: Etiqueta Nombre del sistema Escriba una etiqueta para identificar el artefacto de relación. Utilice una etiqueta significativa para el usuario final de la aplicación ya que es la etiqueta predeterminada para los widgets de la interfaz de usuario. Escriba un nombre de sistema para uso interno del sistema que identifique la relación cuando se utilice en la API. 58 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

59 Crear modelos de objetos Modelo de origen Modelo de destino Direccionalidad Escriba una descripción de la relación. Seleccione el modelo de objeto de origen. Seleccione el modelo de objeto de destino. Para configurar una relación unidireccional, seleccione Unidireccional (de origen a destino) y elija el tipo de relación unidireccional. Para configurar una relación bidireccional, seleccione Bidireccional y elija el tipo de relación bidireccional. Origen Archivo Identifica el proyecto al que pertenece la relación. Identifica la ruta de acceso al archivo de relaciones en el sistema de archivos. 4. En una relación unidireccional, escriba una etiqueta y el nombre del sistema a fin de indicar el modo en el que el modelo de origen hace referencia al modelo de destino. 5. En una relación bidireccional, escriba una etiqueta y el nombre del sistema para cada sentido de la relación. 6. Haga clic en Guardar. 7. Haga clic en Atributos. 8. Cierre los editores de los modelos de origen y destino si están abiertos. 9. En el editor de relaciones, agregue atributos a la relación. 10. Haga clic en Guardar. Cuando crea muchas relaciones y las vincula al mismo tiempo, se produce un error de validación durante la operación. Esto se debe a que la longitud del atributo xml_value está establecida como caracteres y la longitud del evento generado supera la establecida. Este evento ocurre cuando: Hay una relación de 1:n y el elemento principal tiene más de 20 elementos secundarios relacionados. Se suscribe el evento con atributos asignados en el conjunto de datos del elemento principal y el secundario. El evento de actualización en el objeto se desencadena y genera un solo XML que contiene el objeto principal con los 20 objetos secundarios y sus relaciones. El XML excede los caracteres y se produce un error en la operación. Para evitar esto: Cree un evento de relación cuando el elemento principal y el secundario estén relacionados. Cree un nuevo informe, agregue el evento de relación y asigne el mismo conjunto de atributos en el conjunto de datos. Cada vez que se agrega un elemento principal a uno secundario, el sistema genera un archivo XML para esa relación en concreto. De este modo, habrá varios archivos XML pequeños, en vez de uno grande. Trabajar con el navegador de modelos de objeto Para realizar un duplicado de un modelo, haga clic con el botón secundario en el modelo y seleccione Duplicar. El modelo duplicado hereda los atributos del modelo original. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 59

60 Crear modelos de objetos Para transferir un modelo a un proyecto diferente, haga clic con el botón secundario en el modelo, seleccione Mover a y seleccione el nuevo proyecto. Para eliminar un modelo, haga clic con el botón secundario en él y seleccione Eliminar, o bien seleccione el modelo y pulse la tecla Supr. Definir alertas 1. En el navegador de modelos de objetos, haga clic en Nuevo Alerta. 2. En el cuadro de diálogo Alerta nueva, especifique propiedades como se describe en la siguiente tabla: Etiqueta Nombre de clase Actualice el nombre del servicio de Java. Seleccione una consulta histórica. 3. Haga clic en Finalizar. 4. En la pestaña Conceptos básicos, especifique las propiedades tal y como se describe en la siguiente tabla: Etiqueta Nombre del sistema Modelo principal Escriba una etiqueta para identificar la alerta. El nombre del sistema se utiliza internamente para identificar de forma única el modelo. Identifica la consulta histórica asociada con la alerta. Escriba una descripción de la alerta. Origen Archivo Identifica el proyecto al que pertenece el modelo de alerta. Identifica la ruta de acceso al archivo de modelo en el sistema de archivos. 5. En la pestaña Desencadenadores, especifique las propiedades tal y como se describe en la siguiente tabla: La condición es verdadera Volver a evaluar el desencadenador al actualizar los datos Escriba una expresión booleana que crea un desencadenador. El sistema crea una alerta solo si se cumple la condición. Seleccione esta opción para volver a evaluar el desencadenador cuando se actualicen los datos. El sistema evalúa la condición cuando uno de los atributos usado en la expresión ha cambiado. 60 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

61 Crear modelos de objetos Severidad Seleccione la severidad de la alerta. Granularidad de tiempo Seleccione un período de tiempo durante el cual el sistema evalúa los datos. 6. En la pestaña Conjunto de datos, realice los siguientes pasos: El valor de granularidad de tiempo solo es aplicable si se define la agregación en HDS. Este campo significa el tipo de tabla de agregación que se supervisa para el desencadenamiento de las alertas. a. Para agregar columnas al conjunto de datos, arrastre campos del área inferior de la paleta Datos de contexto y suéltelos en Columnas de conjunto de datos. Si necesita cambiar el orden de las columnas de conjunto de datos, puede eliminar las columnas y agregarlas de nuevo en el orden correcto. b. Para eliminar una columna de conjunto de datos, haga clic con el botón secundario en ella y haga clic en Eliminar. c. Para editar el nombre de una columna, selecciónela y modifique la Etiqueta en la vista Propiedades. 7. En la pestaña Acciones, realice los siguientes pasos: a. Haga clic Agregar, escriba una etiqueta y haga clic Siguiente. b. Seleccione la acción que se producirá después de que el sistema desencadene la alerta: Para que los datos de alertas solo estén disponibles para los informes, seleccione Ninguna acción. Realice una única entrada y vaya al último subpaso. Para iniciar un proceso y hacer que los datos de alertas estén disponibles para los informes, seleccione Iniciar proceso o Iniciar proceso sin estado y vaya al siguiente subpaso. c. Seleccione el proceso y haga clic en Siguiente. d. Defina los valores de entrada para inicializar el proceso. Seleccione el paquete y cree una expresión para asignar la alerta al atributo de ID de objeto del modelo. Asimismo, asigne las variables de entrada a los atributos de la salida de alerta. e. Haga clic en Finalizar. Crear un fragmento de tipo 1. En el navegador de Modelos de objetos, haga clic en Nuevo Fragmento de tipo. 2. En el cuadro de diálogo Nuevo fragmento de tipo, especifique las propiedades del fragmento de tipo tal y como se describe en la siguiente tabla: Etiqueta Proyecto Escriba una etiqueta para identificar el fragmento de tipo. Si la aplicación contiene proyectos, seleccione el proyecto para el tipo de fragmento. 3. Haga clic en Finalizar. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 61

62 Crear modelos de objetos 4. En la pestaña Conceptos básicos, especifique las propiedades del fragmento de tipo, tal y como se describe en la siguiente tabla: Etiqueta Nombre del sistema Origen Archivo Escriba una etiqueta para identificar el fragmento de tipo. El nombre del sistema se utiliza internamente para identificar de forma única el modelo. Escriba una descripción del fragmento de tipo. Identifica el proyecto al que pertenece el fragmento de tipo. Identifica la ruta al archivo de fragmento de tipo en su sistema de archivos. 5. En el área Características de tiempo de ejecución, seleccione Permitir que este fragmento de tipo se adjunte a cualquier tipo en tiempo de ejecución para quitar la restricción del fragmento de tipo para que se adjunte solo a un tipo específico. 6. En la pestaña Atributos, arrastre un elemento de atributo de la paleta Tipos y suéltelo en el fragmento de tipo. 7. En la pestaña General de la vista Propiedades, especifique propiedades de fragmentos de tipo tal y como se describe en la siguiente tabla: Etiqueta Lista desplegable Nombre del sistema Valor único Multivalor Longitud de cadena Valor predeterminado Escriba una etiqueta para un atributo de fragmento de tarea. Busque y seleccione la lista desplegable que se utilizará para un atributo de fragmento de tarea. El nombre del sistema se utiliza internamente para identificar el atributo del fragmento de tarea. Seleccione esta opción para configurar el atributo de forma que solo tenga un valor. Seleccione esta opción para configurar el atributo para que tenga muchos valores como una lista de provincias o ciudades. Escriba el número de caracteres permitido en un atributo de cadena. Durante la implementación de aplicaciones, el sistema valida la longitud de cadena con respecto al tamaño de paginación de la base de datos del repositorio. Cree una expresión para devolver un valor inicial para el atributo. El valor aparece de forma predeterminada en instancias del fragmento de tipo en tiempo de ejecución de aplicación. Este valor aparece cuando el usuario final crea una instancia del fragmento de tipo y no especifica un valor de atributo. 8. En la pestaña Validación, especifique las propiedades de atributo tal y como se describe en la siguiente tabla: Utilizar validación basada en expresiones Mensaje de validación Condición de validación Seleccione esta casilla de verificación para utilizar la validación personalizada con el atributo. Escriba el error que aparecerá si el usuario final introduce un valor no válido. Introduzca los criterios que se utilizan para comprobar la validez del atributo. El mensaje aparece si esta condición es falsa. 62 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

63 Crear modelos de objetos 9. En la pestaña Información, escriba una descripción para el atributo y haga clic en Guardar. 10. En la pestaña Evento de negocio, haga clic en Nuevo evento de negocio. 11. En el cuadro de diálogo Evento de negocio de <nombre de fragmento de tipo>, configure el evento de negocio tal y como se describe en la siguiente tabla: Etiqueta Se desencadena cuando La condición es verdadera Escriba una etiqueta que identifique el evento de negocio para un fragmento de tipo. Escriba una descripción del evento de negocio. Seleccione el elemento que desencadena el evento de negocio. Cuando el sistema adjunta, separa o actualiza un fragmento de tipo para una instancia del objeto, se desencadena el evento asociado con un objeto. Escriba una expresión booleana que cree el evento de negocio. El sistema crea el evento solo si se cumple la condición. 12. Haga clic en Siguiente. 13. Seleccione la acción que se producirá después de que el sistema cree el evento de negocio: a. Para conseguir que los datos de eventos solo estén disponibles para los informes, seleccione Ninguna acción y vaya al paso 16. b. Para iniciar un proceso y hacer que los datos de eventos estén disponibles para los informes, seleccione Iniciar proceso o Iniciar proceso sin estado y vaya al paso Seleccione el proceso y haga clic en Siguiente. 15. Para definir los valores de entrada que inician el proceso: a. En el cuadro de diálogo Evento de negocio de <nombre de fragmento de tipo>, seleccione los paquetes o las variables. b. Cree una expresión que asigne los datos del evento de negocio a los datos de proceso. 16. Haga clic en Finalizar. Adoptar tipos de datos Asegúrese de que el punto final del repositorio esté configurado para realizar esta actividad. 1. En el navegador Modelo de objetos, haga clic en Nuevo > Adoptar tipos de datos. 2. En el cuadro de diálogo Adoptar tipos de datos, seleccione un entorno de tiempo de diseño. El sistema rellena todos los campos configurados en el entorno de tiempo de diseño seleccionado. Haga clic en Siguiente. 3. Especifique los objetos de negocio necesarios, el contenido y los tipos de carpetas que desea adoptar. 4. Seleccione el nombre de un proyecto en el que desee importar los tipos del repositorio. 5. Haga clic en Finalizar y, a continuación, haga clic Aceptar. Si la operación se ha realizado correctamente, el sistema muestra los tipos de datos adoptados. Una vez que se adopta el tipo de datos para una aplicación específica, el sistema no permite adoptar de nuevo el mismo tipo de datos. Importar tipos de Composer Puede importar los tipos creados mediante la aplicación Composer en xcp Designer. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 63

64 Crear modelos de objetos Este procedimiento se aplica a modelos de objeto de negocio, carpeta y contenido. 1. En el navegador de Modelos de objetos, haga clic en Nuevo > Importar tipos de Composer. 2. En el cuadro de diálogo Importar tipos de Composer, especifique las propiedades tal y como se describe en la siguiente tabla: Raíz del proyecto de Composer Haga clic en Examinar para desplazarse a la carpeta del proyecto en su sistema de archivos y haga clic en Aceptar. Este proyecto se crea utilizando la aplicación Composer. Importar en Tipos para importar Seleccione la aplicación en la que desea importar los tipos. Seleccione la casilla de verificación junto a cada tipo que desea importar. 3. Haga clic en Siguiente. 4. Revise los tipos. Puede ver el Nombre y el Tipo de datos de los tipos seleccionados. 5. Haga clic en Terminar. El sistema importa todos los tipos en el navegador de Modelos de objetos bajo Objetos de negocio, Contenido y Carpetas, respectivamente. Nota: Composer no es compatible con la importación de artefactos de xcp porque los artefactos enumerados en Sysobjects no tienen nombres de objeto adecuados. Además, cuando se instalan los artefactos en otro Docbase, se pierden las referencias. Conceptos Modelos de objetos Un modelo de objeto define las instancias de un objeto en tiempo de ejecución de aplicaciones. Al crear un modelo de objeto, puede configurar sus atributos y la ubicación en la que las instancias de tiempo de ejecución del objeto se almacenan en el repositorio de Documentum. Los usuarios finales de la aplicación proporcionan valores de atributos para describir las instancias de los objetos que crean. Documentum xplore es un componente de Documentum Content Server y automáticamente se implementa como parte del entorno de xcp. Le permite obtener todos los objetos indexados de texto completo sin ninguna configuración manual. Al crear aplicaciones, la configuración de índice de xplore se actualiza para indexar todos los objetos para todas las aplicaciones, incluidos los comentarios. Puesto que la indexación de xplore es global y no específica de la aplicación, no se pueden definir modelos de objeto con atributos que tengan el mismo nombre de sistema pero que sean de tipos diferentes. Por ejemplo, no se puede definir un identificador como una cadena en una aplicación ni como un número entero en otra aplicación. Modelos de objetos de contenido de base y de carpeta de base Los modelos de objetos de contenido de base y de carpeta de base se pueden personalizar. 64 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

65 Crear modelos de objetos Puede configurar las páginas de contenido de base y de carpeta de base, los flujos de acción y los menús contextuales. Los nuevos atributos, la relación, el aspecto o los eventos de negocios no se pueden agregar al modelo de contenido de base o al modelo de carpeta de base. Si desea configurarlos, debe crear un nuevo tipo personalizado. Para el contenido de base, podrá encontrar en la biblioteca la vista predefinida, las páginas de edición y los fragmentos _imp/_chk. Puede crear y personalizar la vista, así como editar las páginas y configurar el menú contextual para utilizarlos. Para la carpeta de base, podrá encontrar en la biblioteca la vista predefinida, las páginas de edición y los fragmentos _create. Puede crear y personalizar la vista, así como editar las páginas y configurar el menú contextual para utilizarlos. Para los tipos de contenido de base o de carpeta de base, se pueden crear y configurar los siguientes objetos: Páginas Fragmentos Flujos de acción Menú de contexto Para las aplicaciones migradas desde versiones anteriores de xcp, las opciones de ver y editar páginas, así como el menú contextual están disponibles en xcp Designer. Determinar qué modelo de objeto utilizar Utilice la tabla siguiente para determinar qué modelo de objeto se va a utilizar al crear una aplicación: Modelo Ejemplo Alerta Definir alertas, página 60 Objeto de negocio Crear un modelo de objeto, página 51 Define una alerta en el sistema que puede iniciar un proceso cuando se cumple la condición definida. Define un concepto de negocio, como una persona, ubicación o producto. Puede crear un modelo de objeto de negocio que no tenga atributos o un modelo de objeto de negocio que herede los atributos de otro objeto de negocio modelo. Los modelos de objeto de negocio no incluyen contenido, copias ni versiones. Se define una alerta llamada Reclamaciones de supervisión basada en los datos históricos. En tiempo de ejecución, el sistema notifica esta alerta al departamento correspondiente cuando el número de reclamaciones de un cliente supera el umbral especificado. Un modelo de objeto de negocio denominado Cliente tiene los siguientes atributos: Nombre (cadena) Apellido (cadena) Dirección (cadena) El usuario final crea un objeto de negocio basado en el modelo Cliente y especifica valores para los atributos. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 65

66 Crear modelos de objetos Modelo Ejemplo Contenido Crear un modelo de objeto, página 51 Carpeta Crear un modelo de objeto, página 51 Lista desplegable Crear un modelo de una lista desplegable, página 55 Fragmento de tipo Crear un fragmento de tipo, página 61 Define el contenido como texto, imagen, vídeo o archivos de audio. Puede crear un modelo de contenido que no tenga atributos o un modelo de contenido que herede los atributos de otro modelo de contenido. Los modelos de contenido pueden contener copias y versiones. NotaEn tiempo de ejecución, se puede eliminar la versión del documento importado. El sistema solicitará que se eliminen la versión actual o todas las versiones del documento. Define una carpeta que contiene objetos como objetos de negocio, objetos de contenido y otras carpetas. Puede crear un modelo de carpeta que no tenga atributos o un modelo de carpeta que herede los atributos de otro modelo de carpeta. El contenido de una carpeta está sujeto a las directivas de contención definidas para la carpeta. Define una lista de etiquetas y los valores correspondientes. Puede utilizar la lista desplegable como un atributo de un modelo de objeto de negocio, de contenido y de carpeta. Solo se muestran las etiquetas en tiempo de ejecución. Los valores asociados a las etiquetas se almacenan en el repositorio de Documentum. Define un modelo de fragmento de tipo que contiene uno o varios atributos que puede definir con el tipo de objeto o el tipo base. Puede adjuntar un fragmento de tipo con una instancia del objeto en tiempo de ejecución de la aplicación. Un modelo de contenido con el nombre de Reclamación tiene los siguientes atributos: Nombre (cadena) Apellido (cadena) Tipo de directiva (lista desplegable) Número de directiva (cadena) Número de reclamación (cadena) Cantidad (flotante) Aprobadores (cadena, varios valores) El usuario final crea un objeto de contenido basado en el modelo Reclamación. El usuario final anexa un archivo de imagen (por ejemplo, una imagen de daño de propiedad) y especifica valores para los atributos. Un modelo de carpeta denominada Contenido de reclamaciones tiene los siguientes atributos: Número de reclamación (cadena) Número de directiva (cadena) Procesado (booleano) La carpeta permite al usuario final ver el estado de una reclamación de forma conjunta. Un modelo de contenido con el nombre de Especificación de ingeniería tiene un atributo de lista desplegable con el nombre Estado. La lista desplegable contiene las etiquetas Aprobado, Rechazado y No revisado. El usuario final selecciona el estado de una lista desplegable Estado en una página de aplicación. Un fragmento de tipo llamado Validar documento se define y agrega a un flujo de proceso. En tiempo de ejecución, el sistema anexa el fragmento de tipo de documento de validación a cada dibujo que envía al proveedor. De esta forma, el usuario final puede realizar el seguimiento del flujo de documentos. 66 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

67 Crear modelos de objetos Atributos del modelo de objeto Los atributos son metadatos que definen instancias de objetos creadas en tiempo de ejecución. Los usuarios finales especifican valores de atributos al crear instancias de objetos. Al crear un modelo de objeto, le puede agregar atributos personalizados. En la siguiente tabla se describen los tipos de atributo que se pueden agregar: Tipo Cadena Representa una secuencia de caracteres como, por ejemplo: Blas Sanz Plaza Mayor bd5r Entero Representa un número entero como, por ejemplo: Flotante Representa un número con un separador decimal como, por ejemplo: -0, ,443 Booleano Fecha-hora Representa un valor de verdadero o falso. Representa una fecha o una combinación de fecha y hora como, por ejemplo: 10/28/ de octubre, 1981, 11:00 AM Lista desplegable Representa una lista que puede rellenar una lista desplegable en una página de aplicación como, por ejemplo: Lista de estados Entidades asociadas a un préstamo hipotecario (Prestatario, Prestamista o Compañía de seguros) Estados de reclamación (Enviado, Revisado y Aprobado) Tipos de cliente (Potencial, Cliente e Inactivo) xcp Designer agrega automáticamente los siguientes atributos a los modelos de objeto: Modificado por (cadena) Creado por (cadena) Creado el (fecha y hora) ID de carpeta (cadena) Última modificación (fecha y hora) Nombre (cadena) ID de objeto (cadena) Tipo de objeto (cadena) EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 67

68 Crear modelos de objetos xcp Designer oculta de forma predeterminada estos atributos. Para verlos, seleccione Mostrar heredados en la pestaña Atributos del editor de modelos de objeto. Definir los valores de atributo predeterminados Puede crear una expresión para que devuelva un valor de atributo predeterminado en tiempo de ejecución. Los usuarios finales de la aplicación pueden utilizar el valor predeterminado o especificar un valor diferente. Consulte la tabla siguiente para obtener ejemplos de expresiones de valor predeterminado: Expresión ,00 Cree un objeto de negocio denominado Préstamo. Añada un atributo flotante al objeto de negocio y póngale el nombre de Cantidad mínima. Cuando un procesador de préstamos crea una instancia de préstamos en tiempo de ejecución, ,00 aparece de forma predeterminada en el campo de Cantidad de préstamo. El procesador puede utilizar el valor predeterminado o escribir un valor diferente. parameters.app.department_code Cree un objeto de negocio denominado Departamento. Añada un atributo de cadena al objeto de negocio y póngale el nombre de Código. Cree un parámetro de cadena con el nombre Código de departamento con un valor de GP-988. Cuando el usuario final de la aplicación crea una instancia del objeto de negocio Departamento, GP-988 aparece en el campo Código en la página de la aplicación. Para cambiar el valor de código predeterminado sin volver a empaquetar la aplicación, puede cambiar el valor de propiedad Código de departamento predeterminado de GP-988 a un valor diferente en el archivo XML de configuración de la aplicación. Acceder a un objeto de negocio mediante una dirección URL Puede acceder a un objeto de negocio desde una URL haciendo clic en la dirección URL. El objeto de negocio asociado se abrirá en el patrón de aplicaciones. Eventos de negocio Un evento de negocio hace que los datos estén disponibles para los informes o inicia un proceso. Puede configurar eventos para los objetos de negocio, los objetos de contenido y las carpetas. Al configurar un evento, seleccione el desencadenador que generará el evento y defina una condición para el desencadenador. La condición es una expresión booleana que se evalúa en tiempo de ejecución. 68 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

69 Crear modelos de objetos Si se cumple la condición, se genera el evento. Al configurar un evento para un desencadenador de actualización, la condición se evalúa solo si se ha cambiado la entrada. En la tabla siguiente se muestran las expresiones de ejemplo de las condiciones de eventos de negocio: Expresión event.loan_application.amount > event.old_maintenance_operati.maintenance_status!= -1 AND event.maintenance_operati.maintenance_status == -1 Cree un evento de negocio con el nombre "Préstamo Jumbo" para un objeto de negocio denominado "Aplicación de préstamo" con un atributo de entero con el nombre "Importe". El usuario final envía una solicitud de préstamo por un importe de USD. Dado que la cantidad supera los USD, el sistema genera el evento de negocio y este inicia un proceso denominado "Revisión del préstamo Jumbo". Cree un evento denominado "Cambio de estado" para un objeto de negocio con el nombre "Operación de mantenimiento" que presente un atributo de lista desplegable denominado "Estado de mantenimiento". La lista desplegable tiene una entrada con la etiqueta "En espera" asociada al valor 0 y una entrada con la etiqueta "Completado" asociada al valor -1. Si el usuario final selecciona "Completado" en una lista desplegable de una página de aplicación, el sistema genera el evento de negocio. Al configurar un evento de negocio en los metadatos descubiertos, utilice el desencadenador "Atributos de metadatos descubiertos de <content_model> actualizados". A diferencia del resto de eventos, este evento es asíncrono porque el análisis de contenido puede tardar un tiempo. Cuando un usuario final importa o modifica un objeto de contenido, el servidor CIS lo analiza y almacena o actualiza los valores almacenados de los metadatos descubiertos antes de desencadenar el evento. No utilice el desencadenador "<content_model> actualizado" para los metadatos descubiertos; como el evento es asíncrono, el sistema lo evalúa con los valores anteriores, posiblemente obsoletos, de los metadatos descubiertos. de los análisis de contenido Utilice el análisis de contenido para analizar el contenido textual de los objetos de contenido y comprender mejor de qué tratan los objetos sin necesidad de leerlos. Permita a los usuarios encontrar objetos de contenido rápidamente mediante facetas de búsqueda enriquecidas con metadatos descubiertos y extraer la información esencial de un objeto de contenido consultando los metadatos descubiertos en línea con el objeto. Content Intelligence Services (CIS) es el componente de Documentum para el análisis de contenido. Cada vez que se crea o importa un objeto de contenido diseñado con metadatos descubiertos en el repositorio, el servidor de CIS lo analiza y devuelve los metadatos que descubra. Las siguientes secciones describen los tres tipos de análisis que permiten buscar y detectar metadatos. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 69

70 Crear modelos de objetos Detección de patrones Determinados tipos de información presentan siempre el mismo formato. Utilice la función de detección de patrones para recuperar este tipo de información, diseminada por el texto. Por ejemplo, se pueden extraer las direcciones de correo electrónico mediante la detección de patrones, ya que cumplen con un estándar. La función de detección de patrones recupera todos los metadatos encontrados que se corresponden con dicho patrón. Detección de entidades La función de detección de entidades es más inteligente que la detección de patrones, ya que se basa en el procesamiento del lenguaje natural (NLP, por sus siglas en inglés). Los metadatos descubiertos se detectan al realizar un análisis semántico de su contexto. Si el contexto es demasiado escaso, o si no está claro, puede que la detección parezca estar incompleta. Por ejemplo, la detección funciona mejor con sentencias que con tablas. Puede utilizar la función de detección de entidades para localizar nombres de personas o empresas en objetos de contenido. Clasificación Al detectar palabras clave predefinidas dentro del contenido, la clasificación identifica la categoría a la que pertenece un objeto de contenido. Las categorías de un área temática se organizan según una estructura denominada taxonomía. La función de clasificación le permite organizar el contenido del repositorio de una forma lógica y coherente. Por ejemplo, puede usar el metadato descubierto Términos de negocio (EE. UU.) para organizar documentos empresariales de acuerdo con el tema que tratan y su dominio correspondiente. Metadatos descubiertos Los metadatos descubiertos son fragmentos de información localizados al analizar el texto. Solo están disponibles para objetos de contenido. Pueden encontrarse en el contenido en sí, en los valores de las propiedades del archivo o en los valores de los atributos del objeto. Las propiedades de archivo son características anexadas a un archivo en sí. Las propiedades se conservarán cuando se importe el archivo al repositorio desde un sistema local de archivos, por ejemplo. Al crear un modelo de contenido, debe definir qué metadatos descubiertos prefiere. Puede utilizar los metadatos descubiertos en los casos siguientes: Cree búsquedas utilizando metadatos descubiertos en las consultas de texto completo como entradas, salidas y facetas. Muestre los metadatos descubiertos al visualizar un objeto de contenido. Supervise la evolución de metadatos descubiertos para un modelo de contenido mediante el evento de negocio "Actualizados los atributos de los metadatos descubiertos". Hay muchos tipos diferentes de metadatos descubiertos. Este tema detalla qué se puede encontrar como un metadato descubiertos. 70 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

71 Crear modelos de objetos Metadatos descubiertos por tipo de análisis La tabla siguiente enumera los metadatos descubiertos según el tipo de análisis empleado: Tipo de análisis Clasificación Detección de entidades Detección de patrones Metadatos descubiertos Términos comerciales (EE. UU.), Ciencia e Ingeniería Número de fax, empresa u organización, personas, número de teléfono, ubicación geográfica, dirección de correo postal Dirección de correo electrónico, número de Seguridad Social (EE. UU.), dirección URL Metadatos descubiertos como términos comerciales (EE. UU.) Los metadatos descubiertos como resultado de la clasificación con la taxonomía de Términos comerciales (EE. UU.) incluyen teorías y conceptos, como aspectos éticos, valoración, relaciones públicas, mercadeo global, comunicación intercultural y temas relacionados con áreas de carácter general como finanzas, mercadeo, administración y recursos humanos. Los siguientes son ejemplos de términos comerciales que se pueden encontrar durante la clasificación: Financial Statements, Accounting, Balance sheet, Consolidated Income Statements, Long-Term Loans, Repayment Schedule, Time to Maturity, Arbitration and Mediation, Audit. Metadatos descubiertos de dirección de correo electrónico Los metadatos descubiertos de dirección de correo electrónico se encuentran mediante el uso de detección de patrones. Los siguientes son los criterios utilizados: La parte local, es decir, la primera parte de la dirección de correo electrónico, contiene solamente caracteres alfanuméricos, puntos (.), guiones (-) o signos de subrayado (_) y no supera los 50 caracteres. El nombre de dominio, la última parte de la dirección de correo electrónico, pertenece a un dominio de nivel superior válido, como com, org o net, y no supera los 50 caracteres. La detección no comprueba la validez de las direcciones de correo electrónico encontradas. La siguiente tabla enumera ejemplos de direcciones de correo electrónico que se pueden detectar o no: Direcciones de correo electrónico detectadas Direcciones de correo electrónico no detectadas Metadatos descubiertos de organización Según la detección de entidades, se pueden detectar nombres de organizaciones, empresas, compañías, instituciones y medios dentro del contenido de texto. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 71

72 Crear modelos de objetos Por ejemplo, la detección de entidades puede detectar los siguientes nombres de organización: Iomega Massachusetts General Hospital Senado de los EE. UU. Wall Street Journal Metadatos descubiertos de personas Según la detección de entidades, se pueden detectar nombres de personas en el contenido de texto. Por ejemplo, la detección de entidades puede detectar los siguientes nombres de personas: Ms. Madsen Mark McClellan Dr. John R. Borzilleri Metadatos descubiertos de lugares Según la detección de entidades, se pueden detectar nombres de ubicaciones geográficas o infraestructuras en el contenido de texto. Por ejemplo, la detección de entidades puede detectar los siguientes nombres de ubicaciones: África Londres Pearl Harbor Cuando se detecta el nombre de una ubicación geográfica, se almacena una ruta de acceso después del patrón continente/país/(ee. UU. cuando sea el caso)/ciudad. Por ejemplo: Europa/Francia/París América/Estados Unidos/California/San Francisco Toda la ruta de acceso se muestra cuando se agregan los metadatos descubiertos de lugares como una columna de salida en un modelo de consulta o cuando se muestran en una página de visualización de contenido. Puede utilizar una expresión para mostrar solo un nivel específico de ruta de acceso. Cuando utilice los metadatos descubiertos de lugares como una entrada en un modelo de consulta, la búsqueda se ejecuta en toda la ruta de acceso también. Para consultar entradas de usuario, utilice el operador Contiene para que coincida cualquier término con toda la ruta de acceso. Si utiliza el operador Es igual a, los usuarios finales tienen que introducir toda la ruta de acceso para obtener resultados. Cuando utilice los Metadatos descubiertos de lugares como una faceta en un modelo de consulta, el país, el estado de EE. UU. y la ciudad se muestran como valores de las facetas. Por ejemplo, si se detecta la ciudad de París en un objeto de contenido, el sistema muestra dos valores de las facetas: Francia y París. 72 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

73 Crear modelos de objetos Metadatos descubiertos de números de teléfono y fax Según la detección de entidades, se pueden detectar los números de teléfono y fax presentes en el contenido de texto. Si el contexto no está claro, por ejemplo, si no hay una etiqueta clara como Teléfono: o Fax:, el sistema asumirá que se trata de un número de teléfono. Por ejemplo, la detección de entidades puede detectar los siguientes números: +33 (1) Teléfono: (917) Fax: (917) Fax: Metadatos descubiertos de dirección postal Según la detección de entidades, se pueden detectar las direcciones de correo postal en el contenido de texto. Por ejemplo, la detección de entidades puede detectar las siguientes direcciones de correo postal: 23 Rue des Dames, París PO Box Mowbray Wellington Street, Londres WC2E 7BB Metadatos descubiertos de ingeniería y científicos Los metadatos descubiertos encontrados como resultado de la clasificación con la taxonomía de ingeniería y ciencia incluyen teorías y conceptos relacionados con los siguientes dominios: astronomía, química, ciencias de la Tierra, ingeniería, geodesia, ciencia material, matemáticas y física. Los ejemplos de metadatos descubiertos de ingeniería y ciencia son muchos, desde la terminología de biotecnología a la termodinámica y la mecánica estadística, incluida una lista de 973 componentes orgánicos. Metadatos descubiertos de números de Seguridad Social (SSN, por sus siglas en inglés) Los metadatos descubiertos de los números de Seguridad Social de EE. UU. se encuentran utilizando la detección de patrones. Los siguientes son los criterios utilizados: El número está compuesto por tres dígitos, seguidos de otros dos dígitos y después otros cuatro dígitos: Las tres partes se separan mediante guiones, no por espacios ni ningún otro carácter. Los números de Seguridad Social que no sean válidos, como los números que empiezan por 666, no se detectarán. A continuación, figuran ejemplos de números de Seguridad Social que no son detectables: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 73

74 Crear modelos de objetos Metadatos descubiertos de URL Los metadatos descubiertos de URL se encuentra utilizando la detección de patrones. Los siguientes son los criterios utilizados: Comienza por un protocolo, como http, https, ftp o ftps. Comienza con el prefijo www o termina con un dominio de nivel superior conocido, como.com,.org, o.net. La detección no distingue mayúsculas de minúsculas. Las URL similares pero con distintas combinaciones de mayúsculas y minúsculas se fusionarán. La función de detección no comprueba la validez de las URL que localiza. La siguiente tabla enumera ejemplos de direcciones URL que pueden ser detectadas o no: Direcciones URL detectadas https://localhost:8080/da/component/main? dmf- ClientId= emc.com (www puede ser la denominación de una máquina). dmfclientid= Direcciones URL no detectadas foo.bar foo.bar.baz wwp.foo.bar _www.foo.bar Metadatos descubiertos de clasificación Los metadatos descubiertos encontrados mediante la clasificación (términos comerciales (EE. UU.) o Ciencia e Ingeniería) se muestran en tiempo de ejecución de dos formas: como un valor corto o como un valor expandido. La clasificación se basa en una taxonomía y la estructura de taxonomía refleja la jerarquía de categorías. El valor corto es el nivel más relevante en la jerarquía y el valor de expandido es la ruta de acceso completa de los metadatos descubiertos en la estructura de taxonomía. Por ejemplo, si el valor corto de un metadato descubiertos es Préstamos, la ruta de acceso completa puede ser Préstamos/Disponibilidad de préstamos/préstamos para pequeñas empresas o Préstamos/Características de préstamos/programa de pagos. La siguiente figura ilustra la estructura de la categoría Préstamos en la taxonomía de términos comerciales (EE. UU.) con dos ejemplos de rutas de acceso completas: 74 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

75 Crear modelos de objetos Al crear un modelo de consulta de texto completo que incluya metadatos descubiertos a partir de clasificación, el sistema devuelve la ruta completa como una columna de salida. Cuando muestra un metadato descubierto a partir de la clasificación en la vista de contenido, la ruta completa se muestra también. Puede utilizar una expresión para mostrar solo un nivel específico de ruta de acceso. Del mismo modo, cuando se define una entrada de consulta en un metadato descubierto, el sistema evalúa la restricción en la ruta completa. Sin embargo, al definir una faceta en un metadato descubierto a partir de la clasificación, solo el valor corto se muestra para no sobrecargar la interfaz de usuario. Relaciones de modelos de objetos Un modelo de relación contiene el modelo de tiempo de diseño para una asociación entre un objeto de negocio, un objeto de contenido, una carpeta u otro objeto de negocio en tiempo de ejecución de aplicaciones. Al definir una relación, configure su dirección, tipo y atributos. El objeto a través del que crea la relación es el objeto de origen. El objeto al que relaciona el objeto de origen es el objeto de destino. En una relación unidireccional, el objeto de origen hace referencia a un objeto de destino del mismo proyecto o de un proyecto diferente del que depende el primero. El modelo de relación se almacena en el mismo proyecto que el modelo de objeto de origen. En una relación bidireccional, el objeto de origen hace referencia al objeto de destino y el objeto de destino hace referencia al objeto de origen. Tanto los modelos de objeto como el modelo de relación se almacenan en el mismo proyecto. En una asociación de objeto único, puede relacionar un objeto consigo mismo. Por ejemplo, se crea un objeto de negocio Persona y, a continuación, se crea una relación con el mismo objeto de negocio. En una relación unidireccional, puede usar una etiqueta de administrador para describir la relación. En una relación bidireccional, puede usar una etiqueta Administrador para describir una dirección de la relación y una etiqueta de Empleado para describir la otra dirección. La siguiente tabla describe las configuraciones de relación: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 75

76 Crear modelos de objetos Dirección Tipo Unidireccional Bidireccional Tiene uno Tiene muchos Uno a uno Uno a varios Varios a uno Varios a varios La instancia de objeto de origen se relaciona con una instancia de objeto de destino. Por ejemplo, una dirección se encuentra en una ciudad. La instancia de objeto de origen se relaciona con varias instancias de objeto de destino. Por ejemplo, un cliente tiene varias direcciones. La instancia de objeto de origen se relaciona con una instancia de objeto de destino. Por ejemplo, un cliente tiene un contrato de servicio. La instancia de objeto de origen se relaciona con varias instancias del objeto de destino. Por ejemplo, un cliente compra varios elementos. Varias instancias del objeto de origen se relacionan con solo una instancia del objeto de destino. Por ejemplo, varios empleados asisten a una sesión de formación. Varias instancias del objeto de origen se relacionan con varias instancias del objeto de destino. Por ejemplo, un abogado trabaja en varios casos y cada caso se asocia con varios abogados. Ejemplo de relación Una aplicación contiene objetos de negocio denominados Empresa y Persona. Desea configurar una relación bidireccional entre los objetos de negocio. Desea que el objeto de negocio Empresa tenga acceso a los atributos del objeto de negocio Persona y desea que el objeto de negocio Persona tenga acceso a los atributos del objeto de negocio Empresa. Configure el objeto de negocio Empresa para que tenga una relación de uno a varios con el objeto de negocio Persona, ya que una empresa tiene más de un empleado. Puesto que crea la relación a través del objeto de negocio Empresa, este es el objeto de origen. La persona es el objeto de destino. Puesto que la empresa se refiera a una persona como empleado, utilice Empleado como etiqueta para la dirección de la relación empresa-persona. Puesto que la persona se refiera a la empresa como un empleado, utilice Empleado como etiqueta para la dirección de la relación empresa-persona. Las cifras siguientes muestran la relación cuando se ve desde cada objeto de negocio: Comportamientos de las configuraciones de relación En la tabla siguiente se describe el comportamiento de las configuraciones de relación de modelos de objeto y los resultados finales: 76 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

77 Crear modelos de objetos Objetos de negocio Relación de Designer Dirección Tipo Relación en tiempo de ejecución Comportamiento De Cliente a Garantía Unidireccional Tiene uno (con atributos aplicables) 1. Cree una relación entre las instancias de objeto de negocio Cliente1 y Garantía1. 2. Cree una relación entre las instancias de objeto de negocio Cliente1 y Garantía2. 3. Cree una relación entre las instancias de objeto de negocio Cliente2 y Garantía2. 4. Cree una relación entre las instancias de objeto de negocio Cliente2 y Garantía1. 5. Repita el paso Repita el paso Se ha creado la relación entre Cliente1 y Garantía1. 2. Se ha eliminado la relación entre Cliente1 y Garantía1. Se ha creado la relación entre Cliente1 y Garantía2. 3. Se ha eliminado la relación entre Cliente1 y Garantía2. Se ha creado la relación entre Cliente2 y Garantía2. 4. Se ha eliminado la relación entre Cliente2 y Garantía2. Se ha creado la relación entre Cliente2 y Garantía1. 5. Se ha eliminado la relación entre Cliente2 y Garantía1. Se ha creado la relación entre Cliente1 y Garantía1. 6. Se ha eliminado la relación entre Cliente1 y Garantía1. Se ha creado la relación entre Cliente1 y Garantía2. Relaciones en el sistema: Cliente1 y Garantía2 De Cliente a Garantía Unidireccional Tiene uno (sin atributos aplicables) 1. Cree una relación entre las instancias de objeto de negocio Cliente1 y Garantía1. 2. Cree una relación entre las instancias de objeto de negocio Cliente1 y Garantía2. 3. Cree una relación entre las instancias de objeto de negocio Cliente2 y Garantía2. 4. Cree una relación entre las instancias de objeto de negocio Cliente2 y Garantía1. 5. Repita el paso 3 6. Repita el paso Se ha creado la relación entre Cliente1 y Garantía1. 2. Se ha eliminado la relación entre Cliente1 y Garantía1. Se ha creado la relación entre Cliente1 y Garantía2. 3. Se ha eliminado la relación entre Cliente1 y Garantía2. Se ha creado la relación entre Cliente2 y Garantía2. 4. Se ha eliminado la relación entre Cliente2 y Garantía2. Se ha creado la relación entre Cliente2 y Garantía1. 5. Se ha eliminado la relación entre Cliente2 y Garantía1. Se ha creado la relación entre Cliente1 y Garantía1. 6. Se ha eliminado la relación entre Cliente1 y Garantía1. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 77

78 Crear modelos de objetos Objetos de negocio Relación de Designer Dirección Tipo Relación en tiempo de ejecución Comportamiento Se ha creado la relación entre Cliente1 y Garantía2. Relaciones en el sistema: Cliente1 y Garantía2 De Cliente a Empresa Unidireccional Tiene muchos (con atributos aplicables) 1. Cree una relación entre las instancias de objeto de negocio Cliente1 y Empresa1. 2. Cree una relación entre las instancias de objeto de negocio Cliente1 y Empresa2. 3. Cree una relación entre las instancias de objeto de negocio Cliente2 y Empresa2. 4. Cree una relación entre las instancias de objeto de negocio Cliente2 y Empresa1. 5. Repita el paso Repita el paso Se ha creado la relación entre Cliente1 y Empresa1. 2. Se ha creado la relación entre Cliente1 y Empresa2. 3. Se ha eliminado la relación entre Cliente1 y Empresa2. Se ha creado la relación entre Cliente2 y Empresa2. 4. Se ha eliminado la relación entre Cliente1 y Empresa1. Se ha creado la relación entre Cliente2 y Empresa1. 5. Se ha eliminado la relación entre Cliente2 y Empresa1. Se ha creado la relación entre Cliente1 y Empresa1. 6. Se ha eliminado la relación entre Cliente2 y Empresa2. Se ha creado la relación entre Cliente1 y Empresa2. Relaciones en el sistema: Cliente1 y Empresa1 Cliente1 y Empresa2 De Cliente a Empresa Unidireccional Tiene muchos (sin atributos aplicables) 1. Cree una relación entre las instancias de objeto de negocio Cliente1 y Empresa1. 2. Cree una relación entre las instancias de objeto de negocio Cliente1 y Empresa2. 3. Cree una relación entre las instancias de objeto de negocio Cliente2 y Empresa2. 4. Cree una relación entre las instancias de objeto de negocio Cliente2 y Empresa1. 1. Se ha creado la relación entre Cliente1 y Empresa1. 2. Se ha creado la relación entre Cliente1 y Empresa2. 3. Se ha eliminado la relación entre Cliente1 y Empresa2. Se ha creado la relación entre Cliente2 y Empresa2. 4. Se ha eliminado la relación entre Cliente1 y Empresa1. Se ha creado la relación entre Cliente2 y Empresa1. 5. Se ha eliminado la relación entre Cliente2 y Empresa1. Se ha creado la relación entre Cliente1 y Empresa1. 78 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

79 Crear modelos de objetos Objetos de negocio Relación de Designer Dirección Tipo Relación en tiempo de ejecución Comportamiento 5. Repita el paso Repita el paso Se ha eliminado la relación entre Cliente2 y Empresa2. Se ha creado la relación entre Cliente1 y Empresa2. Relaciones en el sistema: Cliente1 y Empresa1 Cliente1 y Empresa2 De Cliente a Seguro Bidireccional Uno a varios (sin atributos aplicables) 1. Cree una relación entre las instancias de objeto de negocio Cliente1 y Seguro1. 2. Cree una relación entre las instancias de objeto de negocio Cliente1 y Seguro2. 3. Cree una relación entre las instancias de objeto de negocio Cliente2 y Seguro2. 4. Cree una relación entre las instancias de objeto de negocio Cliente2 y Seguro1. 1. Se ha creado la relación entre Cliente1 y Seguro1. 2. Se ha creado la relación entre Cliente1 y Seguro2. 3. Se ha eliminado la relación entre Cliente1 y Seguro2. Se ha creado la relación entre Cliente2 y Seguro2. 4. Se ha eliminado la relación entre Cliente1 y Seguro1. Se ha creado la relación entre Cliente2 y Seguro1. Relaciones en el sistema: Cliente2 y Seguro2 Cliente2 y Seguro1 De Seguro a Cliente Bidireccional Varios a uno (sin atributos aplicables) Solo lectura 1. Cree una relación entre las instancias de objeto de negocio Seguro1 y Cliente1. 2. Cree una relación entre las instancias de objeto de negocio Seguro1 y Cliente2. 3. Cree una relación entre las instancias de objeto de negocio Seguro2 y Cliente2. 4. Cree una relación entre las instancias de objeto de negocio Seguro2 y Cliente1. 1. Se ha creado la relación entre Seguro1 y Cliente1. 2. Se ha eliminado la relación entre Seguro1 y Cliente1. Se ha creado la relación entre Seguro1 y Cliente2. 3. Se ha creado la relación entre Seguro2 y Cliente2. 4. Se ha eliminado la relación entre Seguro1 y Cliente1. Se ha creado la relación entre Seguro2 y Cliente1. Relaciones en el sistema: Seguro1 y Cliente2 Seguro2 y Cliente1 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 79

80 Crear modelos de objetos Objetos de negocio Relación de Designer Dirección Tipo Relación en tiempo de ejecución Comportamiento De Cliente a Préstamo Bidireccional Varios a uno (con atributos aplicables) 1. Cree una relación entre las instancias de objeto de negocio Cliente1 y Préstamo1. 2. Cree una relación entre las instancias de objeto de negocio Cliente1 y Préstamo2. 3. Cree una relación entre las instancias de objeto de negocio Cliente2 y Préstamo2. 4. Cree una relación entre las instancias de objeto de negocio Cliente2 y Préstamo1. 5. Repita el paso Repita el paso Se ha creado la relación entre Cliente1 y Préstamo1. 2. Se ha eliminado la relación entre Cliente1 y Préstamo1. Se ha creado la relación entre Cliente1 y Préstamo2. 3. Se ha creado la relación entre Cliente2 y Préstamo2. 4. Se ha eliminado la relación entre Cliente2 y Préstamo2. Se ha creado la relación entre Cliente2 y Préstamo1. 5. Se ha eliminado la relación entre Cliente1 y Préstamo2. Se ha creado la relación entre Cliente1 y Préstamo1. 6. Se ha eliminado la relación entre Cliente1 y Préstamo1. Se ha creado la relación entre Cliente1 y Préstamo2. Relaciones en el sistema: Cliente 1 y Préstamo2 Cliente2 y Préstamo1 De Cliente a Banco Bidireccional Varios a varios (sin atributos aplicables) 1. Cree una relación entre las instancias de objeto de negocio Cliente1 y Banco1. 2. Cree una relación entre las instancias de objeto de negocio Cliente1 y Banco2. 3. Cree una relación entre las instancias de objeto de negocio Cliente2 y Banco2. 4. Cree una relación entre las instancias de objeto de negocio Cliente2 y Banco1. 5. Repita el paso Repita el paso Se ha creado la relación entre Cliente1 y Banco1. 2. Se ha creado la relación entre Cliente1 y Banco2. 3. Se ha creado la relación entre Cliente2 y Banco2. 4. Se ha creado la relación entre Cliente2 y Banco1. 5. Se ha creado la relación entre Cliente1 y Banco1. 6. Se ha creado la relación entre Cliente1 y Banco2. Relaciones en el sistema: Cliente1 y Banco1 Cliente1 y Banco2 Cliente2 y Banco2 Cliente2 y Banco1 80 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

81 Crear modelos de objetos Objetos de negocio Relación de Designer Dirección Tipo Relación en tiempo de ejecución Comportamiento Cliente1 y Banco1 Cliente1 y Banco2 De Banco a Cliente Bidireccional Varios a varios (sin atributos aplicables) 1. Cree una relación entre las instancias de objeto de negocio Banco1 y Cliente1. 2. Cree una relación entre las instancias de objeto de negocio Banco1 y Cliente2. 3. Cree una relación entre las instancias de objeto de negocio Banco2 y Cliente2. 4. Cree una relación entre las instancias de objeto de negocio Banco2 y Cliente1. 5. Repita el paso Repita el paso Se ha creado la relación entre Banco1 y Cliente1. 2. Se ha creado la relación entre Banco1 y Cliente2. 3. Se ha creado la relación entre Banco2 y Cliente2. 4. Se ha creado la relación entre Banco2 y Cliente1. 5. Se ha creado la relación entre Banco1 y Cliente1. 6. Se ha creado la relación entre Banco1 y Cliente2. Relaciones en el sistema: Banco1 y Cliente1 Banco2 y Cliente1 Banco2 y Cliente2 Banco2 y Cliente1 Banco1 y Cliente1 Banco1 y Cliente2 De Cliente a Cliente Crear una relación entre las instancias del mismo objeto de negocio 1. Cree una relación entre las instancias de objeto de negocio Cliente1 y Cliente2. No se puede crear una relación entre una instancia de un objeto de negocio y esta misma, solo entre instancias diferentes. 1. Se ha creado la relación entre Cliente1 y Cliente2. Relaciones en el sistema: Cliente1 y Cliente2 De Cliente a Socio Bidireccional Uno a uno (con atributos aplicables) 1. Cree una relación entre las instancias de objeto de negocio Cliente1 y Socio1. 2. Cree una relación entre las instancias de objeto de negocio Cliente1 y Socio2. 1. Se ha creado la relación entre Cliente1 y Socio1. 2. Se ha eliminado la relación entre Cliente1 y Socio1. Se ha creado la relación entre Cliente1 y Socio2. 3. Cree una relación entre las instancias de objeto de negocio Cliente2 y Socio2. 3. Se ha eliminado la relación entre Cliente1 y Socio2. Se EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 81

82 Crear modelos de objetos Objetos de negocio Relación de Designer Dirección Tipo Relación en tiempo de ejecución 4. Cree una relación entre las instancias de objeto de negocio Cliente2 y Socio1. Comportamiento ha creado la relación entre Cliente2 y Socio2. 4. Se ha eliminado la relación entre Cliente2 y Socio2. Se ha creado la relación entre Cliente2 y Socio1. Relaciones en el sistema: Cliente2 y Socio1 De Socio a Cliente Bidireccional Uno a uno (con atributos aplicables) 1. Cree una relación entre las instancias de objeto de negocio Socio1 y Cliente1. 2. Cree una relación entre las instancias de objeto de negocio Socio1 y Cliente2. 1. Se ha creado la relación entre Socio1 y Cliente1. 2. Se ha eliminado la relación entre Socio1 y Cliente1. Se ha creado la relación entre Socio1 y Cliente2. 3. Cree una relación entre las instancias de objeto de negocio Socio2 y Cliente2. 4. Cree una relación entre las instancias de objeto de negocio Socio2 y Cliente1. 3. Se ha eliminado la relación entre Socio1 y Cliente2. Se ha creado la relación entre Socio2 y Cliente2. 4. Se ha eliminado la relación entre Socio2 y Cliente2. Se ha creado la relación entre Socio2 y Cliente1. Relaciones en el sistema: Socio2 y Cliente1 Alerta Al diseñar una aplicación, puede que necesite agregar un sistema de alerta. Por ejemplo, al diseñar una aplicación para un proveedor de seguros, puede crear un sistema de alerta que envíe un correo electrónico a todas las aseguradoras cuyo pago de la prima venza en 30 días. Una alerta contiene una condición que solicita al sistema que realice determinadas acciones cuando esta se cumpla. Puede definir la lógica de la condición en una expresión booleana que el sistema evalúa con respecto a datos de consulta histórica en tiempo de ejecución. Cuando los datos cumplen la condición, el sistema desencadena la alerta y realiza las acciones configuradas. También puede especificar el intervalo de tiempo para reiniciar una alerta. Puede enlazar una consulta de alerta a varios widgets. La siguiente tabla describe los diferentes casos de uso: 82 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

83 Crear modelos de objetos Widget Caso de uso Alerta Todos de varios valores Todos los widgets Todos los widgets Lista de resultados, grupo de opción, lista desplegable y lista desplegable de varios valores Gráfico de barras, gráfico de columnas, gráfico indicador y gráfico circular Cualquier expresión que espera un solo valor. Por ejemplo, el valor inicial de todos los widgets con entradas de un solo valor. Cualquier expresión que espera varios valores. Por ejemplo, el valor inicial de todos los widgets con entradas de varios valores. Enlazar servicio de datos Enlazar servicio de datos Sí [1] [1] Como el valor esperado es del tipo de un solo valor, si desea enlazar la salida de varios valores, deberá proporcionar un número de índice en la matriz, o bien utilizar una función para derivar un solo valor fuera de la matriz. Sí Sí Sí Fragmento de tipo El fragmento de tipo le permite agregar comportamientos y/o atributos a un objeto sin cambiar su definición de tipo. El sistema le permite asociar fragmentos de tipo con una instancia del objeto en tiempo de ejecución. Por ejemplo, puede agregar el fragmento de tipo Validar documento a un flujo de proceso con el fin de realizar el seguimiento del flujo de documentos. Puede adjuntar este fragmento de tipo a un dibujo de ingeniería que envía a un proveedor para su verificación. Este fragmento de tipo le permite realizar el seguimiento de los detalles del proveedor y la fecha en que se envió el dibujo. En tiempo de ejecución, el sistema adjunta este fragmento de tipo a cada dibujo que envía al proveedor. Cuando el proveedor le devuelve el dibujo de ingeniería revisado, separa este fragmento de tipo de ese dibujo de ingeniería. La idoneidad de un fragmento de tipo se define durante el diseño. Puede definir la idoneidad de dos formas: arrastre el fragmento de tipo y suéltelo en un modelo de objetos, o bien seleccione la casilla de verificación Permitir que este fragmento de tipo se adjunte a cualquier tipo en tiempo de ejecución mientras crea un fragmento de tipo. La idoneidad de un fragmento de tipo define si puede adjuntar un fragmento de tipo a una instancia del objeto en tiempo de ejecución. En tiempo de ejecución, se puede adjuntar un fragmento de tipo a una instancia del objeto de forma automática cuando el usuario final crea un objeto o mediante un proceso con una actividad para adjuntar un fragmento de tipo. Este fragmento de tipo asociado con una instancia del objeto se puede separar con una actividad para separar un fragmento de tipo. Un objeto puede tener asociados varios fragmentos de tipo, pero no puede tener asociadas varias instancias del mismo fragmento de tipo. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 83

84 Crear modelos de objetos Una vez que ha configurado un fragmento de tipo para un modelo, los atributos del fragmento de tipo están disponibles en todos los editores de xcp Designer, lo que incluye editores de aplicaciones, modelos de objetos, procesos, interfaz de usuario y servicios de datos. Sin embargo, no están disponibles para el editor de consultas de lista de tareas debido a problemas de rendimiento. Compatibilidad con mensajes de Outlook Se ha introducido el fragmento de tipo para correos electrónicos y se conoce como Aspecto de mensaje Mdmo. Este fragmento de tipo se empaqueta como una biblioteca denominada msgtf.messagetypefragment jar y está disponible en la carpeta OptionalLibs en la que se encuentra xcp Designer. Al agregar un modelo de objeto de contenido de tipo de mensaje de correo electrónico de Outlook, el fragmento de tipo extrae los metadatos específicos del mensaje y los almacena en los atributos de fragmentos de tipo. El procesamiento de los mensajes de correo electrónico para extraer los metadatos de correo electrónico se realiza solo para los tipos de contenido con los que tiene asociado el fragmento de tipo de mensaje. Estos atributos de fragmentos de tipo de mensaje se pueden utilizar como cualquier otro atributo de fragmento de tipo, por ejemplo, en el editor de la interfaz de usuario para ver, buscar o realizar otras funciones. La biblioteca se ha rellenado con estos campos adicionales para almacenar atributos de metadatos específicos de mensajes: Dirección de correo electrónico del remitente Dirección de correo electrónico del destinatario Dirección de correo electrónico del campo CC Fecha de envío del mensaje de correo electrónico Fecha de recepción del mensaje de correo electrónico Dirección de correo electrónico del campo CCO Tamaño de los datos adjuntos Recuento de los datos adjuntos Se ha firmado Importancia del correo electrónico Asunto del correo electrónico Sensibilidad del correo electrónico Clase de mensaje ID de mensaje Debe agregar la biblioteca de fragmentos de tipo Aspecto de mensaje Mdmo a la aplicación mediante la opción Agregar biblioteca, página 26. Puede enlazar el fragmento de tipo de mensaje solo con el modelo de objeto de contenido. En tiempo de ejecución, el fragmento de tipo se puede adjuntar a una instancia del objeto automáticamente. Los atributos del fragmento de tipo Aspecto de mensaje Mdmo se pueden configurar para Consulta en tiempo real, Consulta histórica y Consulta de texto completo. Los atributos también se pueden configurar para páginas de vista y de edición y para flujos de acción de importación. 84 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

85 Crear modelos de objetos Requisito previo Instale MailApp.dar en Documentum Content Server antes de implementar cualquier aplicación. Adopción de tipo La función de adopción de tipos le permite adoptar tipos de datos del repositorio de Documentum para la aplicación xcp. Mediante la adopción de tipos, la aplicación xcp puede leer o escribir instancias de datos creadas a través de clientes de Documentum, por ejemplo, versiones anteriores de xcp, Documentum Administrator, Webtop y TaskSpace, y adoptarlas en xcp Designer. Asimismo, los clientes de Documentum pueden leer o escribir nuevas instancias de los tipos adoptados creados en una aplicación xcp. De este modo, la función de adopción de tipos proporciona interoperabilidad entre los clientes de Documentum y las aplicaciones xcp que acceden a las instancias de datos. En este tema, la aplicación xcp hace referencia a la aplicación creada con xcp 2.1. Solo puede adoptar subtipos de los tipos de datos dm_sysobject, dm_document y dm_folder. Cuando adopta un tipo de datos que se hereda de otro tipo de datos, también se adoptan todos los supertipos. Por ejemplo, si el tipo premium_customer se hereda del tipo privileged_customer, el cual a su vez se hereda del tipo customer, cuando adopte el tipo premium_customer, también se adoptan sus supertipos de datos y los tipos privileged_customer y customer. Los tipos de datos adoptados aparecen en el navegador de modelos de objeto. Si proporciona una etiqueta para un tipo de datos durante la creación del tipo mediante clientes de Documentum, el sistema utiliza los valores de la etiqueta. Por ejemplo, suponga que se crea un tipo de datos loan_customer con una etiqueta Préstamo cliente. Cuando adopte este tipo de datos en xcp, el modelo de objetos aparecerá con Préstamo cliente como su etiqueta y loan_customer como el nombre del sistema. Sin embargo, si no se proporciona una etiqueta para un tipo de datos durante la creación del tipo, el sistema utiliza los valores de etiqueta predeterminados definidos por Content Server. Para los subtipos de dm_sysobject, la etiqueta es SysObject. Para los subtipos de dm_content, la etiqueta es Documento. Y para los subtipos de dm_folder, la etiqueta es Carpeta. Cuando los tipos de datos se adoptan en una aplicación xcp, se comportan como cualquier otro tipo de datos creado en xcp Designer. Puede modificar los atributos de los tipos de datos adoptados, agregar relaciones con otros tipos o adjuntar fragmentos de tipo a estos tipos de datos. Como práctica recomendada, utilice la directiva de datos MAINTAIN durante la implementación de tipos de datos adoptados en el entorno de producción a fin de evitar pérdida de datos. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 85

86

87 Capítulo 5 Crear modelos de procesos Este capítulo contiene los siguientes temas: Tareas Conceptos Tareas Crear un modelo de proceso 1. En el navegador de procesos, haga clic en Nuevo proceso. 2. En el cuadro de diálogo Nuevo proceso, especifique las propiedades del modelo del proyecto tal y como se describe en la tabla siguiente: Etiqueta El proceso puede ejecutarse en modo sin estado Proyecto Escriba una etiqueta para el modelo de proceso. Seleccione la casilla de verificación El proceso puede ejecutarse en modo sin estado para permitir que se ejecute este modelo de proceso como un proceso sin estado en el tiempo de ejecución. Si la aplicación contiene proyectos, seleccione el proyecto al que está agregando el modelo de proceso. 3. Seleccione Finalizar. Configurar información general para el modelo de proceso Utilice el cuadro de diálogo Propiedades de proceso para proporcionar información sobre el modelo de proceso que vaya a crear. Esta configuración se aplica al proceso y los datos utilizados en dicho proceso. 1. Haga clic en Propiedades de proceso. 2. En la pestaña General, en el campo, escriba una descripción para el modelo de proceso. 3. En Instrucción de flujo de trabajo, escriba instrucciones para los ejecutores de las actividades. 4. En Configuración de proceso, especifique la configuración para el proceso tal y como se describe en la tabla siguiente: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 87

88 Crear modelos de procesos El proceso puede ejecutarse en modo sin estado Almacenar el nombre de contenido en el paquete en el tiempo de ejecución Eventos de proceso de auditoría Especifique si desea activar este modelo de proceso para ejecutarse como un proceso sin estado en tiempo de ejecución. Especifique si desea que los nombres del contenido distribuido estén disponibles para que los usuarios los vean. De forma predefinida, el paquete distribuido a través de un proceso no incluye los nombres del contenido en el paquete por motivos de seguridad. Seleccione esta opción para almacenar los nombres de contenido en el paquete y tener los nombres utilizados en las instrucciones distribuidas a los participantes del proceso. Especifique si desea activar el evento de auditoría para los eventos del sistema. 5. En el área Notificaciones por correo electrónico predeterminadas, haga clic en Agregar evento para definir las notificaciones por correo electrónico predeterminadas y la plantilla de correo electrónico predeterminada para las actividades de proceso. Puede reemplazar estas notificaciones por correo electrónico predeterminadas en la configuración de actividades. 6. En la columna Evento, haga doble clic en la primera fila y seleccione un evento. 7. En la columna Plantilla de correo electrónico, haga clic en la primera fila. a. En el Asistente para plantilla de notificación, en el campo Plantilla de correo electrónico, haga clic en Seleccionar. b. En el cuadro de diálogo Select Template (Seleccionar plantilla de correo electrónico), seleccione una plantilla de correo electrónico y haga clic en Finalizar. c. En el área Vista previa, compruebe que la plantilla es correcta y haga clic en Siguiente. d. Complete las pantallas Asignación de mensaje de entrada y Asignación de mensaje de salida tal y como se describe en Configurar una actividad Enviar correo electrónico, página 130 y haga clic en Aceptar. 8. En la pestaña General, haga clic en Agregar evento para añadir las notificaciones de correo electrónico predeterminadas. 9. Haga clic en Aceptar. Crear variables de proceso 1. Haga clic en Propiedades de proceso. 2. En la pestaña Datos, seleccione el nodo Variables de proceso de la vista de árbol y haga clic en Agregar. 3. Configure la definición de variable tal y como se describe en la tabla siguiente: Nombre Tipo Valor único Escriba el nombre de la variable. Seleccione un tipo de datos para la variable. Seleccione si la variable tiene un único valor. Por ejemplo, una variable Símbolo de valor de un proceso de Intercambio de stock podría ser una cadena. 88 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

89 Crear modelos de procesos Multivalor Seleccione si la variable contiene varios valores. Por ejemplo, una variable Vecindarios para un proceso de ventas de inmobiliaria podría ser una lista de cadenas. Valor predeterminado Para una variable de un solo valor, escriba un valor predeterminado, si lo desea. Para hacer que una variable de proceso no sea visible, configúrela dentro de una actividad. 4. Para obtener una variable en un proceso sin estado, configure entradas y salidas de datos para la asignación de datos tal y como se define en la tabla siguiente: No se usa para entradas ni salidas Se usa solamente para entrada Se usa solamente para salida Seleccione esta opción para hacer que la variable no esté visible. Seleccione esta opción para usar la variable para las entradas de datos. Seleccione esta opción para usar la variable para las salidas de datos. 5. Repita estos pasos para cada variable de proceso que agregue al modelo de proceso y haga clic en Aceptar. Si un proceso presenta un gran número de variables de proceso, sustituya estas por un único paquete de objeto de negocio a fin de mejorar el rendimiento. Crear paquetes 1. Haga clic en Propiedades de proceso. 2. En la pestaña Datos, seleccione el nodo Paquetes nodo en la vista de árbol y haga clic en Agregar. 3. Configure la definición del paquete tal y como se describe en la tabla siguiente: Nombre Tipo Versión Escriba un nombre único para identificar el paquete. Haga clic en Seleccionar, seleccione el tipo de objeto del paquete y haga clic en Finalizar. Si selecciona un paquete de contenido, elija o escriba la opción de versión que desee usar en el proceso: Seleccione <Cualquiera> si se puede utilizar cualquier versión del paquete. Escriba un número de versión específico, por ejemplo, 2.5 o 3.0. Si escribe un número de versión específico, el paquete contiene esa versión del contenido. Escriba una etiqueta de versión simbólica; por ejemplo, Borrador. Si escribe una etiqueta de versión, la etiqueta distingue entre mayúsculas y minúsculas y debe coincidir con la versión del objeto en el repositorio. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 89

90 Crear modelos de procesos Seleccione ACTUAL si desea que el paquete contenga la versión etiquetada como ACTUAL, que suele ser la versión más actual del objeto en el repositorio. Visible durante todo el proceso Este es un paquete obligatorio La versión especificada aparecerá como la versión predefinida utilizada por cada actividad que gestiona el paquete. Puede anular la versión al configurar la actividad. Define el paquete como visible para todas las actividades de proceso de negocio, asumiendo que el paquete fluye por todo el proceso. Una vez desactivada esta casilla, el paquete solo es visible en las actividades a las que lo agregue de forma explícita. Si selecciona un paquete que tiene una configuración de visibilidad diferente tanto en el nivel global (Propiedades de proceso) como de actividades de proceso, esta opción no está disponible. Para restablecer todas las actividades de modo que tengan el mismo valor, haga clic en el enlace Cambiar configuración de nivel de actividad y, en el cuadro de diálogo que aparece a continuación, haga clic en Sí. Define el paquete según se requiera por el proceso. Si selecciona un paquete que tiene una configuración de paquete obligatorio diferente tanto en el nivel global (Propiedades de proceso) como de actividades de proceso, esta opción no está disponible. Para restablecer todas las actividades de modo que tengan el mismo valor, haga clic en el enlace Cambiar configuración de nivel de actividad y, en el cuadro de diálogo que aparece a continuación, haga clic en Sí. 4. Repita estos pasos para cada paquete que agregue al modelo de proceso y haga clic en Aceptar. Si un proceso presenta un gran número de variables de proceso, sustituya estas por un único paquete de objeto de negocio a fin de mejorar el rendimiento. Agregar contenido a un proceso 1. En el navegador Procesos, haga doble clic en el modelo de proceso para abrir el editor de modelo de proceso. 2. Haga clic en Propiedades de proceso. 3. En la pestaña Datos, seleccione el nodo Paquetes nodo en la vista de árbol y haga clic en Agregar. 4. Configure la definición del paquete tal y como se describe en la tabla siguiente: Nombre Versión Escriba un nombre para consultar el objeto de contenido en tiempo de ejecución. Si el objeto de contenido tiene una versión, seleccione la versión a la que se hace referencia mediante el paquete. 90 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

91 Crear modelos de procesos Tipo Visible durante todo el proceso Este es un paquete obligatorio Seleccione el modelo de contenido para establecer un enlace para el paquete. Seleccione esta opción para hacer que el paquete sea visible en todas las actividades. Puede anular esta selección en una configuración de actividad específica. Seleccione esta opción para que se requiera que la tarea tenga el paquete antes de iniciar la tarea. Puede anular esta selección en una configuración de actividad específica. 5. Haga clic en Aceptar. Especificar los permisos de proceso 1. Haga clic en Propiedades de proceso. 2. En la pestaña Avanzado, especifique los permisos de proceso, tal y como se describe en la tabla siguiente: Limite quién puede iniciar este proceso y edite las variables de proceso Conjunto de permisos Le permite restringir el número de usuarios finales que puede iniciar un proceso y editar las variables de proceso en tiempo de ejecución. Seleccione el conjunto de permisos que incluye los permisos de procesos limitados y haga clic en Finalizar. 3. Haga clic en Aceptar. Seleccionar un calendario para el modelo de proceso 1. Haga clic en Propiedades de proceso. 2. En la pestaña Avanzado, especifique el calendario predeterminado que se utilizará para todos los cálculos del temporizador de actividad tal y como se describe en la tabla siguiente: Usar calendario estándar Usar calendario empresarial específico El sistema utiliza el calendario estándar para calcular la duración del temporizador. El calendario estándar se basa en el tiempo absoluto. Éste es un calendario 24x7 sin vacaciones ni descansos. El sistema utiliza un calendario empresarial especificado para calcular la duración del temporizador. Un calendario empresarial incluye horas laborables y vacaciones. Seleccione el calendario empresarial en los parámetros de la aplicación y haga clic en Finalizar. 3. Haga clic en Aceptar. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 91

92 Crear modelos de procesos Crear un conjunto de correlación 1. Crear las variables de proceso para usarlas en el conjunto de correlación. No defina un valor predeterminado para estas variables de proceso. Crear variables de proceso, página 88 proporciona instrucciones para agregar las variables de proceso. 2. Haga clic en Propiedades de proceso. 3. En la pestaña Avanzado, haga clic en Agregar conjunto de correlación. 4. Para poner nombre al conjunto de correlación, haga clic con el botón derecho en el conjunto de correlación, seleccione Editar nombre de conjunto, escriba una etiqueta y haga clic en Aceptar. 5. Para agregar variables de proceso al conjunto de correlación: a. Seleccione el conjunto de correlación y haga clic en Agregar conjunto de correlación por cada variable de proceso que desee incluir en el conjunto de correlación. Por ejemplo, para agregar dos variables de proceso, haga clic en Agregar conjunto de correlación dos veces. b. Para cada nueva cadena, haga clic con el botón derecho y seleccione Editar modelo de correlación. En el cuadro de diálogo Correlación, seleccione una variable de proceso del árbol y haga clic en Aceptar. 6. Haga clic en Aceptar. Habilitar actividades de servicio web entrante Si el modelo de proceso contiene la actividad Iniciar desde servicio web o la actividad Esperar al servicio web, siga este procedimiento para especificar el indicador uniforme de recurso (URI) del espacio de nombre de destino para la ubicación del WSDL. Si hay varias actividades de servicio web dentro del modelo de proceso, utilizan el mismo espacio de nombres de destino. 1. Haga clic en Propiedades de proceso y, a continuación, haga clic en Avanzado. 2. En el campo URI del espacio de nombres de destino, escriba el espacio de nombres utilizado en el WSDL. 3. Haga clic en Aceptar. Diseñar el modelo de proceso en el lienzo Diseñe el modelo de proceso mediante las siguientes acciones en el lienzo del editor de modelo de proceso: Para agregar las actividades al lienzo: arrastre y suelte actividades predefinidas desde la paleta Actividades al área de lienzo del editor de modelo de proceso. Para conectar las actividades con un flujo: seleccione la actividad, haga clic en un flujo de la barra de herramientas y arrastre el flujo de la actividad seleccionada a otra actividad. Para alinear actividades en el lienzo: seleccione las actividades que desea alinear. Aparece una línea de color naranja alrededor de cada una de las actividades seleccionadas. Haga clic con el botón derecho en las actividades, seleccione Alineación y, a continuación, seleccione el modo en que desea alinear las actividades. Por ejemplo, para alinear un grupo de actividades horizontalmente en el centro de las actividades seleccionadas, haga clic Medio. Para agregar una actividad a un grupo: arrastre y suelte una actividad en un contenedor de grupo. Haga clic en Sí para confirmar. 92 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

93 Crear modelos de procesos Para definir las propiedades de una actividad: haga doble clic en la actividad para acceder al Inspector de actividad. Para definir las propiedades de un flujo: haga doble clic en el flujo para acceder al Inspector del flujo. Para mover objetos dentro del modelo de proceso: selecciónelos y arrástrelos hasta su nueva ubicación. Siempre que se mueve una actividad con flujos que la conectan a otras actividades, las flechas que representan dichos flujos también se mueven con la actividad. Los flujos no se pueden mover por sí solos. Para realizar una acción en un objeto del modelo de proceso: haga clic con el botón secundario en el objeto para tener acceso a un menú contextual con las acciones disponibles que incluyen Copiar, Pegar, Eliminar y Cambiar nombre. Si elimina una actividad enlazada a una página de tarea o cambia su nombre, vuelva a enlazarla y resuelva manualmente cualquier expresión rota. Nota: no se pueden utilizar las combinaciones de teclas Ctrl+s (Guardar), Ctrl+c (Copiar) y Ctrl+v (Pegar) en el editor de modelos de proceso. Utilice los menús contextuales para copiar y pegar. Para guardar su trabajo, utilice el botón Guardar de la barra de herramientas de aplicación. Configurar una actividad para adjuntar un fragmento de tipo Utilice esta actividad para adjuntar un fragmento de tipo con una instancia del objeto. 1. Arrastre la actividad Adjuntar fragmento de tipo y suéltela en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Adjuntar fragmento de tipo del Inspector de actividad, realice los siguientes pasos: Para Adjuntar un fragmento de tipo al paquete de proceso Realice los siguientes pasos 1. Seleccione un Paquete de proceso específico. 2. En el área Fragmentos de tipo, haga clic en Agregar. El sistema solo muestra los fragmentos de tipo que se pueden seleccionar para un paquete. 3. Seleccione un fragmento de tipo para enlazar al paquete. 4. Haga clic en Finalizar. En tiempo de ejecución, cuando el paquete de proceso está vacío y es de tipo Objeto de negocio o Contenido, se crea un objeto automáticamente y se anexan a él fragmentos de tipo. Sin embargo, si el paquete de proceso es de tipo Carpeta, la actividad arroja error dado que la carpeta no se puede crear sin el nombre de objeto. Adjuntar un fragmento de tipo a un objeto 1. Seleccione los Objetos a los que hace referencia el ID de objeto. 2. En el área Fragmentos de tipo, haga clic en Agregar. El sistema muestra todos los fragmentos de tipo definidos en una aplicación de usuario final. 3. Seleccione un fragmento de tipo de la lista de fragmentos de tipo definidos para una aplicación. 4. Haga clic en Finalizar. En tiempo de ejecución, los fragmentos de tipo se adjuntan a una instancia de objeto solo si se pueden seleccionar para el tipo de objeto. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 93

94 Crear modelos de procesos 4. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 5. En la pestaña Adjuntar fragmento de tipo, asigne datos de proceso (Origen) de la actividad de fragmento de tipo a los datos de proceso (Destino) de la actividad de fragmento de tipo. 6. Si ha elegido la opción Objetos a los que hace referencia el ID de objeto, asigne el ID de objeto de los objetos a los que desea adjuntar los fragmentos de tipo al atributo Elementos del área Destino. Si desea asignar varios objetos, haga clic en Agregar en el atributo Items para agregar más valores de índice para el atributo de los elementos (por ejemplo, Items[1], Items[2] e Items[3]). Asigne un ID de objeto para cada valor de índice. En tiempo de ejecución, el fragmento de tipo seleccionado se asociará con las instancias del objeto. 7. Haga clic en Aceptar. Configurar una actividad para separar un fragmento de tipo Utilice esta actividad para separar un fragmento de tipo de la instancia del objeto. 1. Arrastre la actividad Separar fragmento de tipo y suéltela en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Separar fragmento de tipo del Inspector de actividad, realice los siguientes pasos según sea necesario: Para Separar un fragmento de tipo del paquete de proceso Separar un fragmento de tipo de un objeto Realice los siguientes pasos 1. Seleccione un Paquete de proceso específico. 2. En el área Fragmentos de tipo, haga clic en Agregar. El sistema solo muestra los fragmentos de tipo que se pueden seleccionar para el paquete. 3. Seleccione un fragmento de tipo para separar del paquete. 4. Haga clic en Finalizar. 1. Seleccione los Objetos a los que hace referencia el ID de objeto. 2. En el área Fragmentos de tipo, haga clic en Agregar. El sistema muestra todos los fragmentos de tipo definidos en una aplicación de usuario final. 3. Seleccione un fragmento de tipo de la lista de fragmentos de tipo definidos para una aplicación. 4. Haga clic en Finalizar. 5. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 6. Si ha elegido la opción Objetos a los que hace referencia el ID de objeto, asigne el ID de objeto de los objetos para los que desea separar los fragmentos de tipo del atributo Elementos del área Destino. Si desea asignar varios objetos, haga clic en Agregar en el atributo Items para agregar más valores de índice para el atributo de los elementos (por ejemplo, Items[1], Items[2] e Items[3]). Asigne un ID de objeto para cada valor de índice. En tiempo de ejecución, el fragmento de tipo seleccionado se separa de la instancia del objeto. 4. Haga clic en Aceptar. 94 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

95 Crear modelos de procesos Depurar un proceso 1. Si depura un proceso que está configurado con un punto final o que utiliza cualquiera de los tipos de objeto como un paquete o parámetro de aplicación, implemente la aplicación antes de comenzar a depurar el proceso. 2. Abra el proceso en el editor de modelos de proceso. 3. Seleccione una actividad para agregar un punto de interrupción y haga clic en Alternar punto de interrupción en la actividad seleccionada. 4. Haga clic en Proceso de depuración. 5. En el cuadro de diálogo Inicio de sesión del depurador, seleccione un entorno de tiempo de diseño. En el área Detalles del entorno, el sistema rellena todos los campos configurados en el entorno de tiempo de diseño seleccionado. Haga clic en Aceptar. 6. Si el flujo de trabajo del proceso comienza con una actividad manual: a. En el cuadro de diálogo Depuración de procesos, haga clic en la actividad Iniciar flujo de trabajo con inicio manual. b. Para agregar un paquete al flujo de trabajo, haga clic en Adjuntar y seleccione un objeto del repositorio. Puede hacer doble clic en un atributo para editar el valor del atributo. c. Para editar el valor de una variable, expanda el nodo Variables, haga clic con el botón secundario y seleccione Editar valor. Puede definir varios valores como valores separados por comas. d. Para agregar un anexo a petición al flujo de trabajo, haga clic Adjuntar y seleccione un objeto. e. Haga clic Iniciar flujo de trabajo y vaya al paso Si el flujo de trabajo del proceso comienza con una actividad de entrada: a. En el cuadro de diálogo Proceso de depuración, haga clic en la actividad Iniciar un flujo de trabajo usando inicio entrante. b. Haga clic en Iniciar escuchas para comenzar el proceso de depuración. El depurador de procesos comienza la escucha de la solicitud de inicio del mensaje específica del protocolo de la actividad entrante. El flujo de trabajo comienza cuando el proceso recibe el mensaje correspondiente. Vaya al paso En la ventana Proceso de depuración, realice los siguientes pasos según sea necesario: Para Ejecute una actividad manual Realice los siguientes pasos Haga clic en Administrador de tareas y adquiera, rechace o finalice una tarea. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 95

96 Crear modelos de procesos Para Ejecutar una actividad automática Realice los siguientes pasos 1. Haga clic Administrador de tareas para ver los mensajes de entrada y salida específicos del protocolo y las excepciones que se produzcan. Los mensajes de error se ven en el cuadro de texto Excepción de la pestaña Administrador de tareas. 2. Para editar las propiedades de una actividad, haga clic en Inspector de actividad. 3. Para completar una actividad que tiene errores, que no puede corregir, haga clic en Obligar a completar la tarea. Agregar paquetes y anexos y editar atributos y variables de paquete 1. Haga clic en Datos de proceso. 2. Haga clic con el botón secundario en unos datos de proceso y seleccione Editar valor. 3. Haga clic Actualizar para obtener los últimos valores. Ver mensajes de registro para la ejecución del flujo de trabajo y de temporizadores, desencadenadores y notificaciones por correo electrónico Enviar un evento de desencadenador Haga clic en Consola para solucionar problemas de un proceso. 1. Haga clic Administrar flujo de trabajo. 2. Escriba un nombre de señal en el campo Enviar flujo de trabajo de evento. 3. Haga clic en Enviar. Mover a la siguiente actividad Ver detalles de una actividad y realizar las funciones de solución de problemas Pasar a la siguiente actividad marcada con un punto de interrupción Iniciar de nuevo el proceso de depuración desde el principio del flujo Haga clic en Pasar a la siguiente actividad. Haga clic en Pasar a la ejecución de la actividad actual. Haga clic en Continuar al siguiente punto de interrupción. Haga clic en Volver a ejecutar la depuración. 9. Después de depurar el proceso, seleccione cada actividad marcada con un punto de interrupción y haga clic en Alternar punto de interrupción en la actividad seleccionada para quitar un punto de interrupción. Crear una versión del proceso 1. Abra un proceso en el editor de modelos de proceso. 2. Haga clic con el botón secundario en el nodo raíz del proceso y seleccione Crear versión. 3. En el cuadro de diálogo Nueva versión (proceso), especifique información tal y como se describe en la siguiente tabla: Etiqueta Especifique una etiqueta para la nueva versión del proceso. 96 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

97 Crear modelos de procesos Versión menor Versión mayor Seleccione la versión menor para un proceso. Por ejemplo, v1.1. Seleccione la versión mayor para un proceso. Por ejemplo, v2.0. Escriba una descripción para la versión del proceso. 4. Haga clic en Finalizar. El proceso versionado hereda la lógica empresarial, los datos de proceso y todas las páginas asociadas con un proceso. Estas páginas incluyen una página de inicio y las páginas de tareas se heredan del proceso original. Conceptos Definir un modelo de proceso de negocio Un modelo de proceso toma la definición de un proceso de negocio, lo que permite a los usuarios ejecutar el proceso repetidamente. Por ejemplo, un modelo para el procesamiento de préstamos hipotecarios podría enrutar una aplicación desde el solicitante del préstamo al creador del préstamo y al procesador del préstamo. Puesto que el modelo de proceso es independiente a la creación de instancias en tiempo de ejecución, es posible ejecutar varios procesos basados en el mismo modelo de proceso a la vez. Un modelo de proceso representa el proceso de negocio a través del que fluye un determinado objeto determinado o conjunto de objetos. Consta de las actividades (realizadas por personas o por el sistema), la selección del ejecutor, los datos de la ruta y las condiciones de transición basadas en los datos de negocio. Cada vez que cree un modelo de proceso, toma decisiones de diseño, como los tipos de datos de proceso que se van a utilizar, las actividades que se van a incluir y cómo estructurar el modelo de proceso. La definición de un modelo de proceso normalmente incluye las siguientes tareas: Planifique el modelo de proceso. Cree el modelo de proceso. Establezca las propiedades del modelo de proceso. Agregue variables de proceso. Agregue paquetes para incluir contenido tales como objetos de negocio, objetos de contenido y carpetas. Crear puntos finales para conectar con sistemas externos. Agregue actividades manuales o del sistema al editor de modelo de proceso. Conecte las actividades con flujos. Defina las propiedades de actividades y flujos, incluyendo la asignación de datos. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 97

98 Crear modelos de procesos Editor de modelos de proceso El editor de modelos de proceso es el área donde se diseña el modelo de proceso. Para definir un proceso comercial, puede arrastrar y soltar actividades predefinidas desde la paleta Actividades al área del lienzo del editor de modelo de proceso. Puede conectar las actividades con flujos y, a continuación, definir las propiedades de las actividades y flujos. Procesos Un proceso es una instancia de un modelo de proceso en tiempo de ejecución. Varios procesos basados en el mismo modelo pueden ejecutarse a la vez dado que el modelo de proceso es independiente de ejemplificación en tiempo de ejecución. Puede utilizar un modelo de proceso ya hecho o crear el suyo propio. Un proceso incluye los siguientes elementos: Actividades: representan tareas dentro de un proceso de negocio. Por ejemplo, estas tareas pueden incluir el envío o la recepción de un mensaje, la revisión o la aprobación de contenido y la comprobación de un archivo en un repositorio. Flujos de trabajo: conecte actividades dentro del proceso y orqueste la lógica de negocio. Datos de proceso: se refieren a los distintos tipos de datos que fluyen por el proceso. Los dos tipos principales de datos de proceso que se pueden definir en un modelo de proceso son las variables de proceso y los paquetes de proceso. Datos de proceso Los datos de proceso hacen referencia a los datos que fluyen a través del proceso en tiempo de ejecución. Los datos de proceso están formados de varios tipos de datos: Paquetes: los paquetes hacen referencia a un objeto de negocio, contenido y datos de carpeta. El paquete incluye el objeto y su contenido y atributos asociados. Los paquetes son objetos del repositorio que se conservan después de la ejecución del proceso. Las actividades funcionan en estos paquetes y, a continuación, se pasan a otras actividades. Por ejemplo, un proceso puede contener una aplicación de préstamos dentro de un paquete. Variables de proceso: las variables de proceso almacenan datos transitorios, lo que el sistema ya no necesita cuando finaliza el proceso. Por ejemplo, puede crear variables de proceso para números de piezas y direcciones de clientes. Parámetros de aplicación: los parámetros de aplicación contienen valores predeterminados definidos en el nivel de aplicación. Todos los procesos en la aplicación pueden tener acceso a estos valores. Datos de ejecución: los datos de ejecución proceden del proceso actual y los elementos de trabajo, como la fecha de creación del proceso y el estado de tiempo de ejecución del elemento de trabajo. El sistema descarta esta información cuando el proceso finaliza. Anexos: los anexos son objetos, como los objetos de negocio y objetos de contenido, que un usuario final adjunta a un proceso o a un elemento de trabajo incompleto. Por ejemplo, un proceso administra propuestas de ingeniería en desarrollo. Un usuario final puede adjuntar un documento de investigación en papel para apoyar una propuesta. Los anexos se pueden agregar en cualquier punto 98 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

99 Crear modelos de procesos del proceso y se pueden eliminar cuando ya no se necesiten. Después de agregar un anexo, esta se encuentra disponible para los ejecutores de todas las actividades posteriores. Los datos de proceso permiten a los usuarios finales ver datos de negocio significativos al visualizar su lista de tareas. Por ejemplo, un usuario final puede ver el nombre de un solicitante, el estado de aprobación de una solicitud y el importe del préstamo. Esta información permite que el ejecutante de una tarea trabaje de manera más eficiente en las tareas de su bandeja de entrada. Son configurables los paquetes de proceso, las variables de proceso y los parámetros de aplicación. Se definen paquetes de proceso y variables en el nivel de proceso y se utilizan en las actividades individuales dentro de un proceso. Se configuran parámetros de aplicación en el nivel de aplicación, que permiten a los administradores de la aplicación configurarlos en tiempo de ejecución. Variables de proceso Las variables de proceso son instancias de datos que circulan por el proceso comercial. Por ejemplo, puede crear una variable de proceso aprobada como un valor booleano, y utilizarla en una transición para determinar flujo de proceso. El valor de aprobada se puede actualizar en una actividad anterior. Las variables de proceso, que se crean al crear este, se conservan a lo largo del ciclo de vida del proceso. Si ha configurado las variables de proceso para que presenten valores predeterminados, el sistema asigna estos valores. Una vez finalizado el proceso, el sistema elimina de forma permanente los valores de las variables de proceso. Una variable de proceso puede ser un valor único o una variable multivalor, y su tipo de datos se debe especificar como Cadena, Entero, Flotante, Booleano o Fecha-hora. Paquetes de proceso Los paquetes son marcadores de posición para el objeto de negocio real, el contenido y los datos de carpeta que se ejecutan a través de un proceso en tiempo de ejecución. Los paquetes se puede enlazar a los objetos de negocio existentes, objetos de contenido y objetos de carpeta que aparecen en el navegador de modelos de objeto. El paquete hace referencia al objeto y su contenido y atributos asociados. Los objetos de contenido tienen contenido, pero los objetos de negocio no. Una vez que el paquete se enlaza, las actividades pueden utilizar el contenido y los atributos de los paquetes. Por ejemplo, en una aplicación de procesamiento de reclamaciones, un proceso de aprobación empieza cuando se crea una reclamación. El paquete está enlazado a un objeto de negocio de cliente, lo que significa que hace referencia al objeto de negocio de cliente y sus atributos asociados. Las actividades manuales en el proceso pueden utilizar ese paquete para mostrar información del cliente para el aprobador. Los paquetes se pueden configurar en las propiedades del modelo de proceso y se consideran datos de proceso. En una actividad, puede: Hacer referencia a un objeto y asociarlo a un paquete Actualizar los atributos de un paquete Actualizar el contenido de un paquete EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 99

100 Crear modelos de procesos Limitar los permisos de proceso del usuario final Los permisos de proceso determinan las acciones de proceso posibles para un usuario final o un grupo en tiempo de ejecución. Por ejemplo, para que un usuario final pueda trabajar en una tarea de proceso, el usuario final debe tener al menos el nivel de permiso Examinar. La tabla siguiente describe las acciones de proceso de usuario final y los niveles de permiso necesarios para completar las acciones: Acción Trabajar en una tarea para un proceso Iniciar un proceso Editar una variable de proceso Nivel de permiso mínimo Examinar Revisión Editar En tiempo de ejecución, cualquier usuario puede iniciar un proceso y editar las variables de proceso de forma predeterminada. Si los procesos de negocios exigen que limite los permisos de proceso, puede crear un conjunto de permisos para restringirlos. A continuación, puede especificar este conjunto de permisos en las propiedades del modelo de proceso. No puede limitar los permisos del supervisor del flujo de trabajo, el creador del proceso y el propietario del repositorio. La figura siguiente muestra un conjunto de permisos de ejemplo que restringe los permisos de proceso: En este ejemplo, el administrador puede iniciar un proceso y editar variables de proceso. El procesador puede iniciar un proceso y leer las variables de proceso. El mantenimiento de Office no puede iniciar un proceso y no se pueden ver los valores de las variables de proceso. Procesos sin estado Un proceso sin estado se ejecuta de forma sincrónica como una sola transacción en cada sesión de usuario. Lo ejecuta el usuario que ha iniciado la sesión en la aplicación y no el ejecutor configurado en cualquier actividad. La transacción síncrona se realiza solo al final del proceso. Si se produce un error durante el proceso, todo el proceso falla. Puede ejecutar un proceso sin estado de las siguientes formas: Como una actividad en un proceso Como un servicio de datos ya sea desde una página o una interfaz de usuario externo Desde un evento de negocio 100 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

101 Crear modelos de procesos Desde una actividad de temporizador Si ejecuta un proceso sin estado como un servicio de datos, puede configurar las entradas y salidas de los datos del proceso en las propiedades del modelo del proceso. Un proceso sin estado utiliza paquetes de proceso y variables de proceso tanto para las entradas como para las salidas de datos. Las variables de proceso de un proceso sin estado pueden tener una combinación de variables de uno y varios valores. Puede utilizar cualquier combinación de paquetes de proceso y variables de proceso para las entradas y salidas de datos. Puede definir los mensajes personalizados de operación correcta o de operación incorrecta, aunque el generador de expresiones no sea compatible. De forma predeterminada, el sistema localiza estos mensajes personalizados según la configuración regional de xcp Designer y la disponibilidad del paquete de idiomas de xcp Designer en la configuración regional. Puede configurar la visibilidad de un paquete de proceso y de una variable de proceso. Por ejemplo, una variable que se utiliza solo para la lógica transicional puede estar configurada como no visible. Puede crear páginas de interfaz de usuario que utilicen los datos de procesos sin estado. Defina las entradas de datos de la página cuando agregue una instancia de servicio de datos de proceso sin estado a la página. Las salidas de datos se definen en la vista Propiedades del widget seleccionado en la página. Cuando se utilizan entradas de variables de proceso para actualizar o crear un objeto, la práctica recomendada es asegurarse de que los nombres de la variable de proceso y del sistema de atributos coincidan. Esto resulta útil para mostrar mensajes de error significativos asociados con el campo específico que tiene problemas. Puede ejecutar un proceso sin estado desde un evento de negocio si configura un evento de negocio del modelo de objeto para que inicie dicho proceso. Si un objeto tiene un evento de negocio que inicia un proceso sin estado para modificar ese mismo objeto, este puede desencadenar eventos en un bucle infinito. Como práctica recomendada en esta situación, asegúrese de realizar las siguientes modificaciones en el evento de negocio: Configure el evento de negocio para que inicie un proceso con estado en lugar de uno sin estado. Agregue una condición en el evento de negocio para impedir que se produzca un bucle infinito. Ventajas y limitaciones de procesos sin estado El proceso sin estado se ejecuta en la memoria y proporciona las siguientes ventajas: Mejora el rendimiento ya que el proceso sin estado se ejecuta en un hilo y en una sesión. Le permite usar las salidas del proceso sin estado. El proceso sin estado devuelve user_login_name para los atributos Execution Data.workflow.supervisor y Execution Data.task.performer. Las siguientes limitaciones se aplican a los procesos sin estado: Los procesos sin estado se ejecutan en una transacción y en un hilo. Aunque la ejecución de un proceso en una transacción mejora el rendimiento, también aumenta el ámbito de la transacción en comparación con un proceso normal. Si otro proceso normal o sin estado modifica el mismo conjunto de objetos, puede haber más errores de no coincidencia de versiones dado el aumento del ámbito. Un modelo de proceso habilitado para ejecutarse en modo sin estado puede ejecutarse en este modo o en uno con estado en tiempo de ejecución. Los procesos que se ejecutan en un modo sin estado no generan eventos de negocio relacionados con el proceso. Sin embargo, sí generan EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 101

102 Crear modelos de procesos eventos de negocio definidos en los objetos (objetos de negocio, carpetas, o bien contenido) que el proceso crea o actualiza. El ejecutor del proceso sin estado ejecuta todas las actividades de proceso sin estado. Anula el ejecutor configurado en la pestaña Ejecución de las actividades del sistema. Un proceso sin estado no puede tener actividades manuales, configuraciones de temporizador en las actividades, actividades entrantes Iniciar desde o Esperar a, o condiciones de desencadenamiento (o eventos) en las actividades. Enlazar procesos sin estado con los widgets Puede enlazar las salidas de los procesos sin estado a varios widgets. La siguiente tabla describe los diferentes casos de uso: Widget Todos los widgets Todos los widgets Lista de resultados, grupo de opción, lista desplegable y lista desplegable de varios valores Gráfico de barras, gráfico de columnas, gráfico indicador y gráfico circular Caso de uso Cualquier expresión que espera un solo valor. Por ejemplo, el valor inicial de todos los widgets con entradas de un solo valor. Cualquier expresión que espera varios valores. Por ejemplo, el valor inicial de todos los widgets con entradas de varios valores. Enlazar servicio de datos Enlazar servicio de datos Salidas de los procesos sin estado Todos de un solo valor Todos de varios valores Sí Sí [1] Sí [1] Sí [2] Sí Sí [2] Sí [3] Sí Sí [4] Sí [3] Sí Sí [4] Salida mixta 102 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

103 Crear modelos de procesos Widget Caso de uso Salidas de los procesos sin estado Todos de un solo valor Todos de varios valores Salida mixta NotaSi configura un proceso sin estado que devuelve un tipo de salida de un solo valor, deberá utilizar solo el gráfico indicador. [1] Como el valor esperado es del tipo de un solo valor, si desea enlazar la salida de varios valores, deberá proporcionar un número de índice en la matriz, o bien utilizar una función para derivar un solo valor fuera de la matriz. [2] Como el valor esperado es del tipo de varios valores, si desea enlazar una salida de un solo valor, deberá encerrarla entre llaves para convertirla en una matriz. [3] Al utilizar todas las salidas de un solo valor como el origen de datos, se trata como una colección de un único registro. [4] Al utilizar la salida mixta como el origen de datos, el número de registros en la colección es igual a la longitud máxima entre todas las salidas de varios valores. Para las salidas de un solo valor, el valor se repite en todas las filas. En cambio, para las salidas de varios valores que tienen menor número de elementos que el número máximo, los registros restantes se rellenan con nulo. Por ejemplo, si hay 3 salidas (2 de varios valores y 1 de un solo valor) con valores como: out_m1 [A, B, C, D] out_m2 [X, Y, Z] out_s1 los registros generados serán: P Rec# out_m1 out_m2 out_s1 1 A X P 2 B Y P 3 C Z P 4 D P Enlazar procesos sin estado con las listas de resultados Al utilizar un proceso sin estado para obtener una lista de objetos del repositorio, el número de objetos obtenidos por la actividad Lectura de DQL está limitado a Esta restricción sirve para optimizar el rendimiento y, por lo tanto, se evitarán los problemas de memoria. Se recomienda proporcionar un filtro adecuado (sugerencia de "comienza por") o una paginación en la instrucción de DQL. Paginación: al utilizar un proceso sin estado para obtener una lista de objetos del repositorio y mostrar esta lista en un widget de lista de resultados, se requieren algunos pasos de configuración adicionales para obtener resultados paginados: 1. Cree un proceso sin estado con variables de proceso de entero: inicio, límite y página. 2. Agregue variables de salida para todo lo que se devuelva de la instrucción DQL. 3. Agregue la actividad Leer desde el repositorio al proceso y configure un punto final de repositorio. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 103

104 Crear modelos de procesos 4. En el área Consulta para ejecutar, escriba la consulta DQL que desea realizar para obtener los objetos del repositorio. 5. Agregue la sugerencia RETURN_RANGE DQL a la consulta para permitir la paginación e incluya tres parámetros. Por ejemplo, seleccione user_name de dm_user ENABLE(RETURN_RANGE??? user_name ASC). 6. En la pantalla Asignación de mensaje de entrada, asigne variables de proceso a los parámetros de la manera siguiente: a. param1= inicio +1 b. param2= inicio+límite c. param3= límite donde: inicio+1 especifica el número de filas iniciales que se devuelven de las filas aplicables. inicio+límite especifica el número de filas finales que se devuelven de las filas aplicables. límite especifica el número de filas superiores que se optimizarán mediante el optimizador de base de datos. 7. En la pantalla Asignación de mensaje de salida, asigne valores devueltos a las variables de salida. Clasificación: al utilizar un proceso sin estado para obtener una lista de objetos del repositorio y mostrar esta lista en un widget de lista de resultados, se requieren algunos pasos de configuración adicionales para obtener resultados paginados: 1. Agregue estas variables de procesos de entrada al proceso sin estado: Tipo Nombre de variable Valor predeterminado Cadena sortcol Cualquier columna que desea ordenar de forma predeterminada por primera vez. Cadena sortord Decide el orden de clasificación. ASC para ordenar la lista en orden ascendente y DESC para ordenar la lista en orden descendente. 2. Para cada salida de columna de la consulta DQL, agregue una variable de proceso de repetición con el mismo nombre de columna. 3. Agregue la actividad Leer desde el repositorio al proceso y configure un punto final de repositorio. 4. En el área Consulta para ejecutar, escriba la consulta DQL que desea realizar para obtener los objetos del repositorio. 5. Agregue la sugerencia ORDER BY o RETURN_RANGE DQL a la consulta para admitir la clasificación. Por ejemplo, select r_object_id, user_name from dm_user ENABLE(RETURN_RANGE????, RETURN_TOP?, OBJECT_BASED) select user_name from dm_user ORDER BY? 6. En la pantalla Asignación de mensaje de entrada, asigne las variables de proceso a los parámetros correspondientes de la columna de clasificación y del orden de clasificación: a. param1= inicio +1 b. param2= inicio+límite c. param3= límite d. param4= concat (sortcol + <espacio en blanco> + sortord) 104 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

105 Crear modelos de procesos donde: inicio+1 especifica el número de filas iniciales que se devuelven de las filas aplicables. inicio+límite especifica el número de filas finales que se devuelven de las filas aplicables. límite especifica el número de filas superiores que se optimizarán mediante el optimizador de base de datos. concat (sortcol + <espacio en blanco> + sortord) especifica la columna y el orden en el que se muestran los resultados de clasificación. 7. En la pantalla Asignación de mensaje de salida, asigne valores devueltos a las variables de salida. Recuento de visitas: para el número de filas devueltas de un proceso sin estado, el método recomendado consiste en ejecutar la consulta DQL sin paginación. Es necesario entender cómo afecta al rendimiento cuando se vuelve a ejecutar la consulta si el recuento no se puede adaptar a una sola consulta. Para obtener el recuento de visitas, puede definir una variable de proceso de salida de enteros para obtener el número de filas seleccionadas. En la lista de resultados, utilice la variable de salida definida para mostrar el número de filas. Correlación de mensajes Cuando el sistema recibe un mensaje entrante, tiene que poder distribuirlo al proceso correcto para gestionar los datos entrantes. El sistema utiliza los identificadores de correlación y conjuntos de correlación que contienen datos únicos para hacer coincidir la respuesta entrante con la solicitud original. Por ejemplo, en un proceso de compra, una actividad envía un mensaje de JMS a una solicitud de proveedor enviando información de un elemento de un pedido de compra. El mensaje especifica el número de ID del proveedor y el número de pedido, lo que el sistema utiliza para que coincida el mensaje con el proceso. El sistema del proveedor responde más adelante con un mensaje de estado de envío, que incluye el número de ID del proveedor y el número de pedido. Cuando estos atributos de datos únicos se asignan a las variables de conjunto de correlación correspondientes, el sistema puede hacer coincidir la solicitud con la respuesta y continuar el proceso. En las actividades de espera, puede usar un ID de correlación, un conjunto de correlación o ambos. Si un ID de correlación no está disponible, el sistema busca una asignación de conjunto de correlación para hacer que coincida el mensaje entrante con el proceso. Identificadores de correlación Los identificadores de correlación son valores de datos únicos que se utilizan para que coincidan con los mensajes entrantes para el proceso correcto. El sistema crea un ID de correlación único para identificar cada proceso. Cuando actividad de espera recibe este identificador en un mensaje, puede hacer coincidir el mensaje con el proceso adecuado sin utilizar un conjunto de correlación. La tabla siguiente describe dónde encontrar el ID de correlación en el mensaje entrante: Actividad Esperar al correo electrónico Esperar a FTP Ubicación de ID de correlación Encabezado de correo electrónico Nombre de archivo o directorio EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 105

106 Crear modelos de procesos Actividad Esperar a HTTP Esperar a JMS Esperar al servicio web Esperar a la base de datos Esperar al repositorio Ubicación de ID de correlación Parámetro de secuencia de consulta Parámetro correlationid del encabezamiento de JMS Encabezado SOAP Una columna de los datos devueltos para la actividad Un atributo de objeto devuelto para la actividad Conjuntos de correlación Los conjuntos de correlación son conjuntos de variables de proceso cuyos valores identifican exclusivamente un mensaje entrante de un proceso concreto. Los conjuntos de correlación se definen en el nivel de modelo de proceso y, a continuación, se utilizan en las actividades. Por ejemplo, un conjunto de correlación con el nombre Transacciones bancarias consta de variables de proceso para el número de transacción y el número de enrutamiento bancario. Si el proceso recibe información bancaria en las solicitudes HTTP, una actividad Esperar a HTTP podría recibir la solicitud. Al configurar la actividad, asigna los atributos de mensaje entrante a las variables de proceso correspondientes en el conjunto de correlación. En tiempo de ejecución, el sistema utiliza el conjunto de correlación para distribuir los mensajes entrantes para el proceso correcto. Puede seleccionar solo un conjunto de correlación para la asignación dentro de una actividad. Los valores de datos del conjunto de correlación deben existir o establecerse antes de que el proceso alcance la actividad que utiliza el conjunto de correlación. Un conjunto de correlación puede incluir más de una variable de proceso y un proceso puede utilizar varios conjuntos de correlación a través de varias actividades. Depurador de procesos Puede probar el diseño de un modelo de proceso y detectar y diagnosticar errores antes de implementar el proceso en un entorno de producción. Depurar el proceso le ahorra tiempo porque puede solucionar problemas durante la fase de diseño de una aplicación de usuario final, en lugar de hacerlo en tiempo de ejecución. Cuando se depura un proceso, puede agregar un punto de interrupción a cualquier actividad en el proceso. El punto de interrupción le permite interactuar con una actividad en el proceso. El depurador de procesos se detiene en cada punto de interrupción, de modo que puede comprobar o modificar las propiedades de un proceso antes de ejecutarlo. Por ejemplo, un punto de interrupción le permite modificar los datos de proceso, lo que le permite finalizar, rechazar o completar la actividad antes de ejecutar una actividad manual. El punto de interrupción también muestra los mensajes de entrada, salida, y excepción asociados con una actividad automática. Puede agregar puntos de interrupción para cualquier actividad manual o automática. Debe depurar el modelo de proceso en un entorno local. Al depurar el proceso, el sistema no crea elementos de trabajo reales o elementos de cola dentro de un repositorio. Sin embargo, el sistema guarda los cambios realizados en los objetos a los que se hace referencia como un paquete o un adjunto durante la sesión de depuración y sobrescribe los datos de atributo existentes. El sistema desencadena todos los eventos de negocio asociados con tales objetos mientras se depura el proceso. El sistema 106 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

107 Crear modelos de procesos también crea cualquier objeto necesario para las actividades automáticas dentro del proceso, como las copias o los adjuntos creados mediante las reglas de asignación. Al depurar un proceso que tiene actividades Iniciar desde o Esperar a, debe detener los bps. Al implementar una aplicación, los bps que se ejecutan en el servidor de aplicaciones inician la escucha de las actividades Iniciar desde y Esperar a. La escucha que se ejecuta en los bps puede consumir todos los mensajes, y no la escucha que se ejecuta en el depurador. El depurador de procesos tiene estas limitaciones: Si el ejecutor se establece según las condiciones, el ejecutor no se resuelve desde el depurador de procesos. Esto ocurre porque la notificación de correo electrónico no pasa por el depurador de procesos, incluso aunque el ejecutor se haya resuelto correctamente y se haya completado la ejecución. El temporizador caduca después de que transcurra el tiempo configurado, incluso si el día actual está marcado como un día festivo en un calendario laboral y el calendario se utiliza en el temporizador. La configuración del calendario laboral en el temporizador no es compatible en el depurador de procesos. Al depurar un proceso, los atributos del fragmento de tipo y los objetos relacionados no se muestran para los paquetes de la pestaña Datos de proceso en el depurador de procesos. Creación de versiones de proceso Una versión es una copia de un proceso existente y es diferente del proceso original. La versión de un proceso consta de un conjunto dedicado de páginas y servicios de datos. Puede crear nuevas versiones de un proceso, de modo que varias versiones del mismo proceso pueden coexistir en tiempo de ejecución. Al crear una versión de un proceso, el sistema duplica solo las páginas dedicadas que incluyen la página de inicio del proceso y todas las páginas de tareas. Las páginas dedicadas, las variables de proceso y los paquetes del proceso adquieren la versión de la versión del proceso. En tiempo de ejecución, al crear una instancia de un proceso, puede elegir cualquier versión del proceso para crear una instancia. Por ejemplo, suponga que ha diseñado un modelo de préstamos para procesar préstamos de clientes. Ahora, el gobierno ha introducido una nueva regulación que afecta a su modelo de préstamo. Para cambiar el flujo de proceso en el modelo de préstamo, puede crear una versión del proceso existente y agregar una nueva actividad que cumpla la regulación recién introducida, al tiempo que se mantienen intactos los datos de proceso y la lógica empresarial existentes. Mediante este mecanismo, no es necesario detener o cerrar las instancias del proceso original. Puede modificar un proceso una vez que el sistema ha creado una versión de dicho proceso. Si se define un proceso en un proyecto y se crean páginas en la aplicación, al versionar el proceso, las páginas no se duplican. Utilice con cuidado el control de versiones para los procesos para evitar que se produzcan incoherencias en los datos de proceso. Se recomienda crear versiones de proceso mientras se implementa un proceso en el entorno de producción dado que crear diferentes versiones de un proceso puede dar lugar a la desincronización de los datos de proceso. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 107

108

109 Capítulo 6 Trabajar con actividades de proceso Este capítulo contiene los siguientes temas: Tareas: actividades manuales Tareas: actividades del sistema Conceptos Tareas: actividades manuales Configurar tareas de actividades manuales Utilice este procedimiento para configurar las tareas de colas de trabajos y manuales que crean los procesos en tiempo de ejecución. 1. Arrastre y suelte una actividad manual (actividad Tarea manual o actividad Tarea de cola de trabajos) en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Tarea, configure la tarea como se describe en la tabla siguiente: Asunto Instrucciones Escriba un nombre para la tarea. Para incluir los datos de proceso, seleccione un parámetro para el asunto y haga clic en Aceptar. Cuando la tarea se crean en tiempo de ejecución, los datos de proceso se sustituyen por el valor para los datos de proceso. Escriba las instrucciones para el ejecutor de tarea. Para incluir los datos de proceso, seleccione un parámetro para las instrucciones de la tarea y haga clic en Aceptar. Cuando la tarea se crean en tiempo de ejecución, los datos de proceso se sustituyen por el valor para los datos de proceso. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 109

110 Trabajar con actividades de proceso Prioridad Módulo de prioridad Seleccione una prioridad para la tarea. Para las actividades Tarea manual, los procesadores pueden utilizar esta prioridad para priorizar sus tareas. Para actividades Tarea de cola de trabajos, el sistema evalúa la prioridad para distribuir tareas a los usuarios finales. Los administradores de colas también pueden usar esta prioridad para distribuir tareas. Para asociar un módulo de prioridad personalizado a una tarea de cola de trabajos, seleccione Dinámica. Si selecciona Dinámica como prioridad de una tarea de cola de trabajos, elija el módulo de prioridad que se va a utilizar para la lógica de prioridad y caducidad. 4. Haga clic en Aceptar. Configurar los ejecutores de una actividad manual 1. Arrastre y suelte la actividad Tarea manual en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Ejecutor, en el área Elegir ejecutores, elija si desea seleccionar los ejecutores de una lista o en función de una condición. 4. Para seleccionar un ejecutor de una lista, en el área Lista de ejecutores, haga clic en Agregar. a. Para seleccionar un ejecutor individual, en el cuadro de diálogo Seleccionar ejecutor, seleccione el ejecutor individual de la lista y haga clic en Finalizar. b. Para seleccionar otros ejecutores, en Determinar qué ejecutor de tarea se va a utilizar, página 161 se proporcionan detalles adicionales y vínculos a procedimientos de selección de ejecutores. c. Para ordenar los ejecutores en la lista de ejecutores para la distribución de tareas, haga clic en Subir y Bajar. 5. Para definir las condiciones para una lista de ejecutores, en el área Ejecutores condicionales, haga clic en Editar. a. En el cuadro de diálogo Editar regla, en el área de condición IF, haga clic en Seleccionar para acceder al editor de expresiones y agregar una condición IF. b. En el área A continuación, lista de ejecutores, haga clic en Agregar para agregar los ejecutores que se aplican a esa regla. Determinar qué ejecutor de tarea se va a utilizar, página 161 proporciona detalles adicionales y enlaces a los procedimientos de selección de ejecutores. El Ejecutor de la actividad anterior no está disponible para su uso como un ejecutor condicional. c. Para ordenar los ejecutores en la lista de ejecutores para la distribución de tareas, haga clic en Subir y Bajar. d. Haga clic en Aceptar. e. Agregue más reglas según sea necesario. 6. En el área Procesado por, seleccione el modo en que las tareas se envían a los ejecutores de la lista de ejecutores, tal y como se describe en la tabla siguiente: 110 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

111 Trabajar con actividades de proceso Usuarios individuales y miembro de grupo al mismo tiempo Usuarios individuales y el primer miembro de grupo que aceptará la tarea, al mismo tiempo Usuario individual o miembro de grupo con menos tareas Usuarios individuales y el primer miembro de grupo que aceptará la tarea, en secuencia Envía una tarea a cada usuario y a todos los usuarios de cada grupo. Envía una tarea a cada usuario y una tarea a cada grupo. El grupo recibe la tarea y se asigna al primer miembro de este grupo que adquiere la tarea. Envía una tarea al ejecutor que tiene el menor número de tareas pendientes. Envía una tarea al primer usuario individual que aparece en la lista de ejecutores o al primer miembro del grupo que acepta la tarea. La tarea se envía en el orden de la lista de arriba hacia abajo. Después de que esta tarea finaliza, otra tarea se envía al segundo usuario individual o al primer miembro del grupo para que acepte la tarea de la lista. Si selecciona esta opción, tiene la opción adicional de seleccionar si desea permitir que los ejecutores rechacen una tarea. La tarea vuelve al ejecutor que precedente en la secuencia. 7. En el área Opciones de la tarea, seleccione cómo gestionar tareas tal y como se describe en la tabla siguiente: Permitir al usuario delegar la tarea Permitir al ejecutor agregar ejecutores adicionales a esta tarea Es necesaria la firma del ejecutor Permitir que ejecutores de tareas secuenciales rechacen el ejecutor anterior Si selecciona esta opción, seleccione el método para distribuir la tarea si hay un problema con la delegación automática. Esta opción permite al ejecutor agregar más ejecutores para completar la misma tarea. La actividad requiere un de cierre de sesión antes de completarse. Esta opción incluye la adición de una firma electrónica en la tarea. Si selecciona varios ejecutores de tareas secuenciales, especifique si estos pueden rechazar la tarea y devolverla al ejecutor anterior en la secuencia. 8. Haga clic en Aceptar. En tiempo de ejecución, una tarea manual se crea y asigna a los usuarios en la lista de ejecutores tal y como se define en la actividad manual. Seleccionar el ejecutor de la última actividad para realizar una actividad manual 1. En el cuadro de diálogo Seleccionar ejecutor, seleccione Ejecutor de la última actividad y haga clic en Finalizar. 2. Haga clic en Subir y en Bajar a fin de ordenar los ejecutores para la distribución de tareas. 3. Configure las opciones para las tareas y haga clic en Aceptar. Configurar los ejecutores de una actividad manual, página 110 proporciona detalles acerca de la configuración. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 111

112 Trabajar con actividades de proceso Seleccionar usuarios de los parámetros de aplicación para realizar una actividad manual 1. En el cuadro de diálogo Seleccionar ejecutor, seleccione Usuario del parámetro y haga clic en Siguiente. 2. Utilice el campo Buscar para buscar usuarios (parámetros de aplicación del tipo Usuario) en los parámetros disponibles. 3. Seleccione los usuarios en la lista de parámetros disponibles y haga clic en el botón de flecha a la derecha para moverlos a la lista Ejecutores seleccionados. 4. Haga clic en Finalizar. 5. Haga clic en Subir y en Bajar a fin de ordenar los ejecutores para la distribución de tareas. 6. Configure las opciones para las tareas y haga clic en Aceptar. Configurar los ejecutores de una actividad manual, página 110 proporciona detalles acerca de la configuración. Seleccionar un usuario de los datos de proceso para realizar una actividad manual 1. En el cuadro de diálogo Seleccionar ejecutor, seleccione Usuario de los datos de proceso y haga clic en Siguiente. 2. En el cuadro de diálogo Seleccionar un usuario de datos de proceso, seleccione un atributo de cadena de datos de proceso desde un paquete o seleccione una variable de proceso: Para seleccionar un atributo de un paquete, expanda el nodo Paquetes en el área de superior, seleccione un paquete y seleccione un atributo en el área inferior. Para seleccionar una variable de proceso, seleccione el nodo Variables en el área de superior y seleccione una variable del área inferior. 3. Haga clic en Finalizar. 4. Haga clic en Subir y en Bajar a fin de ordenar los ejecutores para la distribución de tareas. 5. Configure las opciones para las tareas y haga clic en Aceptar. Configurar los ejecutores de una actividad manual, página 110 proporciona detalles acerca de la configuración. Seleccionar un rol de aplicación para realizar una actividad manual 1. En el cuadro de diálogo Seleccionar ejecutor, seleccione Rol de aplicación y haga clic en Siguiente. 2. Utilice el campo Buscar para buscar un rol en los roles de aplicación disponibles. 3. Seleccione el rol de aplicación en la lista disponible y haga clic en el botón de flecha a la derecha para mover el rol a la lista Ejecutores seleccionados. 4. Haga clic en Finalizar. 5. Haga clic en Subir y en Bajar a fin de ordenar los ejecutores para la distribución de tareas. 6. Configure las opciones para las tareas y haga clic en Aceptar. Configurar los ejecutores de una actividad manual, página 110 proporciona detalles acerca de la configuración. 112 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

113 Trabajar con actividades de proceso Seleccionar un grupo de los parámetros de aplicación para realizar una actividad manual 1. En el cuadro de diálogo Seleccionar ejecutor, seleccione Grupo del parámetro y haga clic en Siguiente. 2. Utilice el campo Buscar para buscar un grupo (un parámetro de aplicación del tipo Grupo) en los parámetros disponibles. 3. Seleccione el grupo en la lista de parámetros disponibles y haga clic en el botón de flecha a la derecha para mover el grupo a la lista Ejecutores seleccionados. 4. Haga clic en Finalizar. 5. Haga clic en Subir y en Bajar a fin de ordenar los ejecutores para la distribución de tareas. 6. Configure las opciones para las tareas y haga clic en Aceptar. Configurar los ejecutores de una actividad manual, página 110 proporciona detalles acerca de la configuración. Seleccionar un grupo de datos de proceso para realizar una actividad manual 1. En el cuadro de diálogo Seleccionar ejecutor, seleccione Agrupar por datos de proceso y haga clic en Siguiente. 2. En el cuadro de diálogo Seleccionar un grupo de datos de proceso, seleccione un atributo de cadena de datos de proceso desde un paquete o seleccione una variable de proceso: Para seleccionar un atributo de un paquete, expanda el nodo Paquetes en el área de superior, seleccione un paquete y seleccione un atributo en el área inferior. Para seleccionar una variable de proceso, seleccione el nodo Variables en el área de superior y seleccione una variable del área inferior. 3. Haga clic en Finalizar. 4. Haga clic en Subir y en Bajar a fin de ordenar los ejecutores para la distribución de tareas. 5. Configure las opciones para las tareas y haga clic en Aceptar. Configurar los ejecutores de una actividad manual, página 110 proporciona detalles acerca de la configuración. Seleccionar el ejecutor de la actividad anterior para una actividad manual 1. En el cuadro de diálogo Seleccionar ejecutor, seleccione Ejecutor de la actividad anterior y haga clic en Siguiente. 2. Configure el Ejecutor de la actividad anterior tal y como se describe en la tabla siguiente: Actividad Múltiples opciones de ejecutor Seleccione una actividad anterior en la lista desplegable. Si la actividad anterior tiene varios ejecutores, seleccione qué conjunto de ejecutores se utilizará para la distribución de tareas. 3. Haga clic en Finalizar. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 113

114 Trabajar con actividades de proceso 4. Configure las opciones para las tareas y haga clic en Aceptar. Configurar los ejecutores de una actividad manual, página 110 proporciona detalles acerca de la configuración. Definir colas de trabajos y habilidades en el repositorio Antes de implementar la aplicación, asegúrese de que las colas de trabajos y las habilidades que se utilizan en el modelo de proceso se hayan definido también en el repositorio. EMC Documentum Content Server Administration and Configuration Guide (Guía de configuración y administración de EMC Documentum Content Server) proporciona información adicional. 1. En Documentum Administrator, defina las colas de trabajos con los mismos nombres que las colas de trabajos utilizadas en xcp Designer. 2. En un proceso, si configura las habilidades de una actividad Tarea de cola de trabajos en xcp Designer, realice lo siguiente en Documentum Administrator: a. Defina un filtro coincidente con los mismos nombres y valores de habilidades como aquellas que se utilizan en la actividad Tarea de cola de trabajos de xcp Designer. b. Asocie el filtro coincidente a la cola de trabajos. c. Agregue las habilidades para la coincidencia de asignación de trabajo a los perfiles de procesador. La aplicación lleva a cabo la implementación, incluso aunque los nombres del conjunto de habilidades no coincidan o estos no se encuentren en el repositorio. En este caso, la cola de trabajos se comporta como si no hubiera habilidades activadas. Cualquiera de los miembros de la cola de trabajos puede extraer la tarea. Si un proceso transfiere un valor de habilidad incorrecto (o no transfiere ningún valor) al conjunto de habilidades de la tarea de cola de trabajos en tiempo de ejecución, los miembros de la cola de trabajos no podrán extraer la tarea. Solo el administrador o el encargado de las colas de trabajo puede ver y asignar la tarea al miembro de la cola. Configurar una cola de trabajos para una tarea 1. Arrastre y suelte la actividad Tarea de cola de trabajos en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad y haga clic en la pestaña Cola de trabajos. 3. En el área Cola de trabajos elegida, elija si desea seleccionar una cola de trabajos individual o seleccionar una cola de trabajos en función de una condición. 4. Si selecciona Cola de trabajos, haga clic en Seleccionar. En Seleccionar una cola de trabajos desde un parámetro, página 115 y Seleccionar una cola de trabajos desde los datos de proceso, página 116 se proporciona información adicional acerca de la selección de una cola de trabajo y la configuración de conjuntos de habilidades de colas de trabajos. 5. Si selecciona Basándose en una condición, en el área Cola de trabajos ccondicional, haga clic en Editar. a. En el cuadro de diálogo Editar regla, en área Condición IF, haga clic en Seleccionar para acceder al editor de expresiones para agregar una condición IF. 114 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

115 Trabajar con actividades de proceso b. En el área Cola de trabajos, haga clic en Editar para agregar la cola de trabajos que se aplica a esa regla. En Seleccionar una cola de trabajos desde un parámetro, página 115 y Seleccionar una cola de trabajos desde los datos de proceso, página 116 se proporciona información adicional acerca de la selección de una cola de trabajo y la configuración de conjuntos de habilidades de colas de trabajos. c. Agregue reglas de adicionales, según sea necesario, seleccionando solo una cola de trabajos por regla. 6. En el área Opciones de la tarea, seleccione cómo gestionar la tarea tal y como se describe en la tabla siguiente: Permitir al ejecutor agregar ejecutores adicionales a esta tarea Es necesaria la firma del ejecutor Esta opción permite al ejecutor agregar más ejecutores para completar la misma tarea. La actividad requiere un de cierre de sesión antes de completarse. Esta opción incluye la adición de una firma electrónica en la tarea. 7. Haga clic en Aceptar. En tiempo de ejecución, una tarea se crea y asocia a la cola de trabajos tal y como se define en la actividad Tarea de cola de trabajos. Seleccionar una cola de trabajos desde un parámetro 1. En el cuadro de diálogo Seleccionar cola de trabajos, seleccione Cola de trabajos desde un parámetro y haga clic en Siguiente. 2. En el cuadro de diálogo Seleccionar una cola de trabajos desde un parámetro, utilice el campo Buscar para buscar una cola de trabajos (parámetros de aplicación del tipo de cola de trabajos) de los parámetros disponibles. 3. Seleccione un parámetro y haga clic en Siguiente. 4. Para activar la coincidencia de conjunto de habilidades, en el cuadro de diálogo Definir habilidades de la cola de trabajos, agregue las habilidades necesarias para los ejecutores de la cola de trabajos: a. Haga clic en Añadir habilidad. b. En el cuadro de diálogo Añadir habilidad, escriba el nombre de habilidad, seleccione el tipo de datos de habilidad y haga clic en Aceptar. c. Seleccione la habilidad y haga clic en Seleccionar para agregar un valor de conjunto de habilidades. d. Agregue más habilidades según sea necesario. 5. Haga clic en Finalizar. 6. Configure opciones de la tarea y haga clic en Aceptar. Configurar una cola de trabajos para una tarea, página 114 proporciona detalles acerca de la configuración. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 115

116 Trabajar con actividades de proceso Seleccionar una cola de trabajos desde los datos de proceso 1. En el cuadro de diálogo Seleccionar cola de trabajos, seleccione Cola de trabajos desde datos de proceso y haga clic en Siguiente. 2. En el cuadro de diálogo Seleccionar una cola de trabajos de los datos de proceso, seleccione el atributo de cadena de un paquete o de la variable de proceso que contiene el nombre de la cola de trabajos: Para seleccionar un atributo de un paquete, expanda el nodo Paquetes en el área de superior, seleccione un paquete y seleccione un atributo en el área inferior. Para seleccionar una variable de proceso, seleccione el nodo Variables en el área de superior y seleccione una variable del área inferior. 3. Haga clic en Siguiente. 4. Para activar la coincidencia de conjunto de habilidades, en el cuadro de diálogo Definir habilidades de la cola de trabajos, agregue las habilidades necesarias para los ejecutores de la cola de trabajos: a. Haga clic en Añadir habilidad. b. En el cuadro de diálogo Añadir habilidad, escriba el nombre de habilidad, seleccione el tipo de datos de habilidad y haga clic en Aceptar. c. Seleccione la habilidad y haga clic en Seleccionar para agregar un valor de conjunto de habilidades. d. Agregue más habilidades según sea necesario. 5. Haga clic en Finalizar. 6. Configure opciones de la tarea y haga clic en Aceptar. Configurar una cola de trabajos para una tarea, página 114 proporciona detalles acerca de la configuración. Asociar un módulo de prioridad a una tarea de cola de trabajos 1. Haga doble clic en una actividad Tarea de cola de trabajos para abrir el Inspector de actividad. 2. En el cuadro de diálogo Tarea, en la pestaña Prioridad, seleccione Dinámica. 3. En el campo Módulo de prioridad, seleccione el módulo de prioridad que se va a utilizar para la lógica de prioridad y caducidad. Tareas: actividades del sistema Configurar el ejecutor y la ejecución de una actividad del sistema 1. Arrastre y suelte una actividad de sistema en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Ejecución, configure la Configuración de ejecución tal y como se describe en la tabla siguiente: 116 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

117 Trabajar con actividades de proceso Realizar como Seleccione un ejecutor para la actividad. Este ejecutor ejecuta la lógica de ejecución de actividad y necesita privilegios para esta actividad. Haga clic en Seleccionar, seleccione un ejecutor en el cuadro de diálogo Seleccionar ejecutor y haga clic en Finalizar. Seleccionar un usuario de los parámetros de aplicación para realizar una actividad del sistema, página 118 proporciona información sobre cómo seleccionar un usuario de los parámetros de aplicación. Procedimientos recomendados: para mejorar el rendimiento de las actividades del sistema en el proceso, haga de un usuario (o un grupo reducido de usuarios) el ejecutor de todas las actividades del sistema. Por ejemplo, mediante la definición de un usuario, como por ejemplo auto_executor, y convirtiendo a ese usuario en ejecutor de todas las actividades del sistema, la ejecución del tiempo de ejecución aumenta significativamente para estas actividades. Tiempo de espera (s) Escriba el tiempo de espera en segundos para la duración de la ejecución. Procedimientos recomendados: al configurar las actividades automáticas, establezca el campo Tiempo de espera (s) en un valor superior a 60 segundos. Prioridad Activar registro de resolución de problemas Seleccione una prioridad para la tarea del sistema. De forma predeterminada, el sistema ejecuta las tareas del sistema en el orden de creación. El sistema utiliza esta prioridad solo si está activada en Documentum Content Server. EMC Documentum xcelerated Composition Platform Deployment Guide (Guía de desarrollo de EMC Documentum xcelerated Composition Platform) proporciona instrucciones sobre cómo habilitar niveles de prioridad para las actividades del sistema. Seleccione esta opción para guardar un registro de ejecución del servicio en ejecución. Los resultados de la ejecución aparecen en la carpeta del repositorio/temp/bpm/method Exec Results. En la carpeta del repositorio /Temp/BPM/Method Exceptions aparecen los errores de actividad. 4. Configure el Control de excepciones tal y como se describe en la tabla siguiente: Volver a intentar al agotar el tiempo o excepción Máximo de intentos Intervalo (mín.) En caso de fallo Seleccione esta opción para volver a ejecutar la actividad cuando se produzca un error debido a una excepción o una ejecución que esté llevando más tiempo del tiempo de espera especificado. Escriba el número de veces de intentos antes del error. Escriba el número de minutos de espera antes de volver a ejecutar la actividad. Seleccione cómo continuar cuando no se pueda resolver la excepción. 5. Haga clic en Aceptar. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 117

118 Trabajar con actividades de proceso Seleccionar un usuario de los parámetros de aplicación para realizar una actividad del sistema 1. En el cuadro de diálogo Seleccionar ejecutor, seleccione Usuario del parámetro y haga clic en Siguiente. 2. Utilice el campo Buscar para buscar un usuario (parámetro de aplicación del tipo Usuario) en los parámetros disponibles. 3. Seleccione un usuario en la lista de parámetros disponibles y haga clic en Finalizar. 4. Configure el Configuración de ejecución y el Controles de excepciones para la actividad del sistema y haga clic en Aceptar. Configurar el ejecutor y la ejecución de una actividad del sistema, página 116 proporciona detalles acerca de la configuración. Configurar una actividad Crear 1. Arrastre y suelte la actividad Crear en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En el área Crear objeto de la pestaña Crear, especifique cómo crear el objeto tal y como se describe en la tabla siguiente: Desde un modelo Desde una copia Propagar ACL a hijos Crea un objeto a partir de un modelo. Haga clic en Seleccionar. Seleccione el modelo de un objeto de negocio, una carpeta o el contenido, y haga clic en Finalizar. Copia un objeto en el repositorio, incluidos los atributos del objeto. Si el objeto es una carpeta, también se copian las subcarpetas y los objetos incluidos dentro de esas subcarpetas. Crear un objeto a partir de una copia no copia las relaciones ni los conjuntos de permisos. Determina si los objetos incluidos en la nueva carpeta heredan o no la lista de control de acceso (ACL) de esa carpeta. Esta opción solo se aplica a las carpetas creadas a partir de una copia. 4. En el área Obtener carpeta de destino por, seleccione el modo para identificar la carpeta de destino tal y como se describe en la tabla siguiente: Usar ubicación predeterminada Identifica la carpeta de destino mediante la propiedad Ubicación predeterminada del modelo. 118 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

119 Trabajar con actividades de proceso ID de carpeta Ruta de la carpeta Identifica la carpeta de destino mediante un ID de carpeta. Esta opción requiere el ID de carpeta para la asignación de entrada. Identifica la carpeta de destino mediante una ruta de acceso en el repositorio. Esta opción requiere la ruta de acceso de carpeta para la asignación de entrada. Utilice el siguiente formato para la ruta de acceso de carpeta: /<nombre de archivador>/<nombre de carpeta>/<nombre de carpeta> Esta actividad crea los objetos en la última carpeta de la ruta de acceso. 5. Haga clic en Siguiente. 6. En la pantalla Asignación de mensaje de entrada, asigne datos de proceso (Origen) a las propiedades del objeto (Destino) y haga clic en Siguiente. 7. En la pantalla Asignación de mensaje de salida, asigne el ID del objeto recién creado (Origen) a los datos de proceso (Destino) y haga clic en Aceptar. Configurar una actividad Editar permisos 1. Arrastre y suelte la actividad Editar permisos en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Editar permisos, asigne los datos de proceso (Origen) para las entradas de permisos de edición (Destino): a. En el área Origen de la pantalla Asignación de mensaje de entrada, asigne el ID de objeto de los objetos que desea actualizar con permisos para el atributo Items en el área Destino. Si desea asignar varios objetos, haga clic en Agregar en el atributo Items para agregar más valores de índice para el atributo de los elementos (por ejemplo, Items[1], Items[2] e Items[3]). Asigne un ID de objeto para cada valor de índice. b. Para aplicar el permiso se actualiza para todos los objetos contenidos en una carpeta, asigne un atributo booleano con un valor verdadero al atributo Apply to folder contents en el área Destino. c. Asigne los nombres de usuario o grupo en el área Origen a un nivel de permiso específico, como, por ejemplo, Escritura, en el área Destino. Expanda el nodo Set Permission para ver los niveles de permiso. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 119

120 Trabajar con actividades de proceso 4. Haga clic en Aceptar. Configurar una actividad Mover 1. Arrastre y suelte la actividad Mover en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En el área Obtener carpeta de destino por de la pestaña Mover, seleccione el modo para identificar la carpeta de destino tal y como se describe en la tabla siguiente: ID de carpeta Ruta de la carpeta Identifica la carpeta de destino mediante un ID de carpeta. Esta opción requiere el ID de carpeta para la asignación de entrada. Identifica la carpeta de destino mediante una ruta de acceso en el repositorio. Esta opción requiere la ruta de acceso de carpeta para la asignación de entrada. Utilice el siguiente formato para la ruta de acceso de carpeta: /<nombre de archivador>/<nombre de carpeta>/<nombre de carpeta> Esta actividad mueve o crea un acceso directo en la última carpeta de la ruta de acceso. 4. En el área Operación, especifique qué desea hacer con el conjunto de objetos tal y como se describe en la tabla siguiente: 120 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

121 Trabajar con actividades de proceso Mover Crear acceso directo Mueve el conjunto de objetos a la carpeta de destino. Crea un acceso directo en la carpeta de destino para el conjunto de objetos. 5. En la pantalla Asignación de mensaje de entrada, asigne datos de proceso (Origen) a los parámetros de la operación Mover (Destino) y haga clic en Aceptar. Configurar una actividad Definir los datos de proceso 1. Arrastre y suelte la actividad Definir los datos de proceso en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Definir los datos de proceso, asigne los datos de proceso de la actividad anterior a los datos de proceso para la actividad Definir los datos de proceso. 4. Haga clic en Aceptar. Configurar una actividad Llamar al procedimiento de la base de datos 1. Arrastre y suelte la actividad Llamar al procedimiento de la base de datos en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Llamar al procedimiento de la base de datos, configure la actividad tal y como se describe en la tabla siguiente: Punto final Nombre de procedimiento Seleccione o cree un punto final para la actividad. Escriba el nombre del procedimiento. El nombre de un procedimiento de base de datos almacenado (también conocido como función de base de datos) se expresa de las siguientes formas: completo: <nombre de catálogo>.<nombre de esquema>.<nombre de procedimiento> parcial: <nombre de esquema>.<nombre de procedimiento> no aplicable: <nombre de procedimiento> Si no conoce el nombre del procedimiento, haga clic en Buscar para buscar en todos los esquemas y paquetes en la base de datos. 4. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. Si el procedimiento almacenado no tiene argumentos, vaya al paso En la pantalla Asignación de mensaje de entrada, asigne datos de proceso a los argumentos de procedimiento y haga clic en Siguiente. Si el procedimiento tiene varios argumentos de entrada y asigna uno solo, los demás se establecen en NULL o tal y como se defina en el procedimiento. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 121

122 Trabajar con actividades de proceso 6. En la pantalla Asignación de mensaje de salida, asigne los valores devueltos de procedimiento a los datos de proceso y haga clic en Aceptar. Si el procedimiento tiene varios valores devueltos y asigna uno solo, los demás se establecen en NULL o tal y como se defina en el procedimiento. Configurar una actividad Leer desde la base de datos 1. Arrastre y suelte la actividad Leer desde la base de datos en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Leer desde la base de datos, seleccione o cree un punto final para la actividad. 4. En el área Consulta para ejecutar, escriba una instrucción Select. Por ejemplo: select * from dbo.tablexcp where Status= process Para crear una consulta usando parámetros, escriba un signo de interrogación (?) donde desee sustituir el valor. La consulta de ejemplo siguiente contiene los parámetros: select * from dbo.tablexcp where Status=? Solo puede agregar parámetros en la cláusula where. La instrucción puede incluir cualquier número de parámetros, cada uno de ellos representado por un signo de interrogación. No entrecomille el signo de interrogación. 5. Si la instrucción Select incluye parámetros, haga clic en Definir tipo de parámetro. a. En el cuadro de diálogo Definir tipo de parámetros, seleccione los tipos de datos de todos los parámetros. b. Haga clic en Aceptar. 6. Haga clic en Validar consulta para comprobar que la consulta es una consulta SQL válida. 7. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. Si la instrucción no contiene parámetros, vaya al paso En la pantalla Asignación de mensaje de entrada, asigne datos de proceso a parámetros de instrucción. 9. Haga clic en Siguiente. 10. En la pantalla Asignación de mensaje de salida, asigne los valores devueltos de instrucción a los datos de proceso. 11. Haga clic en Aceptar. Configurar una actividad Iniciar desde la base de datos 1. Arrastre y suelte la actividad Iniciar desde la base de datos en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Iniciar desde la base de datos, seleccione o cree un punto final para la actividad. 122 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

123 Trabajar con actividades de proceso 4. En el área Leer consulta, escriba una consulta de lectura para ejecutarla en la base de datos y haga clic en Validar consulta para comprobar que se trata de una consulta SQL válida. Por ejemplo: select * from dbo.tablexcp where Status= process 5. Especifique la información de procesamiento tal y como se describe en la tabla siguiente: Número de hilos Intervalo (s) N.º máximo de filas Escriba el número de hilos simultáneos que la actividad puede utilizar para procesar los datos devueltos por la consulta de lectura. Escriba el número de segundos de espera antes de ejecutar una nueva consulta de lectura. Escriba el número máximo de filas de resultados que la actividad procesa. 6. En el área Declaración escrita de posprocesamiento, especifique una acción de posprocesamiento para impedir que se recuperen los mismos datos dos veces. Escriba una instrucción de escritura que actualice los datos de modo que ya no cumplan con la consulta. La instrucción de escritura puede ser una instrucción de actualizar o eliminar SQL. Para crear una consulta usando parámetros, escriba un signo de interrogación (?) donde desee sustituir el valor. La consulta de ejemplo siguiente contiene los parámetros: update dbo.tablexcp set Status= done where Columnint=? Solo puede agregar parámetros en la cláusula where. La instrucción update puede incluir los parámetros que desee, cada uno de ellos representado por un signo de interrogación. No entrecomille el signo de interrogación. Asegúrese de que la fila se puede identificar exclusivamente durante el procesamiento posterior para que el sistema solo procese una única fila. 7. Si la instrucción de escritura incluye parámetros, haga clic en Definir tipo de parámetros para asignar los parámetros a los alias, que se asignan a las columnas reales de la base de datos. a. En el cuadro de diálogo Definir campos de parámetro, para cada parámetro de sustitución, seleccione un nombre o un alias de columna de la base de datos. Las columnas de la base de datos que aparecen en la lista son columnas recuperadas de la base de datos mediante la consulta de lectura. b. Haga clic en Aceptar. 8. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 9. En la pantalla Asignación de mensaje de entrada, asigne las columnas de fila de base de datos recuperadas (Origen) a los datos de proceso (Destino). 10. Haga clic en Aceptar. Configurar una actividad Esperar a la base de datos 1. Arrastre y suelte la actividad Esperar a la base de datos en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 123

124 Trabajar con actividades de proceso 3. En la pestaña Esperar a la base de datos, seleccione o cree un punto final para la actividad. 4. En el área Leer consulta, escriba una consulta de lectura para ejecutarla en la base de datos y haga clic en Validar consulta para comprobar que se trata de una consulta SQL válida. Por ejemplo: select * from dbo.tablexcp where Status= process 5. Especifique la información de procesamiento tal y como se describe en la tabla siguiente: Número de hilos Intervalo (s) N.º máximo de filas Escriba el número de hilos simultáneos que la actividad puede utilizar para procesar los datos devueltos por la consulta de lectura. Escriba el número de segundos de espera antes de ejecutar una nueva consulta de lectura. Escriba el número máximo de filas de resultados que la actividad procesa. 6. Para usar identificadores de correlación, en la lista desplegable ID de correlación, seleccione una columna que contenga un identificador de correlación. El sistema utiliza el identificador de correlación para hacer coincidir los datos recuperados del flujo de trabajo. Puede usar identificadores de correlación, conjuntos de correlación o ambos. El paso 12 describe cómo configurar los conjuntos de correlaciones. 7. En el área Declaración escrita de posprocesamiento, especifique una acción de posprocesamiento para impedir que se recuperen los mismos datos dos veces. Escriba una instrucción de escritura que actualice los datos de modo que ya no cumplan con la consulta. La instrucción de escritura puede ser una instrucción de actualizar o eliminar SQL. Para crear una consulta usando parámetros, escriba un signo de interrogación (?) donde desee sustituir el valor. La consulta de ejemplo siguiente contiene los parámetros: update dbo.tablexcp set Status= processed where Columnint=? Solo puede agregar parámetros en la cláusula where. La instrucción update puede incluir los parámetros que desee, cada uno de ellos representado por un signo de interrogación. No entrecomille el signo de interrogación. Asegúrese de que la fila se puede identificar exclusivamente durante el procesamiento posterior para que el sistema solo procese una única fila. 8. Si la instrucción de escritura incluye parámetros, haga clic en Definir tipo de parámetros para asignar los parámetros a los alias, que se asignan a las columnas reales de la base de datos. a. En el cuadro de diálogo Definir campos de parámetro, para cada parámetro de sustitución, seleccione un nombre o un alias de columna de la base de datos. Las columnas de la base de datos que aparecen en la lista son columnas recuperadas de la base de datos mediante la consulta de lectura. b. Haga clic en Aceptar. 9. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 10. En la pantalla Asignación de mensaje de entrada, asigne las columnas de fila de base de datos recuperadas (Origen) a los datos de proceso (Destino). 124 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

125 Trabajar con actividades de proceso 11. Para usar conjuntos de correlación, haga clic en Siguiente. De lo contrario, vaya al paso En la pantalla Asignación de conjunto de correlación, en el campo Seleccionar conjunto, seleccione un conjunto de correlación en la lista desplegable. Mediante la función Copiar, asigne las columnas de base de datos recuperadas (Origen) a variables de conjunto de correlación. 13. Haga clic en Aceptar. Configurar una actividad Escribir en base de datos 1. Arrastre y suelte la actividad Escribir en la base de datos en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Escribir en la base de datos, seleccione o cree un punto final para la actividad. 4. En el área Consulta para ejecutar, escriba una instrucción Insert, Update o Delete. Para crear una consulta usando parámetros, escriba un signo de interrogación (?) donde desee sustituir el valor. La consulta de ejemplo siguiente contiene los parámetros: update dbo.tablexcp set Status= done where ID=? Solo puede agregar parámetros en la cláusula where. La instrucción puede incluir cualquier número de parámetros, cada uno de ellos representado por un signo de interrogación. No entrecomille el signo de interrogación. 5. Para establecer los parámetros, haga clic en Definir tipo de parámetro. a. En el cuadro de diálogo Definir tipo de parámetros, seleccione los tipos de datos de todos los parámetros. b. Haga clic en Aceptar. 6. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. Si la instrucción no contiene parámetros, vaya al paso En la pantalla Asignación de mensaje de entrada, asigne datos de proceso a parámetros de instrucción. 8. Haga clic en Siguiente. 9. En la pantalla Asignación de mensaje de salida, asigne los valores devueltos de instrucción a los datos de proceso. 10. Haga clic en Aceptar. Configurar una actividad Leer desde el repositorio 1. Arrastre y suelte la actividad Leer desde el repositorio en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Leer desde el repositorio, configure la actividad tal y como se describe en la tabla siguiente: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 125

126 Trabajar con actividades de proceso Punto final Utilizar repositorio de aplicación en tiempo de ejecución Seleccione o cree un punto final de repositorio de Documentum para la actividad. Seleccione este campo para usar el repositorio de aplicación local en lugar del punto final en tiempo de ejecución a fin de mejorar el rendimiento. El punto final y el repositorio de aplicación deben ser el mismo. 4. En el área Consulta para ejecutar, escriba una instrucción DQL. Por ejemplo: SELECT object_name, r_modify_date FROM dm_document WHERE object_name like %loan% Para crear una consulta usando parámetros, escriba un signo de interrogación (?) donde desee sustituir el valor. SELECT object_name, r_modify_date FROM dm_document WHERE object_name like? Solo puede agregar parámetros en la cláusula where. La instrucción puede incluir cualquier número de parámetros, cada uno de ellos representado por un signo de interrogación. No entrecomille el signo de interrogación. La consulta de ejemplo siguiente contiene los parámetros: SELECT object_name, r_modify_date FROM dm_document WHERE object_name =? La siguiente consulta de ejemplo contiene la cláusula IN y los parámetros: SELECT object_name, r_modify_date FROM dm_document WHERE object_name IN (?) Para sustituir varios valores de un parámetro, vaya al paso Si la instrucción incluye parámetros, haga clic en Definir tipo de parámetro. a. En el cuadro de diálogo Definir tipo de parámetros, seleccione los tipos de todos los parámetros. b. Seleccione la casilla de verificación Multivalor para sustituir varios valores de un parámetro. c. Haga clic en Aceptar. 6. Haga clic en Validar consulta para comprobar que la consulta es una consulta DQL válida. 7. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. Si la instrucción no contiene parámetros, vaya al paso En la pantalla Asignación de mensaje de entrada, asigne datos de proceso a parámetros de instrucción y haga clic en Siguiente. 9. En la pantalla Asignación de mensaje de salida, asigne valores de retorno de instrucción a datos de proceso y haga clic en Aceptar. Configurar una actividad Iniciar desde el repositorio 1. Arrastre y suelte la actividad Iniciar desde el repositorio en el lienzo. 126 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

127 Trabajar con actividades de proceso 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Iniciar desde el repositorio, especifique la información de conexión del repositorio tal y como se describe en la tabla siguiente: Punto final Utilizar repositorio de aplicación en tiempo de ejecución Seleccione o cree un punto final de repositorio de Documentum para la actividad. Seleccione este campo para usar el repositorio de aplicación local en lugar del punto final en tiempo de ejecución a fin de mejorar el rendimiento. El punto final y el repositorio de aplicación deben ser el mismo. 4. En el área Leer consulta, escriba una consulta de lectura para ejecutarla en el repositorio. Esta consulta de lectura es una calificación de DQL y no una consulta completa. Por ejemplo: dm_folder where object_name= x 5. Haga clic en Validar consulta para comprobar que la consulta es una consulta DQL válida. 6. Especifique la información de procesamiento tal y como se describe en la tabla siguiente: Intervalo (s) Número de hilos Escriba el número de segundos de espera antes de ejecutar una nueva consulta de lectura. Escriba el número de hilos simultáneos que la actividad puede utilizar para procesar los objetos devueltos por la consulta de lectura. 7. Especifique una acción de posprocesamiento para evitar la recuperación del mismo objeto dos veces. Las acciones posteriores al procesamiento se describen en la tabla siguiente: Eliminar objeto Mover objeto a la carpeta Ejecutar declaración de actualización Después de que la consulta devuelva un objeto, elimine el objeto del repositorio. Después de que la consulta devuelva un objeto, mueva el objeto al repositorio. Después de que la consulta devuelva un objeto, actualice sus atributos dentro del repositorio. Escriba una instrucción que actualice los atributos para que el objeto ya cumpla con la consulta. 8. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 9. En la pantalla Asignación de mensaje de entrada, asigne el objeto recuperado de la consulta de lectura (Origen) a los datos de proceso (Destino). 10. Haga clic en Aceptar. Configurar una actividad Esperar al repositorio 1. Arrastre y suelte la actividad Esperar al repositorio en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 127

128 Trabajar con actividades de proceso 3. En la pestaña Esperar al repositorio, especifique la información de conexión del repositorio tal y como se describe en la tabla siguiente: Punto final Utilizar repositorio de aplicación en tiempo de ejecución Seleccione o cree un punto final de repositorio de Documentum para la actividad. Seleccione este campo para usar el repositorio de aplicación local en lugar del punto final en tiempo de ejecución a fin de mejorar el rendimiento. El punto final y el repositorio de aplicación deben ser el mismo. 4. En el área Leer consulta, escriba una consulta de lectura para ejecutarla en el repositorio. Esta consulta de lectura es una calificación de DQL y no una consulta completa. Por ejemplo: dm_folder where object_name= x 5. Haga clic en Validar consulta para comprobar que la consulta es una consulta DQL válida. 6. Especifique la información de procesamiento tal y como se describe en la tabla siguiente: Intervalo (s) Número de hilos Escriba el número de segundos de espera antes de ejecutar una nueva consulta de lectura. Escriba el número de hilos simultáneos que la actividad puede utilizar para procesar los objetos devueltos por la consulta de lectura. 7. Para usar identificadores de correlación, en la lista desplegable ID de correlación, seleccione un atributo que contenga un identificador de correlación. El sistema utiliza el identificador de correlación para hacer coincidir el objeto recuperado con el flujo de trabajo. Puede usar identificadores de correlación, conjuntos de correlación o ambos. El paso 11 describe cómo configurar los conjuntos de correlaciones. 8. Especifique una acción de posprocesamiento para evitar la recuperación del mismo objeto dos veces. Las acciones posteriores al procesamiento se describen en la tabla siguiente: Eliminar objeto Mover objeto a la carpeta Ejecutar declaración de actualización Después de que la consulta devuelva un objeto, elimine el objeto del repositorio. Después de que la consulta devuelva un objeto, mueva el objeto al repositorio. Después de que la consulta devuelva un objeto, actualice sus atributos dentro del repositorio. Escriba una instrucción que actualice los atributos para que el objeto ya cumpla con la consulta. 9. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 10. En la pantalla Asignación de mensaje de entrada, asigne el objeto recuperado de la consulta de lectura (Origen) a los datos de proceso (Destino). 11. Si va a utilizar los conjuntos de correlación para la correlación de mensajes, haga clic en Siguiente. De lo contrario, vaya al paso EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

129 Trabajar con actividades de proceso 12. En la pantalla Asignación de conjunto de correlación, en el campo Seleccionar conjunto, seleccione un conjunto de correlación en la lista desplegable. Mediante la función Copiar, asigne atributos del objeto recuperado (Origen) a variables de conjunto de correlación. 13. Haga clic en Aceptar. Configurar una actividad Escribir en el repositorio 1. Arrastre y suelte la actividad Escribir en el repositorio en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Escribir en el repositorio, configure la actividad tal y como se describe en la tabla siguiente: Punto final Utilizar repositorio de aplicación en tiempo de ejecución Seleccione o cree un punto final de repositorio de Documentum para la actividad. Seleccione este campo para usar el repositorio de aplicación local en lugar del punto final en tiempo de ejecución a fin de mejorar el rendimiento. El punto final y el repositorio de aplicación deben ser el mismo. 4. En el área Consulta para ejecutar, escriba una instrucción DQL. Para crear una consulta usando parámetros, escriba un signo de interrogación (?) donde desee sustituir el valor. Solo puede agregar parámetros en la cláusula where. La instrucción puede incluir cualquier número de parámetros, cada uno de ellos representado por un signo de interrogación. No entrecomille el signo de interrogación. La consulta de ejemplo siguiente contiene los parámetros: UPDATE dm_document SET title=? WHERE r_object_id=? La siguiente consulta de ejemplo contiene la cláusula IN y los parámetros: UPDATE dm_document OBJECT SET title=? WHERE r_object_id IN (?) Para sustituir varios valores de un parámetro, vaya al paso Para establecer los parámetros, haga clic en Definir tipo de parámetro. a. En el cuadro de diálogo Definir tipo de parámetros, seleccione los tipos de todos los parámetros. b. Seleccione la casilla de verificación Multivalor para sustituir varios valores de un parámetro. c. Haga clic en Aceptar. 6. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. Si la instrucción no contiene parámetros, vaya al paso En la pantalla Asignación de mensaje de entrada, asigne datos de proceso a parámetros de instrucción y haga clic en Siguiente. 8. En la pantalla Asignación de mensaje de salida, asigne valores de retorno de instrucción a datos de proceso y haga clic en Aceptar. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 129

130 Trabajar con actividades de proceso En la plantilla de actividad Escribir en el repositorio, el sistema admite la creación, actualización y eliminación de consultas DQL de objetos pero no la inserción de consultas DQL. Configurar una actividad Enviar correo electrónico Para utilizar el cifrado de Nivel de socket seguro (SSL) o Seguridad del nivel de transporte (TLS), debe disponer de un certificado SSL en su entorno. La EMC Documentum xcelerated Composition Platform Deployment Guide (Guía de implementación de EMC Documentum xcelerated Composition Platform) proporciona instrucciones sobre la importación de certificados SSL para admitir conexiones de cifrado para actividades. 1. Arrastre y suelte la actividad Enviar correo electrónico en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Enviar correo electrónico, configure la actividad tal y como se describe en la tabla siguiente: Punto final Plantilla de correo electrónico Vista previa del correo electrónico Seleccione o cree un punto final de correo electrónico para la actividad. Seleccione o cree una plantilla de correo electrónico para la actividad. Vea el asunto y el cuerpo del mensaje de correo electrónico definidos en la plantilla de correo electrónico para comprobar que son correctos. 4. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 5. En la pantalla Asignación de mensaje de entrada, para el mensaje de entrada, asigne los datos de proceso (Origen) para los atributos del mensaje de correo electrónico (Destino). a. Asigne el nodo de destinatario Para en el área Destino. b. Asigne todos los nodos de marcadores de posición que residen en los nodos principales Asunto y Cuerpo. c. Utilice los atributos que aparecen la lista de la tabla siguiente para crear asignaciones que establezcan valores en los encabezados de correo electrónico: Nombre de atributo Importance Nombre del encabezado de correo electrónico X-Priority, Importancia, Priority, X-MSMail-Priority Estado establecido por el remitente que indica la importancia relativa del mensaje. Los valores válidos son: (1) Alto, (3) Normal y (5) Bajo. Keywords Keywords Palabras o frases que se pueden utilizar cuando se busca u ordena correo electrónico. Acción Conjunto de Conjunto de 130 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

131 Trabajar con actividades de proceso Nombre de atributo Nombre del encabezado de correo electrónico Expiry-Date Expiry-Date La hora en que el mensaje deja de ser válido. Sensitivity Sensitivity Instrucciones acerca de cómo divulgar contenido de mensajes. Acción Conjunto de Conjunto de Los valores válidos son: Personal, Private o Company-Confidential. La actividad Enviar correo electrónico también le permite agregar atributos al nodo Additional Headers (Encabezados adicionales) en el mensaje de correo electrónico. 6. Asigne un anexo o paquete de proceso al anexo del correo electrónico. Si el correo electrónico tiene varios anexos, puede hacer clic en Agregar en el nodo Anexo para agregar más anexos. 7. Haga clic en Siguiente. 8. En la pantalla Asignación de mensaje de salida, para el mensaje de salida, asigne los atributos del mensaje de correo electrónico (Origen) a los datos de proceso (Destino). 9. Haga clic en Aceptar. Configurar una actividad Iniciar desde correo electrónico El cliente de correo electrónico debe tener la codificación establecida en UTF-8 al enviar y leer mensajes que utilizan caracteres multibyte. 1. Arrastre y suelte la actividad Iniciar desde correo electrónico en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Iniciar desde correo electrónico, seleccione o cree un punto final de correo electrónico entrante para la actividad. 4. En el campo Carpeta que se va a supervisar, escriba o seleccione la carpeta, por ejemplo Bandeja de entrada, en el servidor de correo electrónico para supervisar los mensajes de correo electrónico no leídos. 5. Especifique la información de procesamiento tal y como se describe en la tabla siguiente: Número de hilos Intervalo (s) Tipo de contenido preferido Escriba el número de hilos que se utiliza para procesar los mensajes de correo electrónico. Escriba el número de segundos que transcurren antes de que el oyente de correo electrónico busque nuevos mensajes de correo electrónico desde el servidor de correo electrónico. Escriba o seleccione el tipo de contenido preferido para recuperar los datos del mensaje de correo electrónico si el mensaje de correo electrónico contiene varios tipos de contenido. Por ejemplo, un mensaje de correo electrónico enviado con varios tipos de contenido puede contener tanto datos HTML como datos de texto sin formato. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 131

132 Trabajar con actividades de proceso 6. Especifique una acción de posprocesamiento para evitar el procesamiento del mismo correo electrónico dos veces. Las acciones posteriores al procesamiento se describen en la tabla siguiente: Eliminar correo electrónico Marcar correo electrónico como leído Mover correo electrónico a Elimina el mensaje de correo electrónico después de procesarse. Marca el mensaje de correo electrónico como leído una vez que se ha procesado. Mueve el mensaje de correo electrónico después de que se ha procesado. Escriba o seleccione el nombre de la carpeta de archivo para mover el mensaje de correo electrónico (por ejemplo, Archive). 7. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 8. En la pantalla Asignación de mensaje de entrada, asigne los datos del mensaje (Origen) a los datos de proceso (Destino). Utilice los atributos mostrados en la tabla siguiente para crear asignaciones que recuperen los valores de los encabezados de correo electrónico: Nombre de atributo Fecha de recepción Importance Nombre del encabezado de correo electrónico X-Priority, Importancia, Priority, X-MSMail-Priority La fecha en que el sistema recibió el mensaje de correo electrónico. Estado establecido por el remitente que indica la importancia relativa del mensaje. Los valores válidos son: (1) Alto, (3) Normal y (5) Bajo. Si no se asigna este valor, el sistema utiliza el valor predeterminado de 3, que es Normal. Keywords Keywords Palabras o frases que se pueden utilizar cuando se busca u ordena correo electrónico. Expiry-Date Expiry-Date La hora en que el mensaje deja de ser válido. Sensitivity Sensitivity Instrucciones acerca de cómo divulgar contenido de mensajes. Los valores válidos son: Personal, Private o Company-Confidential. Acción Recuperación Recuperación Recuperación Recuperación Recuperación Si estos atributos no se han asignado, sus valores no se recuperan desde el mensaje entrante. El la actividad Iniciar desde correo electrónico también le permite agregar atributos al nodo Additional Headers (Encabezados adicionales) en el mensaje de correo electrónico. 9. Asigne los datos adjuntos de correo electrónico a un paquete de proceso o datos adjuntos. 10. Haga clic en Aceptar. 132 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

133 Trabajar con actividades de proceso Configurar una actividad Esperar al correo electrónico El cliente de correo electrónico debe tener la codificación establecida en UTF-8 al enviar y leer mensajes que utilizan caracteres multibyte. 1. Arrastre y suelte la actividad Esperar al correo electrónico en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Esperar al correo electrónico, seleccione o cree un punto final de correo electrónico entrante para la actividad. 4. En el campo Carpeta que se va a supervisar, escriba o seleccione la carpeta, por ejemplo Bandeja de entrada, en el servidor de correo electrónico para supervisar los mensajes de correo electrónico no leídos. 5. Especifique la información de procesamiento tal y como se describe en la tabla siguiente: Número de hilos Intervalo (s) Tipo de contenido preferido Escriba el número de hilos que se utiliza para procesar los mensajes de correo electrónico. Escriba el número de segundos que transcurren antes de que el oyente de correo electrónico busque nuevos mensajes de correo electrónico desde el servidor de correo electrónico. Escriba o seleccione el tipo de contenido preferido para recuperar los datos del mensaje de correo electrónico si el mensaje de correo electrónico contiene varios tipos de contenido. Por ejemplo, un mensaje de correo electrónico enviado con varios tipos de contenido puede contener tanto datos HTML como datos de texto sin formato. 6. En el campo Nombre de encabezado de correlación, escriba un nombre de encabezado que incluya un ID de correlación para utilizarse para la correlación de correo electrónico para la instancia correcta del proceso a la espera. Puede usar identificadores de correlación, conjuntos de correlación o ambos. El paso 12 describe cómo configurar los conjuntos de correlaciones. 7. Especifique una acción de posprocesamiento para evitar el procesamiento del mismo correo electrónico dos veces. Las acciones posteriores al procesamiento se describen en la tabla siguiente: Eliminar correo electrónico Marcar correo electrónico como leído Mover correo electrónico a Elimina el mensaje de correo electrónico después de procesarse. Marca el mensaje de correo electrónico como leído una vez que se ha procesado. Mueve el mensaje de correo electrónico después de que se ha procesado. Escriba o seleccione el nombre de la carpeta de archivo para mover el mensaje de correo electrónico (por ejemplo, Archive). 8. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 9. En la pantalla Asignación de mensaje de entrada, asigne los datos del mensaje (Origen) a los datos de proceso (Destino). EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 133

134 Trabajar con actividades de proceso Utilice los atributos mostrados en la tabla siguiente para crear asignaciones que recuperen los valores de los encabezados de correo electrónico: Nombre de atributo Fecha de recepción Importance Nombre del encabezado de correo electrónico X-Priority, Importancia, Priority, X-MSMail-Priority La fecha en que el sistema recibió el mensaje de correo electrónico. Estado establecido por el remitente que indica la importancia relativa del mensaje. Los valores válidos son: (1) Alto, (3) Normal y (5) Bajo. Si no se asigna este valor, el sistema utiliza el valor predeterminado de 3, que es Normal. Keywords Keywords Palabras o frases que se pueden utilizar cuando se busca u ordena correo electrónico. Expiry-Date Expiry-Date La hora en que el mensaje deja de ser válido. Sensitivity Sensitivity Instrucciones acerca de cómo divulgar contenido de mensajes. Los valores válidos son: Personal, Private o Company-Confidential. Acción Recuperación Recuperación Recuperación Recuperación Recuperación Si estos atributos no se han asignado, sus valores no se recuperan desde el mensaje entrante. La actividad Esperar al correo electrónico también le permite agregar atributos al nodo Additional Headers (Encabezados adicionales) en el mensaje de correo electrónico. 10. Asigne los datos adjuntos de correo electrónico a un paquete de proceso o datos adjuntos. 11. Si va a utilizar los conjuntos de correlación, haga clic en Siguiente. De lo contrario, vaya al paso En la pantalla Asignación de conjunto de correlación, en el campo Seleccionar conjunto, seleccione un conjunto de correlación en la lista desplegable. Mediante la función Copiar, asigne atributos del mensaje (Origen) a variables de conjunto de correlación correspondientes. 13. Haga clic en Aceptar. Configurar una actividad Llamar proceso 1. Arrastre y suelte la actividad Llamar proceso en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Llamar proceso, configure la actividad tal y como se describe en la tabla siguiente: Nombre de proceso Haga clic en Seleccionar, seleccione un subproceso lógico para la actividad que vaya a invocar, y haga clic en Finalizar. 134 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

135 Trabajar con actividades de proceso Iniciar versión actual del proceso Seleccione si la actividad llama a la versión actual o a la versión configurada del subproceso en tiempo de ejecución. Si la casilla de verificación está seleccionada, la actividad siempre llama a la versión actual del subproceso en tiempo de ejecución, incluso aunque el proceso esté configurado con una versión anterior del proceso. Si no está seleccionada, la actividad llama a la versión configurada del subproceso en tiempo de ejecución. Configuración de invocación Configuración de inicio de proceso Seleccione si el proceso principal espera al subproceso invocado para completarse antes de pasar a la siguiente actividad del proceso principal. Seleccione una configuración para el proceso secundario. Seleccione si el subproceso comienza con la actividad de inicio o con otra actividad del proceso. 4. Haga clic en Siguiente. 5. En la pantalla Asignación de mensaje de entrada, asigne paquetes, variables, datos adjuntos y datos de ejecución del proceso principal (Origen) a los datos de proceso del subproceso lógico (Destino), y haga clic en Siguiente. 6. En la pantalla Asignación de mensaje de salida, asigne los datos disponibles del subproceso lógico al proceso principal: Si la actividad continúa con la siguiente actividad antes de que el subproceso finalice, asigne el ID de proceso del subproceso (Origen) al proceso principal (Destino). Si la actividad espera a que se complete el subproceso, asigne los datos del proceso completado desde el subproceso (Origen) al proceso principal (Destino). 7. Haga clic en Aceptar. Configurar una actividad Llamar a un proceso sin estado 1. Arrastre y suelte la actividad Llamar a un proceso sin estado en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En el campo Proceso de la pestaña Llamar a un proceso sin estado, haga clic en Seleccionar. 4. Seleccione un modelo de proceso sin estado para que lo llame la actividad y haga clic en Finalizar. Configurar información general para el modelo de proceso, página 87 explica cómo designar un modelo de proceso para ejecutarse en modo de sin estado. 5. Haga clic en Siguiente. 6. En la pantalla Asignación de mensaje de entrada, asigne los datos de proceso (paquetes y variables) del proceso principal (Origen) a los datos de proceso del proceso sin estado (Destino), y haga clic en Siguiente. 7. En la pantalla Asignación de mensaje de salida, asigne los datos de proceso completados del proceso sin estado (Origen) al proceso principal (Destino). 8. Haga clic en Aceptar. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 135

136 Trabajar con actividades de proceso Configurar una actividad Señalar proceso principal Utilice esta actividad en un proceso para indicar a un proceso principal en espera que continúe. 1. Arrastre y suelte la actividad Señalar proceso principal en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pantalla Asignación de mensaje de entrada, asigne datos de proceso desde el proceso (Origen) al atributo Nombre de señal en el proceso principal (Destino). El nombre de señal es el nombre de la señal del desencadenador. Una actividad en el proceso principal espera a esta señal. El nombre de señal debe coincidir con el nombre especificado en la pestaña Desencadenador de la actividad pendiente. 4. Haga clic en Aceptar. Configurar una actividad Descargar desde FTP 1. Arrastre y suelte la actividad Descargar desde FTP en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Descargar desde FTP, configure la actividad tal y como se describe en la tabla siguiente: Punto final Tipo de mensaje Seleccione o cree un punto final para la actividad. Seleccione el tipo de mensaje para descargar, ya sea un archivo sin formato, comprimido (archivado en una carpeta zip) o en directorio (organizado en subcarpetas). 4. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 5. En la pantalla Asignación de mensaje de entrada, especifique un patrón o un nombre de archivo o directorio exacto para obtenerlo del servidor FTP. 6. Haga clic en Siguiente. 7. En la pantalla Asignación de mensaje de salida, asigne los atributos del archivo descargado, el archivo comprimido o el directorio a los datos de proceso. 8. Haga clic en Aceptar. Configurar una actividad Iniciar desde FTP 1. Arrastre y suelte la actividad Iniciar desde FTP en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Iniciar desde FTP, seleccione o cree un punto terminal para la actividad. 4. Especifique la información de supervisión tal y como se describe en la tabla siguiente: Tipo de mensaje Seleccione el tipo de mensaje que desea recibir, ya sea un archivo sin formato, comprimido (archivado en una carpeta zip) o en directorio (organizado en subcarpetas). 136 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

137 Trabajar con actividades de proceso Incluir patrón de nombre Excluir patrón de nombre Especifique un patrón o el nombre exacto del archivo o directorio para que se obtenga desde el servidor FTP. Especifique un patrón o el nombre exacto del archivo o directorio para evitar que se obtenga desde el servidor FTP. 5. Especifique la información de procesamiento tal y como se describe en la tabla siguiente: Número de hilos Intervalo (s) Escriba el número de hilos simultáneos que la actividad puede usar para descargar contenido del servidor FTP. Escriba el número de segundos de espera antes de que la actividad compruebe s hay nuevos archivos o carpetas de mensajes entrantes desde el servidor FTP. 6. Especifique una acción de posprocesamiento para evitar que se obtenga el mismo archivo o directorio dos veces. Las acciones posteriores al procesamiento se describen en la tabla siguiente: Eliminar archivo o directorio Mover el archivo o directorio a Elimina el archivo de mensaje o directorio del servidor FTP después de que se haya recuperado. Mueve el archivo del mensaje o el directorio después de que se ha recuperado. Escriba una ubicación de destino en el servidor FTP (por ejemplo, /archive). 7. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 8. En la pantalla Asignación de mensaje de entrada, asigne los atributos del mensaje FTP (Origen) a los datos de proceso (Destino). 9. Haga clic en Aceptar. Configurar una actividad Subir vía FTP 1. Arrastre y suelte la actividad Subir vía FTP en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Subir vía FTP, configure la actividad tal y como se describe en la tabla siguiente: Punto final Tipo de mensaje Opciones Seleccione o cree un punto final para la actividad. Seleccione el tipo de mensaje para enviar, ya sea un archivo sin formato, un archivo comprimido (archivado en una carpeta zip) o un directorio (organizado en subcarpetas). Seleccione Sobrescribir archivo o carpeta si existe para sobrescribir archivos o carpetas en el sistema de punto final. Desactive esta opción para crear nuevos archivos o carpetas en lugar de sobrescribir. 4. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 137

138 Trabajar con actividades de proceso 5. En la pantalla Asignación de mensaje de entrada, asigne datos de proceso a los atributos de archivo, archivo comprimido o directorio. Las carpetas y subcarpetas de código postal se nombran en tiempo de ejecución. Los nombres de carpetas de código postal se basan en el nombre de archivo comprimido que configure. Los nombres de subcarpeta se basan en el nombre del directorio que configure. Los archivos cuyo atributo Tipo de contenido se asigna a texto de cadena se transfieren como texto ASCII. Todos los demás archivos se transfieren en modo binario. 6. Haga clic en Aceptar. Configurar una actividad Esperar a FTP 1. Arrastre y suelte la actividad Esperar a FTP en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Esperar a FTP, seleccione o cree un punto final para la actividad. 4. Especifique la información de supervisión tal y como se describe en la tabla siguiente: Tipo de mensaje Incluir patrón de nombre Excluir patrón de nombre Seleccione el tipo de mensaje que desea recibir, ya sea un archivo sin formato, comprimido (archivado en una carpeta zip) o en directorio (organizado en subcarpetas). Especifique un patrón o el nombre exacto del archivo o directorio para que se obtenga desde el servidor FTP. Especifique un patrón o el nombre exacto del archivo o directorio para evitar que se obtenga desde el servidor FTP. 5. Especifique la información de procesamiento tal y como se describe en la tabla siguiente: Número de hilos Intervalo (s) Escriba el número de hilos simultáneos que la actividad puede usar para descargar contenido del servidor FTP. Escriba el número de segundos de espera antes de que la actividad compruebe s hay nuevos archivos o carpetas de mensajes entrantes desde el servidor FTP. 6. Para usar identificadores de correlación para la correlación de mensajes, en el campo Patrón de correlación, escriba un patrón de correlación para ver cómo determinar el ID de correlación del nombre de archivo. El oyente de FTP utiliza este patrón para correlacionar el mensaje con el flujo de trabajo. Utilice $id$ como un marcador de posición para el identificador de correlación. Los valores de los marcadores de posición son caracteres alfanuméricos sin espacios. Por ejemplo, el archivo sam_956d77f734b6d7fb97771be.xml se puede representar como sam_$id$.xml. El valor del marcador de posición $id$ representa el ID de correlación 956d77f734b6d7fb97771be. Puede usar identificadores de correlación, conjuntos de correlación o ambos. El paso 11 describe cómo configurar los conjuntos de correlaciones. 138 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

139 Trabajar con actividades de proceso 7. Especifique una acción de posprocesamiento para evitar que se obtenga el mismo archivo o directorio dos veces. Las acciones posteriores al procesamiento se describen en la tabla siguiente: Eliminar archivo o directorio Mover el archivo o directorio a Elimina el archivo de mensaje o directorio del servidor FTP después de que se haya recuperado. Mueve el archivo del mensaje o el directorio después de que se ha recuperado. Escriba una ubicación de destino en el servidor FTP (por ejemplo, /archive). 8. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 9. En la pantalla Asignación de mensaje de entrada, asigne los atributos del mensaje FTP (Origen) a los datos de proceso (Destino). 10. Si va a utilizar los conjuntos de correlación, haga clic en Siguiente. De lo contrario, vaya al paso En la pantalla Asignación de conjunto de correlación, en el campo Seleccionar conjunto, seleccione un conjunto de correlación en la lista desplegable. Mediante la función Copiar, asigne atributos del mensaje de FTP (Origen) a variables de conjunto de correlación correspondientes. 12. Haga clic en Aceptar. Configurar una actividad Enviar solicitud HTTP o RESTful 1. Arrastre y suelte la actividad Enviar solicitud HTTP/restFUL en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Enviar solicitud HTTP/RESTful, configure la actividad tal y como se describe en la siguiente tabla: Punto final Método de solicitud Tiempo de espera de conexión (minutos) Permitir cuerpo de solicitud de varias partes Seleccione o cree un punto final para la actividad. Seleccione uno de los siguientes métodos HTTP para la solicitud: GET, POST, PUT y DELETE. Muestra el número de minutos que pueden transcurrir antes de que el sistema termine una conexión inactiva. Le permite asociar varios anexos con la solicitud HTTP. Esta opción solo es válida para las solicitudes POST y PUT. 4. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 5. En la pantalla Asignación de mensaje de entrada, asigne datos de procesos al mensaje de solicitud y haga clic en Siguiente. 6. En la pantalla Asignación de mensaje de salida, asigne el mensaje de respuesta a los datos de proceso. Si es necesario, agregue atributos o elementos a los datos de proceso para completar las asignaciones. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 139

140 Trabajar con actividades de proceso Nota: Debe seleccionar un punto final de servicio HTTP (URL, nombre de usuario y contraseña) para configurar la actividad Enviar solicitud HTTP/RESTful. El punto final (URL, nombre de usuario y contraseña) para la llamada de HTTP/REST puede configurarse de las dos maneras siguientes: Uso del punto final de HTTP cuando es constante para todas las solicitudes. Uso de los nodos de URL, nombre de usuario y contraseña en el asignador de datos cuando el punto final cambie para cada solicitud. El punto final o la asignación de datos deben estar presentes para completar la configuración de la actividad Enviar solicitud HTTP/RESTful. Tanto el punto final como la asignación de datos se pueden configurar. Si ambas se han configurado, durante el tiempo de ejecución las asignaciones de datos a los nodos de URL, nombre de usuario y contraseña tendrán prioridad sobre los nodos especificados en el punto final. No hay ninguna validación para la URL especificada en el punto final, excepto para Probar conexión que se utilizó en el punto final. Configurar una actividad Iniciar desde HTTP El navegador debe tener la codificación establecida en UTF-8 al enviar la solicitud al agente de escucha HTTP entrante si se utilizan caracteres multibyte. 1. Arrastre y suelte la actividad Iniciar desde HTTP en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Iniciar desde HTTP, especifique la información de la solicitud tal y como se describe en la tabla siguiente: Sufijo de URL Método HTTP Escriba un sufijo para que la dirección URL local se supervise para solicitudes HTTP entrantes. Seleccione un método HTTP para la solicitud entrante. Si espera recibir que la URL de solicitud incluya parámetros de cadena de consulta, asígnelos a los datos de proceso en el paso 7. Si espera la solicitud para incluir un cuerpo de mensaje, seleccione Con anexos. Por ejemplo, un archivo de contenido o de imagen puede ser el cuerpo del mensaje. Si el cuerpo del mensaje es un documento XML que necesite la validación, seleccione Validar documentos XML. 4. Especifique la información de autenticación tal y como se describe en la tabla siguiente: Requiere autenticación Nombre de usuario Contraseña Seleccione esta opción para requerir las credenciales de autenticación al servidor web que envía la solicitud HTTP. Escriba un nombre de usuario para autenticar la solicitud. Escriba una contraseña para autenticar la solicitud. 5. Para crear un mensaje de respuesta HTML para que se devuelva a partir de la solicitud, seleccione Usar plantilla de respuesta personalizada. a. En el cuadro de texto Plantilla de respuesta, escriba una plantilla para que la respuesta HTTP se envíe cuando se reciba una solicitud HTTP. 140 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

141 Trabajar con actividades de proceso b. Incluya una variable de sustitución para cada elemento de datos de proceso que se va a insertar en la plantilla en tiempo de ejecución. Asigne las variables de sustitución a los datos de proceso en el paso 9. Estas variables tienen la misma sintaxis que las plantillas de correo electrónico. Plantillas de correo electrónico, página 47 proporciona información adicional. En el siguiente ejemplo, se envía un mensaje para indicar que un pedido de compra específico se ha procesado correctamente: Pedido de compra $orderno procesado correctamente. En este ejemplo, orderno es un marcador de posición que aparece en la pantalla Asignación de mensaje de salida y que se puede asignar a un paquete o una variable de proceso. Un número de pedido real reemplaza la variable de sustitución de la asignación de datos de respuesta en tiempo de ejecución: Pedido de compra procesado correctamente. 6. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 7. En la pantalla Asignación de mensaje de entrada, asigne el mensaje de solicitud de entrada (Origen) a los datos de proceso (Destino). 8. Haga clic en Siguiente. 9. En la pantalla Asignación de mensaje de salida, asigne los datos de proceso (Origen) al mensaje de respuesta (Destino). 10. Haga clic en Aceptar. Configurar una actividad Esperar a HTTP El navegador debe tener la codificación establecida en UTF-8 al enviar la solicitud al agente de escucha HTTP entrante si se utilizan caracteres multibyte. 1. Arrastre y suelte la actividad Esperar a HTTP en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Esperar a HTTP. especifique la información de solicitud tal y como se describe en la tabla siguiente: Sufijo de URL Método HTTP Escriba un sufijo para que la dirección URL local se supervise para solicitudes HTTP entrantes. Seleccione un método HTTP para la solicitud entrante. Si espera recibir que la URL de solicitud incluya parámetros de cadena de consulta, realice la asignación a datos de proceso en el paso 8. Si espera la solicitud para incluir un cuerpo de mensaje, seleccione Con anexos. Por ejemplo, un archivo de contenido o de imagen puede ser el cuerpo del mensaje. Si el cuerpo del mensaje es un documento XML que necesite la validación, seleccione Validar documentos XML. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 141

142 Trabajar con actividades de proceso 4. Si desea utilizar un ID de correlación, en el campo Nombre de encabezado de correlación, escriba el nombre del encabezado que contiene el ID de correlación. El oyente de HTTP utiliza el ID de correlación para hacer coincidir la solicitud HTTP entrante con el proceso. Puede usar identificadores de correlación, conjuntos de correlación o ambos. El paso 12 describe cómo configurar los conjuntos de correlaciones. 5. Especifique la información de autenticación tal y como se describe en la tabla siguiente: Requiere autenticación Nombre de usuario Contraseña Seleccione esta opción para requerir las credenciales de autenticación al servidor web que envía la solicitud HTTP. Escriba un nombre de usuario para autenticar la solicitud. Escriba una contraseña para autenticar la solicitud. 6. Para crear un mensaje de respuesta HTML para que se devuelva a partir de la solicitud, seleccione Usar plantilla de respuesta personalizada. a. En el cuadro de texto Plantilla de respuesta, escriba una plantilla para que la respuesta HTTP se envíe cuando se reciba una solicitud HTTP. b. Incluya una variable de sustitución para cada elemento de datos de proceso que se va a insertar en la plantilla en tiempo de ejecución. Asigne las variables de sustitución a los datos de proceso en el paso 10. Estas variables tienen la misma sintaxis que las plantillas de correo electrónico. Plantillas de correo electrónico, página 47 proporciona información adicional. En el siguiente ejemplo, se envía un mensaje para indicar que una cuenta se ha procesado correctamente: Número de cuenta $acctno procesado correctamente. En este ejemplo, acctno es un marcador de posición que aparece en la pantalla Asignación de mensaje de salida y que se puede asignar a un paquete o una variable de proceso. Un número de cuenta real reemplaza la variable de sustitución de la asignación de datos de respuesta en tiempo de ejecución: Número de cuenta procesado correctamente. 7. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 8. En la pantalla Asignación de mensaje de entrada, asigne el mensaje de solicitud de entrada (Origen) a los datos de proceso (Destino). 9. Haga clic en Siguiente. 10. En la pantalla Asignación de mensaje de salida, asigne los datos de proceso (Origen) al mensaje de respuesta (Destino). 11. Si va a utilizar los conjuntos de correlación, haga clic en Siguiente. De lo contrario, vaya al paso En la pantalla Asignación de conjunto de correlación, en el campo Seleccionar conjunto, seleccione un conjunto de correlación en la lista desplegable. Mediante la función Copiar, asigne los atributos del mensaje de HTTP (Origen) a variables de conjunto de correlación correspondientes. 13. Haga clic en Aceptar. Configurar una actividad Ejecutar servicio de Java 1. Arrastre y suelte la actividad Ejecutar servicio de Java en el lienzo. 142 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

143 Trabajar con actividades de proceso 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Ejecutar servicio de Java, configure la actividad tal y como se describe en la tabla siguiente: Servicio de Java Seleccione el servicio de Java que desea que el proceso ejecute. Crear un servicio de Java, página 43 se explica cómo crear un servicio de Java. Método Seleccione uno de los métodos que el servicio de Java pone a disposición. Cada método corresponde a una función que el servicio de Java puede realizar. 4. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 5. En la pantalla Asignación de mensaje de entrada, asigne los datos de proceso a los argumentos del método. 6. Haga clic en Siguiente. 7. En la pantalla Asignación de mensaje de salida, asigne la respuesta a los datos de proceso. 8. Haga clic en Aceptar. Ejemplo de ampliación de la funcionalidad de proceso Un ejemplo de funcionalidad ampliada de proceso predeterminado es la capacidad para generar un ID único para su uso en un perfil de cliente. Para obtener esta funcionalidad, un desarrollador puede escribir código de Java personalizado e integrarlo en su aplicación como un módulo de Java. En este ejemplo, el nombre del servicio de Java es JavaGetUniqID y el método es generateuniqueid(prefijo de cadena). Este método dispone de una entrada de tipo Cadena y su valor se utiliza como un prefijo para el ID único. El método de salida (el ID único) es del tipo Cadena. El método genera un ID único y agrega el prefijo a ese ID único y lo devuelve. import java.util.uuid; public class UniqueIDGenerator { public static String generateuniqueid(string prefix) { int hashcode = UUID.randomUUID().hashCode(); return prefix + Integer.toString(hashCode); } } 1. Cree un objeto de negocio denominado Cliente con los atributos: Nombre, Apellido e ID de cliente. Todos ellos son del tipo Cadena. CustomerID representa un ID único. 2. Cree un modelo de proceso. 3. Cree un paquete denominado CustomerPkg de tipo Cliente. 4. Agregue una actividad Ejecutar servicio de Java a su modelo de proceso. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 143

144 Trabajar con actividades de proceso 5. Al configurar la actividad: a. Seleccione el servicio JavaGetUniqID. b. Seleccione el método generateuniqueid(string Prefix). c. Asigne datos de proceso para la entrada de método. Seleccione el atributo Apellido de CustomerPkg como los datos para asignar a Prefijo en generateuniqueid. d. Asigne la salida del método al atributocustomerid en CustomerPkg. En tiempo de ejecución, cuando se inicia el proceso con una instancia Cliente, el sistema rellena el atributo CustomerID con un ID único generado por el servicio de Java. Configurar una actividad Enviar mensaje de JMS 1. Arrastre y suelte la actividad Enviar mensaje JMS en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Enviar mensaje JMS, configure la actividad tal y como se describe en la tabla siguiente: Punto final Tipo de mensaje Seleccione o cree un punto final para la actividad. Seleccione un tipo de mensaje JMS para enviarlo. Por ejemplo, hay tipos para texto, binario y datos de transmisión. 4. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 5. En la pantalla Asignación de mensaje de entrada, asigne datos de proceso a los datos de mensaje. 6. Haga clic en Siguiente. 7. En la pantalla Asignación de mensaje de salida, asigne los atributos del mensaje a los datos de proceso. 8. Haga clic en Aceptar. Si es necesario para completar las asignaciones, agregue atributos o elementos a los datos. Configurar una actividad Iniciar desde JMS 1. Arrastre y suelte la actividad Iniciar desde JMS en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Iniciar desde JMS, seleccione o cree un punto final para la actividad. 4. Especifique la información de supervisión tal y como se describe en la tabla siguiente: Selector de mensajes Tipo de mensaje Escriba un selector de mensajes de JMS para filtrar los mensajes adecuadamente para el proceso. Seleccione un formato de cuerpo del mensaje (tipo de mensaje) definido por la API de JMS. 5. Especifique la información de procesamiento tal y como se describe en la tabla siguiente: 144 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

145 Trabajar con actividades de proceso Número de hilos Validar XML Escriba el número de hilos que la actividad puede utilizar de forma simultánea para descargar contenido desde el servidor de JMS. Seleccione esta opción para validar los mensajes de JMS mediante un esquema XML. 6. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 7. En la pantalla Asignación de mensaje de entrada, asigne los datos de mensajes (Origen) a los datos de proceso (Destino). Si está utilizando un esquema XML en el servidor de JMS para validar los mensajes, agregue el esquema XML al nodo Datos en el árbol de contexto de mensajes. Usar un esquema XML para representar una estructura de contenido, página 190 proporciona instrucciones paso a paso. 8. Haga clic en Aceptar. Configurar una actividad Esperar a JMS 1. Arrastre y suelte la actividad Esperar a JMS en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Esperar a JMS, seleccione o cree un punto final para la actividad. 4. Especifique la información de supervisión tal y como se describe en la tabla siguiente: Selector de mensajes Tipo de mensaje Escriba un selector de mensajes de JMS para filtrar los mensajes adecuadamente para el proceso. Seleccione un formato de cuerpo del mensaje (tipo de mensaje) definido por la API de JMS. 5. Especifique la información de procesamiento tal y como se describe en la tabla siguiente: Número de hilos Validar XML Escriba el número de hilos que la actividad puede utilizar de forma simultánea para descargar contenido desde el servidor de JMS. Seleccione esta opción para validar los mensajes de JMS mediante un esquema XML. 6. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 7. En la pantalla Asignación de mensaje de entrada, asigne los datos de mensajes (Origen) a los datos de proceso (Destino). Si está utilizando un esquema XML en el servidor de JMS para validar los mensajes, agregue el esquema XML al nodo Datos en el árbol de contexto de mensajes. Usar un esquema XML para representar una estructura de contenido, página 190 proporciona instrucciones paso a paso. 8. Si va a utilizar los conjuntos de correlación para la correlación de mensajes, haga clic en Siguiente. De lo contrario, vaya al paso En la pantalla Asignación de conjunto de correlación, en el campo Seleccionar conjunto, seleccione un conjunto de correlación en la lista desplegable. Mediante la función Copiar, asigne datos de mensaje (Origen) a variables de conjunto de correlación. 10. Haga clic en Aceptar. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 145

146 Trabajar con actividades de proceso Configurar una actividad Llamar a servicio web 1. Arrastre y suelte la actividad Llamar a servicio web en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña Llamar a servicio web, configure la actividad tal y como se describe en la tabla siguiente: Punto final Tipo de puerto Seleccione o cree un punto final para la actividad. Seleccione el puerto para la operación que va a elegir. Operación Usar paquete de optimización de binario XML Seleccione una operación admitida por el servicio web al que pretende llamar. Seleccione esta opción para habilitar la serialización de conjuntos de información XML que contienen datos binarios. 4. Haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. Si la operación no tiene parámetros de entrada, vaya al paso En la pantalla Asignación de mensaje de entrada, asigne datos de proceso a los parámetros de entrada de operación. 6. Haga clic en Siguiente. 7. En la pantalla Asignación de mensaje de salida, asigne los valores de salida a los datos de proceso. Si la operación no tiene parámetros de salida, vaya al paso Haga clic en Aceptar. Registrar el repositorio para los servicios encadenados Este procedimiento utiliza el componente ContextRegistryService proporcionado por DFS para registrar el repositorio. EMC Documentum Foundation Services Development Guide (Guía de desarrollo de EMC Documentum Foundation Services) proporciona más información sobre ContextRegistryService. 1. Crear un punto final de servicio web mediante la ruta de acceso URL completa a WSDL. Por ejemplo: El WSDL también puede existir como un archivo local. 2. Haga doble clic en la actividad Llamar a servicio web para abrir el Inspector de actividad. 3. En la pestaña Llamar a servicio web, seleccione el punto final de servicio web que ha creado en el paso En el campo Tipo de puerto, seleccione ContextRegistryServicePort. 5. En el campo Operación, seleccione registrar. 6. Haga clic en Siguiente. 146 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

147 Trabajar con actividades de proceso 7. En la pantalla Asignación de mensaje de entrada, cree las asignaciones siguientes: Asigne RepositoryName a: SOAPEnvelope/SOAPBody/parameters/register/context/RepositoryIdentity Asigne Username a: SOAPEnvelope/SOAPBody/parameters/register/context/RepositoryIdentity Asigne Password a: SOAPEnvelope/SOAPBody/parameters/register/context/RepositoryIdentity Asigne Domain a: SOAPEnvelope/SOAPBody/parameters/register/context/RepositoryIdentity RepositoryIdentityes un nodo de repetición. Se pueden registrar varias identidades a un token único. 8. Haga clic en Siguiente. 9. En la pantalla Asignación de mensaje de salida, el token generado está disponible en SOAPEnvelope/SOAPBody/parameters/registerResponse/return Eliminar del Registro la identidad del repositorio para los servicios encadenados Este procedimiento utiliza el componente ContextRegistryService proporcionado por DFS para eliminar el registro del repositorio. EMC Documentum Foundation Services Development Guide (Guía de desarrollo de EMC Documentum Foundation Services) proporciona más información sobre ContextRegistryService. 1. Crear un punto final de servicio web mediante la ruta de acceso URL completa a WSDL. Por ejemplo: El WSDL también puede existir como un archivo local. 2. Haga doble clic en la actividad Llamar a servicio web para abrir el Inspector de actividad. 3. En la pestaña Llamar a servicio web, seleccione el punto final de servicio web que ha creado en el paso En el campo Tipo de puerto, seleccione ContextRegistryServicePort. 5. En el campo Operación, seleccione eliminar registro. 6. Haga clic en Siguiente. 7. En la pantalla Asignación de mensaje de entrada, agregue el token que desea eliminar del registro en SOAPEnvelope/SOAPBody/parameters/unregister/token. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 147

148 Trabajar con actividades de proceso Abrir servicios DFS típicos (únicos o encadenados) 1. Crear un punto final de servicio web mediante la ruta de acceso URL completa a WSDL. Por ejemplo: El WSDL también puede existir como un archivo local. 2. Haga doble clic en la actividad Llamar a servicio web para abrir el Inspector de actividad. 3. En la pestaña Llamar a servicio web, seleccione el punto final de servicio web que ha creado en el paso Seleccione el Tipo de puerto y Operación en función de los valores disponibles del archivo WSDL. 5. Haga clic en Siguiente. 6. En la pantalla Asignación de mensaje de entrada, agregue las asignaciones de datos siguientes para autenticar cualquiera de los servicios DFS. Utilice la función de concatenación para construir la cadena para la asignación. Las asignaciones siguientes solo se utilizan para autenticar los servicios DFS. EMC Documentum Foundation Services Development Guide (Guía de desarrollo de EMC Documentum Foundation Services) proporciona información detallada sobre la funcionalidad DFS. En un servicio encadenado, asigne lo siguiente: <wsse:security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/ oasis wss-wssecurity-secext-1.0.xsd"><wsse:binarysecuritytoken QualificationValueType="http://schemas.emc.com/documentum#Resource AccessToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ oasis wss-wssecurity-utility-1.0.xsd" wsu:id="rad">sometoken</wsse:binarysecuritytoken></wsse:security> a SOAPHeader (SOAPEnvelope/SOAPHeader/SOAPHeaderElement[0]) Para un servicio único, asigne lo siguiente: <ServiceContext xmlns="http://context.core.datamodel.fs.documentum.emc.com/" xmlns:ns2="http://properties.core.datamodel.fs.documentum.emc.com/" xmlns:ns3="http://profiles.core.datamodel.fs.documentum.emc.com/"> <Identities xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" repositoryname="docbasename" password="docbasepassword" username="docbaseusername" xsi:type="repositoryidentity"/></servicecontext> a SOAPHeader (SOAPEnvelope/SOAPHeader/SOAPHeaderElement[0]) Utilice varias <Identidades/> cuando se utilice más de un repositorio para la autenticación. 148 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

149 Trabajar con actividades de proceso Configurar una actividad Iniciar desde servicio web 1. En las Propiedades de proceso del modelo de proceso, en la pestaña Avanzado, configure el URI del espacio de nombres de destino. 2. Arrastre y suelte la actividad Iniciar desde servicio web en el lienzo. 3. Haga doble clic en la actividad para abrir el Inspector de actividad. 4. En la pestaña Iniciar desde servicio web, especifique la información de entrada del servicio web tal y como se describe en la tabla siguiente: Definir según Seleccione si desea definir las entradas del servicio web desde Datos de proceso o un Servicio web existente. Si selecciona Datos de proceso, el sistema no requiere que asigne los datos ya que las asignaciones están implícitas. URL de WSDL Tipo de puerto Operación Si selecciona Servicio web existente, escriba la dirección URL para el WSDL (lenguaje de descripción de servicios web) que se utiliza para la actividad y haga clic en Leer para recuperar el WSDL desde la ubicación especificada. Si selecciona Datos de proceso, escriba el nombre para el tipo de puerto de WSDL. De lo contrario, seleccione un tipo de puerto en la lista desplegable. Si selecciona Datos de proceso, escriba un nombre para la operación de WSDL. De lo contrario, seleccione una operación en la lista desplegable. 5. Especifique la información de autenticación tal y como se describe en la tabla siguiente: Activar autenticación WS-Security Nombre de usuario Contraseña Seleccione esta opción para requerir las credenciales de autenticación del servicio web que envía el mensaje SOAP. Escriba un nombre de usuario para autenticar la transmisión. Escriba una contraseña para autenticar la transmisión. Una vez habilitada, todas las solicitudes del cliente para esta actividad deben contener las mismas credenciales en el encabezado de solicitud (definidas por el perfil de token de nombre de usuario de seguridad de los servicios web) para obtener acceso a la actividad o proceso: <SOAPENV:header> <wsse:security xmlns:wsse="{ws-security Schema}"> <wsse:usernametoken> <wsse:username>{username}</wsse:username> <wsse:password Type="wsse:PasswordText">{password} </wsse:password> </wsse:usernametoken> </wsse:security> </SOAPENV:header> EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 149

150 Trabajar con actividades de proceso 6. Seleccione Activar MTOM (transmisión de mensajes y mecanismo de optimización) para permitir que el sistema optimice cualquier anexo al enviar la respuesta. 7. Si ha definido las entradas del servicio web desde Datos de proceso, vaya al paso 10. De lo contrario, haga clic en Siguiente. 8. En la pantalla Asignación de mensaje de entrada, asigne los atributos del mensaje SOAP entrante (Origen) a los datos de proceso (Destino) y haga clic en Siguiente. Asigne el contenido y el formato de archivo de los datos adjuntos. Si tiene varios anexos, puede hacer clic en Agregar en el nodo Anexo para agregar más anexos. 9. En la pantalla Asignación de mensaje de salida, asigne los datos de proceso (Origen) a la respuesta SOAP saliente (Destino). 10. Haga clic en Aceptar. Una vez que la aplicación se implementa, Process Integrator crea los oyentes de entrada del servicio web. Estos son los formatos URL válidos para acceder al WSDL. Configurar una actividad Esperar al servicio web 1. En las Propiedades de proceso del modelo de proceso, en la pestaña Avanzado, configure el URI del espacio de nombres de destino. 2. Arrastre y suelte la actividad Esperar al servicio web en el lienzo. 3. Haga doble clic en la actividad para abrir el Inspector de actividad. 4. En la pestaña Esperar al servicio web, especifique la información de entrada del servicio web tal y como se describe en la tabla siguiente: Definir según URL de WSDL Tipo de puerto Seleccione si desea definir las entradas del servicio web desde Datos de proceso o un Servicio web existente. Si selecciona Datos de proceso, el sistema no requiere la asignación de datos y conjunto de correlación puesto que las asignación están implícitas. Si selecciona Servicio web existente, escriba la dirección URL para el WSDL (lenguaje de descripción de servicios web) que se utiliza para la actividad y haga clic en Leer para recuperar el WSDL desde la ubicación especificada. Si selecciona Datos de proceso, escriba el nombre para el tipo de puerto de WSDL. De lo contrario, seleccione un tipo de puerto en la lista desplegable. 150 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

151 Trabajar con actividades de proceso Operación Conjunto de correlación Si selecciona Datos de proceso, escriba un nombre para la operación de WSDL. De lo contrario, seleccione una operación en la lista desplegable. Si selecciona Datos de proceso, puede seleccionar esta opción para usar conjuntos de correlación para la correlación de mensajes. Si selecciona un Servicio web existente, puede configurar los conjuntos de correlación en el paso 11. Puede utilizar ID de correlación, conjuntos de correlación o ambos. El paso 13 explica cómo agregar un ID de correlación. 5. Especifique la información de autenticación tal y como se describe en la tabla siguiente: Activar autenticación WS-Security Nombre de usuario Contraseña Seleccione esta opción para requerir las credenciales de autenticación del servicio web que envía el mensaje SOAP. Escriba un nombre de usuario para autenticar la transmisión. Escriba una contraseña para autenticar la transmisión. Una vez habilitada, todas las solicitudes del cliente para esta actividad deben contener las mismas credenciales en el encabezado de solicitud (definidas por el perfil de token de nombre de usuario de seguridad de los servicios web) para obtener acceso a la actividad o proceso: <SOAPENV:header> <wsse:security xmlns:wsse="{ws-security Schema}"> <wsse:usernametoken> <wsse:username>{username}</wsse:username> <wsse:password Type="wsse:PasswordText">{password} </wsse:password> </wsse:usernametoken> </wsse:security> </SOAPENV:header> 6. Seleccione Activar MTOM (transmisión de mensajes y mecanismo de optimización) para permitir que el sistema optimice cualquier anexo al enviar la respuesta. 7. Si ha definido las entradas del servicio web desde Datos de proceso, vaya al paso 12. De lo contrario, haga clic en Siguiente para mostrar la herramienta de asignación de datos de procesos. 8. En la pantalla Asignación de mensaje de entrada, asigne los atributos del mensaje SOAP entrante (Origen) a los datos de proceso (Destino) y haga clic en Siguiente. Asigne el contenido y el formato de archivo de los datos adjuntos. Si tiene varios anexos, puede hacer clic en Agregar en el nodo Anexo para agregar más anexos. 9. En la pantalla Asignación de mensaje de salida, asigne los datos de proceso (Origen) a la respuesta SOAP saliente (Destino). 10. Si va a utilizar los conjuntos de correlación, haga clic en Siguiente. De lo contrario, vaya al paso En la pantalla Asignación de conjunto de correlación, en el campo Seleccionar conjunto, seleccione un conjunto de correlación en la lista desplegable. Mediante la función Copiar, asigne atributos de mensaje SOAP (Origen) a variables de conjunto de correlación. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 151

152 Trabajar con actividades de proceso 12. Haga clic en Aceptar. 13. Para habilitar la correlación de mensajes mediante un ID de correlación, agregue el ID de correlación al encabezado SOAP en el formato definido por el estándar de Direccionamiento de servicios web, tal y como se indica en el ejemplo siguiente: <SOAPENV:header> <wsa:relatesto xmlns:wsa="{ws-addressingschema}">{correlationid} </wsa:relatesto> </SOAPENV:header> Una vez que la aplicación se implementa, Process Integrator crea los oyentes de entrada del servicio web. Estos son los formatos URL válidos para acceder al WSDL. Configurar una actividad Publicar documento 1. Arrastre y suelte la actividad Publicar documento en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña xpression Configuration (Configuración de xpression), configure la actividad tal y como se describe en la tabla siguiente: Punto final Categoría Documento Perfil de salida Seleccione o cree un punto final del servidor xpression para la actividad. Seleccione una categoría de documento de xpression. Seleccione un objeto de contenido que pertenezca a la categoría seleccionada. Seleccione un perfil de salida para publicar el contenido. 4. Haga clic en Siguiente. 5. En la pantalla Asignación de mensaje de entrada, asigne los datos de proceso a las variables del documento de entrada: Asigne todas las variables requeridas por el servidor de xpression para completar el servicio de publicación. En tiempo de ejecución, las variables se sustituyen por datos de proceso en el documento generado. En los documentos de xdesign, solo aparecen en el asignador las variables utilizadas en el documento. Asegúrese de que la clave principal esté asignada. Si fuera necesario, agregue atributos o elementos a algunos de los datos para completar las asignaciones. la validación de datos no se admite en la plantilla de actividad Documento de Publish. Asegúrese de que todos los datos en tiempo de ejecución son válidos. 6. Haga clic en Siguiente. 152 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

153 Trabajar con actividades de proceso 7. En la pantalla Asignación de mensaje de salida, asigne el documento de salida a un paquete o un dato adjunto cuando el perfil de documento proporciona un documento de salida. Los atributos siguientes deben asignarse a los datos de proceso: formato: este es el tipo de formato definido en el perfil de salida. Por ejemplo, si el perfil de salida está definido para que se publique un archivo PDF, este atributo se debe asignar al formato de paquete o dato adjunto correspondiente. datos: este es el documento generado. Se debe asignar al atributo correspondiente de un paquete o un anexo. 8. Haga clic en Aceptar. Configurar una actividad Documento de publicación avanzado 1. Arrastre y suelte la actividad Documento de publicación avanzado en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de actividad. 3. En la pestaña xpression Configuration (Configuración de xpression), configure la actividad tal y como se describe en la tabla siguiente: Punto final Categoría Documento Perfil de salida XML de datos de cliente Seleccione o cree un punto final del servidor xpression para la actividad. Seleccione una categoría de documento de xpression. Seleccione un objeto de contenido que pertenezca a la categoría seleccionada. Seleccione un perfil de salida para publicar el contenido. Escriba el XML que crea las asignaciones para constantes y agrega las variables para los valores dinámicos. En los documentos de xpression, la información acerca del cliente que contiene este XML sirve para personalizar el contenido durante el proceso de publicación. El XML de este cuadro de texto debe estar formado por texto estático, junto con variables para el contenido dinámico que asigne. Las variables llevan delante un símbolo de dólar $ (por ejemplo, $streetaddress). Utilice dos signos de dólar $$ para crear variables con varios valores. Para utilizar un símbolo de dólar literal, utilice\$ (por ejemplo, quinientos dólares se expresarían como \$500.00). las variables deben ser caracteres alfanuméricos sin espacios. La variable empieza después del símbolo de dólar $ y termina con el primer carácter no alfanumérico. Como las variables deben ser cadenas de texto, los valores de hora y fecha se deben convertir a ese tipo con la función DateToString del asignador de datos. (El formato de fecha que procede de los datos de proceso y el formato de fecha de XSD que espera el servidor de xpression pueden ser diferentes.) El sistema requiere los siguientes formatos para las conversiones de hora y fecha de XSD: fecha: aaaa-mm-dd EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 153

154 Trabajar con actividades de proceso 4. Haga clic en Siguiente. hora y fecha: aaaa-mm-dd T HH:mm:ss.SSSZ hora: HH:mm:ss.SSS Código de ejemplo de XML de datos de cliente, página 174 proporciona un ejemplo. La validación de datos no se admite en la plantilla de actividad Documento de publicación avanzado. Asegúrese de que todos los datos en tiempo de ejecución son válidos. 5. En la pantalla Asignación de mensaje de entrada, asigne los datos de proceso a las variables del documento de entrada que eran valores de marcador de posición en el XML: Cree asignaciones para las variables proporcionadas en el cuadro de texto XML de datos de cliente. Si fuera necesario, agregue atributos o elementos a algunos de los datos para completar las asignaciones. los valores constantes agregados mediante el cuadro de texto XML de datos de cliente no aparecen en el asignador de datos. 6. Haga clic en Siguiente. 7. En la pantalla Asignación de mensaje de salida, asigne el documento de salida a un paquete o un dato adjunto cuando el perfil de documento proporciona un documento de salida. Los atributos siguientes deben asignarse a los datos de proceso: formato: este es el tipo de formato definido en el perfil de salida. Por ejemplo, si el perfil de salida está definido para que se publique un archivo PDF, este atributo se debe asignar al formato de paquete o dato adjunto correspondiente. datos: este es el documento generado. Se debe asignar al atributo correspondiente de un paquete o un anexo. 8. Haga clic en Aceptar. Conceptos Actividades de proceso Las actividades de proceso representan las tareas realizadas en un proceso de negocio. Un modelo de proceso contiene las siguientes actividades: Actividades de inicio: las actividades que inician el proceso. Actividad de finalización: la última actividad del proceso. Un modelo de proceso solo puede tener una actividad de finalización. Actividades por pasos: las actividades intermedias entre las actividades de inicio y la actividad de finalización. Un modelo de proceso puede tener un número ilimitado de actividades por pasos. 154 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

155 Trabajar con actividades de proceso Cada modelo de proceso consta de al menos una actividad de inicio, al menos de una actividad por pasos y de una actividad de finalización. Al crear un modelo de proceso, el sistema agrega las actividades de inicio y finalización. Puede agregar actividades de inicio y por pasos adicionales al modelo de proceso. Actividades del sistema y manuales Las actividades pueden ser manuales o del sistema. Una actividad manual la realizan uno o varios usuarios. El sistema realiza una actividad de sistema en nombre de un usuario. Utilice las actividades manuales para crear tareas (elementos de trabajo) para los usuarios finales. Puede colocar estas tareas en la bandeja de entrada de un usuario final o un grupo. También puede colocar las tareas en una cola de trabajos. Los usuarios pueden seleccionar las tareas que desean realizar en la cola de trabajos. Estas tareas contienen los paquetes y las instrucciones necesarios para completar la tarea. En la tabla siguiente se describen las actividades manuales: Icono Actividad manual Tarea manual Tarea de cola de trabajos Utilice la actividad Tarea manual para crear una tarea para una persona o varios ejecutores. Utilice la actividad Tarea de cola de trabajos para crear una tarea y asociarla con una cola de trabajos. Actividades de integración Las actividades de integración se comunican con sistemas externos usando un protocolo concreto. Las actividades de integración se describen en la tabla siguiente: Icono Actividad de integración Actividad que llama a la lógica de integración. Actividad que inicia un proceso en función de una comunicación de integración. Actividad que detiene un proceso y espera hasta que recibe una comunicación de integración. Estas actividades, de forma sincrónica, llaman a la lógica de integración y continúan con el flujo del proceso. Estas actividades esperan un mensaje de una integración. Se inicia un nuevo proceso cuando la actividad recibe el mensaje. Estas actividades esperan un mensaje de una integración. Cuando la actividad recibe el mensaje, se correlaciona con un proceso existente y el proceso se desencadena para continuar con su flujo actual. Correlación de mensajes, página 105 proporciona información adicional. Definición de actividad La definición de actividad se encuentra en el Inspector de actividad. Describe las características de la actividad, incluyendo: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 155

156 Trabajar con actividades de proceso La forma de ejecución de la actividad El ejecutor del trabajo Cómo se asigna el ejecutor Cuándo se inicia una actividad con varios flujos entrantes Qué desencadenadores son necesarios Cuál es el comportamiento de transición cuando la actividad se completa Asimismo, las actividades también pueden presentar características específicas del tipo de tarea que representan. Por ejemplo, una actividad que envía contenido a un proveedor externo puede incluir un atributo con la dirección de correo electrónico del proveedor. El marco de BPM gestiona internamente la finalización del elemento de trabajo cuando ejecuta las actividades automáticas en un proceso. Si el método del flujo de trabajo personalizado o el servicio de Java tienen la lógica para gestionar la finalización o la limpieza del elemento de trabajo, no tendrá que gestionar las transiciones del elemento de trabajo o las operaciones del flujo de trabajo. De lo contrario, esto podría provocar excepciones al ejecutarse. Determinar las actividades que se van a utilizar Utilice las siguientes tablas para determinar qué actividades desea agregar a su modelo de proceso. Para iniciar un proceso, utilice las actividades Iniciar que se describen en la tabla siguiente: Actividad Iniciar Iniciar desde la base de datos Configurar una actividad Iniciar desde la base de datos, página 122 Iniciar desde el repositorio Configurar una actividad Iniciar desde el repositorio, página 126 Iniciar desde correo electrónico Configurar una actividad Iniciar desde correo electrónico, página 131 Iniciar desde FTP Configurar una actividad Iniciar desde FTP, página 136 Iniciar desde HTTP Configurar una actividad Iniciar desde HTTP, página 140 Inicia un proceso. El sistema añade esta actividad de inicio al modelo de proceso, pero puede añadir otras actividades de inicio. Inicia un proceso cuando una consulta de lectura de SQL en la base de datos devuelve resultados. Después de recibir los resultados, la actividad procesa los datos tal y como se especifica en la actividad. Inicia un proceso cuando una consulta de lectura de DQL en el repositorio devuelve resultados. Después de recibir los resultados, la actividad procesa los objetos tal y como se especifica en la actividad. Inicia un proceso cuando llega un mensaje de correo electrónico en una bandeja de entrada. Iniciar un proceso cuando se recibe un mensaje de correo electrónico, página 170 proporciona información adicional. Inicia un proceso cuando un archivo o directorio aparece en una carpeta supervisada de un servidor FTP. Inicia un proceso tras la recepción de una solicitud HTTP. Esta actividad también puede enviar un mensaje de respuesta HTTP al remitente de la solicitud entrante. Iniciar un proceso cuando se recibe una solicitud HTTP, página 171 proporciona un ejemplo. 156 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

157 Trabajar con actividades de proceso Actividad Iniciar desde JMS Configurar una actividad Iniciar desde JMS, página 144 Iniciar desde servicio web Configurar una actividad Iniciar desde servicio web, página 149 Inicia un proceso cuando un tema o cola de JMS recibe un mensaje de JMS. Iniciar un proceso cuando se recibe un mensaje de JMS, página 172 proporciona un ejemplo. Inicia un proceso cuando un servicio web del entorno de implementación recibe un mensaje SOAP (Protocolo de acceso de objeto simple). Iniciar un proceso cuando se recibe un mensaje SOAP, página 174 proporciona un ejemplo. Para interactuar con el flujo entrante, añada actividades por pasos tal y como se describe en la tabla siguiente: Actividad Crear Configurar una actividad Crear, página 118 Editar permisos Configurar una actividad Editar permisos, página 119 Mover Configurar una actividad Mover, página 120 Definir los datos de proceso Configurar una actividad Definir los datos de proceso, página 121 Llamar al procedimiento de la base de datos Configurar una actividad Llamar al procedimiento de la base de datos, página 121 Leer desde la base de datos Configurar una actividad Leer desde la base de datos, página 122 Cree un objeto en el repositorio, como una carpeta, un objeto de negocio o un objeto de contenido. También puede crear un objeto copiando un objeto existente. Utilice la actividad Editar permisos para cambiar el acceso a los objetos para un usuario final o un grupo en tiempo de ejecución. Cambiar el acceso de los usuarios finales a los objetos, página 169 proporciona información adicional. Mueve un conjunto de objetos a una carpeta o crea un acceso directo en esa carpeta. Modifica los datos de proceso a medida que fluyen entre otras dos actividades. Se conecta a una base de datos externa y ejecuta un procedimiento o función almacenado. Llamar al procedimiento de la base de datos, página 169 proporciona información adicional. Se conecta a una base de datos externa y devuelve los resultados de una instrucción SQL Select. También admite la lectura de contenido de una base de datos para un paquete, con los datos de tipo BLOB en Oracle o de tipo Bytes en Microsoft SQL Server. Leer desde la base de datos, página 169 proporciona información adicional. Esperar a la base de datos Configurar una actividad Esperar a la base de datos, página 123 Detiene un proceso hasta que una consulta de lectura de SQL en la base de datos devuelve resultados. La actividad consulta la base de datos a intervalos determinados. Después de recibir los resultados, la actividad procesa los datos tal y como se especifica en la actividad. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 157

158 Trabajar con actividades de proceso Actividad Escribir en la base de datos Configurar una actividad Escribir en base de datos, página 125 Leer desde el repositorio Configurar una actividad Leer desde el repositorio, página 125 Esperar al repositorio Configurar una actividad Esperar al repositorio, página 127 Escribir en el repositorio Configurar una actividad Escribir en el repositorio, página 129 Enviar correo electrónico Configurar una actividad Enviar correo electrónico, página 130 Esperar al correo electrónico Configurar una actividad Esperar al correo electrónico, página 133 Descargar desde FTP Configurar una actividad Descargar desde FTP, página 136 Subir via FTP Configurar una actividad Subir vía FTP, página 137 Esperar a FTP Configurar una actividad Esperar a FTP, página 138 Enviar solicitud HTTP Configurar una actividad Enviar solicitud HTTP o RESTful, página 139 Esperar a HTTP Configurar una actividad Esperar a HTTP, página 141 Se conecta a una base de datos externa y ejecuta una instrucción SQL Insert, Update o Delete. También es compatible con el intercambio de contenido de paquetes a los parámetros de bases de datos. Es decir, se pueden insertar o actualizar datos binarios o BLOB desde un paquete a la base de datos. Escribir en la base de datos, página 170 proporciona información adicional. Lee desde un repositorio de Documentum. Detiene un proceso hasta que una consulta de lectura de DQL en el repositorio devuelve resultados. La actividad consulta la base de datos a intervalos determinados. Después de recibir los resultados, la actividad procesa los objetos tal y como se especifica en la actividad. Escribe en un repositorio de Documentum. Envía mensajes de correo electrónico a listas de uno o más usuarios. Actividad Enviar correo electrónico, página 170 proporciona información adicional. Detiene un proceso hasta que llega un mensaje de correo electrónico en una bandeja de entrada. Transfiere archivos desde un servidor FTP a la aplicación. Transfiere los archivos a un servidor FTP. Detiene un proceso hasta que un archivo o directorio aparece en una carpeta supervisada de un servidor FTP. Envía las solicitudes HTTP GET, PUT o POST a un servidor web y recibe las respuestas del servidor web. Detiene un proceso hasta que la actividad recibe una solicitud HTTP. Esta actividad también puede enviar un mensaje de respuesta HTTP al remitente de la solicitud entrante. 158 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

159 Trabajar con actividades de proceso Actividad Ejecutar servicio de Java Configurar una actividad Ejecutar servicio de Java, página 142 Enviar mensaje JMS Configurar una actividad Enviar mensaje de JMS, página 144 Esperar a JMS Configurar una actividad Esperar a JMS, página 145 Llamar a servicio web Configurar una actividad Llamar a servicio web, página 146 Esperar al servicio web Configurar una actividad Esperar al servicio web, página 150 Publicar documento Configurar una actividad Publicar documento, página 152 Documento de publicación avanzado Configurar una actividad Documento de publicación avanzado, página 153 Adjuntar fragmento de tipo Configurar una actividad para adjuntar un fragmento de tipo, página 93 Separar fragmento de tipo Configurar una actividad para separar un fragmento de tipo, página 94 Añade código personalizado al modelo de proceso. En Ampliar la funcionalidad del proceso, página 172 y Ejemplo de ampliación de la funcionalidad de proceso, página 143 se proporciona información adicional. Envía datos de texto, binarios o de transmisión a un servidor de servicio de mensajes de Java (JMS). Detiene un proceso hasta que un tema o cola de JMS recibe un mensaje de JMS. Obtiene datos procedentes de un servicio web basado en SOAP. Esta actividad admite servicios web seguros y no seguros. Llamar a servicio web, página 172 proporciona información adicional. Detiene un proceso hasta que un servicio web en el entorno de implementación recibe un mensaje SOAP. Genera un nuevo documento de Document Sciences xpression mediante xpression Server. Usar Document Sciences xpression, página 174 proporciona información adicional. Proporciona las mismas funciones que Publicar documento pero, en lugar de utilizar el asignador de datos para asignar cada variable, puede utilizar los datos de cliente XML. Usar Document Sciences xpression, página 174 proporciona información adicional. Adjunta un fragmento de tipo a un paquete de proceso o a un objeto. Fragmento de tipo, página 83 proporciona información adicional. Separa un fragmento de tipo de un paquete de proceso o de un objeto. Fragmento de tipo, página 83 proporciona información adicional. Para crear las tareas para los usuarios finales, agregue actividades manuales tal y como se describe en la tabla siguiente: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 159

160 Trabajar con actividades de proceso Actividad Tarea manual Configurar tareas de actividades manuales, página 109 Tarea de cola de trabajos Configurar tareas de actividades manuales, página 109 Crea una tarea para una persona o varios ejecutores. Esta actividad es una actividad manual. En Configurar los ejecutores de una actividad manual, página 110 y Determinar qué ejecutor de tarea se va a utilizar, página 161 se proporciona información adicional. Crea una tarea y la asocia a una cola de trabajos. Esta actividad es una actividad manual. Configurar una cola de trabajos para una tarea, página 114 proporciona información adicional. Para realizar la ejecución de los flujos del proceso, utilice las actividades que se describen en la tabla siguiente: Actividad Llamar proceso Configurar una actividad Llamar proceso, página 134 Llamar a un proceso sin estado Configurar una actividad Llamar a un proceso sin estado, página 135 Decision Split (División de la decisión) Grupo Agrupar actividades de proceso, página 178 Unir Flujo paralelo Configurar una actividad de flujo paralelo, página 178 Señalar proceso principal Configurar una actividad Señalar proceso principal, página 136 Inicia un subproceso. Llamar a un proceso, página 171 proporciona información adicional. Inicia un proceso sin estado. El ejecutor de la actividad Llamar a un proceso sin estado ejecuta todas las actividades de proceso sin estado. Anula el ejecutor configurado en la pestaña Ejecución de las actividades automáticas. Procesos sin estado, página 100 proporciona información adicional. Muestra explícitamente puntos de decisión en el modelo de proceso de negocio. Esta actividad divide el flujo del proceso en varios flujos. Añade un grupo al modelo de proceso. Los grupos permiten organizar y simplificar modelos de proceso complejos. Organizar actividades de proceso en grupos, página 194 proporciona información adicional. Combina dos flujos de un proceso en un único flujo. Flujos paralelos, página 192 proporciona información sobre las uniones inteligentes. Añade un flujo paralelo al modelo de proceso. Utilice un flujo paralelo cuando no se pueda determinar el número exacto de flujos de entrada para una actividad Unir hasta el tiempo de ejecución. Flujos paralelos, página 192 proporciona información adicional. Envía una señal a un proceso principal para que se active una actividad. Usar una señal para desencadenar un proceso principal, página 171 proporciona información adicional. 160 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

161 Trabajar con actividades de proceso Determinar qué ejecutor de tarea se va a utilizar Una definición de actividad incluye la información que permite al sistema determinar el ejecutor de la actividad. Las actividades manuales tienen varias opciones para los ejecutores mientras que las actividades del sistema deben identificar un usuario cuyos permisos se utilizan para ejecutar la secuencia de comandos o programa. Cuando se inicia una actividad manual en tiempo de ejecución, el sistema agrega una tarea a la bandeja de entrada del usuario final o los usuarios finales designados como ejecutores de esa actividad. Para el procesamiento de gran volumen, puede agregar la tarea a una cola de trabajos utilizada por varios trabajadores. Los participantes en un proceso tienen la opción de aparecer como no disponibles para realizar tareas. Si el usuario final seleccionado como ejecutor no está disponible, el motor del proceso intenta asignar el elemento de trabajo al usuario delegado para dicho usuario final. La tabla siguiente enumera las categorías entre las que se puede elegir al ejecutor. Solo las primeras cuatro opciones están disponibles para las actividades del sistema. Ejecutor Supervisor del flujo de trabajo Propietario del repositorio Ejecutor de la última actividad Cómo recupera el sistema ejecutores El sistema selecciona al usuario designado como supervisor del flujo de trabajo cuando se inicia la actividad. De forma predeterminada, el usuario que inicia el proceso es el supervisor. El sistema selecciona al usuario identificado como el propietario del repositorio activo. El sistema selecciona al ejecutante de la anterior actividad finalizada que cumplió la condición de desencadenamiento de la actividad actual. El Ejecutor de la última actividad es un alias para el usuario que ha realizado la última actividad. Puede incluir varios ejecutores y los usuarios de otras actividades anteriores. No se conoce este ejecutor hasta el tiempo de ejecución, ya que el ejecutor puede proceder de un grupo. Seleccionar el ejecutor de la última actividad para realizar una actividad manual, página 111 proporciona información adicional para las actividades manuales. Usuario del Parámetro Se seleccionan parámetros de aplicación para definir los marcadores de posición para los usuarios que se determinan en tiempo de ejecución. Los usuarios seleccionados de parámetros de aplicación se pueden completar por cualquier usuario en un entorno. Seleccionar un usuario de los parámetros de aplicación para realizar una actividad del sistema, página 118 proporciona información adicional para las actividades del sistema. Seleccionar usuarios de los parámetros de aplicación para realizar una actividad manual, página 112 proporciona información adicional para las actividades manuales. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 161

162 Trabajar con actividades de proceso Ejecutor Usuario de los datos de proceso Rol de aplicación Grupo del Parámetro Agrupar por datos de proceso Ejecutor de la actividad anterior Cómo recupera el sistema ejecutores Se seleccionan usuarios de datos de proceso utilizando atributos de paquete o variables. El sistema recupera el usuario de las variables o atributos dinámicos que seleccione en la actividad manual actual. Seleccionar un usuario de los datos de proceso para realizar una actividad manual, página 112 proporciona información adicional. El sistema recupera el rol que seleccione y lo considera como una sola entidad al enviar las tareas. Los roles de aplicación son grupos de usuarios de una aplicación que realizan la misma función de negocio. Seleccionar un rol de aplicación para realizar una actividad manual, página 112 proporciona información adicional. Se seleccionan parámetros de aplicación para definir los marcadores de posición para grupos que se determinan en tiempo de ejecución. Un grupo seleccionado en un parámetro de aplicación se puede rellenar mediante cualquier grupo de un entorno. Seleccionar un grupo de los parámetros de aplicación para realizar una actividad manual, página 113 proporciona información adicional. Se selecciona un grupo de datos de proceso utilizando los atributos de paquete o variables. El sistema recupera el grupo de las variables o atributos dinámicos que seleccione en la actividad manual. Seleccionar un grupo de datos de proceso para realizar una actividad manual, página 113 proporciona información adicional. El sistema recupera el ejecutor o ejecutantes de cualquier actividad anterior que seleccione en la actividad manual actual. Puede seleccionar cualquier actividad manual con una conexión entrante a la actividad manual. El Ejecutor de la actividad anterior no está disponible para su uso como un ejecutor condicional. Seleccionar el ejecutor de la actividad anterior para una actividad manual, página 113 proporciona información adicional. Usar colas de trabajos para el procesamiento de tareas Una cola de trabajos es una lista de tareas a la que varios usuarios finales pueden tener acceso. Los procesadores disponibles asignados a una cola de trabajos realizan las tareas. Una cola de trabajos activa el trabajo del flujo de manera más eficiente en situaciones en las que el volumen de tareas y la necesidad de procesamiento rápido son altos. Por ejemplo, un centro de procesamiento de préstamos que tiene aplicaciones para varios tipos de préstamos con diferentes requisitos de procesamiento es un buen ejemplo para las colas de trabajos. Puede crear colas para distintos propósitos, lo que le permite administrar y equilibrar la carga de trabajo de la organización. 162 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

163 Trabajar con actividades de proceso El sistema asigna una tarea a una cola de trabajos en función de las propiedades de la tarea y la cola de trabajos. Los procesadores asignados para trabajar en una cola reciben las tareas en sus bandejas de entrada por orden de prioridad. El administrador de cola también puede asignar manualmente una tarea a un usuario concreto. Los procesadores con el rol queue_advance_processor pueden extraer de forma selectiva las tareas de la cola independientemente de la prioridad. No tiene que esperar para recibir tareas en su bandeja de entrada. Roles de colas de trabajos Los usuarios finales de la cola de trabajos se denominan procesadores. Los procesadores pueden tener dos roles: queue_processor y queue_advance_processor. Los procesadores con el rol queue_processor no pueden examinar las colas de trabajos. Se puede elegir que el sistema envíe automáticamente la siguiente tarea cuando su cola está vacía, o bien pueden solicitar la siguiente tarea manualmente. A continuación, el sistema asigna al procesador la siguiente tarea de mayor prioridad de entre las colas de trabajos de ese procesador. Solo los procesadores con el rol queue_advance_processor pueden ver y acceder a las tareas de colas de trabajos en una lista de tareas de cola de trabajo. Un administrador de colas puede directamente asignar una tarea a cualquier procesador. En la tabla siguiente se describen los roles de colas de trabajos: Rol Queue_admin Crea colas de trabajos y directivas de colas, asigna los procesadores para trabajar en las tareas de cola y define los perfiles de habilidades. Los perfiles de habilidades activan la aplicación para asignar tareas al procesador adecuado. Los administradores de colas pueden agregar, editar o asignar perfiles a los procesadores de cola de trabajos individuales. Los administradores de colas pueden ver tareas de colas de trabajos. Pueden ver el nombre del procesador asignado a la tarea, el estado de la tarea, la hora de recepción de la tarea y la prioridad de la tarea actual. Los miembros del rol queue_admin no tienen el rol de administrador de forma predeterminada. Los administradores de colas que tengan privilegios para CREAR GRUPOS pueden crear colas de trabajos. Queue_manager Supervisa las colas de trabajos para determinar qué colas presentan tareas atrasadas o demasiadas tareas. Los administradores de colas asignan los roles a las colas, y asignan a los usuarios el trabajo en tareas de colas. Los usuarios con este rol pueden volver a asignar tareas y suspenderlas. Asimismo, pueden agregar, editar y asignar perfiles de habilidades a procesadores de colas de trabajos individuales. Los administradores de colas pueden ver tareas de colas de trabajos. Pueden ver el nombre del procesador asignado a la tarea, el estado de la tarea, la hora de recepción de la tarea y la prioridad de la tarea actual. Los gestores de colas que tengan privilegios para CREAR GRUPOS pueden crear colas de trabajos. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 163

164 Trabajar con actividades de proceso Rol Queue_processor Queue_advance_processor Trabaja en tareas que el sistema asigna a partir de uno o más colas de trabajos. Los procesadores de colas puede solicitar trabajos, suspender y quitar la suspensión de trabajos, completar trabajos y reasignar su trabajo a otros. Trabaja en tareas que el sistema asigna a partir de uno o más colas de trabajos. Los procesadores de colas avanzados también pueden seleccionar tareas en las que trabajar desde estas colas de trabajos. Tareas de usuario final Una tarea es un trabajo que requiere que un usuario final realice alguna acción. El proceso crea tareas a través de una actividad de Tarea manual o una actividad de Tarea de cola de trabajos. Las acciones disponibles para las tareas dependen del rol de la cola de trabajos del usuario final y las propiedades de la tarea. Acciones de Tarea manual Las acciones de Tarea manual son las acciones que un usuario final puede realizar en una tarea manual en tiempo de ejecución. La tabla siguiente describe las acciones de tarea manual: Acción de tarea Mostrar Adquirir Actualizar Completo Rechazar Delegar Bloquear Quitar retención Detener Reanudar Repetir Va a la página de la tarea. Acepta una tarea de grupo que no está asignada. Una vez adquirida, no puede completarla otro usuario final. Actualiza los metadatos de la tarea sin finalizar la tarea. Finaliza la tarea. Finaliza la tarea y envía la tarea al flujo de rechazo. Esta acción solo está disponible cuando está habilitada en la actividad de Tarea manual. Guarda los datos de la tarea y envía la tarea a otro usuario final. Esta acción solo está disponible cuando está habilitada en la actividad de Tarea manual. Pausa una tarea. Elimina la retención de una tarea en pausa y la devuelve al estado correcto. Pausa una tarea indefinidamente. Reanuda una tarea detenida. Finaliza la tarea y agrega ejecutores adicionales para trabajar en la tarea actual. Esta acción solo está disponible cuando está habilitada en la actividad de Tarea manual. Acciones de Tarea de cola de trabajos Las acciones de tarea de cola de trabajos son las acciones que un miembro de la cola de trabajos puede realizar en una tarea de cola de trabajos en tiempo de ejecución. Las acciones que pueden realizar 164 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

165 Trabajar con actividades de proceso dependen de su rol de cola de trabajos. Roles de colas de trabajos describe cada uno de los roles de colas de trabajos. Estas acciones de tarea de cola de trabajos solo son relevantes en el contexto de una lista de tareas de cola de trabajos. Un usuario final con el rol queue_processor no puede ver una lista de tareas de cola de trabajos. Los procesadores de colas solo ven tareas en sus bandejas de entrada individuales. La tabla siguiente describe las acciones de tarea de cola de trabajos disponibles en una lista de tareas de cola de trabajo y los roles de colas de trabajos necesarios para completar las acciones: Acción de tarea Rol de la cola de trabajos Mostrar Va a la página de la tarea. Procesador avanzado de la cola, gestor de la cola o administrador de la cola Adquirir Acepta una tarea que no está asignada. Procesador avanzado de la cola, gestor de la cola o administrador de la cola Actualizar Actualiza los metadatos de la tarea sin finalizar la tarea. Procesador avanzado de la cola, gestor de la cola o administrador de la cola Completo Finaliza la tarea. Procesador avanzado de la cola, gestor de la cola o administrador de la cola Rechazar Delegar Finaliza la tarea y envía la tarea al flujo de rechazo. Guarda los datos de la tarea y envía la tarea a otro usuario final. Procesador avanzado de la cola, gestor de la cola o administrador de la cola Procesador avanzado de la cola, gestor de la cola o administrador de la cola Bloquear Pausa una tarea. Gestor de cola o administrador de la cola Quitar retención Elimina el bloqueo de una tarea en pausa. Gestor de cola o administrador de la cola Detener Pausa una tarea indefinidamente. Gestor de cola o administrador de la cola Reanudar Reanuda una tarea detenida. Gestor de cola o administrador de la cola Repetir Asignar Quitar asignación Reasignar Obtener tarea siguiente Finaliza la tarea y agrega ejecutores adicionales para trabajar en la tarea actual. Esta acción solo está disponible cuando está habilitado en la actividad de tarea de cola de trabajos. Asigna una tarea a un miembro de la cola de trabajos. Coloca una tarea de vuelta en la cola de trabajos. Asigna la tarea a un usuario diferente en la cola de trabajos. Obtiene la tarea de mayor prioridad de todas las colas de trabajos asignadas de un procesador que coincide con las habilidades del procesador. Procesador avanzado de la cola, gestor de la cola o administrador de la cola Gestor de cola o administrador de la cola Gestor de cola o administrador de la cola Gestor de cola o administrador de la cola Procesador avanzado de la cola, gestor de la cola o administrador de la cola EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 165

166 Trabajar con actividades de proceso Acción de tarea Rol de la cola de trabajos Volver a la cola Devuelve una tarea a la cola de trabajos. Procesador avanzado de la cola, gestor de la cola o administrador de la cola Cambiar cola de trabajos Cambia la cola de trabajos de una tarea. Administrador de colas Controlar menús contextuales para las listas de tareas de usuario final En tiempo de ejecución, el sistema genera automáticamente menús contextuales para las listas de tareas de usuario final en las páginas de aplicación. Cuando un usuario final hace clic con el botón secundario en una tarea, aparecen las acciones del menú contextual. Las acciones del menú contextual para las actividades manuales (tareas manuales y tareas de colas de trabajos) pueden variar en función de si se define una página de tarea en la aplicación. Si desea que los usuarios finales completen una tarea de una lista, no defina una página de tarea para esa actividad manual. En la siguiente tabla se muestran las acciones del menú contextual de la lista de tareas de una actividad manual, si procede: Página de tarea definida Acciones del menú contextual de la lista de tareas Sí No 166 Adquirir Mostrar Asignar Quitar asignación Reasignar Cambiar cola de trabajos Si define una página de tarea, el usuario final puede ver la tarea en la lista de tareas y completarla en esta página. Adquirir Completo Rechazar Repetir Delegar Asignar Quitar asignación Reasignar Cambiar cola de trabajos Si, por el contrario, no define una página de tarea, el usuario final puede completar la tarea mediante el menú contextual de la lista de tareas. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

167 Trabajar con actividades de proceso Adquisición automática: En tiempo de ejecución, cuando se abre una tarea manual desde la lista de tareas, no se adquiere de manera automática. Para ello, debe hacer clic con el botón secundario en la opción Ver en el menú contextual. Como alternativa, también puede adquirir la tarea manualmente. Vaya a la página de tareas y haga clic en Adquirir. Asociar conjuntos de habilidades de usuario final a tareas de colas de trabajos Los conjuntos de habilidades de la cola de trabajos determinan quién cumple los requisitos para realizar una tarea de la cola de trabajos. Al crear una cola de trabajos, puede definir las habilidades o la experiencia necesarias para procesar las tareas en la cola de trabajos. El perfil de procesador de Documentum Administrator permite asignar esas habilidades a los procesadores de colas de trabajos. Cuando un procesador obtiene la tarea siguiente o cuando un administrador asigna una tarea, el sistema determina si el procesador cumple los requisitos en función de las habilidades necesarias para la tarea. Una tarea determinada asociada con una cola puede requerir una o más habilidades para poder completarse. Un procesador puede tener varias habilidades relacionadas con una cola de trabajos. Por ejemplo, la cola de trabajos loan_underwriter_queue (colas de asegurador de préstamos) tiene tres habilidades necesarias definidas: préstamos para vehículos, préstamos comerciales y préstamos domésticos. Cuando una aplicación de préstamos para vehículos entra en el proceso, el sistema evalúa las habilidades definidas en la actividad del proceso y resuelve el valor de habilidad para un préstamo para vehículos. A continuación, envía la aplicación de préstamos a loan_underwriter_queue. Cuando un supervisor asigna una tarea o un procesador intenta obtener una, el sistema garantiza que el procesador cuenta con la habilidad de préstamos para vehículos antes de permitir que este adquiera la tarea. No es necesario habilitar la coincidencia de conjunto de habilidades. Si no se definen las habilidades de una cola de trabajos, el sistema no puede determinar la idoneidad de los procesadores en función de las habilidades. En ese caso, cualquier procesador de la cola de trabajos puede utilizar la acción Obtener tarea siguiente para realizar las tareas independientemente de sus aptitudes. Es recomendable calcular una programación temporal de referencia de una lista de tareas antes de implementar los conjuntos de habilidades. Este cálculo de referencia permite determinar cómo afecta al rendimiento la coincidencia de conjunto de habilidades. Es importante saber que los costes de rendimiento aumentan a medida que crece el número de tareas de una lista. Si se utilizan colas de trabajos y conjuntos de habilidades en el modelo de proceso, estos deben incluirse en el repositorio antes implementar la aplicación. Utilice Documentum Administrator para definir las colas de trabajos y las habilidades en el repositorio. EMC Documentum Content Server Administration and Configuration Guide (Guía de configuración y administración de EMC Documentum Content Server) proporciona información adicional. de los niveles de prioridad de tareas Las tareas de actividades del sistema y manuales presentan niveles de prioridad que se pueden establecer dentro de la actividad. Estos niveles de prioridad son bajo, medio y alto. Según el tipo de tarea, estos niveles presentan diferentes funciones. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 167

168 Trabajar con actividades de proceso Las tareas de colas de trabajos pueden tener también un nivel de prioridad adicional: dinámico. La prioridad dinámica utiliza un módulo de prioridad de tarea personalizado que permite especificar la prioridad de tarea inicial y la forma en que puede cambiar la prioridad en un proceso. En la tabla siguiente se describen los niveles de prioridad disponibles para cada tipo de tarea: Tarea Sistema Manual Cola de trabajos de los niveles de prioridad De forma predeterminada, el sistema ejecuta las tareas del sistema en el orden de creación. El sistema utiliza los niveles de prioridad solo si Documentum Content Server se ha configurado para usar las prioridades para las actividades del sistema. EMC Documentum xcelerated Composition Platform Deployment Guide (Guía de desarrollo de EMC Documentum xcelerated Composition Platform) proporciona instrucciones sobre cómo habilitar niveles de prioridad para las actividades del sistema. Los procesadores pueden utilizar estos niveles para asignar prioridad a sus tareas. El sistema evalúa los niveles de prioridad bajo, medio y alto para distribuir las tareas a los usuarios finales. Los administradores de colas también pueden usar estos niveles de prioridad para distribuir tareas. El sistema puede utilizar un módulo de prioridad personalizado dinámico para determinar la prioridad en lugar de utilizar los niveles bajo, medio y alto. Este permite utilizar escenarios complejos de prioridad y caducidad para definir y actualizar los niveles de prioridad. La prioridad dinámica se establece en el proceso en tiempo de ejecución en lugar de en las propiedades de actividades. Módulos de prioridad de tarea personalizados Un módulo de prioridad de tarea personalizado permite crear escenarios complejos de inicialización y caducidad para las tareas de colas de trabajos. Puede especificar la prioridad de tarea inicial, y la frecuencia y el porcentaje en los que esta se incrementa en función de diferentes valores del módulo de prioridad. Un módulo de prioridad contiene la lógica para calcular y actualizar la prioridad de forma dinámica en función de los datos de proceso u otros atributos que pertenezcan a dicho proceso. Por ejemplo, si una aplicación de préstamos de un cliente preferido llega a una cola de trabajos, esta puede recibir una prioridad mayor que las aplicaciones de otros clientes. Si la solicitud procede de un agente de préstamo preferido o por un importe de préstamo elevado, la prioridad puede aumentar a mayor velocidad. También puede aumentar la prioridad de una tarea cuando se aproxima a una fecha límite o debido a alguna otra restricción temporal. Este aumento de la prioridad provoca que la tarea suba posiciones en la cola a mayor velocidad. 168 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

169 Trabajar con actividades de proceso Cambiar el acceso de los usuarios finales a los objetos Utilice la actividad Editar permisos para cambiar el acceso a los objetos para un usuario final o un grupo en tiempo de ejecución. La tabla siguiente describe los permisos básicos de la lista de control de acceso (ACL) que se pueden establecer: Permiso básico Ninguno Examinar Leer Relacionar Versión Escribir Eliminar Acceso No hay acceso al objeto. Puede ver las propiedades del objeto, pero no el contenido del objeto. Puede ver el contenido y las propiedades del objeto. Puede agregar anotaciones al objeto (incluye los permisos Examinar y Leer). Puede modificar el contenido del objeto y registrarlo como una nueva versión del objeto con un nuevo número de versión (incluye los permisos Examinar, Leer y Relacionar). Los usuarios finales no pueden sobrescribir una versión existente ni editar las propiedades del objeto. Puede editar las propiedades del objeto y registrar el objeto con la misma versión (incluye los permisos Examinar, Leer, Relacionar y Versión). Puede eliminar objetos (incluye Examinar, Leer, Relacionar, Versión y Escribir). Estos permisos básicos conceden o revocan la capacidad de acceso y manipulación con respecto a los atributos y el contenido de un objeto. Los niveles de permisos básicos son jerárquicos y cada nivel más alto de acceso incluye las capacidades de los niveles precedentes. Por ejemplo, un usuario final con el permiso Relacionar tiene también los permisos Leer y Examinar. Al cambiar los permisos, si existe el permiso para ese usuario final, el nuevo permiso reemplaza el permiso existente para el objeto. Si agrega dos permisos para el mismo usuario final, el sistema aplica el permiso de mayor nivel. Leer desde la base de datos Utilice la actividad Leer desde la base de datos para conectarse a una base de datos externa y devolver los resultados de una instrucción SQL Select. También admite la lectura de contenido de una base de datos para un paquete, con los datos de tipo BLOB en Oracle o de tipo Bytes en Microsoft SQL Server. Los tipos de datos compatibles con los parámetros de la base de datos son: CHAR, VARCHAR, NVARCHAR, BIGINT, INTEGER, SMALLINT, TINYINT, BIT, DOUBLE, FLOAT, NUMERIC, DECIMAL, REAL, DATE, TIME, TIMESTAMP, BOOLEAN, BINARY, BLOB, LONGVARBINARY y VARBINARY. Llamar al procedimiento de la base de datos Utilice la actividad Procedimiento de base de datos para conectar el sistema a una base de datos externa y ejecutar una función o un procedimiento almacenados. La actividad devuelve los valores para los parámetros OUT e IN/OUT o el conjunto de resultados del procedimiento almacenado. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 169

170 Trabajar con actividades de proceso Los tipos de datos compatibles con los parámetros IN, OUT e IN/OUT son: CHAR, VARCHAR, NVARCHAR, BIGINT, INTEGER, SMALLINT, TINYINT, BIT, DOUBLE, FLOAT, NUMERIC, DECIMAL, REAL, DATE, TIME, TIMESTAMP, BOOLEAN, BINARY, BLOB, LONGVARBINARY y VARBINARY. Escribir en la base de datos Utilice la actividad Escribir en la base de datos para conectarse a una base de datos externa y ejecutar una instrucción SQL Insert, Update o Delete. También es compatible con el intercambio de contenido de paquetes a parámetros de bases de datos. Es decir, se pueden insertar o actualizar datos binarios o BLOB desde un paquete a la base de datos. Los tipos de datos compatibles con los parámetros de la base de datos son: CHAR, VARCHAR, NVARCHAR, BIGINT, INTEGER, SMALLINT, TINYINT, BIT, DOUBLE, FLOAT, NUMERIC, DECIMAL, REAL, DATE, TIME, TIMESTAMP, BOOLEAN, BINARY, BLOB, LONGVARBINARY y VARBINARY. Actividad Enviar correo electrónico Utilice la actividad Enviar correo electrónico para enviar mensajes de correo electrónico a las listas de uno o más usuarios. Por ejemplo, puede enviar un correo electrónico de respuesta a la reclamación de un cliente o enviar un informe de gastos para su aprobación incluyéndolo en el cuerpo de un mensaje de correo electrónico. La actividad Enviar correo electrónico le permite agregar adjuntos y tiene atributos que puede asignar para definir los valores de los encabezados de correo electrónico. La actividad define los siguientes parámetros: Contenido del mensaje Dirección a la que se envía Servidor SMTP utilizado para enviar el correo electrónico Acción que se realiza con el correo electrónico de respuesta Para mayor flexibilidad, el asunto y el cuerpo del mensaje pueden contener texto estático, así como valores de marcador de posición que se pueden asignar para procesar datos. Además, el cuerpo del correo electrónico puede contener texto en formato HTML que se copia desde otro editor de HTML. Tras configurar el asunto y cuerpo, utilice el asignador de datos para configurar el resto de detalles. La información de mapa en el contexto del proceso de los atributos del mensaje tales como el remitente y los destinatarios. A continuación, asigne los artefactos del proceso, como paquetes y variables, al ID de mensaje de salida. Iniciar un proceso cuando se recibe un mensaje de correo electrónico Utilice la actividad Iniciar desde correo electrónico para iniciar un proceso cuando llegue un mensaje de correo electrónico a una bandeja de entrada. Por ejemplo, en un proceso de servicio al cliente, esta actividad sondea un servidor de correo electrónico e inicia un proceso cuando recibe un mensaje de 170 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

171 Trabajar con actividades de proceso correo electrónico del cliente. El sistema puede enrutar el contenido del correo electrónico a través de una actividad manual a un ejecutor que revisará el mensaje para ayudar al cliente. La salida de la actividad Iniciar desde correo electrónico son datos de mensaje de correo electrónico. Los datos del mensaje de correo electrónico se asignan dentro de la actividad al modelo de datos del proceso. Llamar a un proceso Utilice la actividad Llamar proceso para invocar un proceso. Puede decidir si esta actividad espera a que finalice el proceso antes de continuar con la siguiente actividad dentro del proceso principal. Tiene las siguientes opciones: La actividad Llamar proceso invoca el proceso y espera a que se complete. Una vez que el proceso finaliza, ya sea porque se ha completado o ha terminado, el proceso principal continúa con la siguiente actividad. Los datos del proceso completado pueden asignarse de nuevo al proceso principal. Los datos de ejecución incluyen el atributo completed_sucessfully. Este atributo es verdadero si el proceso devuelve datos correctamente y falso si el proceso se anula o termina. La actividad Llamar proceso invoca el proceso y, a continuación, de forma inmediata, continúa con la siguiente actividad. Puesto que la actividad se completa antes que el proceso, la única información que se puede asignar de nuevo al proceso principal es el ID del proceso. Usar una señal para desencadenar un proceso principal Puede utilizar una señal para desencadenar una actividad en un proceso principal. Puede configurar la actividad en el proceso principal para que espere una señal procedente de un subproceso antes de que se inicie. Por ejemplo, un proceso principal puede orquestar varios subprocesos en diferentes estados de progreso. Cada subproceso puede enviar una señal al proceso principal con una actualización de estado. Estos señales desencadenan una actividad en el proceso principal y proporcionan información de estado acerca de todos los subprocesos. Un proceso principal llama a un subproceso mediante una actividad Llamar proceso. Cualquier actividad por pasos del proceso principal puede entrar en pausa y esperar una señal procedente del subproceso antes de iniciarse. El subproceso utiliza una actividad Señalar proceso principal para enviar una señal al proceso principal, de forma que este pueda continuar. Iniciar un proceso cuando se recibe una solicitud HTTP Utilice la actividad Iniciar desde HTTP para iniciar un proceso tras la recepción de una solicitud HTTP. Por ejemplo, en una aplicación de inmobiliaria, esta actividad podría iniciar un proceso después de recibir una solicitud HTTP con un documento hipotecario en el cuerpo del mensaje. El sistema puede enrutar el contenido de la solicitud HTTP mediante una actividad manual a un ejecutor que revisará el documento hipotecario. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 171

172 Trabajar con actividades de proceso Esta actividad también puede enviar un mensaje de respuesta HTTP al remitente de la solicitud entrante. Por ejemplo, el proceso podría enviar una respuesta HTTP para confirmar que se ha recibido la solicitud de préstamo. Ampliar la funcionalidad del proceso Utilice la actividad Ejecutar servicio de Java para ampliar la funcionalidad del proceso fuera de las actividades de proceso estándar facilitadas por defecto. Puede trabajar con un desarrollador que cree el código Java personalizado para proporcionar la funcionalidad ampliada. El desarrollador integra el código en la aplicación como un módulo de Java y, a continuación, la funcionalidad ampliada pasa a estar disponible mediante la actividad Ejecutar servicio de Java. Un proceso puede utilizar varias actividades Ejecutar servicio de Java para tener acceso a los métodos correspondientes desde cualquier de servicio de Java integrado en su aplicación. Antes de configurar la actividad Ejecutar servicio de Java, consulte con el desarrollador el nombre del servicio de Java y el nombre del método que proporciona la funcionalidad. Iniciar un proceso cuando se recibe un mensaje de JMS Utilice la actividad Iniciar desde JMS para iniciar un proceso en el que un tema o cola de JMS reciba un mensaje de JMS. Por ejemplo, en un proceso de procesamiento de reclamaciones, puede configurar una actividad Iniciar desde JMS para escuchar una cola de reclamaciones. La actividad inicia el proceso cuando un mensaje alcanza la cola. El sistema enruta a continuación los datos del mensaje hacia el destino deseado. Llamar a servicio web Esta actividad admite servicios web seguros y no seguros. Las operaciones que se relacionan en el WSDL no aparecen en esta actividad en las siguientes condiciones: Operaciones definidas en el enlace no compatibles con SOAP 1.1 o SOAP 1.2. Operaciones definidas en el WSDL que tienen una discrepancia entre el atributo de nombre de las etiquetas de mensaje de entrada y salida del enlace y el puerto. Por ejemplo: (/binding/operation/input and /binding/operation/output) y (/porttype/operation/input and /porttype/operation/output). Invocar un servicio web seguro La actividad Llamar a servicio web de xcp Designer admite tres tipos de seguridad: Compatibilidad de proxy HTTP Autenticación básica de HTTP Autenticación basada en encabezado SOAP 172 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

173 Trabajar con actividades de proceso Antes de configurar un servicio Web seguro, puede configurar el servidor proxy HTTP. EMC Documentum xcelerated Composition Platform Deployment Guide (Guía de implementación de EMC Documentum xcelerated Composition Platform) proporciona información sobre cómo configurar un servidor proxy HTTP para servicios web. Si el servicio web que se invoca está protegido por la autenticación de HTTP, utilice la autenticación básica de HTTP en el punto final del servicio web para transferir el nombre de usuario y la contraseña. Configurar un punto final de servicio web, página 42 proporciona información adicional. Si el servicio web que se invoca está protegido por la autenticación basada en encabezado SOAP, asigne el token de seguridad y los parámetros protegidos por SOAP en el nodo de encabezado SOAP. El encabezado SOAP se puede encontrar en la asignación de entrada (sobre de SOAP/encabezado SOAP). Para invocar un servicio web protegido por Nivel de socket seguro (SSL), debe disponer de un certificado SSL en su entorno. La EMC Documentum xcelerated Composition Platform Deployment Guide (Guía de implementación de EMC Documentum xcelerated Composition Platform) proporciona instrucciones sobre la importación de certificados SSL para admitir conexiones de cifrado para actividades. Invocar Documentum Foundation Services (DFS) desde xcp Designer Puede invocar DFS desde xcp Designer de una de las dos maneras siguientes: Como un servicio único, lo que significa que un proceso contiene una actividad de servicio web que realiza una invocación única de un servicio web DFS. Como un servicio encadenado, lo que significa que un proceso contiene varias actividades de servicios web que invocan servicios web DFS. La información de identidad del repositorio se registra en un token que utiliza cada actividad. Las actividades de servicio web admiten base64 y MTOM para las transferencias de contenido. Asignaciones de datos implícitos del servicio web Las actividades Iniciar desde servicio web y Esperar al servicio web le permiten definir las entradas de servicio web en función de los datos de proceso o de un servicio web existente. Si selecciona los datos de proceso, no tiene que asignar los datos. Tampoco tiene que asignar el conjunto de correlación en la actividad Esperar al servicio web. Las asignaciones están implícitas y el sistema las completa. El mensaje SOAP que se espera de la operación depende de las variables de proceso y los objetos de negocio visibles para la actividad. Durante la asignación de entrada, el sistema asigna las variables y los objetos de negocio recibidos del mensaje SOAP a las variables y los objetos de negocio del proceso. Durante la asignación de salida para la actividad Iniciar desde servicio web, el mensaje SOAP que devuelve la operación contiene el ID del flujo de trabajo. Durante la asignación de salida para la actividad Esperar al servicio web, el mensaje SOAP que devuelve la operación contiene el ID del flujo de trabajo y el ID del elemento de trabajo. En la asignación de correlación, si el conjunto de correlación utiliza una variable, el sistema comprueba si el valor de la variable en el mensaje coincide con el valor en el proceso. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 173

174 Trabajar con actividades de proceso Iniciar un proceso cuando se recibe un mensaje SOAP Utilice la actividad Iniciar desde servicio web para iniciar un proceso cuando un servicio web del entorno de implementación reciba un mensaje SOAP (Protocolo de acceso de objeto simple). Por ejemplo, en una aplicación de planificación de recursos, esta actividad podría iniciar un proceso cuando al recibir un mensaje SOAP solicitando suministros para oficinas regionales. El sistema podría enrutar el contenido del mensaje SOAP a través de una actividad manual a un ejecutor que supervisaría el envío. El servicio web que recibe mensajes SOAP se define al configurar la actividad Iniciar desde servicio web. Usar Document Sciences xpression Utilice la actividad Publicar documento para generar un nuevo documento de Document Sciences xpression mediante el servidor xpression. Como parte del proceso, las variables del documento se sustituyen cuando se publica el documento. El servidor xpression genera varios documentos de cliente y los distribuye en salidas tales como la impresora, el correo electrónico, el archivado o formatos basados en web. Utilice la actividad Documento de publicación avanzado cuando haya varios valores constantes que asignar a los datos del proceso. Esta actividad proporciona las mismas funciones que Publicar documento pero, en lugar de utilizar el asignador de datos para asignar cada variable, puede utilizar la configuración XML de datos de cliente. Utilizaría la configuración XML de datos de cliente para crear las asignaciones para las constantes y agregar marcadores de posición para los datos dinámicos. También utilizaría el asignador de datos para asignar únicamente los valores de marcador de posición que el XML crea. Código de ejemplo de XML de datos de cliente El siguiente ejemplo de código muestra el XML de datos de cliente correspondiente a una solicitud de presentación de historiales médicos. El número de solicitud, la fecha de la solicitud y el número de teléfono son todas variables que se deben asignar en el asignador de datos. <dataroot xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"> <CUSTOMER_DATA> <MedicalRecordReleaseRequest> <reqno>$requestno</reqno> <requestdate>$reqdate</requestdate> <patientname>john Doe</patientName> <patientaddress_street1>1234 Cherry Circle</patientAddress_street1> <patientaddress_street2></patientaddress_street2> <patientaddress_city>san Jose</patientAddress_city> <patientaddress_state>california</patientaddress_state> <patientaddress_zipcode>95131</patientaddress_zipcode> <patientdob> </patientdob> <patientssn> </patientssn> <patienthospitalname>mercy Hospital</patientHospitalName> 174 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

175 Trabajar con actividades de proceso <orgname>mercy Medical Foundation</orgName> <orgtelno>$$telephoneno</orgtelno> </MedicalRecordReleaseRequest> </CUSTOMER_DATA> </dataroot> En este ejemplo, si requestdate es del tipo datetime de XSD, use la siguiente cadena de formato: yyyy-mm-dd T HH:mm:ss.SSSZ EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 175

176

177 Capítulo 7 Trabajar con flujos y asignaciones de datos Este capítulo contiene los siguientes temas: Tareas Conceptos Tareas Conectar actividades con flujos 1. Utilice uno de los flujos de actividad siguientes para conectar las actividades en el modelo de proceso: Para pasar datos de proceso de una actividad a la siguiente, agregue un flujo de reenvío. Haga clic en Flujo recto para agregar un flujo de reenvío con una sola línea. Haga clic en Flujo de varios segmentos para agregar un flujo de reenvío con una línea que conste de varios segmentos. Para dirigir los datos de proceso en un bucle hacia atrás o en un flujo de reenvío alternativo, haga clic en Crear flujo de rechazo. Para conectarse a una actividad de controlador de errores, haga clic en asignar controladores de errores. Usar este flujo para 2. Arrastre y suelte el flujo desde el borde de una actividad a la siguiente para conectar las actividades. Cambiar la apariencia de flujos Siga este procedimiento para cambiar la forma en que aparecen las líneas de flujo y para agregar etiquetas de flujo para hacer el modelo de proceso más descriptivo. 1. En el lienzo del editor de modelo de proceso, haga doble clic en una línea de flujo de actividad para abrir el Inspector del flujo. 2. Configure el modo en que el flujo aparece en el modelo de proceso tal y como se describe en la tabla siguiente: Estilo visual de flujo Fuente de etiquetas Seleccione si desea utilizar una sola línea o líneas de varios segmentos. Las líneas de muchos segmentos pueden ser más fáciles de seguir para los usuarios. Seleccione una fuente para usarla para la etiqueta de flujo de trabajo. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 177

178 Trabajar con flujos y asignaciones de datos Tamaño de fuente Negrita Cursiva Mostrar etiqueta Mostrar paquetes visibles en la actividad de destino Etiqueta personalizada Seleccione el tamaño del texto de la etiqueta. Seleccione esta opción para resaltar en negrita el texto de la etiqueta. Seleccione esta opción para resaltar en cursiva el texto de la etiqueta. Seleccione esta opción para mostrar una etiqueta para el flujo. Borre este campo para ocultar la etiqueta de flujo de trabajo. Seleccione esta opción para etiquetar el flujo con los nombres de los paquetes que controla la siguiente actividad. Seleccione esta opción para agregar su propia etiqueta de flujo de trabajo. Escriba el texto para la etiqueta. 3. Haga clic en Aceptar. Configurar una actividad de flujo paralelo 1. Arrastre y suelte la actividad Flujo paralelo en el lienzo y colóquela dentro del modelo de proceso principal. 2. Ajuste el Flujo paralelo según sea necesario para el modelo de proceso: Para cambiar el tamaño del flujo paralelo, seleccione un borde del contenedor de flujo paralelo y arrástrelo. Para sustituir una actividad, arrastre y suelte una actividad de sustitución desde la paleta Actividades a la primera actividad o cualquier actividad por pasos. Haga clic en Sí para confirmar el reemplazo. Para configurar la primera actividad en lugar sustituirla, haga doble clic en la actividad Separador de decisión para abrir el Inspector de actividad. Cambie el nombre de la actividad en el campo de la parte superior del Inspector de actividad. Haga clic en la pestaña Transición y ajuste la configuración de transición. Complete la configuración de esta actividad como lo haría para cualquier otra y haga clic en Aceptar. Para agregar flujos y actividades adicionales, agréguelos entre la primera actividad y la actividad Unión inteligente. Para cambiar el color de fondo, haga doble clic en el fondo del Flujo paralelo, seleccione un color de fondo de la lista desplegable y haga clic en Aceptar. Agrupar actividades de proceso 1. Arrastre y suelte una actividad Grupo en el lienzo. 2. Haga doble clic en la actividad para abrir el Inspector de grupo. 3. Escriba la etiqueta para el grupo. 4. Seleccione la fuente de etiquetas y el color de fondo del grupo. 5. Haga clic en Aceptar. 178 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

179 Trabajar con flujos y asignaciones de datos 6. Para hacer el grupo más grande, arrastre el borde para ampliar el límite del grupo. 7. Arrastrar y suelte las actividades que desee incluir en el grupo en el contenedor del grupo. 8. Conecte las actividades en el modelo de proceso con los flujos de proceso. 9. Para ocultar las actividades del grupo, haga clic en el signo menos. Para expandir el grupo, haga clic en el signo más. Anotar el modelo de proceso Puede agregar texto al diseño visual del modelo de proceso mediante notas. Las notas anotan el modelo de proceso y proporcionan información clara para diseñadores de aplicaciones. No cambian los procesos. 1. En la barra de herramientas, haga clic en Crear nota y, a continuación, haga clic en el lienzo del editor de modelo de proceso para colocar la nota en el lienzo. 2. Arrastre y suelte la nota para cambiar su ubicación. 3. Haga doble clic en la nota para abrir el Inspector de notas. 4. En la pestaña Contenido de la nota, escriba el texto de la nota. 5. En la pestaña Visualización, en el campo Fuente, configure la fuente y el estilo del texto de la nota. Los cambios en la configuración de nota aparecen en el área Vista previa. 6. En el área Formato, configure la alineación y el color de la nota tal y como se describe en la tabla siguiente: Formato Transparencia Color de texto Color de fondo Especifique cómo justificar el texto de la nota. Establezca el nivel de transparencia mediante el control deslizante. Si define el nivel de transparencia 100 por cien, la nota será opaca y ocultará los objetos que se encuentren detrás de ella. Si define el nivel de transparencia en 0 por ciento, la nota es transparente. Seleccione el color del texto de la nota. Seleccione el color de fondo de la nota. 7. En el área Vista previa, especifique el borde de la nota tal y como se describe en la tabla siguiente: Borde Estilo de BPMN Muestra un borde amarillo. Muestra la nota en el formato Business Process Modeling Notation (formato de BPMN) para las anotaciones de texto. 8. Haga clic en Aceptar. 9. Para cambiar el tamaño de la nota, haga clic y arrastre un identificador negro que hay en el borde de la nota. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 179

180 Trabajar con flujos y asignaciones de datos Cambiar una imagen de la actividad de proceso Utilice este procedimiento para cambiar la imagen que aparece en el modelo de proceso para una actividad. El archivo de imagen personalizada debe estar en el navegador Recursos. Gestionar contenido de la biblioteca de recursos, página 45 proporciona información adicional. 1. Haga doble clic en una actividad para abrir el Inspector de actividad. 2. En la pestaña Visualización, configure la imagen de actividad tal y como se describe en la tabla siguiente: Usar imagen personalizada para la actividad Origen de imagen Tamaño de imagen Seleccione esta opción para sustituir la imagen predeterminada para esta actividad por su propia imagen. Haga clic en Seleccionar para localizar la imagen. En el cuadro de diálogo Select Resources (Seleccionar recursos), seleccione el archivo de imagen personalizada y haga clic en Finalizar. Seleccione un porcentaje para ajustar el tamaño de imagen. 3. Configure la etiqueta de la actividad tal y como se describe en la siguiente tabla: Mostrar etiqueta Tamaño de fuente Negrita Cursiva Seleccione esta opción para incluir la etiqueta de actividad. Borre este campo para ocultar la etiqueta de actividad. Seleccione el tamaño del texto de la etiqueta. Seleccione esta opción para resaltar en negrita el texto de la etiqueta. Seleccione esta opción para resaltar en cursiva el texto de la etiqueta. 4. Haga clic en Aceptar. Configurar condiciones de desencadenamiento para iniciar una actividad 1. Haga doble clic en una actividad para abrir el Inspector de actividad. 2. En la pestaña Desencadenador, especifique cuándo iniciar esta actividad tal y como se describe en la tabla siguiente: Todos los flujos de entrada están seleccionados Se ha seleccionado este número de flujos de entrada. Seleccione esta opción para iniciar esta actividad cuando todas las actividades inmediatamente precedentes hayan finalizado. Seleccione esta opción para especificar cuántos flujos de entrada se deben completar antes de que se inicie esta actividad. 180 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

181 Trabajar con flujos y asignaciones de datos Y cuando llegue esta señal Esta actividad se puede ejecutar más de una vez en un flujo de trabajo Seleccione esta opción para esperar hasta que una acción específica se produzca antes de iniciar esta actividad. Escriba el nombre del desencadenador señal que debe llegar antes de que se inicie esta actividad. Seleccione esta opción para habilitar esta actividad y que se ejecute más de una vez en un proceso. Estructure el modelo de proceso para que solo una instancia de la actividad se pueda activar en cualquier momento. 3. Haga clic en Aceptar. Procedimientos recomendados: compruebe que la pestaña Desencadenador de cada actividad está definida con el número correcto de actividades entrantes antes de ejecutar la aplicación e iniciar el proceso. Definir temporizadores de actividad 1. Haga doble clic en una actividad para abrir el Inspector de actividad. 2. En la pestaña Temporizadores, haga clic en Agregar para agregar un temporizador a la actividad. 3. En el cuadro de diálogo Configuración del temporizador, configure el temporizador tal y como se describe en la tabla siguiente: Etiqueta Temporizador iniciado el Temporizador quitado el: Escriba una etiqueta para identificar el temporizador. Seleccione si el temporizador se inicia cuando se inicia el proceso o cuando se inicia la actividad. Muestra el evento que elimina el temporizador. 4. En el área Duración de tiempo de espera, escriba un número entero o una expresión para calcular la fecha de caducidad del temporizador. El resultado de la expresión debe ser un número entero. En tiempo de ejecución, si el sistema evalúa la expresión como un valor negativo, la acción del temporizador se ejecuta inmediatamente. 5. En el campo Duración en, seleccione la unidad que se va a utilizar para la duración. 6. En Acciones al agotarse el tiempo de espera, haga clic en Agregar para agregar una acción a fin de que se ejecute cuando caduque el temporizador y, a continuación, en la pantalla Agregar acción, seleccione una acción disponible, tal y como se describe en la tabla siguiente: Acción Llamar proceso Procedimiento En la pantalla Llamar proceso, seleccione un proceso y haga clic en Siguiente. En la pantalla Llamar proceso <nombre de proceso>, defina los valores de entrada del contexto actual para invocar el proceso y haga clic en Finalizar. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 181

182 Trabajar con flujos y asignaciones de datos Acción Llamar a un proceso sin estado Definir valor Delegar tarea Completar tarea Procedimiento En la pantalla Llamar a un proceso sin estado, seleccione un proceso sin estado y haga clic en Siguiente. En la pantalla Llamar a un proceso sin estado <nombre de proceso>, defina los valores de entrada del contexto actual para invocar el proceso y haga clic en Finalizar. En el árbol de datos de contexto, actualice el valor de datos de proceso. En la pantalla Delegar tarea, en el campo Delegar en, haga clic en Seleccionar. En el cuadro de diálogo Seleccionar ejecutor, seleccione el ejecutor de la tarea delegada. Haga clic en Finalizar. 7. Haga clic en Agregar para agregar más acciones. 8. Para cambiar el orden de las acciones, seleccione una acción y haga clic en Subir o Bajar. 9. En el área Nueva ocurrencia, seleccione Las acciones al agotarse el tiempo de espera se volverán a producir cada duración para habilitar que las acciones se repitan y escriba un número entero o una expresión para calcular la frecuencia de repetición de las acciones. El resultado de la expresión debe ser un número entero. No se admiten nuevas ocurrencias en el depurador de procesos. 10. En el campo Duración en, seleccione la unidad que se va a utilizar para la duración. 11. Haga clic en Finalizar. 12. Si el temporizador se inicia cuando se inicia la actividad, en la pestaña Temporizadores, en la columna Fecha de vencimiento, seleccione la fecha de vencimiento que el sistema utiliza para calcular las tareas atrasadas. 13. En el área Calendario, seleccione el calendario que se utiliza para convertir la duración a una fecha de desencadenamiento tal y como se describe en la tabla siguiente: Usar calendario estándar Usar calendario empresarial del proceso Usar calendario empresarial específico Especifica el calendario estándar para calcular la duración del temporizador. Especifica el calendario definido en las propiedades del proceso del modelo de proceso para calcular la duración del temporizador. Seleccione un calendario empresarial para utilizarlo para calcular la duración del temporizador. 14. Haga clic en Aceptar. Configurar transiciones entre actividades 1. Haga doble clic en una actividad para abrir el Inspector de actividad. 2. En la pestaña Transición, especifique una transición para determinar las actividades que vienen a continuación en el flujo de proceso. Para distribuir el flujo de proceso a todas las actividades posteriores, seleccione Seleccionar todas las actividades conectadas. Si la actividad tiene varios ejecutores, especifique el número de estos que deben completar la tarea antes de que finalice la actividad. Vaya al paso EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

183 Trabajar con flujos y asignaciones de datos Para permitir que el ejecutor determine las siguientes actividades del flujo de proceso, seleccione Permitir al ejecutor seleccionar las siguientes actividades y vaya al paso 3. Para distribuir el flujo de proceso a las siguientes actividades en función de un conjunto de condiciones, seleccione Seleccionar las siguientes actividades según condiciones. Configurar una transición condicional entre actividades, página 183 proporciona información para configurar una transición condicional. 3. Si deja que el ejecutor seleccione las siguientes actividades del proceso, especifique las reglas de transición: a. En el campo Seleccione hasta [n] actividades, elija el número máximo de actividades que puede seleccionar el ejecutor. b. Si la actividad tiene varios ejecutores, especifique el número de estos que deben completar la tarea antes de que finalice la actividad. c. Si deja que varios ejecutores seleccionen las siguientes actividades, determine cuándo se iniciarán estas, tal y como se describe en la tabla siguiente: Cualquier ejecutor rechaza Cualquier ejecutor reenvía Todos los ejecutores completen la tarea Inicia inmediatamente las actividades de rechazo seleccionadas sin esperar otras respuestas. Inicia inmediatamente las actividades de reenvío seleccionadas sin esperar otras respuestas. Inicia las siguientes actividades seleccionadas solo cuando el número de ejecutores especificado haya completado la tarea. Seleccione las actividades que se iniciarán si los ejecutores seleccionan tanto actividades de reenvío como de rechazo. 4. Haga clic en Aceptar. Configurar una transición condicional entre actividades Este procedimiento solo se aplica en los casos en los que los flujos conectan una actividad anterior a una o varias actividades posteriores. Puede especificar reglas que determinan qué flujos se siguen cuando se completa la actividad anterior. El uso de reglas crea una transición condicional. 1. Haga doble clic en la actividad previa para abrir el Inspector de actividad. 2. En la pestaña Transición, seleccione Seleccionar las siguientes actividades según condiciones para mostrar el área Transiciones. 3. Configure una o más reglas. a. Haga doble clic en una regla IF-THEN-ELSE para verla en el editor de reglas. b. Especifique una condición mediante el editor de expresiones. c. Seleccione una o varias actividades para que ocurran con dicha condición. d. Haga clic en Aceptar. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 183

184 Trabajar con flujos y asignaciones de datos e. En la pestaña Transición, continúe para configurar las reglas, haciendo clic en Agregar para agregar reglas nuevas y en Aplicar para guardar los cambios. 4. Haga clic en Aceptar. Al hacer clic en Aceptar y Aplicar se comprueban las reglas de errores. Configurar notificaciones por correo electrónico de actividad 1. Haga doble clic en una actividad para abrir el Inspector de actividad. 2. Haga clic en Notificación. 3. Para cada evento de notificación de la lista, seleccione si desea enviar una notificación por correo electrónico del sistema o una notificación por correo electrónico personalizada. 4. Para enviar una notificación por correo electrónico personalizada: a. Seleccione Enviar correo electrónico personalizado y haga clic en Editar. b. En el campo Plantilla de correo electrónico del Asistente para plantilla de notificación, seleccione la plantilla de correo electrónico que se va a usar para la notificación y haga clic en Finalizar. c. Haga clic en Siguiente. d. En la pantalla Asignación de mensaje de entrada, para el mensaje de entrada, asigne los datos de proceso (Origen) para los atributos del mensaje de correo electrónico (Destino). Asigne el nodo de destinatario Para en el área Destino. Asigne todos los nodos de marcadores de posición que residen en los nodos Asunto y Cuerpo. e. Asigne los datos adjuntos del correo electrónico en los datos de proceso para los datos adjuntos del mensaje de correo electrónico. Si el correo electrónico tiene varios anexos, puede hacer clic en Agregar en el nodo Anexo para agregar más anexos. f. Haga clic en Siguiente. g. En la pantalla Asignación de mensaje de salida, asigne el ID de mensaje del mensaje enviado (Origen) a los datos de proceso (Destino) y haga clic en Aceptar. 5. Cuando termine las selecciones para los eventos de notificación, haga clic en Aceptar. Configurar los datos de proceso dentro de una actividad 1. Haga doble clic en una actividad para abrir el Inspector de actividad. 2. En la pestaña Datos, seleccione cada variable de paquete o de proceso por separado para configurarla. Para seleccionar un paquete, expanda el nodo Paquetes y seleccione el paquete. Para seleccionar una variable de proceso, expanda el nodo Variables de proceso y seleccione la variable de proceso. 3. Configure los paquetes y las variables de proceso tal y como se describe en la tabla siguiente: 184 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

185 Trabajar con flujos y asignaciones de datos Versión Visible en esta actividad Este es un paquete obligatorio Para un paquete de contenido, seleccione o escriba la versión del paquete que se aplica a esta actividad. Puede escribir una versión específica, por ejemplo, 2.0 ó 3.0. También puede escribir una versión simbólica, por ejemplo, Borrador. Esta versión sobrescribe la versión configurada en el modelo de proceso. Seleccione esta opción para que la variable de proceso o el paquete esté disponible para el ejecutor de esta actividad. Desactive esta opción si no desea que el ejecutor de esta actividad vea el paquete o la variable de proceso en tiempo de ejecución. Seleccione esta opción para que se requiera rellenar el paquete antes de finalizar la actividad. 4. Haga clic en Aceptar. Asignar datos de proceso 1. Haga doble clic en una actividad de integración para abrir el Inspector de actividad. 2. Desplácese a la herramienta de asignación de datos de procesos. 3. En una pantalla de asignación de datos (Asignación de mensaje de entrada, Asignación de mensaje de salida o Asignación de conjunto de correlación), seleccione una función de asignación de datos de procesos en la lista desplegable. Por ejemplo, para copiar los valores del origen al destino, seleccione la función Copiar. 4. Arrastre el icono de función hasta la ubicación en la que desea que aparezca. La posición no afecta al orden de ejecución. 5. En el área Origen, seleccione los atributos cuyos valores son los datos de entrada de la función. Para seleccionar un atributo, haga clic en el nombre del atributo. En el área de asignación, aparecerá una línea que conecta el atributo seleccionado con el icono de función actual. Si la EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 185

186 Trabajar con flujos y asignaciones de datos función actual acepta varios valores de entrada (por ejemplo, la función Concatenar), puede seleccionar varios atributos en el área Origen. Para borrar el atributo y quitar la línea, haga clic en el nombre del atributo una segunda vez. Para seleccionar un atributo que ya se ha asignado a otra función, haga clic en Modo de dibujo de líneas. Dibuje una línea desde el punto de conexión en la línea de selección anterior hasta el icono de la función. Para definir una función que utiliza constantes en lugar de atributos como datos de entrada, omita este paso y escriba los valores de constantes en el paso En el área Destino, seleccione el atributo que recibe el resultado de la función. 7. Para modificar las propiedades de la función, haga doble clic en el icono para abrir el Editor de funciones. Realice los cambios necesarios y haga clic en Aceptar. 186 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

187 Trabajar con flujos y asignaciones de datos Para agregar una constante como valor de entrada adicional, en el área Parámetros de función, haga clic en el botón Agregar un parámetro de constante. Escriba la constante en el campo. Por ejemplo, Revisado. Para cambiar el orden de los atributos, utilice las flechas para moverlos hacia arriba o abajo en la lista. 8. Repita estos pasos para cada función de asignación de datos que desee crear. Configurar una función de asignación de datos 1. Haga doble clic en una actividad de integración para abrir el Inspector de actividad. 2. Desplácese a la herramienta de asignación de datos de procesos. 3. En una pantalla de asignación de datos, seleccione una función de asignación de datos de proceso en el cuadro de lista. 4. Haga doble clic en el icono de la función para abrir el Editor de funciones. Para agregar una constante como valor de entrada adicional, en el área Parámetros de función, haga clic en Agregar un parámetro de constante. Escriba la constante en el campo. Para quitar una constante, seleccione la constante y haga clic en Quitar un parámetro de constante. Para cambiar el orden de los atributos, utilice las flechas para moverlos hacia arriba o abajo en la lista. 5. Haga clic en Aceptar. 6. Para agregar un atributo de paquete a la función, seleccione el paquete en el área Origen. Agregar atributos de varios valores 1. Haga doble clic en una actividad de integración para abrir el Inspector de actividad. 2. En la herramienta de asignación de datos de procesos, localice un atributo multivalor. 3. Haga clic en el enlace Agregar junto al nombre de atributo para crear un nodo con un valor de índice predeterminado. 4. Para cambiar el valor de índice, haga doble clic en el valor de índice. a. En el cuadro de diálogo Índice de repetición, seleccione PRIMERO, ÚLTIMO o escriba un valor numérico. b. Haga clic en Aceptar. 5. Repita estos pasos para especificar valores adicionales para el atributo. Configurar el contexto para un atributo de varios valores Utilice este procedimiento para establecer el contexto para un atributo de varios valores con un valor de índice [ALL]. 1. Haga doble clic en una actividad de integración para abrir el Inspector de actividad. 2. Desplácese a la heherramienta de asignación de datos de procesos. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 187

188 Trabajar con flujos y asignaciones de datos 3. Seleccione una función que pueda incorporar varios valores y haga doble clic en el icono de función. 4. En el área Definir contexto de repetición del Editor de funciones, seleccione el valor para el Contexto de entrada tal y como se describe en la tabla siguiente: Todos Realiza la función para todos los atributos al mismo tiempo y crea una salida de atributo de un solo valor. Por ejemplo, el atributo de varios valores IntArray es un tipo de entero con valores [1, 2, 3, 4, 5]. La función de regla de asignación es Agregar(IntArray, 1). El resultado de esta función son los valores de atributo de varios valores + 1. For-each Esta opción realiza la función Agregar con IntArray como un argumento, creando una salida de un solo valor. En este caso, la salida en el área Destinoes 16 = ( ) + 1. Realiza la función para cada uno de los atributos de forma individual y crea una salida de atributo de varios valores. Con el ejemplo anterior, esta opción realiza la función Agregar para cada valor en IntArray, creando un atributo de varios valores en el área de Destino. En este caso, el resultado es [2, 3, 4, 5 y 6]. 5. Seleccione el valor para el Contexto de salida tal y como se describe en la tabla siguiente: Sobrescribir Insertar después Insertar antes Se sobrescriben los valores existentes. Inserta valores después del valor de índice. Inserta valores antes del valor de índice. 6. En el área Origen, seleccione el nodo de atributos de varios valores que representa todos los valores (el valor de índice para este nodo es [ALL]). 7. En el área Destino, cree un nodo que represente un valor de índice específico del atributo de varios valores. Seleccione este nodo para completar la asignación de datos. Agregar un nodo a un mensaje Utilice este procedimiento para agregar un nodo de mensaje adicional para finalizar una asignación de datos. 1. Haga doble clic en un mensaje de correo electrónico, JMS o actividad de integración de HTTP para abrir el Inspector de actividad. 2. Configure la actividad y desplácese a la herramienta de asignación de datos de procesos. 3. Para agregar un nodo de mensaje: En una plantilla de actividad HTTP, para agregar un parámetro de URL, haga clic con el botón derecho en URL Parameters (Parámetros de URL) y seleccione Agregar. En una plantilla de actividad de correo electrónico, para agregar un encabezado de correo electrónico personalizado, haga clic con el botón derecho en Additional Headers (Encabezados adicionales) y seleccione Agregar. En una plantilla de actividad de JMS, para agregar una propiedad de mensaje de JMS, haga clic con el botón derecho en Propiedad y seleccione Agregar. 188 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

189 Trabajar con flujos y asignaciones de datos 4. En el cuadro de diálogo Parámetro del asignador de datos, haga clic en Agregar parámetro de asignación. 5. Escriba el Nombre para mostrar y el Nombre completo de la propiedad. 6. Seleccione el Tipo de propiedad. 7. Haga clic en Aceptar. Asegúrese de que todas las propiedades de mensaje que agrega son adecuadas para el protocolo de mensaje, ya que no existe ninguna validación para las propiedades de mensaje agregadas. 8. Utilice el nodo de mensaje agregado en la asignación de datos. Agregar un nodo condicional a los datos del proceso 1. Haga clic con el botón secundario en un nodo de elemento multivalor ( ) y seleccione Mostrar generador de condiciones. 2. En el árbol de datos, seleccione un atributo para la expresión. 3. Seleccione un operador y escriba un valor para la expresión. 4. Haga clic en Insertar expresión. 5. Haga clic en Aceptar. Un nodo condicional aparecerá en el árbol de datos junto al texto de la expresión. Si el texto de la expresión no está visible, haga clic con el botón derecho en el nodo condicional y seleccione Editar condición para ver el texto completo de la expresión. Asignar datos de uno a varios nodos Una variable de origen puede proporcionar una entrada a varias funciones cuya salida, a continuación, establece valores para varias variables de destino. Puede realizar la asignación con una sola asignación de datos. Por ejemplo, una variable de hora y fecha podría ser el origen para ambas de las funciones siguientes: Una función de copia que establece el valor de una variable de destino de hora y fecha Una función de fecha para cadena que establece el valor de una variable de cadena El siguiente ejemplo muestra las técnicas necesarias para los datos de asignación desde un origen a muchos destinos. 1. Crear la función de copia para el primer elemento. 2. Agregue una segunda función de copia y haga clic en la variable de destino. 3. Haga clic en el botón Modo de dibujo de líneas en la barra de herramientas. 4. Coloque el cursor sobre el punto de conexión de la variable de origen y haga clic una vez. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 189

190 Trabajar con flujos y asignaciones de datos 5. Haga clic en el identificador situado junto a la función de copia para completar la asignación. Usar un esquema XML para representar una estructura de contenido Puede utilizar un esquema XML para representar la estructura de contenido de un paquete o un anexo. Antes de realizar este procedimiento, coloque el esquema XML (archivo XSD) en la carpeta Recursos de la aplicación. 1. Haga clic con el botón derecho en un nodo de Datos en el árbol de asignación de datos de proceso y seleccione Agregar elemento. 2. En el cuadro de diálogo Esquema, haga clic en Examinar. 3. En el cuadro de diálogo Select Resource (Seleccionar recurso), seleccione el esquema y haga clic en Finalizar. 4. En el campo Elemento, seleccione un elemento raíz del esquema XML y haga clic en Aceptar. El sistema actualiza el árbol de contexto con la estructura XML que describe el esquema XML. Puede utilizar la estructura XML para la asignación de datos. Usar contenido en un proceso Esta tarea proporciona un ejemplo de cómo puede utilizar el contenido en un proceso. Muestra cómo cambiar el nombre de contenido de forma automática del nombre y apellido de un cliente en la actividaddefinir los datos de proceso. 1. Cree un objeto de negocio Cliente y agregue atributos para el nombre y el apellido. 2. Cree un objeto de contenido y agregue un atributo para el nombre completo. 3. Agregue el objeto de negocio Cliente como un paquete al proceso. 4. Agregue el objeto de contenido como un paquete al proceso. 5. Arrastre y suelte la actividad Definir los datos de proceso en el lienzo. 6. Haga doble clic en la actividad para abrir el Inspector de actividad en la pestaña Process Data Mapping (Asignación de datos de proceso). 7. En la pantalla Asignación de mensaje de entrada, área Origen, expanda el paquete de objeto de negocio Cliente. 8. En la pantalla Asignación de mensaje de entrada, área Destino, expanda el paquete de objeto de contenido. 9. Asigne los atributos Nombre y Apellido del paquete Cliente al atributo Nombre completo del paquete de objeto de contenido en el área Destino mediante la función Concatenar. Funciones de la asignación de datos, página 203 proporciona información adicional. 190 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

191 Trabajar con flujos y asignaciones de datos 10. Haga clic en Aceptar. Conceptos Flujos Los flujos conectan las actividades en el modelo de proceso y orquestan la lógica empresarial. Los flujos también permiten el movimiento de paquetes, variables de proceso, propiedades y dependencias que existen entre las actividades conectadas. Las flechas en un modelo de proceso indican flujos. Puede configurar y etiquetar flujos para mejorar la claridad del modelo de proceso. Existen tres tipos de flujos: Flujos de reenvío: pasan los datos de proceso de una actividad a la siguiente. Por ejemplo, un paquete pasa de una actividad de edición a una actividad de aprobación. Una flecha totalmente negra representa un Flujo de reenvío. Flujos de rechazo: determinan lo que ocurre cuando el ejecutor de una actividad rechaza la tarea que se distribuye. Los flujos de rechazo dirigen los datos de proceso en un bucle hacia atrás o en un flujo de reenvío alternativo. Por ejemplo, un paquete pasa de la actividad de aprobación de nuevo a la actividad de edición. Una flecha roja con una línea discontinua representa un Flujo de rechazo. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 191

192 Trabajar con flujos y asignaciones de datos Flujos de controlador de error: determinan qué acción se debe realizar cuando una actividad del sistema asociada falla. Una flecha gris con una línea discontinua y un icono representa un flujo de controlador de errores. Todas las actividades por pasos deben presentar, al menos, un flujo entrante y otro saliente. Una actividad de inicio solo tiene un flujo saliente y ningún flujo entrante. Una actividad de finalización solo puede tener un flujo entrante y ninguno saliente. La siguiente figura ilustra los tres tipos de flujos: En esta figura, el flujo de rechazo se denomina Rechazado por el administrador. El flujo del controlador de error se denomina Aplicación de negocio no accesible. El resto de los flujos son Flujos de reenvío. Los rombos en la base de las flechas indican información de transición en la actividad anterior. Por ejemplo, los flujos de reenvío con la etiqueta Cantidad de la factura > y Cantidad de la factura <= tienen un rombo en la base de la flecha situada junto a la actividad de división de decisiones. La actividad de división de decisiones contiene información de transición para que los flujos enruten la factura al revisor correcto. Flujos paralelos Un flujo paralelo es un grupo de actividades contenido que se divide en un número dinámico de posibles flujos. A continuación, cada conexión activa se combina en el proceso principal mediante una actividad Unión inteligente. La actividad Unión inteligente determina automáticamente el número de conexiones activas y espera a que estas se completen antes de combinarlas con el proceso de flujo principal. La figura siguiente muestra un flujo paralelo: 192 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

193 Trabajar con flujos y asignaciones de datos Utilice un flujo paralelo cuando no se pueda determinar el número exacto de flujos de entrada para una actividad Unir hasta el tiempo de ejecución. Una actividad convencional Unir requiere que se especifique el número de flujos de entrada cuando se diseña la actividad. La Unión inteligente en un flujo paralelo contiene inteligencia adicional para gestionar flujos de entrada. Dentro de un flujo paralelo, puede reemplazar o agregar actividades entre la división de decisiones y la actividad Unión inteligente. La primera actividad es una actividad división de decisiones que puede configurar o sustituir con una actividad manual o del sistema. La actividad Unión inteligente no se puede editar o eliminar del contenedor de flujo paralelo. Está preconfigurada para iniciarse cuando todas las actividades activadas del flujo paralelo se hayan completado. Por ejemplo, en un proceso de revisión de factura, un procesador revisa facturas inferiores a $ Un procesador y un administrador revisan las facturas de $ o superiores. Puesto que la cantidad de la factura no está disponible hasta el tiempo de ejecución y puede haber tanto uno o como dos flujos de entrada, este proceso utiliza un flujo paralelo. La siguiente figura ilustra el proceso de revisión de factura: En este ejemplo, la primera actividad (división de decisiones) contiene la siguiente configuración de transición: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 193

194 Trabajar con flujos y asignaciones de datos La actividad Unión inteligente utiliza la información de transición de la actividad de división de decisiones para seguir la lógica del proceso de negocios y continuar con el flujo de proceso. Si el proceso recibe una factura de $9.000, la actividad Unión inteligente se activa cuando la actividad de revisión por el procesador finaliza. Si el proceso recibe una factura de $12.000, la actividad Unión inteligente se activa tanto cuando la actividad de revisión por el procesador finaliza como cuando la actividad de revisión por el administrador finaliza. Organizar actividades de proceso en grupos Los grupos de actividad de proceso le permiten organizar el modelo de proceso visualmente. Para simplificar un modelo de proceso, puede agrupar las actividades relacionadas con la actividad Grupo. Se puede ampliar un grupo para ver las actividades individuales o contraerlo para obtener una vista compacta. La siguiente figura ilustra una agrupación de actividades con un estilo de diagrama de flujo de procesos: En este ejemplo, hay un grupo de aprobación y un grupo de procesamiento. La agrupación de estilo flujo de procesos muestra las actividades relacionadas con cada una de estas funciones. La figura siguiente muestra un grupo de aprobación contraído y un grupo de procesamiento ampliado: 194 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

195 Trabajar con flujos y asignaciones de datos Los flujos no conectan directamente con el contenedor de grupos. Se conectan a las actividades individuales dentro del contenedor. de los iconos de proceso que se van a utilizar La tabla siguiente describe los iconos del editor de modelos de proceso: Icono Nombre Propiedades de proceso Seleccionar objetos Flujo recto Define las propiedades del modelo de proceso. Configurar información general para el modelo de proceso, página 87 proporciona información adicional. Le permite seleccionar objetos individuales en el modelo de proceso. Agrega un flujo de reenvío (flecha negra con una sola línea) entre dos actividades. Flujos, página 191 proporciona información adicional. Flujo de varios segmentos Agrega un flujo de reenvío (flecha negra con líneas de muchos segmentos) entre dos actividades. Flujos, página 191 proporciona información adicional. Crear flujo de rechazo Agrega un flujo de rechazo (flecha roja con una línea discontinua) entre dos actividades. Flujos, página 191 proporciona información adicional. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 195

196 Trabajar con flujos y asignaciones de datos Icono Nombre Usar este flujo para asignar controladores de errores Crear nota Agrega un flujo de controlador de errores (flecha gris con una línea discontinua y un icono) entre dos actividades. Flujos, página 191 proporciona información adicional. Agrega un indicador visual para anotar el modelo de proceso. Anotar el modelo de proceso, página 179 proporciona información adicional. Usar las condiciones de desencadenamiento para iniciar una actividad Un desencadenador es una acción que inicia una actividad. Las condiciones de desencadenamiento definen los criterios de inicio de una actividad determinada. En el tiempo de ejecución, el servidor no inicia una actividad hasta que las condiciones del desencadenador de la actividad se cumplen. Las condiciones del desencadenador pueden incluir una señal de desencadenamiento que debe tener lugar para que la actividad se inicie. Si la actividad presenta varios flujos entrantes, puede especificar el número de las actividades anteriores que se deben haber completado antes de que se inicie la actividad. Por ejemplo, si una actividad tiene tres flujos entrantes, puede establecer la actividad para que se inicie cuando dos de los tres flujos entrantes se hayan completado. Antes de ejecutar la aplicación e iniciar el proceso, compruebe que ha definido la pestaña Desencadenador de cada actividad con el número correcto de las actividades entrantes. Usar temporizadores de actividad en un proceso Al configurar una actividad de proceso, puede definir temporizadores para iniciar acciones específicas cuando el trabajo se retrase o no se complete. Por ejemplo, puede establecer recordatorios de ejecutores de tarea para completar una tarea o iniciar el procesamiento de escalación de problemas con los acuerdos de nivel de servicio (los SLA). Hay dos tipos de temporizadores para las actividades: Instancia de proceso iniciada: si no se ha iniciado una actividad dentro de un período de tiempo determinado tras el inicio del proceso, el sistema realiza una acción concreta. Actividad iniciada: si no se ha completado una actividad dentro de un período de tiempo determinado tras el inicio de la actividad, el sistema realiza una acción concreta. En función del tipo de temporizador, puede especificar que se inicien las siguientes cuando finalice el temporizador: Llamar proceso: inicia un proceso. Llamar a un proceso sin estado: inicia un proceso sin estado y utiliza los valores devueltos para actualizar los datos del proceso. Definir valor: muestra la herramienta de asignación de datos y le permite actualizar los valores de datos del proceso. 196 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

197 Trabajar con flujos y asignaciones de datos Delegar tarea: delega la tarea de usuario final en otro ejecutor. Completar tarea: finaliza la tarea de usuario final actual. Un temporizador puede tener varias acciones de tiempo de espera. Por ejemplo, después de que un temporizador complete una tarea, también puede definir el valor de un atributo en una variable de proceso o paquete. Las condiciones de transición de la actividad pueden comprobar este valor y cambiar el flujo del proceso. Puede configurar las acciones del temporizador para que se repitan conforme a un intervalo determinado hasta que el temporizador finalice. Por ejemplo, puede enviar notificaciones por correo electrónico cada 2 horas hasta que la actividad se complete. Cuando una actividad tiene un temporizador configurado, aparece un pequeño reloj en la esquina del icono de la actividad tal y como se muestra en la figura siguiente: También puede configurar las fechas de vencimiento de los temporizadores que se inician cuando se inicia la actividad. Ejemplos de expresiones de duración de temporizadores de actividad Una razón común para utilizar un temporizador es cuando se tiene un acuerdo de nivel de servicio (SLA) para completar una tarea en un determinado plazo. Por ejemplo, en una aplicación de procesamiento de reclamaciones, la reclamación se debe procesar en un plazo de 10 días. Dado que deben completarse varias tareas para procesar la reclamación, la aplicación utiliza dos medidas de tiempo para la elevación. La primera medida es establecer un temporizador en función de cuándo se inicia el proceso. Un administrador recibe una notificación cuando la actividad no comienza a tiempo. La segunda medida se toma cuando la actividad está iniciada pero aún no ha finalizado. Durante este tiempo, un temporizador puede llevar a cabo una elevación a un administrador y reasignar la tarea. La siguiente figura ilustra un proceso simple de procesamiento de reclamaciones: Los siguientes ejemplos utilizan este proceso de procesamiento de reclamaciones. Ejemplo de tiempo fijo En el proceso de procesamiento de reclamaciones, un procesador tiene tres días para revisar y completar una reclamación. Este proceso utiliza tres temporizadores para asegurarse de que el EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 197

198 Trabajar con flujos y asignaciones de datos procesador revisa la tarea en tres días. El parámetro de la aplicación para controlar este SLA es SLA de revisión del procesador. La tabla siguiente proporciona ejemplos de expresiones de duración de tiempo fijo: Temporizador Establece un recordatorio para el día anterior a la fecha de vencimiento de revisión del proceso que envía una notificación al ejecutor de la tarea. Define una alerta para el día de vencimiento de la revisión del proceso, que se envía al ejecutor de la tarea y a un administrador. Reasigna la tarea a un administrador el día después de la fecha de vencimiento de la revisión del proceso. Expresión de duración (en días) parameters.app.processor_review_sl - 1 parameters.app.processor_review_sl parameters.app.processor_review_sl + 1 Ejemplo de tiempo relativo En el proceso del procesamiento de reclamaciones, la actividad de revisión del procesador se debe completar en los 5 días posteriores al inicio del proceso. Este proceso utiliza tres temporizadores para asegurarse de que la actividad se completa a tiempo. El parámetro de la aplicación para este SLA es SLA de tiempo de finalización de procesamiento. La tabla siguiente proporciona ejemplos de expresión de duración del tiempo relativo: Temporizador Establece un recordatorio para el día anterior a la fecha de vencimiento de finalización del procesamiento, que envía una notificación al ejecutor de la tarea. Establece una alerta para el día en que se debe finalizar el procesamiento, que se envía al ejecutor de la tarea y a un administrador. Inicia un proceso de elevación el día posterior a la fecha de vencimiento del tiempo de finalización del procesamiento. Expresión de duración (en días) differencedays(adddays(process. process_instance.start_date,parameters. app.processing_completi - 1),now()) differencedays(adddays(process. process_instance.start_date,parameters. app.processing_completi),now()) differencedays(adddays(process. process_instance.start_date,parameters. app.processing_completi + 1),now()) Ejemplo de tiempo definido por el usuario En lugar de utilizar un parámetro de aplicación, puede utilizar un atributo en una variable de paquete o de proceso para determinar una fecha de vencimiento. En este caso, las expresiones de duración de los temporizadores usan la variable de proceso "due_date". La tabla siguiente proporciona ejemplos de expresiones de duración de tiempo definidas por el usuario: Temporizador Establece un recordatorio para el día anterior a la fecha de vencimiento de finalización del procesamiento, que envía una notificación al ejecutor de la tarea. Expresión de duración (en días) differencedays(adddays(process. Variables.due_date, - 1),now()) 198 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

199 Trabajar con flujos y asignaciones de datos Temporizador Establece una alerta para el día en que se debe finalizar el procesamiento, que se envía al ejecutor de la tarea y a un administrador. Vuelve a asignar la tarea a un administrador el día posterior a la fecha de vencimiento del tiempo de finalización del procesamiento. Expresión de duración (en días) differencedays(process.variables. due_date,now()) differencedays(adddays(process. Variables.due_date, 1),now()) Usar transiciones para especificar las actividades siguientes del proceso Las transiciones determinan las actividades siguientes de un proceso. Con varios flujos salientes, puede configurar la transición de manera que solo se realicen las actividades seleccionadas en función del resultado de la actividad. Por ejemplo, puede permitir que un revisor de diseño de formularios reenvíe el diseño al siguiente revisor o que lo devuelva al diseñador a fin de que lo vuelva a examinar. Para configurar esta lógica de ramificación, cree flujos desde la primera actividad hasta las dos actividades posteriores posibles. A continuación, permita al ejecutor decidir la ruta que desea seguir. La transición seleccionada en una actividad define las siguientes actividades del flujo de proceso cuando la actividad se completa en tiempo de ejecución. Existen tres tipos de transiciones de tiempo de ejecución: Seleccionar todas las actividades conectadas: el sistema dirige el flujo de proceso a todas las actividades posteriores. Permitir al ejecutor seleccionar las siguientes actividades: el ejecutor de la actividad determina las siguientes actividades del flujo de proceso. Seleccionar las siguientes actividades según condiciones: el sistema dirige el flujo de proceso a las actividades posteriores evaluando las condiciones de transición de la actividad. Si una actividad tiene varios flujos salientes con lógica de ramificaciones, representa un punto de decisión en el proceso comercial global. Para mostrar de forma clara el punto de decisión del modelo de proceso, puede insertar una actividad de división de decisión explícita en el flujo. En lugar de configurar transiciones en la actividad actual, asocie la actividad a una actividad de división de decisión y configure las transiciones en esta última. Determinar las condiciones de transición Las condiciones de transición permiten definir actividades que distribuyen tareas de forma diferente en función de los resultados de la actividad. Una condición de transición es una condición lógica con uno o varios flujos asociados. Cuando una actividad se completa en tiempo de ejecución, el sistema evalúa sus condiciones de transición para determinar las actividades que se han de iniciar a continuación como el siguiente paso del proceso. El servidor transfiere el proceso a las actividades asociadas a la primera condición de transición que se evalúe como VERDADERO. Una actividad puede tener varias condiciones de transición, aunque el servidor solo selecciona la primera que se evalúe como VERDADERO en tiempo de ejecución. Al utilizar condiciones de transición, incluya una acción "Else". Si ninguna de las condiciones de transición se evalúa como VERDADERO, el sistema utiliza las transiciones "Else". EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 199

200 Trabajar con flujos y asignaciones de datos Notificaciones de actividad El sistema envía una notificación de Documentum y una notificación por correo electrónico a un usuario final cuando uno de los siguientes eventos se produce en una actividad: Evento Cuando falla una tarea automática Cuando se delega una tarea de usuario Cuando se crea una tarea de usuario El usuario que recibe la notificación Supervisor del flujo de trabajo Usuario delegado Ejecutante de la tarea En lugar de utilizar las notificaciones por correo electrónico, puede crear notificaciones por correo electrónico personalizadas mediante una plantilla de correo electrónico. El servidor de correo electrónico configurado en la configuración del repositorio envía las notificaciones por correo electrónico. Las notificaciones configuradas en las propiedades del proceso del modelo de proceso anulan las notificaciones del sistema. Asignar datos dentro de actividades La herramienta de asignación de datos de procesos proporciona una interfaz gráfica que simplifica el proceso de transferencia de datos de proceso. El área Origen está en un lado de la pantalla y el área de Destino está en el otro lado de la pantalla. Puede asignar datos de proceso o atributos en el área Origen a atributos de servidor o proceso en el área Destino. Estos atributos pueden incluir argumentos de método de proceso, parámetros de servicio web, valores de devolución de consultas de base de datos y atributos específicos a los servicios como JMS, HTTP y FTP. En la siguiente figura se muestra la herramienta de asignación de datos de procesos: 200 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

201 Trabajar con flujos y asignaciones de datos Muchas actividades automatizadas requieren la información de asignación de un origen de datos a otro. Por ejemplo, un proceso de creación de préstamos incluye una actividad que llama a un servicio web para buscar la puntuación de crédito de un cliente. La actividad transfiere el número de seguridad social del paquete de la aplicación de préstamos al servicio web. La actividad, a continuación, copia la puntuación de crédito devuelta en otro atributo de paquete, de modo que está disponible para actividades posteriores. Puede asignar datos de los atributos de paquete a los parámetros de entrada del servicio web y desde el mensaje de salida del servicio web a los atributos de paquete. El contenido de las áreas Origen y Destino depende del tipo de actividad que configure. Para las actividades que requieren valores de entrada, el área Origen, por lo general, muestra los atributos para todos los paquetes de proceso de negocio, las variables de proceso y las variables de ejecución en tiempo de ejecución. Las variables de ejecución en tiempo de ejecución, como el nombre del supervisor, están disponibles en tiempo de ejecución. El área central muestra las funciones que se utilizan para transferir datos del área Origen a los datos del área Destino. La herramienta de asignación le permite copiar los valores directamente desde un origen de datos a otro. También puede realizar conversiones de tipos de datos, concatenar cadenas, realizar operaciones matemáticas con números e incluir valores de constantes. Asignación de datos de procesos En la herramienta de asignación de datos de procesos, el área central contiene iconos que representan las funciones de asignación de datos de procesos. También incluye líneas que conectan los iconos de EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 201

202 Trabajar con flujos y asignaciones de datos función a sus argumentos de entrada y los destinos de salida. En tiempo de ejecución, la actividad pasa los valores de los argumentos de entrada y guarda el resultado como el valor del atributo de destino. En la siguiente figura se muestra la asignación de datos en la herramienta de asignación de datos de procesos: Puede crear una función de asignación cada vez. La herramienta de asignación de datos de procesos requiere que se complete una asignación (mediante la selección de sus parámetros de entrada y destino de salida) antes de comenzar con la siguiente asignación. Si el tipo de datos de un atributo no coincide con el tipo de datos que la función espera, la conexión aparecerá como una línea discontinua. Cuando los tipos de datos coinciden, la conexión aparece como una línea continua. Si una función de asignación de datos no tiene todos los argumentos necesarios, aparecerá una X roja en la esquina inferior derecha del icono de la función, lo que indica que la función está incompleta. Puede hacer doble clic en un icono de función para abrir el Editor de funciones. Se muestra el nombre de la función, su sintaxis y una lista de los valores de entrada. El Editor de funciones le permite: Modificar el orden de los atributos: para una función que acepta varios argumentos de entrada, la lista de argumentos de entrada sigue el orden de las selecciones de atributo de origen. Puede cambiar el orden de estos atributos. Usar valores de entrada de constante en lugar de atributos: algunas funciones no tienen atributos como entradas debido a que todos sus valores de entrada son constantes. En lugar de seleccionar atributos en el área Origen, utilice el Editor de funciones para agregar los valores de entrada de constantes. Definir contexto de repetición: cuando el argumento de entrada para una función es un atributo de varios valores, la función puede procesar los valores de forma individual o todas simultáneamente. Cuando la función escribe su resultado en el atributo de destino, la función pueden sobrescribir los valores existentes o agregar nuevos valores de atributo. Puede especificar cómo escribir estos valores en el Editor de funciones. 202 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

203 Trabajar con flujos y asignaciones de datos Funciones de la asignación de datos Se lleva a cabo una función de asignación de datos en los datos de un origen y se guarda el resultado en un destino. El origen y el destino son nodos de datos de proceso disponibles para la actividad de integración en la que tiene lugar la asignación. Un icono de función representa la función en la herramienta de asignación de datos de procesos. Cuando hace doble clic, el icono de función se abre en el Editor de funciones. El Editor de funciones muestra el nombre de la función, su sintaxis y una lista de los valores de entrada esperados. Los nombres de los atributos enlazados a la función aparecen en formato XPath. Si el valor se basa en una enumeración establecida, puede ver una lista de valores de enumeraciones del nodo de destino de la función. Las funciones de asignación de datos se describen en la tabla siguiente: Función Argumentos de entrada Resultado Agregar Dos o más números. Suma de los argumentos de entrada. Agregar día laboral Agregar días De byte a cadena Un valor de fecha entero, una cadena para el calendario, y un entero para noofdays. Un valor de fecha entero y un entero para noofdays. Dos cadenas, la primera representa los datos binarios y la segunda especifica el valor de codificación como, por ejemplo, UTF-8, UNICODE, etc. El valor de codificación predeterminado es UTF-8. Agrega un día laboral al valor de noofdays. El valor de un día laboral está basado en el calendario comercial seleccionado. Devuelve una fecha después de sumar el número especificado de días a la fecha. Datos como una cadena. Concatenar Dos o más cadenas. Cadena concatenada compuesta por los argumentos de entrada en orden. Copiar Un argumento de cualquier tipo. Argumento de entrada no modificado. Cantidad (Objeto parám[]) Devuelve el número de valores en la entrada de varios valores. Para las entradas de un único valor, el valor de devolución es 1. Fecha a cadena Una fecha y una cadena que representan un patrón de fecha válido. El patrón de fecha debe cumplir con el estándar de Java SimpleDateFormat. Para obtener más información, consulte la API de Java y la documentación de referencia del desarrollador. Valor de fecha como una cadena con el patrón especificado. Dividir Dos o más números. Resultado de dividir el primer argumento de entrada por el segundo argumento. Cuando existen más de dos argumentos, cada número posterior se utiliza para dividir el resultado anterior. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 203

204 Trabajar con flujos y asignaciones de datos Función Argumentos de entrada Resultado Obtener día Entero. Devuelve un entero que representa el segmento del día de la fecha. Obtener correo electrónico Cadena. Consulta dm_user para devolver una dirección de correo electrónico para un usuario. Obtener mes Entero. Devuelve un entero que representa el segmento del mes de la fecha. Obtener tiquet Cadena. Genera un tiquet de inicio de sesión para el nombre de usuario especificado en tiempo de ejecución. Utiliza la siguiente sintaxis: nombre de usuario, alcance, tiempo de espera, uso único y servidor. Obtener valor Parámetro de cadena que especifica el objeto y el número de posición del índice. Devuelve un valor de una posición especificada en el índice. Obtener año Entero. Devuelve un entero que representa el segmento del año de la fecha. Unir Dos o más matrices de cadenas. Crea una combinación de las entradas seleccionadas. Multiplicar Dos o más números. Producto de los argumentos de entrada. Dividir Cadena a byte Cadena a fecha Cadena que puede incluir un valor de posición de índice opcional. Dos cadenas, la primera representa los datos y la segunda especifica el valor de codificación como, por ejemplo, UTF-8, UNICODE, etc. El valor de codificación predeterminado es UTF-8. Dos cadenas, la primera proporciona una fecha y la segunda especifica su patrón. El patrón de fecha debe cumplir con el estándar Java SimpleDateFormat. Esta función admite el formato MMMM solo en la configuración regional de inglés. Para obtener más información, consulte la API de Java y la documentación de referencia del desarrollador que se encuentra en el sitio web de desarrollador de Sun. Devuelve una cadena de repetición o una posición en el valor de repetición si se utiliza la posición de índice opcional. Datos binarios. Valor del tipo de datos de fecha. 204 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

205 Trabajar con flujos y asignaciones de datos Función Argumentos de entrada Resultado Subcadena Una cadena, un número que representa cuántos de los caracteres iniciales se eliminarán de la cadena y, opcionalmente, un número que representa la posición del último carácter que se incluirá en la subcadena. Cadena compuesta de caracteres del primer argumento de entrada, que comienzan en la posición de inicio especificada y que finalizan en la posición final especificada. Por ejemplo, si los argumentos de entrada son unhappy y 2, el resultado es la cadena happy. Si los argumentos de entrada son unhappy, 2 y 5, el resultado es hap. Restar Dos o más números. Resultado de restar el segundo número al primer número. Cuando existen más de dos argumentos, cada número posterior se resta al resultado anterior. Reducir Cadena. Convierte la cadena en letras minúsculas. Aumentar Cadena. Convierte la cadena en letras mayúsculas. Atributos de varios valores Los atributos de varios valores son atributos que contienen más de un valor. Por ejemplo, el atributo Autores del objeto de contenido es un atributo de varios valores ya que el contenido puede tener más de un autor. La herramienta de asignación de datos de procesos admite atributos multivalor, así como atributos de un solo valor. Utilice atributos de varios valores si desea especificar varios valores en las funciones de asignación de datos de proceso. Puede identificar un atributo de varios valores mediante Agregar enlace que aparece junto a su nombre. El enlace Agregar le permite especificar valores independientes para el atributo. Estos valores son los valores de índice (por ejemplo, Authors [1] y Authors [2]). La tabla siguiente describe los nodos de atributo con valores de índice: Nodo de atributo <nombre de atributo>[all] <nombre de atributo>[n] <nombre de atributo>[first] <nombre de atributo>[last] Apunta al conjunto completo de valores para dicho atributo. Por ejemplo, Authors[ALL] especifica todos los autores del conjunto. Indica una posición de índice específica para los atributos. Por ejemplo, Authors[0], Authors[1] y Authors[2]. Indica la primera posición de índice para el atributo. Por ejemplo, Authors[FIRST] es el primer autor de la lista. Indica el atributo al final de cualquier otro atributo existente. Por ejemplo, Authors[LAST] es el último autor de la lista. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 205

206 Trabajar con flujos y asignaciones de datos Los atributos multivalor con el índice [ALL] se ubican en el área Origen de la herramienta de asignación de datos de procesos. No se encuentran en el área de destino. Cuando se asigna un atributo de varios valores con el índice [ALL], también tiene que especificar el contexto para el atributo de varios valores. El contexto proporciona información sobre cómo gestiona la función del proceso las entradas. Usar atributos de varios valores como entrada a funciones En la asignación de datos de proceso, una función puede utilizar los valores de un atributo de varios valores mediante las siguientes opciones de contexto de entrada: Todos: la función realiza la acción en todos los valores al mismo tiempo y crea una salida de atributo de un solo valor. Por ejemplo, si asigna un atributo de varios valores cuyos valores sean enteros a una función Agregar, la salida es la suma de todos los valores de entrada. For-Each: la función realiza su acción una vez en cada uno de los valores individuales para generar varias salidas. Por ejemplo, el atributo de varios valores LoanValue es un tipo de entero con valores , y Si utiliza la función Multiplicar para multiplicar los valores por 0,10, el resultado es , y Puede hacer doble clic en un icono de función para abrir el Editor de funciones. El Editor de funciones le permite configurar las opciones de contexto de entrada. Especificar condiciones para datos de asignación Un nodo de elementos de varios valores ( ) con el índice ALL es un indicador que lleva a un conjunto completo de atributos. Un nodo secundario con un índice de número entero señala a un solo elemento en dicho conjunto. Además de los nodos con valores de índice, puede agregar nodos basados en condiciones. El sistema establece el valor de un nodo condicional ( ) cuando una condición especificada se convierte en verdadera. Por ejemplo, el nodo Workitem[ALL] es una lista de objetos que contienen datos sobre actividades. Una actividad de proceso denominada MyLastActivity requiere que datos sobre una actividad denominada MyFirstActivity. En los datos de proceso de MyLastActivity, puede crear un nodo de elemento de trabajo condicional cuyo valor se establezca cuando la condición act_name = MyFirstActivity sea verdadera. Los datos sobre MyFirstActivity, a continuación, se pueden asignar en el nodo condicional. Puede agregar nodos condicionales para cualquier nodo de elementos de varios valores, incluyendo: Los nodos Workitem[ALL] ubicados en un nodo de datos de ejecución Los nodos Rendition[ALL] ubicados dentro de un paquete de contenido y dentro de un nodo de anexos La figura siguiente muestra un nodo condicional agregado a un nodo de elementos de varios valores: 206 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

207 Trabajar con flujos y asignaciones de datos Tiquets de inicio de sesión Los tiquets de inicio de sesión permiten a los usuarios finales conectarse al repositorio de forma segura sin tener que proporcionar credenciales. Puede configurar el tiquet para acceder a uno o varios repositorios, para permitir más de un uso y para que caduque transcurrido un período de tiempo especificado. Por ejemplo, una actividad de proceso envía un mensaje de correo electrónico a un usuario final solicitando una actualización de información. El mensaje de correo electrónico contiene un enlace al contenido del repositorio. El tiquet de inicio de sesión se integra en el enlace. Cuando el usuario final hace clic en el enlace para acceder al contenido del repositorio, el usuario final no tiene que iniciar sesión. Utilice la función Obtener tiquet de la herramienta de asignación de datos de procesos para generar un tiquet de inicio de sesión para un determinado usuario final. El ejecutor de la actividad necesita privilegios de superusuario. Solo un usuario con privilegios de superusuario puede otorgar privilegios de superusuario. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 207

208

209 Capítulo 8 Crear búsquedas, listas e informes de análisis Este capítulo contiene los siguientes temas: Tareas Conceptos Tareas Crear una consulta 1. En el navegador Servicios de datos, haga clic en Nuevo y seleccione un modelo de consulta. 2. En el cuadro de diálogo Nueva consulta, especifique la configuración de la consulta tal y como se describe en la tabla siguiente: Etiqueta Modelo principal Escriba una etiqueta para identificar el modelo de consulta. En la lista de modelos de objeto, seleccione el modelo de objeto que devolverá la consulta. Para crear una consulta en tiempo real en una relación, seleccione el modelo de objeto de origen. Puede seleccionar más adelante la relación en la pestaña Conjunto de datos. Para crear una consulta de alerta, especifique todas las alertas o una alerta específico en la aplicación actual. La consulta de alerta creada en Todas las alertas muestra todas las alertas de docbase entre aplicaciones. 3. Haga clic en Finalizar. Editar las propiedades básicas de las consultas 1. Haga clic en Conceptos básicos. 2. Especifique las propiedades tal y como se describe en la siguiente página: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 209

210 Crear búsquedas, listas e informes de análisis Etiqueta Nombre del sistema Escriba una etiqueta para identificar la consulta. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. Escriba un nombre de sistema para uso interno del sistema que identifique la consulta cuando se utilice en la API. Este nombre se basa en la etiqueta. Si cambia la etiqueta, el sistema genera un nuevo nombre del sistema. Tipo de servicio de datos Modelo principal Muestra el tipo de servicio de datos en el que se basa la consulta. Si el modelo principal seleccionado anteriormente ya no está disponible o se ha modificado su etiqueta, seleccione o cree un modelo principal válido para la consulta. Tenga en cuenta que cambiar el modelo principal restablece todos los parámetros de consulta. Origen Escriba una descripción para compartir con otros desarrolladores de aplicaciones. Identifica el proyecto al que pertenece la consulta. Configurar entradas predefinidas Este procedimiento se aplica a consultas históricas, en tiempo real, de lista de tareas y de alerta. 1. Haga clic en Conjunto de datos. 2. Para agregar una entrada predefinida, realice lo siguiente: a. Seleccione el modelo en el área superior de la paleta Datos de contexto. b. Arrastre un campo de datos del área inferior de la paleta Datos de contexto y suéltelo en Entradas predefinidas. Para consultas de alerta, si ha especificado todas las alertas como modelo principal y desea limitarlo a la aplicación actual, agregue el espacio de nombres de alerta como entradas predefinidas y especifique el espacio de nombres de la aplicación actual como valor. Para consultas históricas, no se permiten los siguientes elementos en los filtros predefinidos: Atributos de repetición Atributos de fragmentos de tipo Atributos de relación Atributos relacionados con objetos de negocio Variables de proceso Variables de instancia de proceso Atributos relacionados con paquetes de proceso Variables relacionadas con tareas Atributos de lista desplegable 210 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

211 Crear búsquedas, listas e informes de análisis 3. En la vista Propiedades, especifique la configuración tal y como se describe en la tabla siguiente: Operador Valor Seleccione un operador para la entrada predefinida. Introduzca el valor con el que la restricción debe coincidir. Si utiliza una función, asegúrese de que devuelve el tipo de atributo esperado. Para los tipos de datos de cadena, utilice comillas simples. Para los tipos de datos de hora y fecha, la restricción se evalúa utilizando la zona de hora UTC, no la zona horaria del usuario final. Los resultados pueden parecer incoherentes para los usuarios finales cuya zona horaria sea muy distinta a la zona horaria UTC. Si selecciona el operador In o Not in, introduzca una lista de valores separados por comas entre llaves. Por ejemplo, { Enviado, Abierto, En curso }. Los operadores En y No está en solo admiten los tipos de datos String, Integer, Float y Date. Si selecciona el operador Between o Not between, introduzca dos valores al igual que para el operador In. Los dos valores se incluyen en el rango evaluado para la restricción. Independiente de mayúsculas y minúsculas Para las consultas en tiempo real, seleccione esta opción para que coincidan los valores independientemente del caso. Un operador AND se utiliza entre entradas. 4. Para eliminar una entrada predefinida, haga clic con el botón secundario en la fila y seleccione Eliminar. Configurar entradas de usuario Este procedimiento se aplica a consultas en tiempo real, de lista de tareas y de alerta. 1. Haga clic en Entradas de usuario. 2. Para agregar una entrada de usuario, realice lo siguiente: a. Seleccione el modelo en el área superior de la paleta Datos de contexto. b. Arrastre un campo de datos del área inferior de la paleta Datos de contexto y suéltelo en Entradas de usuario. Para las consultas en tiempo real, si utiliza campos de datos de un objeto relacionado como entradas de usuario, y si la relación tiene varios destinos, el sistema devuelve una instancia del modelo principal tan pronto como cualquier objeto relacionado coincide con la restricción. Por ejemplo, si crea una consulta con el cliente como modelo principal y una entrada de usuario para una cantidad de garantía inferior a un valor x, obtendrá una lista de todos los clientes para EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 211

212 Crear búsquedas, listas e informes de análisis los que al menos una garantía tiene una cantidad inferior al valor x, incluso aunque haya otras instancias de garantías relacionadas con una cantidad superior al valor x. Para las consultas de alerta, la lista de campos de datos del área inferior de la paleta Datos de contexto depende del modelo principal especificado en la pestaña Conceptos básicos. Si el modelo principal especificado es Todas las alertas, se muestran los campos de datos comunes a todas las alertas en docbase entre aplicaciones. Sin embargo, si el modelo principal seleccionado es una alerta específica de la aplicación actual, se muestran los campos de datos de dicha alerta, así como aquellos que son comunes a todas las alertas en docbase. 3. Para cada campo de datos incluido en una entrada, en la vista Propiedades, especifique la configuración tal y como se describe en la tabla siguiente: Operador Independiente de mayúsculas y minúsculas Seleccione un operador para el campo de datos. Para las consultas en tiempo real, seleccione esta opción para que coincidan los valores independientemente del caso. 4. Para cada entrada de usuario, en la vista Propiedades, especifique la configuración tal y como se describe en la tabla siguiente: Etiqueta de entrada Nombre del sistema Escriba una etiqueta para identificar la entrada. Si no la modifica durante la composición de página, se convierte en la etiqueta de entrada en tiempo de ejecución. Para facilitar la cumplimentación de los campos de entrada para los usuarios finales, indique también el operador. Por ejemplo, Amount lower than o Name begins with. Escriba un nombre de sistema para uso interno del sistema que identifique la entrada cuando se utilice en la API. 5. Para agregar otro campo de datos a la misma entrada de usuario, arrastre un campo de datos de la paleta Datos de contexto a la cuadrícula s de datos. Solo puede agregar un campo de datos del mismo tipo que el primer campo de datos en una entrada de usuario. Por ejemplo, si el primer campo de datos es una fecha/hora, el campo de datos adicional debe ser una fecha/hora también. 6. Para crear una entrada adicional, arrastre y suelte un campo de datos desde la paleta Datos de contexto debajo del último campo de datos de la última entrada. 7. Para eliminar una entrada, haga clic con el botón secundario debajo de la Etiqueta de entrada y seleccione Eliminar. 8. Para eliminar un campo de datos en una entrada, haga clic con el botón secundario en la fila y seleccione Eliminar. 212 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

213 Crear búsquedas, listas e informes de análisis Configurar un conjunto de datos de consulta en tiempo real 1. Haga clic en Conjunto de datos. El modelo principal de la consulta en tiempo real y el primer nivel de sus relaciones aparecen en Relación de datos. 2. Para devolver una relación en lugar del modelo principal seleccionado anteriormente, seleccione una relación en el cuadro de lista Modelo devuelto. Si configura una consulta para devolver relaciones, el sistema mostrará una lista de objetos relacionados en tiempo de ejecución, pero las acciones disponibles para los usuarios son específicas de la relación. 3. Para agregar una columna al conjunto de datos, realice lo siguiente: a. Seleccione el modelo en el área superior de la paleta Datos de contexto. b. Arrastre un campo de datos del área inferior de la paleta Datos de contexto y suéltelo en Columnas de salida. Si el modelo de consulta incluye una relación, solo puede seleccionar un atributo de varios valores como columna de salida. Puede ser un atributo del objeto de origen, un atributo del objeto de destino o un atributo aplicable para la relación. Si el modelo de consulta incluye una relación con varios destinos, no se pueden seleccionar como atributos de columnas de salida desde otras relaciones o desde otros objetos de destino. 4. Seleccione Devolver todas las versiones para mostrar todas las versiones de un documento en el resultado de búsqueda, en tiempo de ejecución. Si no selecciona Devolver todas las versiones, solo la versión actual de un documento se muestra en el resultado de búsqueda. Devolver todas las versiones no está disponible para selección cuando: El modelo principal seleccionado es un objeto de carpeta. El modelo devuelto seleccionado es de una relación. 5. Seleccione Devolver el recuento de visitas para obtener el recuento de los registros devueltos por una consulta de búsqueda. Nota: Al seleccionar esta opción, el sistema podría ralentizar el rendimiento de la consulta de búsqueda. 6. Para cada columna, en la vista Propiedades, especifique la configuración tal y como se describe en la tabla siguiente: Etiqueta Escriba una etiqueta para identificar la columna. Si no la modifica durante la composición de página, se convierte en el encabezado de columna en tiempo de ejecución. Activar la opción de clasificación Seleccione esta opción para indicar que la columna se puede ordenar. No se admiten los campos de datos que puede tener varios valores como atributos de varios valores y atributos de un objeto relacionado para las relaciones de varios destinos. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 213

214 Crear búsquedas, listas e informes de análisis Columna de ordenación predeterminada para consulta Dirección predeterminada Para ordenar los resultados por un campo de datos, configure la columna para que se pueda ordenar y, a continuación, seleccione Columna de ordenación predeterminada para consulta. En tiempo de ejecución, no hay ningún indicador visual de la columna seleccionada. Especifique la dirección de ordenación para la columna de ordenación predeterminada seleccionada. 7. Para eliminar una columna de salida, haga clic en ella y seleccione Eliminar. Puede definir una relación con el objeto de contenido y crear una consulta en tiempo real para devolver la relación. El objeto de contenido se puede versionar y el resultado de la búsqueda muestra la relación con el objeto de contenido con versiones. Además, puede definir una relación con el objeto de contenido como su objeto secundario y crear una consulta en tiempo real para devolver el modelo primario. Tras versionar el objeto de contenido secundario, el resultado de la búsqueda devolverá el objeto de contenido secundario con versiones. Buscar en los objetos relacionados Utilice este procedimiento para crear una búsqueda en los objetos según su relación con un objeto de origen, como una lista de garantías de un cliente. 1. En el navegador de servicios de datos, cree un modelo de consulta en tiempo real. 2. Seleccione el objeto de origen de la relación como Modelo principal. Por ejemplo, seleccione el objeto de negocio Cliente. 3. En la pestaña Conjunto de datos, seleccione la relación entre Cliente y Garantía como Modelo devuelto. 4. Seleccione los campos de datos como Columnas de salida. Por lo general, se seleccionan los campos de datos del objeto relacionado (por ejemplo, el objeto de negocio Garantía). Independientemente de los campos de datos que elija mostrar en tiempo de ejecución, las acciones disponibles en los elementos de la lista son específicas de la relación. Solo puede seleccionar un atributo de varios valores. 5. En el navegador de interfaz de usuario, cree o abra la página correspondiente al modelo principal (por ejemplo, el objeto de negocio Cliente). 6. Cree una instancia del modelo de consulta en tiempo real. 7. Agregue un widget de Lista de resultados y enlácelo a la instancia de servicio de datos. Si la instancia del servicio de datos que desea seleccionar no existe, agréguela del panel Interacciones del editor de diseño. El sistema realiza automáticamente las operaciones siguientes: Genera y enlaza widgets de entrada para la instancia. Configura las columnas en la lista de resultados de las columnas de salida de la instancia. Genera y configura un botón de búsqueda para iniciar la búsqueda cuando se hace clic en él. 214 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

215 Crear búsquedas, listas e informes de análisis Suscribir una consulta histórica a un evento de negocio 1. Haga clic en Colección de datos. 2. Arrastre un evento desde la paleta Eventos y colóquelo en Suscripción. 3. Para eliminar una suscripción, haga clic con el botón secundario en un evento y seleccione Eliminar. Configurar un conjunto de datos de consulta histórica 1. Haga clic en Conjunto de datos. 2. Para agregar una columna al conjunto de datos, realice lo siguiente: a. Seleccione el modelo en el área superior de la paleta Datos de contexto. b. Arrastre un campo de datos del área inferior de la paleta Datos de contexto a Columnas de conjunto de datos. Si va a enlazar este conjunto de datos a un widget de gráfico, incluya al menos una columna numérica en el conjunto. No es obligatorio incluir una columna numérica al enlazar el conjunto de datos a un widget Lista de resultados. En los modelos de objeto relacionados, al configurar una consulta histórica para suscribirse a un evento de negocio del objeto relacionado, la paleta Datos de contexto muestra dos nodos de modelo de objeto: el nodo de modelo de objeto de origen y el nodo <Nombre del modelo de objeto> relacionado. Para informar acerca del modelo de objeto relacionado, arrastre y suelte los campos de datos necesarios desde el nodo <Nombre del modelo de objeto> relacionado hasta Columnas de conjunto de datos. Si necesita cambiar el orden de las columnas de conjunto de datos puede configurar de nuevo la consulta y agregar las columnas en el orden correcto, o cambiar el orden de las columnas en el widget Lista de resultados. 3. Para eliminar una columna de conjunto de datos, haga clic con el botón secundario en ella y seleccione Eliminar. Los cálculos basados en una columna eliminada también se eliminarán. 4. Para editar el nombre de una columna, selecciónela y modifique la Etiqueta en la vista Propiedades. La figura siguiente contiene un conjunto de datos de consulta histórica: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 215

216 Crear búsquedas, listas e informes de análisis Crear una columna de duración en una consulta histórica Antes de realizar esta tarea, la consulta histórica debe suscribirse a varios eventos de negocio. 1. En la pestaña Cálculo, haga clic en Agregar cálculo. 2. Seleccione Crear una columna de duración y haga clic en Siguiente. 3. En el cuadro de diálogo Columna calculada, especifique la configuración tal y como se describe en la tabla siguiente: Etiqueta De Para En Escriba una etiqueta para la columna. Seleccione un evento de negocio. Seleccione un evento de negocio. Seleccione una unidad de tiempo. 4. Haga clic en Finalizar. 5. Para eliminar una columna de duración, haga clic con el botón secundario y seleccione Eliminar. Crear una columna calculada en una consulta histórica 1. En la ficha Cálculo, haga clic en Agregar cálculo. 2. Seleccione Crear una columna calculada y haga clic en Siguiente. No puede crear una columna calculada con los datos agregados en el paso 2 o un cálculo superior. 3. En el cuadro de diálogo Columna calculada, especifique la configuración tal y como se describe en la tabla siguiente: Etiqueta Escriba una etiqueta para la columna. 216 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

217 Crear búsquedas, listas e informes de análisis Tipo de datos Expresión Seleccione el tipo de datos de la columna calculada. Haga clic en Seleccionar y utilice el editor de expresiones para definir una expresión. 4. Haga clic en Finalizar. 5. Para eliminar una columna calculada, haga clic con el botón secundario en ella y seleccione Eliminar. Aplicar una función de agregación a una consulta histórica Utilice este procedimiento para agregar columnas de una consulta histórica. Los datos en tiempo de ejecución devueltos por la consulta histórica no pueden ser NULL para los atributos de fecha y cadena. Si una instancia en tiempo de ejecución contiene datos NULL, la agregación presentará errores. 1. En la ficha Cálculo, haga clic en Agregar cálculo. 2. Seleccione Aplicar funciones de agregación. 3. Seleccione una columna y haga clic en Siguiente. 4. Seleccione una o más funciones y haga clic en Finalizar. No puede crear una columna calculada con los datos agregados en el paso 2 o un cálculo superior. 5. Para eliminar una columna de salida, haga clic en ella y seleccione Eliminar. 6. Para modificar un nombre de columna de salida, cambie el nombre de columna en la ficha Conjunto de datos. Editar una columna calculada o de duración en una consulta histórica 1. Abra un modelo de consulta histórica. 2. En la ficha Cálculo, seleccione una columna de salida calculada o de duración. 3. En la ficha Cálculos de la vista Propiedades, en el campo Tipo de datos, seleccione un tipo de datos. 4. Haga clic en Seleccionar y edite la expresión. Editar una columna agregada en una consulta histórica 1. Abra un modelo de consulta histórica. 2. Seleccione Cálculo. 3. Seleccione una columna de salida. 4. En la ficha Cálculos de la vista Propiedades, seleccione Dimensión o una Función. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 217

218 Crear búsquedas, listas e informes de análisis Configurar entradas de usuario de consulta histórica 1. Haga clic en Entradas de usuario. 2. Arrastre y suelte una columna Resultado de la agregación o Resultado de la auditoría de la paleta Datos de contexto en el lienzo. 3. Utilice la tabla siguiente para configurar la entrada de usuario en la vista Propiedades: Etiqueta Nombre de datos Tipo de lista de valores Operador Identifica la entrada de usuario. La etiqueta aparece en la aplicación en tiempo de ejecución. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. El nombre de sistema para uso interno del mismo que identifica la entrada de usuario cuando se utiliza en la API. Este nombre se basa en la etiqueta. Representa la columna de salida de la que se deriva la entrada del usuario. Seleccione Entrada de usuario o Valores de lista desplegable para proporcionar todos los valores diferentes. Los tipos de datos admitidos por los valores de entrada de usuario incluyen entero, flotante, cadena, hora y fecha y booleano. Para forzar al usuario final a que seleccione una entrada de usuario, elija Obligatorio. Si una entrada de usuario es obligatoria, el gráfico no contiene datos hasta que el usuario final selecciona una entrada de usuario. Seleccione un operador. El tipo de datos determina la lista de operadores de entre los que seleccionar. El tipo de datos booleanos no requiere ninguna configuración. En tiempo de ejecución, el sistema muestra el operador y la etiqueta de forma conjunta. Configurar un conjunto de datos de consulta de texto completo 1. Haga clic en Conjunto de datos. 2. Para agregar una columna al conjunto de datos, arrastre un campo de datos de la paleta Datos de contexto y suéltelo en Columnas de salida. Si no incluye la columna Nombre en la salida, el nombre de objeto no aparecerá en los mensajes al utilizar las funciones de copiar y cortar durante el tiempo de ejecución. 218 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

219 Crear búsquedas, listas e informes de análisis 3. Para cada columna, en la vista Propiedades, especifique la configuración tal y como se describe en la tabla siguiente: Etiqueta Activar la opción de clasificación Escriba una etiqueta para identificar la columna. Si no la modifica durante la composición de página, se convierte en el encabezado de columna en tiempo de ejecución. Seleccione esta opción para indicar que la columna se puede ordenar. No se admiten los campos de datos que puede tener varios valores como atributos de varios valores y atributos de un objeto relacionado para las relaciones de varios destinos. Activar la opción de ordenación para una aplicación que ya se ha implementado provoca una reindexación que lleva a cabo Documentum xplore al volver a implementar la aplicación. Asegúrese de que la latencia inducida por el tiempo de reindexación es aceptable para los usuarios finales. La indexación lleva desde unas horas hasta varias semanas para millones de objetos. Columna de ordenación predeterminada para consulta Para ordenar los resultados por un campo de datos, configure la columna para que se pueda ordenar y, a continuación, seleccione Columna de ordenación predeterminada para consulta. De forma predeterminada, no se selecciona ningún campo de datos para el orden predeterminado. Los resultados aparecen en orden de clasificación, tal y como determina Documentum xplore. En tiempo de ejecución, no hay ningún indicador visual de la columna seleccionada. Dirección predeterminada Especifique la dirección de ordenación para la columna de ordenación predeterminada seleccionada. 4. Para eliminar una columna de salida, haga clic en ella y seleccione Eliminar. 5. Seleccione Devolver el recuento de visitas para obtener el recuento de los registros devueltos por una consulta de búsqueda. Nota: Al seleccionar esta opción, el sistema podría ralentizar el rendimiento de la consulta de búsqueda. 6. Seleccione Genere resúmenes de los resultados de búsqueda y resalte las ocurrencias del término de la búsqueda para mostrar resúmenes con resultados y resaltar las ocurrencias de los términos de búsqueda en el conjunto de resultados. 7. Seleccione Devolver todas las versiones para mostrar todas las versiones de un documento en el resultado de búsqueda, en tiempo de ejecución. Si no selecciona Devolver todas las versiones, solo la versión actual de un documento se muestra en el resultado de búsqueda. Devolver todas las versiones no está disponible para la selección cuando el modelo principal seleccionado es un objeto de carpeta. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 219

220 Crear búsquedas, listas e informes de análisis Configurar entradas predefinidas de consulta de texto completo 1. Haga clic en Conjunto de datos. 2. Para agregar una entrada predefinida, arrastre un campo de datos de la paleta Datos de contexto y colóquelo en Entradas predefinidas. 3. En la vista Propiedades, especifique la configuración tal y como se describe en la tabla siguiente: Operador Valor Hacer coincidir variaciones, faltas y errores ortográficos Seleccione un operador para la entrada predefinida. Introduzca el valor con el que la restricción debe coincidir. Para los tipos de datos de cadena, utilice comillas simples. Para los tipos de datos de hora y fecha, la restricción se evalúa utilizando la zona de hora UTC, no la zona horaria del usuario final. Los resultados pueden parecer incoherentes para los usuarios finales cuya zona horaria sea muy distinta a la zona horaria UTC. Si selecciona el operador In o Not in, introduzca una lista de valores separados por comas entre llaves. Por ejemplo, { Enviado, Abierto, En curso }. Los operadores En y No está en solo admiten los tipos de datos String, Integer, Float y Date. Si selecciona el operador Between o Not between, introduzca dos valores al igual que para el operador In. Los dos valores se incluyen en el rango evaluado para la restricción. Seleccione esta opción para tener en cuenta los errores tipográficos y las variaciones ortográficas en los valores de entrada. Esta opción solo está disponible para los tipos de datos de cadenas y para los operadores =,!=, contiene y no contiene. Un operador AND se utiliza entre entradas. 4. Para eliminar una entrada predefinida, haga clic con el botón secundario en la fila y seleccione Eliminar. Configurar entradas de usuario de consulta de texto completo 1. Haga clic en Entradas de usuario. 220 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

221 Crear búsquedas, listas e informes de análisis 2. Para mostrar una entrada de usuario que permita la búsqueda de texto completo en cualquier campo de datos y en el contenido, seleccione Incluir un campo de entrada para la búsqueda de texto completo. 3. Para tener en cuenta los errores tipográficos y las variaciones ortográficas en los valores introducidos por el usuario en los campos de entrada para la búsqueda de texto completo, seleccione También hacer coincidir variaciones, faltas y errores ortográficos. 4. Para agregar una entrada de usuario, arrastre un campo de datos de la paleta Datos de contexto y colóquelo en Entradas de usuario. 5. Para cada campo de datos incluido en una entrada, en la vista Propiedades, especifique la configuración tal y como se describe en la tabla siguiente: Operador Seleccione el operador que va a utilizarse con este campo de datos. Para obtener los metadatos descubiertos encontrado por clasificación (términos comerciales (EE. UU.) o Ciencia e Ingeniería), utilice el operador Contiene o el operador Termina con. El operador Contiene coincide con cualquier valor en la ruta completa de los metadatos descubiertos, mientras que el operador Termina con coincide con el último valor de la ruta de acceso. Para los Metadatos descubiertos de lugares que se almacenan como una ruta de acceso como de Europa/Francia/París, utilice el operador Contiene para hacer que coincida cualquier término de la ruta completa. Hacer coincidir variaciones, faltas y errores ortográficos Seleccione esta opción para tener en cuenta los errores tipográficos y las variaciones ortográficas en los valores introducidos por el usuario. Esta opción solo está disponible para los tipos de datos de cadena y para los operadores = y Contiene. 6. Para cada entrada de usuario, en la vista Propiedades, especifique la configuración tal y como se describe en la tabla siguiente: Etiqueta de entrada Escriba una etiqueta para identificar la entrada. Si no la modifica durante la composición de página, se convierte en la etiqueta de entrada en tiempo de ejecución. Para facilitar la cumplimentación de los campos de entrada, indique también el operador. Por ejemplo, Amount lower than o Name begins with. Nombre del sistema Escriba un nombre de sistema para uso interno del sistema que identifique la entrada cuando se utilice en la API. 7. Para agregar otro campo de datos a la misma entrada de usuario, arrastre un campo de datos de la paleta Datos de contexto y suéltelo en la cuadrícula s de datos. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 221

222 Crear búsquedas, listas e informes de análisis Un operador OR se utiliza entre los campos de datos en la misma entrada. Solo puede agregar un campo de datos del mismo tipo que el primer campo de datos en una entrada de usuario. Por ejemplo, si el primer campo de datos es una fecha/hora, el campo de datos adicional debe ser una fecha/hora también. 8. Para crear una entrada adicional, arrastre y suelte un campo de datos desde la paleta Datos de contexto debajo del último campo de datos de la última entrada. Un operador AND se utiliza entre entradas. 9. Para eliminar una entrada, haga clic con el botón derecho debajo de la Etiqueta de entrada y seleccione Eliminar. 10. Para eliminar un campo de datos en una entrada, haga clic con el botón secundario en la fila y seleccione Eliminar. Configurar facetas de consulta de texto completo 1. Haga clic en Facetas. 2. Para agregar una faceta, arrastre un campo de datos de la paleta Datos de contexto y colóquelo en Facetas. 3. En la pestaña General de la vista Propiedades, especifique la configuración, tal y como se describe en la tabla siguiente: Etiqueta Nombre del sistema Definir una faceta principal Aparecer al seleccionar el valor de la faceta Escriba una etiqueta para identificar la faceta. No puede modificar la etiqueta durante la composición de página; esta etiqueta se muestra en tiempo de ejecución. Escriba un nombre de sistema para uso interno del sistema que identifique la faceta cuando se utilice en la API. Seleccione un campo de datos como faceta principal. La faceta principal es el campo de datos de nivel anterior para la búsqueda avanzada. Los campos de datos agregados en la tabla de facetas que se pueden utilizar como faceta principal sólo se muestran en la lista desplegable. Asimismo, las facetas de fecha-hora agrupadas por fechas relativas no se pueden usar como faceta principal. Especifique una expresión para obtener un valor para que aparezca en tiempo de ejecución, al seleccionar el valor de faceta. No disponible para selección si la faceta principal tiene valores de rango. 4. En el área Valores de faceta, especifique la configuración tal y como se describe en la tabla siguiente: 222 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

223 Crear búsquedas, listas e informes de análisis Ordenar Establecer un límite en los valores de faceta Cuando se recuperen valores distintos de los resultados o las fechas agrupadas por unidad de tiempo, especifique el orden de clasificación utilizado para mostrar los valores de faceta en tiempo de ejecución. Cuando se recuperen valores distintos de los resultados, seleccione esta opción para especificar el número máximo de valores que se van a recuperar para la faceta. Un gran número de valores, como, por ejemplo, cientos de ellos, pueden mermar el rendimiento al cargar los resultados de la página en tiempo de ejecución. Muy pocos valores no proporcionan a los usuarios finales una visión representativa del conjunto de resultados y solo les permite examinar un subconjunto de los mismos. Para asegurarse de que los usuarios finales obtienen una faceta representativa, seleccione ordenar los valores por frecuencia. Valores distintos de resultados Intervalos numéricos personalizados Seleccione esta opción para mostrar los valores que coinciden con los resultados de forma individual. Seleccione esta opción para agrupar los valores para los campos de datos de tipo entero o flotante y, a continuación, realice los pasos siguientes: 1. Haga clic en Agregar para agregar un intervalo. 2. Escriba una etiqueta para identificar el rango. Por ejemplo, para crear un intervalo para un campo de datos de tamaño, escriba KB. 3. Escriba un valor Mínimo y/o un valor Máximo. Los valores mínimo y máximo se incluyen en el rango. Para incluir en el rango todos los valores mayores o iguales a un valor, indique solo el límite inferior. Para incluir en el rango todos los valores menores o iguales a un valor, indique solo el límite superior. Por ejemplo, para un rango KB, solo escriba 100 como el valor máximo. 4. Para eliminar un rango, selecciónelo y haga clic en Quitar. 5. Para ordenar los rangos, seleccione uno de los rangos y haga clic en Subir o Bajar. Intervalos de fechas agrupados Fecha s de fecha de datos de grupo por Fechas relativas o por unidades de tiempo: Días, Semanas, Meses, Trimestres o Años. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 223

224 Crear búsquedas, listas e informes de análisis Buscar contenido del repositorio Utilice este procedimiento para crear una búsqueda global para la aplicación. La búsqueda recupera todos los modelos de objeto: objetos de negocio, carpetas y objetos de contenido. 1. En el navegador de servicios de datos, cree un modelo de consulta de texto completo. 2. En el cuadro de diálogo Nueva consulta de texto completo, seleccione Todos los modelos como Modelo principal. 3. En el editor de consultas, en la pestaña Conjunto de datos, configure columnas de salida y entradas predefinidas. La paleta Datos de contexto solo muestra campos de datos comunes para todos los modelos. 4. En la pestaña Entradas de usuario, seleccione Incluir un campo de entrada para la búsqueda de texto completo. 5. En el navegador de interfaz de usuario, cree o abra una página de aplicación. 6. Cree una instancia del modelo de consulta de texto completo. 7. Para evitar un tiempo de carga prolongado, no seleccione la opción de actualización Al cargar la página. 8. Agregue un widget de Lista de resultados y enlácelo a la instancia. El sistema genera automáticamente y enlaza un widget de entrada para la instancia. Buscar contenido de carpeta La búsqueda de texto completo que se describe en este procedimiento le permite recuperar todos los modelos de objeto que contiene la carpeta y sus subcarpetas. Difiere del servicio de datos en tiempo real de contenido de carpeta en que está disponible de forma preestablecida y en que solo le permite recuperar objetos de carpeta. 1. En el navegador de servicios de datos, cree un modelo de consulta de texto completo. 2. En el cuadro de diálogo Nueva consulta de texto completo, para recuperar todos los objetos, seleccione Todos los modelos como Modelo principal. Para recuperar solo objetos de un modelo de específico, seleccione el modelo de objeto. 3. En el editor de consultas, en la pestaña Conjunto de datos, configure columnas de salida y entradas predefinidas. 4. En la pestaña Entradas de usuario, configure las entradas como sigue: a. Arrastre y suelte el campo de datos Carpetas principales. b. En la vista Propiedades del campo de datos, seleccione una opción de Recursión para buscar solo en esta carpeta o para buscar en esta carpeta y en todas sus subcarpetas. c. Agregue entradas de usuario según sea necesario: Para agregar una sola entrada de texto completo, seleccione Incluir un campo de entrada para la búsqueda de texto completo. Para agregar entradas en campos de datos específicos, arrastre y suelte los campos de datos desde la paleta Datos de contexto. 5. En el navegador de interfaz de usuario, cree o abra una página específica del modelo de carpeta en el que desee realizar una búsqueda. 6. En el área Interacciones, cree una instancia del modelo de consulta de texto completo. 7. En la vista Propiedades, haga clic en Entradas. 224 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

225 Crear búsquedas, listas e informes de análisis a. Seleccione la fila del atributo de carpetas principales. b. Junto al editor de expresiones, haga clic en Seleccionar. c. En el área superior de la pestaña Datos de contexto, seleccione el modelo de carpeta. Si el modelo de carpeta no está disponible en los datos de contexto, probablemente se deba a que ha seleccionado una página de aplicación en lugar de una página específica del modelo de carpeta. d. En el área inferior de la pestaña Datos de contexto, seleccione el atributo de ID de objeto y haga clic en Aceptar. 8. Agregue un widget de Lista de resultados y enlácelo a la instancia. El sistema genera automáticamente y enlaza widgets de entrada para la instancia. Para permitir que los usuarios finales sepan cuál es la carpeta que se utiliza para la búsqueda, agregue un campo de visualización de valor enlazado con el nombre de la carpeta o la ruta de la carpeta. Crear una consulta de lista de tareas 1. En el navegador Servicios de datos, haga clic en Nuevo Consulta de lista de tareas. 2. En el cuadro de diálogo Nueva consulta de lista de tareas, especifique la configuración de la consulta tal y como se describe en la tabla siguiente: Etiqueta Proyecto Tareas asignadas a Escriba una etiqueta para identificar la consulta. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. Si la aplicación contiene proyectos, seleccione el proyecto para la consulta. Seleccione el responsable para el que se ha creado la lista. 3. Haga clic en Finalizar. Configurar las propiedades básicas de una consulta de lista de tareas 1. Haga clic en Conceptos básicos. 2. Especifique la configuración tal y como se describe en la tabla siguiente: Etiqueta Nombre del sistema Escriba una etiqueta para identificar la consulta. Si cambia esta etiqueta, el sistema genera un nuevo nombre del sistema. Escriba un nombre de sistema para uso interno del sistema que identifique la consulta cuando se utilice en la API. Este nombre se basa en la etiqueta. Si cambia la etiqueta, el sistema genera un nuevo nombre del sistema. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 225

226 Crear búsquedas, listas e informes de análisis Tipo de servicio de datos Tareas asignadas a Filtrar por cola de trabajos Filtrar por proceso Identifica el tipo de servicio de datos. Seleccione el responsable para el que se ha creado la lista. 1. Haga clic en Seleccionar. 2. En el cuadro de diálogo Agregar cola de trabajos, realice una de las siguientes acciones para seleccionar las colas de trabajos desde las que desea mostrar las tareas: Utilice los botones de flecha para seleccionar una o varias colas de trabajos de la lista Colas de trabajos disponibles. Las colas de trabajos que se muestran son los parámetros de aplicación de colas definidos en la aplicación. Haga clic en Nuevo parámetro para crear un parámetro de aplicación de la cola de trabajos. Puede modificar el parámetro más adelante en el navegador de aplicaciones. Si selecciona varias colas de trabajos, el sistema agrega automáticamente una entrada al modelo de consulta que corresponde con la lista de colas de trabajos. En tiempo de ejecución, el usuario final puede filtrar las tareas mediante la selección de una cola de trabajos en la lista. Seleccione todos los procesos en la aplicación o especifique los procesos que desea incluir en la consulta: 1. Haga clic en Seleccionar. 2. En el cuadro de diálogo Agregar proceso, realice una de las siguientes acciones para seleccionar los procesos desde los que desea mostrar las tareas. Utilice los botones de flecha para seleccionar uno o varios procesos de la lista Procesos disponibles. Solo los procesos que están sin estado están disponibles. Haga clic en Nuevo artefacto de proceso para crear un modelo de proceso. Después de configurar el modelo de consulta de lista de tarea, complete la configuración del modelo de proceso en el navegador de procesos. 226 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

227 Crear búsquedas, listas e informes de análisis Origen Escriba una descripción para compartir con otros desarrolladores de aplicaciones. Identifica el proyecto al que pertenece la consulta. Si utiliza una base de datos de Oracle, puede intentar mejorar el tiempo de respuesta de una consulta de lista de tareas compleja, por ejemplo, al mostrar atributos de objeto de negocio que no se incluyan en un paquete a los que se accede mediante una relación, ajustando la base de datos con los siguientes parámetros: optimizer_index_caching=95 optimizer_index_cost_adj=5 Pruebe los cambios realizados en estos parámetros, ya que la configuración del entorno controla tanto la mejora del rendimiento como cualquier efecto secundario que pueda presentarse. Configurar un conjunto de datos de consulta de lista de tareas 1. Haga clic en Conjunto de datos. 2. Para agregar una columna al conjunto de datos, realice lo siguiente: a. Seleccione la tarea, el proceso o un tipo de paquete en el área superior de la paleta Datos de contexto. b. Arrastre un campo de datos del área inferior de la paleta Datos de contexto y suéltelo en Columnas de salida. 3. Seleccione Devolver el recuento de visitas para obtener el recuento de los registros devueltos por una consulta de búsqueda. Nota: Al seleccionar esta opción, el sistema podría ralentizar el rendimiento de la consulta de búsqueda. 4. Para cada columna, en la vista Propiedades, especifique la configuración tal y como se describe en la tabla siguiente: Etiqueta Escriba una etiqueta para identificar la columna. Si no la modifica durante la composición de página, se convierte en el encabezado de columna en tiempo de ejecución. Activar la opción de clasificación Seleccione esta opción para indicar que la columna se puede ordenar. No se admiten los campos de datos que puede tener varios valores como atributos de varios valores y atributos de un objeto relacionado para las relaciones de varios destinos. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 227

228 Crear búsquedas, listas e informes de análisis Columna de ordenación predeterminada para consulta Dirección predeterminada Para ordenar los resultados por un campo de datos, configure la columna para que se pueda ordenar y, a continuación, seleccione Columna de ordenación predeterminada para consulta. En tiempo de ejecución, no hay ningún indicador visual de la columna seleccionada. Especifique la dirección de ordenación para la columna de ordenación predeterminada seleccionada. 5. Para eliminar una columna de salida, haga clic en ella y seleccione Eliminar. Optimizar la frecuencia de agregación de consultas históricas El sistema agrega datos de todas las consultas históricas cada 5 minutos. Si hay demasiados trabajos de agregación ejecutándose de forma simultánea, el rendimiento del sistema se ve afectado y los gráficos no se cargan rápidamente. La siguiente figura muestra picos en el uso de la CPU que se producen en intervalos de 5 minutos a medida que el número de las consultas históricas aumenta: Para evitar problemas de rendimiento futuro, puede ajustar dos aspectos de los trabajos de agregación de consultas históricas: LAST_RUN y STEP_SIZE. LAST_RUN es la hora en que un trabajo de agregación se inicia. De forma predeterminada, el sistema inicia todos los trabajos de agregación al mismo tiempo, por ejemplo, 10:20 a.m., 10:25 a.m., 10:30 a.m., etc. Para mejorar el rendimiento del sistema, alterne los trabajos de agregación de manera que comiencen a diferentes horas, lo que disminuirá la carga de la CPU. El sistema acepta valores de LAST_RUN expresados en minutos. Por ejemplo, utilice un valor LAST_RUN de 1, 2, 3, etc. Si el uso de CPU todavía es demasiado alto, ajuste STEP_SIZE. 228 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

229 Crear búsquedas, listas e informes de análisis STEP_SIZE controla la frecuencia de ejecución de un trabajo de agregación. El STEP_SIZE predeterminado es 5 minutos, lo que significa que el sistema inicia trabajos de agregación cada 5 minutos. Puede aumentar o disminuir STEP_SIZE. Si se reduce el STEP_SIZE puede mejorar el rendimiento del sistema debido a que el sistema agrega menos filas de datos. El sistema acepta valores de STEP_SIZE como minutos enteros, expresados en segundos. Por ejemplo, el sistema acepta 60, 120 y 180, pero no acepta 90, 150 ni 210. Ajuste LAST_RUN y STEP_SIZE mediante la ejecución de secuencias de comandos en la base de datos de BAM. En el ejemplo siguiente, la secuencia de comandos ajusta LAST_RUN de manera que los trabajos de agregación de tres consultas históricas se inician 1 minuto más tarde que el resto de los trabajos de agregación. UPDATE BAM_S_JOBS SET LAST_RUN=DATEADD(mi,1,LAST_RUN) WHERE NAME in ( QueryLabel_1, QueryLabel_2, QueryLabel_3 ) En el ejemplo siguiente, la secuencia de comandos ajusta LAST_RUN de manera que los trabajos de agregación de dos consultas históricas se ejecutan 2 minutos antes que el resto de los trabajos de agregación. UPDATE BAM_S_JOBS SET LAST_RUN=DATEADD(mi,-2,LAST_RUN) WHERE NAME in ( QueryLabel_4, QueryLabel_5 ) En el ejemplo siguiente, la secuencia de comandos cambia step_size a 60 segundos para todas las consultas históricas con Cliente en el nombre. UPDATE BAM_S_JOBS SET STEP_SIZE=60 WHERE NAME like Customer% Actualizar una página después de modificar un modelo de consulta Si modifica un modelo de consulta que tiene instancias ya enlazadas a las páginas, puede actualizar manualmente las páginas para agregar o quitar campos de entrada y columnas de salida. El siguiente ejemplo ilustra el procedimiento de actualización. Imagine que crea un modelo de objeto Cliente, un modelo de consulta para buscar en los clientes y una página para mostrar la búsqueda. La interacción original del modelo de consulta incluye tres columnas de salida: Nombre, Última modificación y Creado el, y una entrada Nombre. En la siguiente figura se muestran las propiedades de la interacción: En la siguiente figura se muestran los widgets creados al enlazar el widget de lista de resultados a la interacción: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 229

230 Crear búsquedas, listas e informes de análisis Si desea agregar un campo de búsqueda en el atributo Creado el y una columna en el atributo Modificado por. 1. Abra el modelo de consulta. 2. Haga clic en Conjunto de datos. 3. Arrastre y suelte el atributo Cambiar por desde Datos de contexto hasta Columnas de salida. 4. Haga clic en Entradas de usuario. 5. Arrastre y suelte el atributo Creado el desde los Datos de contexto debajo de la entrada Nombre que ya estaba definida. 6. Guarde el modelo de consulta. 7. Abra la página que se determine para mostrar la lista de clientes y los campos de búsqueda. 8. Abra el panel Interacciones y haga clic en la interacción para comprobar que la nueva entrada y la nueva salida están disponibles. 9. Para agregar un campo de búsqueda al atributo Modificado por, arrastre y suelte un widget de Entrada de fecha/hora en la página. 10. Especifique la etiqueta y otras configuraciones de la entrada. 11. En el panel Interacciones, haga clic en la interacción. 12. En la vista Propiedades, haga clic en Entradas. 13. Haga doble clic en la columna Página para el atributo Creado el. 14. En el área superior de la pestaña Datos de contexto, debajo de widgets, seleccione date_time_input. 15. En el área inferior de la pestaña Datos de contexto, seleccione Valor y haga clic en Aceptar. El valor de la página está configurado en widgets.date_time_input.value. 230 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

231 Crear búsquedas, listas e informes de análisis 16. Para agregar una columna en el atributo de la cuadrícula de datos Modificado por, haga clic con el botón derecho en una columna y seleccione Insertar columna antes de o Insertar columna después de. 17. En la vista Propiedades, especifique la etiqueta de la columna. 18. Haga clic en Seleccionar junto al editor de expresiones del campo Valor. 19. En el área inferior de la pestaña Datos de contexto, bajo Salidas, seleccione Modificado por y haga clic en Aceptar. El valor está establecido como Outputs.r_modifier. 20. Guarde los cambios. Configurar un conjunto de datos de consulta de alerta 1. Haga clic en Conjunto de datos. 2. Para agregar una columna al conjunto de datos, realice lo siguiente: a. Seleccione el modelo en el área superior de la paleta Datos de contexto. b. Arrastre un campo de datos del área inferior de la paleta Datos de contexto y suéltelo en Columnas de salida. La lista de campos de datos del área inferior de la paleta Datos de contexto depende del modelo principal seleccionado en la pestaña Conceptos básicos: Si el modelo principal seleccionado es Todas las alertas, se muestran los campos de datos comunes a todas las alertas en docbase entre aplicaciones. Si el modelo principal seleccionado es una alerta específica de la aplicación actual, se muestran los campos de datos de dicha alerta, así como aquellos que son comunes a todas las alertas en docbase. En la siguiente tabla se describen los campos de datos de alertas comunes a todas las alertas en docbase: de datos de alertas Acción de alerta desencadenada Alerta creada el de alerta Acciones de error de alerta Indica si se ha desencadenado una acción de alerta. Los valores posibles son True y False. Fecha en que se ha creado la alerta. de una alerta. Indica el estado de las acciones. Contiene el nombre de las acciones con error, si las acciones arrojan error. De lo contrario, aparece en blanco. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 231

232 Crear búsquedas, listas e informes de análisis de datos de alertas Nombre de alerta Espacio de nombres de alerta ID de objeto de alerta Tipo de objeto de alerta Gravedad de alerta Nombre de origen de alerta Estado de alerta Nombre de una alerta. Espacio de nombres de una alerta. Identificador de objetos de una alerta. Tipo de objeto de una alerta. Gravedad de una alerta. Los valores posibles son: Baja Media Alta Nombre de origen de una alerta. Estado de una alerta. Los valores posibles son: Nuevo Confirmado Cerrado En tiempo de ejecución, la aplicación proporciona la utilidad de hacer clic con el botón secundario y cambiar el estado de la alerta. 3. Seleccione Devolver el recuento de visitas para obtener el recuento de los registros devueltos por una consulta de búsqueda. Nota: Al seleccionar esta opción, el sistema podría ralentizar el rendimiento de la consulta de búsqueda. 4. Para cada columna, en la vista Propiedades, especifique la configuración tal y como se describe en la tabla siguiente: Etiqueta Activar la opción de clasificación Escriba una etiqueta para identificar la columna. Si no la modifica durante la composición de página, se convierte en el encabezado de columna en tiempo de ejecución. Seleccione esta opción para indicar que la columna se puede ordenar. Los campos de datos que pueden tener varios valores, por ejemplo atributos de varios valores, no se pueden ordenar. 232 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

233 Crear búsquedas, listas e informes de análisis Columna de ordenación predeterminada para consulta Para ordenar los resultados por un campo de datos, defina la columna como que se puede ordenar y, a continuación, seleccione Columna de ordenación predeterminada para consulta. En tiempo de ejecución, no hay ningún indicador visual de la columna seleccionada. Dirección predeterminada Especifique la dirección de ordenación para la columna de ordenación predeterminada seleccionada. 5. Para eliminar una columna de salida, haga clic en ella y seleccione Eliminar. Requisitos previos de Crystal Reports Estos son los requisitos previos necesarios para crear y diseñar un informe de Crystal Reports. Debe instalar el software del diseñador de Crystal Reports para ver y diseñar informes de Crystal Reports. Debe descargar la biblioteca en tiempo de ejecución para Java de Crystal Reports (CRJ: crjava-runtime_ zip). Debe agregar los archivos JAR de Crystal Reports en el entorno de xcp: 1. Descomprima el contenido de crjava-runtime_ zip en una ubicación temporal. 2. Del contenido descomprimido, agregue la carpeta crystalreportviewers al archivo JAR crystalreportviewers.jar. Debe tener el mismo nombre del archivo JAR. Debe asegurarse de que crear el archivo JAR en la carpeta raíz. 3. Del contenido descomprimido, agregue solo los siguientes archivos JAR a la carpeta crsdk. Puede darle cualquier nombre a la carpeta. Asegúrese de que nombra los archivos JAR solo como se especifica a continuación. a. CrystalReportsRuntime.jar b. CrystalCommon2.jar c. JDBInterface.jar d. jrcerom.jar e. keycodedecoder.jar f. logging.jar g. pfjgraphics.jar h. QueryBuilder.jar i. webreporting.jar j. webreporting-jsf.jar k. XMLConnector.jar l. xpp3.jar m. jai_imageio.jar EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 233

234 Crear búsquedas, listas e informes de análisis n. com.azalea.ufl.barcode.1.0.jar o. DatabaseConnectors.jar p. cvom.jar q. crystalreportviewers.jar 4. Cree un archivo web-fragment.xml y agregue los siguientes servlets relacionados de Crystal Reports en el archivo XML. <?xml version="1.0" encoding="utf-8"?> <web-fragment metadata-complete="true" version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/javaee <servlet> <description>servlet for xcp Crystal Reports</description> <servlet-name>xcpcrystalreportviewerservlet</servlet-name> <servlet-class> com.emc.xcp.rest.crystalreport.servlet.xcpcrystalreportviewerservlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>xcpcrystalreportviewerservlet</servlet-name> <url-pattern>/crystalreport/*</url-pattern> </servlet-mapping> <servlet> <servlet-name>crystalreportviewerservlet</servlet-name> <servlet-class> com.crystaldecisions.report.web.viewer.crystalreportviewerservlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>crystalreportviewerservlet</servlet-name> <url-pattern>/crystalreportviewerhandler</url-pattern> </servlet-mapping> <listener> <listener-class> com.emc.xcp.rest.crystalreport.reportcleanuplistener </listener-class> </listener> </web-fragment> 5. Coloque el archivo web-fragment.xml debajo de la carpeta META-INF del archivo crystalreportviewers.jar. 6. Agregue la propiedad del sistema: Dcom.sap.cr.lib.path= <la ruta de carpeta donde se mantienen los archivos JAR en tiempo de ejecución de Crystal Reports> en el archivo xcpdesigner.ini. 234 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

235 Crear búsquedas, listas e informes de análisis 7. Reinicie xcp Designer para que el sistema seleccione los archivos JAR en tiempo de ejecución de Crystal Reports. 8. Después de diseñar el informe de Crystal Reports, debe agregar los archivos JAR en tiempo de ejecución de Crystal Reports al entorno de xcp mediante la función Agregar biblioteca de xcp Designer. Esto permite agrupar estos archivos JAR dentro de cada archivo WAR de la aplicación. Nota: Para el servidor de aplicaciones WebSphere, debe eliminar la carpeta javax(/xpp3/javax) de xpp3.jar antes de agregar el JAR a las bibliotecas mediante la función Agregar biblioteca. Debe instalar Adobe Flash Player en el navegador. Conexiones de los informes de Crystal Reports Puede diseñar Crystal Reports mediante: Una conexión XML para conjuntos de datos pequeños, como las tablas de historial de BAM. Configurar un informe de Crystal Reports mediante una conexión XML, página 235 proporciona detalles sobre cómo configurar Crystal Reports mediante una conexión de XML. Una conexión JDBC para conjuntos de datos exigentes y grandes utilizando Docbase de Documentum o la base de datos BAM., página 238 proporciona detalles sobre cómo configurar Crystal Reports mediante una conexión JDBC. Configurar un informe de Crystal Reports mediante una conexión XML Configurar un informe de Crystal Reports mediante una conexión de XML implica: Crear un artefacto de Crystal Reports, página 235 Diseñar el informe de Crystal Reports, página 236 Enlazar el informe de Crystal Reports, página 237 Crear un artefacto de Crystal Reports Crear un artefacto de Crystal Reports implica: Agregar los Archivos JAR de Crystal Reports, página 233 al entorno de xcp. Crear un artefacto de Crystal Reports en xcp Designer agregando uno o varios orígenes de datos. Siga estos pasos para crear un artefacto de Crystal Reports en xcp Designer: 1. En el navegador de Servicios de datos, haga clic en Nuevo > Nuevo Crystal Report. El sistema genera un archivo <nombre de artefacto de cr>_rpt.rpt bajo el artefacto de Crystal Reports. 2. Especifique una Etiqueta para el informe de Crystal Reports y haga clic en Finalizar. 3. En la pestaña Conceptos básicos, especifique las propiedades tal y como se describe en la siguiente tabla: Etiqueta Etiqueta del informe de Crystal Reports. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 235

236 Crear búsquedas, listas e informes de análisis Nombre del sistema Origen Archivo Nombre del sistema utilizado internamente para identificar de forma única el modelo. Aplicación a la que pertenece el informe de Crystal Reports. Ruta de acceso al informe de Crystal Reports en su sistema de archivos. 4. En la pestaña Orígenes, haga clic en Examinar, seleccione los orígenes de datos del informe de Crystal Reports y haga clic en Aceptar. Puede agregar uno o varios orígenes de datos al artefacto de Crystal Reports. El número máximo de registros que muestra el sistema varía según el origen de datos al que está enlazado el informe de Crystal Reports: Consulta en tiempo real/consulta de alerta: de forma predeterminada, el número máximo de registros que se muestran es de Para cambiar este valor, edite el parámetro rest.paging.max.size en el archivo rest-api-runtime.properties. Consulta histórica: de forma predeterminada, el número máximo de registros que se muestran es de Para cambiar este valor, edite el parámetro bam.jdbc.preference.maxrows en el archivo bam.properties. Proceso sin estado: de forma predeterminada, el número máximo de registros que se muestran es de No puede configurar el número de registros para un proceso sin estado. Si desea exportar datos a Microsoft Excel, puede crear un informe de Crystal Reports y rellenar los datos de ese informe de Crystal Reports. El informe de Crystal Reports permite exportar datos a Microsoft Excel. 5. Guarde el artefacto de Crystal Reports. Diseñar el informe de Crystal Reports Deberá diseñar el informe de Crystal Reports mediante el diseñador de Crystal Reports. 1. En el navegador de Servicios de datos, haga doble clic para abrir el archivo.rpt de Crystal Reports. 2. En el software del Diseñador de Crystal Reports, vaya a Base de datos > Experto de base de datos. 3. En el cuadro de diálogo Experto de base de datos de la pestaña Datos, seleccione Crear nueva conexión usando los servicios XML y web. 4. Seleccione los archivos XML y XSD en <ubicación de la aplicación xcp>\applications\<nombre de la aplicación>\<nombre de la aplicación>\gen\main\resources\crystalreport connections\<espacio de nombres del artefacto de Crystal Reports> y haga clic en Finalizar. donde: <ubicación de la aplicación xcp> es la ubicación donde está instalada la aplicación. <nombre de la aplicación> es el nombre de la aplicación creada. <espacio de nombres del artefacto de Crystal Reports> es el espacio de nombres de la aplicación o proyecto donde reside el artefacto de Crystal Reports. Si no ve los archivos XML y XSD, debe resolver los errores en la pestaña Problemas de xcp Designer. Como alternativa, guarde el artefacto de Crystal Reports que regenera los archivos 236 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

237 Crear búsquedas, listas e informes de análisis XML y XSD. Para activar la opción de guardar para el artefacto de Crystal Reports, en la pestaña Orígenes, haga clic en Examinar para seleccionar de nuevo el origen de datos. El formato del nombre del archivo XML y XSD es nombre de espacio_nombre del artefacto de Crystal Reports del nombre del origen de datos_origen de datos. 5. Agregue las tablas de base de datos al área Tablas seleccionadas. 6. Arrastre los atributos de tabla en s de base de datos del Explorador de archivos y suéltelos en la columna Detalles del diseñador de tablas. Si modifica el origen de datos (por ejemplo, añadir o eliminar un campo) en xcp Designer, vaya a Base de datos > Comprobar base de datos para actualizar los campos actualizados. En ocasiones, si el sistema no actualiza las tablas, realice los siguientes pasos: Cierre y abra de nuevo el archivo.rpt o vaya a Base de datos > Cerrar sesión en el servidor e Iniciar sesión. El sistema selecciona los últimos archivos XML y XSD. Asegúrese de que no haya errores en la pestaña Problemas de xcp Designer para que el sistema genere los archivos XML y XSD. Debe establecer la ubicación del origen de datos y asignar los nuevos archivos XML y XSD de nuevo en el archivo.rpt si: cambia el nombre o mueve un origen de datos cambia el nombre o mueve un artefacto de Crystal Reports importa cualquier aplicación Si no ve los archivos XML y XSD o si los archivos no están actualizados, guarde el artefacto de Crystal Reports. Esto vuelve a generar los archivos XML y XSD. Para activar la opción de guardar para el artefacto de Crystal Reports, en la pestaña Orígenes, haga clic en Examinar para seleccionar de nuevo el origen de datos. 7. Haga clic en Guardar y cierre el informe. Enlazar el informe de Crystal Reports Para ver el informe diseñado en tiempo de ejecución, enlace el artefacto de Crystal Reports al widget de Crystal Reports. 1. En el navegador de Interfaz de usuario, abra una página. 2. En la paleta Widgets, arrastre un widget Crystal Report y suéltelo en un editor de diseño. 3. En la pestaña General de la vista Propiedades, especifique las propiedades del informe tal y como se describe en la siguiente tabla: ID Título Granularidad de tiempo Artefacto de Crystal Report Escriba un ID para el widget de Crystal Reports. Escriba un título. El título aparece en la aplicación en tiempo de ejecución. Seleccione una granularidad de tiempo. Seleccione el artefacto de Crystal Reports al que desea enlazar el informe de Crystal Reports y haga clic en Aceptar. 4. En la pestaña Estilo, especifique la altura del widget en píxeles. 5. Guarde la aplicación. xcp no admite el formato de derecha a izquierda (RTL) para el widget de Crystal Reports. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 237

238 Crear búsquedas, listas e informes de análisis Configurar un informe de Crystal Reports mediante una conexión JDBC Configurar un informe de Crystal Reports mediante una conexión JDBC implica: Crear un artefacto de Crystal Reports, página 238 Diseñar el informe de Crystal Reports, página 238 Enlazar el informe de Crystal Reports, página 239 Crear un artefacto de Crystal Reports Crear un artefacto de Crystal Reports implica: Agregar los Archivos JAR de Crystal Reports, página 233 al entorno de xcp. Crear un artefacto de Crystal Reports en xcp Designer. Siga estos pasos para crear un artefacto de Crystal Reports en xcp Designer: 1. En el navegador de Servicios de datos, haga clic en Nuevo > Nuevo Crystal Report. El sistema genera un archivo <nombre de artefacto de cr>_rpt.rpt bajo el artefacto de Crystal Reports. 2. Especifique una Etiqueta para el informe de Crystal Reports y haga clic en Finalizar. 3. En la pestaña Conceptos básicos, especifique las propiedades tal y como se describe en la siguiente tabla: Etiqueta Nombre del sistema Origen Archivo Etiqueta del informe de Crystal Reports. Nombre del sistema utilizado internamente para identificar de forma única el modelo. Aplicación a la que pertenece el informe de Crystal Reports. Ruta de acceso al informe de Crystal Reports en su sistema de archivos. Diseñar el informe de Crystal Reports Deberá diseñar el informe de Crystal Reports mediante el diseñador de Crystal Reports. Puede utilizar la conexión JDBC de Crystal Reports para conectarse a Docbase de Documentum o base de datos BAM. Requisitos previos para configurar los archivos JAR para conectarse a Docbase de Documentum: Descargue las clases DFC del centro de descargas de EMC: https://emc.subscribenet.com. Dirija JavaDir a la misma versión de Java que se haya empaquetado junto con las clases DFC. Copie los archivos dmjdbc.jar y dmjdbc.properties de la carpeta OptionalLibs en la carpeta crtemp de xcp Designer. Copie dfc.properties en la carpeta crtemp. 238 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

239 Crear búsquedas, listas e informes de análisis Edite <BUSINESSOBJECTS_INSTALL_DIR>\common\4.0\java\CRConfig.xml como sigue:especifique el archivo dctm.jar de Documentum como la primera entrada en la etiqueta classpath. Por ejemplo: si el directorio de Documentum se coloca en C:/Archivos de programa, especifique C:/Archivos de programa/documentum\dctm.jar como la primera entrada en la etiqueta <Ruta de clase> como sigue: <Ruta de clase> C:\Archivos de programa\documentum\dctm.jar;c:\crtemp\dmjdbc.jar;c:\crtemp\</ruta de clase> La conectividad JDBC solo puede aprovechar los cambios en el modelo de datos validado en Docbase de Documentum. Para una nueva aplicación, implemente el modelo de datos. Debe asegurarse de que el informe de Crystal Reports siempre está sincronizado con el modelo de datos implementado en Docbase de Documentum. Siga estos pasos para diseñar Crystal Reports en el diseñador de Crystal Reports: 1. En el navegador de Servicios de datos de xcp Designer, haga doble clic para abrir el archivo.rpt de Crystal Reports. 2. En el software del diseñador de Crystal Reports, vaya a Base de datos > Experto de base de datos. 3. En el cuadro de diálogo Experto de base de datos de la pestaña Datos, seleccione Crear nueva conexión mediante JDBC (JNDI). 4. Especifique la URL de conexión. La URL de conexión del controlador JDBC de Documentum es: 5. Especifique el Nombre de clase de la base de datos. El nombre de clase de la base de datos de Documentum es com.documentum.oca.jdbc.jdbc20.ext.djdbcdriverext. Haga clic en Siguiente. 6. Especifique el ID de usuario y la Contraseña para conectarse al repositorio. Haga clic en Terminar. Se ha conectado al repositorio. 7. Expanda el nodo Conexión JDBC para ver la lista de los tipos de Documentum del repositorio. 8. Seleccione los campos que se muestran en el informe. Haga clic en Siguiente. 9. Haga clic en Finalizar para generar el informe. Debe volver a implementar la aplicación después de diseñar el informe de Crystal Reports. Nota: Puede conectarse a la base de datos BAM mediante la conexión JDBC como cualquier otra base de datos. La documentación de Crystal Reports proporciona información detallada sobre la conexión a la base de datos BAM. Asimismo, asegúrese de configurar bam.properties en la aplicación host. La Guía de implementación de xcp proporciona información detallada sobre la creación de la base de datos de Microsoft SQL Server. Enlazar el informe de Crystal Reports Para ver el informe diseñado en tiempo de ejecución, enlace el artefacto de Crystal Reports al widget de Crystal Reports. 1. En el navegador de Interfaz de usuario, abra una página. 2. En la paleta Widgets, arrastre un widget Crystal Report y suéltelo en un editor de diseño. 3. En la pestaña General de la vista Propiedades, especifique las propiedades del informe tal y como se describe en la siguiente tabla: ID Escriba un ID para el widget de Crystal Reports. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 239

240 Crear búsquedas, listas e informes de análisis Título Granularidad de tiempo Artefacto de Crystal Report Escriba un título. El título aparece en la aplicación en tiempo de ejecución. Seleccione una granularidad de tiempo. Seleccione el artefacto de Crystal Reports al que desea enlazar el informe de Crystal Reports y haga clic en Aceptar. 4. En la pestaña Estilo, especifique la altura del widget en píxeles. 5. Guarde la aplicación. xcp no admite el formato de derecha a izquierda (RTL) para el widget de Crystal Reports. Conceptos Búsquedas Agregue búsquedas a una aplicación para permitir que los usuarios finales realicen sus tareas de una forma rápida y eficaz. Puede diseñar tipos diferentes de búsquedas en distintas situaciones. Este tema describe los tipos principales de búsquedas. Listas de objetos Una búsqueda puede ser tan sencilla como una lista de objetos que se filtra de antemano. De este modo, los usuarios finales no se encuentran abrumados por la cantidad de datos que tienen que filtrar ellos mismos para sus tareas diarias. Buscar en toda la aplicación Cree una búsqueda global para recuperar cualquier objeto de la aplicación. Con una búsqueda global, puede aprovechar las capacidades de Documentum xplore para ampliar una búsqueda. Por ejemplo, una búsqueda pueden coincidir con varios tipos de variaciones de una palabra como sinónimos (mediante un diccionario de tesauros), palabras mal escritas (también denominadas "búsquedas por aproximación") y formularios conjugados (cuando la derivación está habilitada). Buscar en función de entradas de usuario Si los usuarios finales utilizan siempre los mismos criterios para encontrar un objeto, puede ayudarles mediante el diseño de un formulario de búsqueda que directamente devuelva lo que estén buscando. El modelo de consulta para el formulario de búsqueda puede incluir entradas predefinidas que automáticamente redefinen el conjunto de resultados. En este caso, el formulario de búsqueda es similar a una plantilla de búsqueda. 240 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

241 Crear búsquedas, listas e informes de análisis Buscar en función de selección de usuario Puede crear una navegación con facetas y permitir a los usuarios finales examinar el contenido mediante el filtrado de metadatos predefinidos. Las facetas son útiles dado que el usuario final no necesita conocer el valor exacto de los metadatos. Por ejemplo, el usuario final puede buscar documentos de tipo PDF, y con un tamaño entre 5 y 10 MB. La navegación con facetas es un método sencillo para buscar información en un amplio conjunto de resultados. Consultas Configure consultas cuando desee diseñar búsquedas e informes. Utilice las consultas para: Crear formularios de búsqueda. Agregue una búsqueda avanzada a una aplicación. Agregar navegación con facetas a una aplicación. Crear listas de tareas. Crear gráficos que contengan datos de aplicación históricos y en tiempo real. Cree el modelo de consulta y, a continuación, agregue una instancia del mismo a la página de aplicación. La siguiente tabla resume los usos de cada consulta: Tipo Dominio Requisito Ejemplo En tiempo real Trabajador del conocimiento Operaciones de supervisión Mis casos abiertos Histórica Línea de negocio Tendencias de negocio Suma trimestral de ingresos Administración Informes de productividad Las tareas de trabajo completadas Administración Previsiones de resultados Búsquedas más comunes Legal Uso de la aplicación Registro de cambio de actividad de casos Auditoría de historial de casos Texto completo Trabajador del conocimiento Buscar objetos de contenido Todos los objetos de contenido que contienen las palabras Oriente Medio Todos los objetos de contenido por un autor Todos los objetos de contenido de una determinada categoría Lista de tareas Procesador de tareas Actividad de proceso Mi lista de tareas por hacer Supervisor de colas de trabajo Todas las aplicaciones de préstamo pendientes Alerta Trabajador del conocimiento alertas de negocio Todas las alertas del sistema La siguiente tabla resume las características de datos de contexto de cada consulta: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 241

242 Crear búsquedas, listas e informes de análisis Tipo En tiempo real Datos de contexto Almacén de datos Contenido Dimensión de tiempo Aplicación Base de datos Metadatos Instantánea Histórica Aplicación Almacén de datos sin conexión Texto completo Lista de tareas Objetos Repositorio de documentos XML (xdb) Metadatos Índice de texto completo Metadatos Metadatos descubiertos Cambio de estado con el paso del tiempo Registros por conjunto de resultados 100 millones No aplicable Procesos Base de datos Metadatos Instantánea N/D* Alerta Aplicación Almacén de datos sin conexión Metadatos Cambio de estado con el paso del tiempo * El número de registros por conjunto de resultados para las consultas de lista de tareas depende de los modelos de proceso y el número de procesos en ejecución. Las listas de tareas se basan en las consultas selectivas que devuelven un número limitado de registros. Diseñar una experiencia de búsqueda Crear una experiencia de búsqueda fácil para el usuario depende de las consultas y de la manera en que se muestran a los usuarios finales en las páginas. Entre las prácticas recomendadas para diseñar la experiencia de búsqueda, se incluyen: Identifique la información que necesita, así como los conocimientos acerca del dominio de los usuarios finales. Los usuarios finales saben exactamente lo que están buscando y desean obtenerlo rápidamente? Es más una necesidad de detección? Por ejemplo, hay algún documento relacionado con esta tecnología? Defina el ámbito de las consultas. De definir de forma clara el ámbito mejora la relevancia de los resultados y el tiempo de respuesta. Utilice entradas predefinidas. Dado que las entradas predefinidas están ocultas para los usuarios finales, asegúrese de que comprenden cómo las restricciones definidas por las entradas predefinidas limitan la consulta. Defina los valores de búsqueda predeterminada. Además de reducir el ámbito de consulta, los valores de búsqueda predeterminada se pueden comportar como sugerencias para los usuarios finales que no estén seguros de qué criterios de búsqueda establecer. Las búsquedas que devuelven cero resultados pueden frustrar a los usuarios finales y consumen mucho tiempo. Utilice facetas en lugar de campos de entrada para evitar los resultados de búsquedas cero. 242 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

243 Crear búsquedas, listas e informes de análisis Indique el ámbito de la consulta. Por ejemplo, para una búsqueda de contenido de carpeta, indique el nombre o la ruta de la carpeta actual. Para facilitar la cumplimentación de los campos de entrada para los usuarios finales, indique los operadores y la sensibilidad de mayúsculas y minúsculas de las entradas de consulta. Crear instrucciones de orden Al iniciar la creación de una aplicación, siga las instrucciones de orden de creación descritas en este tema. Las instrucciones le ayudan a trabajar más rápidamente mediante la descripción de los requisitos y la lógica de creación. Cree los modelos de objeto o los modelos de proceso y, a continuación, cree modelos de consulta. Si se cambia el modelo principal de un modelo de consulta, se restablece toda la configuración del modelo de consulta. No planee reutilizar un modelo de consulta para varios modelos de objeto. Cree los modelos de consulta y, a continuación, cree las listas de resultados. Si cambia el modelo devuelto de una consulta en tiempo real o la configuración de faceta de una consulta de texto completo, cree otra instancia de servicio de datos que refleje el cambio. Una vez que se ha asignado una lista de resultados a una instancia de servicio de datos, no puede asignarla a otra instancia del servicio de datos. La mayoría de los cambios de un servicio de datos de consulta se refleja en las instancias que se hayan creado previamente. Si desea modificar un modelo de consulta que presenta instancias ya enlazadas a páginas, puede actualizar manualmente las páginas para agregar o quitar campos de entrada y columnas de listas de resultados. Determinar cuándo utilizar una consulta en tiempo real o histórica Utilice la tabla siguiente para determinar si una consulta histórica o una consulta en tiempo real cumple los requisitos de generación de informes: Requisito Histórica En tiempo real Volumen de datos Hasta 10 millones de registros sin optimización Más de 10 millones de registros con optimización registros EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 243

244 Crear búsquedas, listas e informes de análisis Requisito Histórica En tiempo real Agregación Latencia de datos Frecuencia de visualización Notificación de casos Paginación Las consultas históricas se pueden utilizar para generar gráficos que incluyan cálculos. Los cálculos se obtienen previamente en las consultas históricas, lo que significa que se realizan antes de que un usuario final necesite el gráfico. Mostrar un gráfico histórico que incluya cálculos requiere menos tiempo que su equivalente en tiempo real. En 30 segundos, los datos de la instancia aparece en gráficos. Los datos calculados previamente se pueden optimizar hasta 5 minutos. Hasta visualizaciones de gráficos por hora Los gráficos pueden contener información acerca de todos los casos, incluyendo aquellos que se encuentran activos, archivados o eliminados. Los gráficos pueden contener información acerca de los cambios en el ciclo de vida de los casos. Crystal Reports se utiliza para configurar la paginación. No disponible Latencia cero Hasta visualizaciones de gráficos por hora Los gráficos solo contienen información acerca de los casos activos. Admite 100 registros por página Modelo principal Un modelo principal es un modelo de objeto utilizado para diseñar una consulta. El modelo principal determina los otros modelos de objeto que se pueden incluir en el conjunto de datos. Cuando selecciona un modelo principal, solo los objetos relacionados aparecen en la paleta Datos de contexto. Un modelo principal se puede enlazar a otros modelos de objeto cuando se diseña un conjunto de datos. Conjunto de datos Un conjunto de datos son los datos devueltos por una consulta. Los valores de los campos de datos que forman un conjunto de datos se representan en columnas. Las columnas se utilizan para generar gráficos, tablas, listas y cuadrículas. Utilice entradas predefinidas para filtrar un conjunto de datos y así reducir la cantidad de datos devueltos. El conjunto de datos puede incluir campos de datos de objetos relacionados o de relaciones. 244 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

245 Crear búsquedas, listas e informes de análisis En la mayoría de las consultas, solo tiene que definir las columnas de salida. Las columnas de salida están disponibles para la composición de la página. Solo los campos de datos seleccionados como columnas de salida se pueden hacer visibles para los usuarios finales. Al crear un widget de cuadrícula, las columnas de la cuadrícula se crean automáticamente a partir de las columnas de salida de la consulta. En las consultas históricas, puede definir las columnas de conjunto de datos en la pestaña del editor Conjunto de datos. Si es necesario, utilice las columnas del conjunto de datos para definir los cálculos. En la pestaña del editor Cálculos, defina las columnas de salida para la composición de la página. Conjunto de datos de consulta en tiempo real La figura siguiente contiene un conjunto de datos de consulta en tiempo real de ejemplo: Este modelo de consulta proporciona a los usuarios finales información actualizada de antigüedad de casos y de estado. Cada columna de salida pertenece al modelo de caso principal. Conjunto de datos de consulta histórica La figura siguiente contiene un conjunto de datos de consulta histórica de ejemplo: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 245

246 Crear búsquedas, listas e informes de análisis En este ejemplo, todas las columnas del conjunto de datos, excepto Importe de garantía, pertenecen a Préstamo, que es el modelo principal del conjunto de datos. Para agregar la columna Importe de garantía, utilice la paleta Datos de contexto para desplazarse por la relación entre los modelos de objeto de negocio Préstamo y Garantía. La relación entre los modelos de objeto de negocio Préstamo y Garantía se define al crear los modelos de objeto. Entradas predefinidas Las entradas predefinidas filtran los datos recuperados por una consulta. Los usuarios finales no editan ni ven entradas predefinidas en tiempo de ejecución. Utilice entradas predefinidas para delimitar una consulta que se alinea con los requisitos de los usuarios finales. Por ejemplo, puede reducir el ámbito de la consulta para recuperar tipos específicos de objetos de contenido, copias específicas u objetos con un estado específico. Las restricciones establecidas por entradas predefinidas son acumulativas. Por ejemplo, puede crear una lista de préstamos con entradas predefinidas como Loan.LoanAmount > $ Y Loan.pPymentAmount > $2.500 Y Loan.ClosedDate antes del 1/1/2011. La lista incluye todos los préstamos cerrados antes del 1 de Enero del 2011 donde el importe del préstamo es mayor que $ y el pago mensual es mayor que $ Reducir la cantidad de datos recuperados: Elimina la necesidad de desplazamiento a través de listas de resultados grandes. Mejora el tiempo de respuesta de la consulta. Las consultas selectivas se ejecutan mejor que las consultas no selectivas. Devuelve una lista de resultados delimitada que permite a los usuarios finales obtener los datos que necesitan para realizar sus tareas. Por ejemplo, puede crear una lista de objetos que se hayan retirado por el usuario final actual mediante la adición de una entrada predefinida como Bloqueado por = session.user.name. Ejemplos de entradas predefinidas para fechas relativas Use expresiones para definir los valores de las entradas predefinidas. No se admiten los días laborables. La siguiente tabla proporciona ejemplos de fechas relativas: Criterios Operador Expresión Al o después de 2010 Al o después de createdate(2010, 1, 1) Utilice este tipo de entrada predefinida para tener en cuenta una fecha específica como la fecha de entrada en vigor de una nueva ley. 246 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

247 Crear búsquedas, listas e informes de análisis Criterios Operador Expresión No anterior a un año Al o después de adddays(now(), -365) Calcula una fecha restando 365 días a la fecha actual. Utilice este tipo de entrada predefinida para mejorar el tiempo de respuesta de la consulta. Fecha de vencimiento en menos de 30 días Al o después de adddays(now(), 30) Calcula una fecha mediante la adición de 30 días a la fecha actual. Utilice este tipo de entrada predefinida para definir una fecha de vencimiento futura. Entradas de usuario Las entradas de usuario de un modelo de consulta son los criterios introducidos por los usuarios finales para definir los datos que se van a recuperar. En las consultas en tiempo real, de texto completo y de alerta, puede asignar varios campos de datos a una sola entrada de usuario. Un operador OR se utiliza entre los campos de datos en la misma entrada. Un operador AND se utiliza entre entradas. En las consultas históricas, las entradas de usuario reducen la cantidad de datos devueltos por la consulta. Las entradas de usuarios ayudan a los usuarios finales a examinar los datos históricos desde varios puntos de vista. Los usuarios finales tienen varias maneras para filtrar los datos históricos. Se pueden seleccionar valores de una lista de valores diferentes o a partir de rangos. Según el tipo de datos, también puede agregar un campo de sugerencia para permitir que puedan reducir la lista de valores. Sintaxis de consulta compatible para la búsqueda de texto completo Los usuarios finales pueden utilizar la sintaxis de consulta en el campo de entrada para la búsqueda de texto completo. Utilice la información de este tema para notificarles los elementos admitidos y para comprender los resultados de búsqueda. En la tabla siguiente se describen los operadores booleanos y los caracteres admitidos: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 247

248 Crear búsquedas, listas e informes de análisis Operador AND OR NOT Para obtener resultados que contengan dos términos de búsqueda, los usuarios finales pueden llevar a cabo una de las siguientes acciones: Dejar un espacio en blanco entre los términos de búsqueda. Escribir AND entre los términos de búsqueda. Un término puede ser una palabra o una frase entre comillas. Para obtener resultados que contengan al menos un término, los usuarios finales deben escribir OR entre los términos de búsqueda. El uso explícito del operador OR permite a los usuarios finales encadenar varios términos con los operadores AND y OR. El operador AND tiene prioridad sobre el operador OR. Por ejemplo, si el usuario final escribe: conocimiento or administración and detección, los resultados contendrán el término conocimiento, o bien las palabras administración y detección. Para obtener resultados que no contengan un término, los usuarios finales deben escribir NOT antes de ese término. El término puede ser una palabra o una frase entrecomillada. Solo se toma en cuenta el término que sigue al operador. El operador NOT se puede utilizar después de los operadores AND u OR, separado por un espacio. Ejemplo de sintaxis válida: Documentum NOT adaptador o Documentum AND NOT adaptador; ambas consultas devolverán resultados que contienen Documentum, pero no el término adaptador. Documentum OR NOT adaptador devuelve resultados que contienen Documentum (y posiblemente adaptador) o que no contienen el términoadaptador. Los usuarios finales deben utilizar esta sintaxis con cautela, ya que puede generar un gran número de resultados. El operador NOT se puede utilizar solo al principio de la consulta. Por ejemplo, si escribe NOT adaptador, obtendrá resultados que no contienen la palabra "adaptador". Los usuarios finales deben utilizar esta sintaxis con cautela, ya que puede generar un gran número de resultados. El operador NOT se puede incluir entre paréntesis, pero no usar con paréntesis. 248 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

249 Crear búsquedas, listas e informes de análisis Operador La siguiente sintaxis es válida: (Administración NOT Desarrollo) OR (Administración NOT Configuración). La siguiente sintaxis no es válida: Administración NOT ( Desarrollo OR Configuración ). ANDNOT (en una palabra) no es un operador. Comillas (dobles comillas) Para buscar una palabra o frase exactas, los usuarios finales deben escribir esta entre comillas. El uso de comillas impide que los usuarios finales obtengan resultados que incluyan variaciones del término de búsqueda, aunque no permite distinguir entre mayúsculas y minúsculas. Paréntesis Para especificar que se deben procesar juntos determinados términos, los usuarios finales deben usar paréntesis. Los usuarios finales deben utilizar paréntesis de apertura y cierre, y dejar un espacio delante y detrás de cada uno de ellos. Una búsqueda de conocimiento and administración or detección devuelve resultados que contienen los términos conocimiento y administración, o que contienen la palabra detección. Una búsqueda de conocimiento and ( administración or detección ) devuelve resultados que contienen el término conocimiento, y la palabra administración o detección. Asterisco o signo de interrogación El asterisco y los signos de interrogación son caracteres comodín. Los usuarios finales pueden utilizar comodines con los campos de entrada de texto completo, que se configuran con los operadores, para que coincidan con los términos con caracteres desconocidos o para ampliar la consulta. El asterisco equivale a cero o más caracteres en cualquier parte de una palabra. El signo de interrogación equivale a un solo carácter en cualquier parte de una palabra. Los usuarios finales pueden utilizar caracteres comodín en el campo de entrada para la búsqueda de texto completo y en las entradas de usuario configuradas con los operadores Contiene, Empieza con, Termina con o Es igual a. Puede configurar Documentum xplore para agregar automáticamente caracteres comodín, pero esta acción tiene un efecto negativo en el rendimiento que debe valorar en relación con su propio entorno. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 249

250 Crear búsquedas, listas e informes de análisis Operador Cuando los usuarios finales utilizan caracteres comodín, estos obtienen resultados que incluyen variaciones a partir de la lematización. Por ejemplo, una búsqueda de d*to devuelve resultados que contienen palabras como: documento, descuento, dato o departamento, pero no documentado o documentación. Los operadores AND, OR, y NOT son palabras reservadas. Para buscar un término que incluya un operador, los usuarios finales pueden utilizar comillas. Por ejemplo, una búsqueda de "hardware and software" devuelve objetos con esa cadena de tres palabras. Una búsqueda de hardware and software (sin comillas) devuelve todos los objetos que contengan las palabras hardware ysoftware. Los operadores AND, OR y NOT no distinguen entre mayúsculas y minúsculas. Por ejemplo, los usuarios finales pueden escribir: AND, and o And. Determinar cuándo utilizar una consulta en tiempo real o de texto completo Utilice la tabla siguiente para determinar si una consulta de texto completo o una consulta en tiempo real cumple los requisitos de búsqueda. Requisito Texto completo En tiempo real Relaciones No se admite. Puede crear búsquedas con los atributos de los objetos relacionados y de las relaciones como entradas o salidas de consulta. Latencia de datos Latencia de indexación limitada. Latencia cero. Facetas Se admite. No se admite. Metadatos descubiertos Variaciones del término de búsqueda Los metadatos descubiertos se admiten como salidas y entradas de consulta y también como facetas. Solo las consultas de texto completo admiten las búsquedas de variaciones de una palabra basándose en las capacidades de Documentum xplore. Ejemplos de expansión de consulta: La búsqueda del término ratón puede devolver resultados con el término ratones. La búsqueda del término EMC puede devolver resultados con el término EMC2. No se admite. Las consultas en tiempo real devuelven la coincidencia exacta del término de búsqueda. Esto se cumple cuando se buscan objetos de contenido indexado. 250 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

251 Crear búsquedas, listas e informes de análisis Requisito Texto completo En tiempo real La búsqueda del término Documnetum puede devolver resultados con el término Documentum. Sensibilidad de mayúsculas y minúsculas Búsqueda de fragmentos Las consultas de texto completo no distinguen entre mayúsculas y minúsculas de forma predeterminada. Para obtener coincidencias de fragmentos en las consultas de texto completo, el usuario final debe escribir un carácter comodín. La búsqueda de fragmentos con caracteres comodín explícitos se admite en el campo de entrada para la búsqueda de texto completo y en las entradas de usuario configuradas con los operadores Contiene, Empieza con, Termina con o Es igual a. Por ejemplo: Una búsqueda de tipo "el término empieza conhora" no devuelve resultados que empiezan por Horario, sino por Hora de la implementación. Una búsqueda de tipo "el término empieza con Hora*" devuelve resultados que empiezan por Horario. Las consultas en tiempo real distinguen entre mayúsculas y minúsculas de forma predeterminada. Las consultas en tiempo real con los operadores Contiene, Empieza con y Termina con buscan coincidencias de fragmentos de forma predeterminada. Puede configurar la compatibilidad con la búsqueda de fragmentos en EMC Documentum xplore Administration and Development Guide (Guía de administración e implementación de EMC Documentum xplore). Consulta en tiempo real Utilice una consulta en tiempo real para crear un gráfico o una búsqueda en tiempo real que pueda requerir o no entradas de los usuarios finales: Una lista de clientes que se ha modificado o creado recientemente Un formulario para buscar clientes por su nombre o ID EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 251

252 Crear búsquedas, listas e informes de análisis Una lista de garantías asociada a un cliente especificado por el usuario final Las consultas en tiempo real le permiten ejecutar consultas DQL optimizadas en un repositorio de aplicaciones y recuperar los resultados. Las consultas en tiempo real son excelentes para crear las búsquedas que recorren las relaciones. Por ejemplo, los usuarios finales obtienen más información acerca del perfil del cliente si pueden ver sus garantías. A diferencia de las consultas de texto completo, las consultas en tiempo real no están sujetas a ninguna latencia de indexación. Cuando se crean para recuperar una lista de objetos de contenido, las consultas en tiempo real no pueden utilizar el conjunto de metadatos descubiertos para el modelo de contenido. Generar gráficos de consultas en tiempo real es apropiado cuando los usuarios finales necesitan obtener información acerca de los casos e instancias de procesos cuando estos se produzcan. Los gráficos en tiempo real son excelentes para el seguimiento operativo, que depende de la información actualizada. Por ejemplo, utilice una consulta en tiempo real para generar una lista de casos abiertos. Los gráficos de consulta en tiempo real están limitados a un número de filas debido que es posible que devuelvan una gran cantidad de datos. Los datos en tiempo real se almacenan en la memoria. Puede enlazar una consulta en tiempo real a varios widgets. La siguiente tabla describe los diferentes casos de uso: Widget Caso de uso Consulta en tiempo real Todos de varios valores Todos los widgets Todos los widgets Lista de resultados, grupo de opción, lista desplegable y lista desplegable de varios valores Gráfico de barras, gráfico de columnas, gráfico indicador y gráfico circular Cualquier expresión que espera un solo valor. Por ejemplo, el valor inicial de todos los widgets con entradas de un solo valor. Cualquier expresión que espera varios valores. Por ejemplo, el valor inicial de todos los widgets con entradas de varios valores. Enlazar servicio de datos Enlazar servicio de datos Sí [1] [1] Como el valor esperado es del tipo de un solo valor, si desea enlazar la salida de varios valores, deberá proporcionar un número de índice en la matriz, o bien utilizar una función para derivar un solo valor fuera de la matriz. Sí Sí Sí Relaciones en consultas Busque en las relaciones para mostrar modelos de objeto relacionados. Por ejemplo, puede definir un modelo de consulta en tiempo real para mostrar todas las garantías de un cliente determinado. Al definir un modelo de consulta en tiempo real que devuelva una relación, las acciones disponibles en los resultados son específicas para la relación. 252 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

253 Crear búsquedas, listas e informes de análisis También puede definir un modelo de consulta en tiempo real que devuelva un modelo de objeto e incluya los atributos de sus relaciones o los atributos de los objetos relacionados. Por ejemplo, puede crear una lista de clientes con una columna para mostrar los nombres de sus garantías. Para crear una cuadrícula de resultados usando una consulta en tiempo real que devuelva una relación, debe agregar el widget de lista de resultados a una página del modelo primario correspondiente. Por ejemplo, para crear una lista de instancias de garantía para un cliente determinado, agregue el widget de lista de resultados a la página del cliente Mostrar. Las siguientes limitaciones se aplican a modelos de consulta en tiempo real que incluyen relaciones: Si el modelo de consulta incluye una relación, y se ha seleccionado un atributo de varios valores normal como una columna de salida, no se puede seleccionar ningún otro atributo de varios valores como columna de salida. El atributo puede ser un atributo del objeto de origen, un atributo del objeto de destino o un atributo aplicable a la relación. Además de los atributos de varios valores normales, un atributo de varios valores puede ser un atributo con un solo valor aplicable a una relación de varios destinos, o un atributo de un solo valor del objeto de destino de una relación de varios destinos. Si el modelo de consulta incluye una relación de varios destinos, y no ha seleccionado ningún atributo de varios valores normal, entonces puede seleccionar varios atributos de un solo valor del objeto de destino, o que sean aplicables a la relación. Si el modelo de consulta incluye una relación con varios destinos, no se puede seleccionar como atributos de columna de salida de otras relaciones u objetos de destino. Un modelo de consulta incluye una relación en los casos siguientes: Utilice el atributo de una relación o el atributo de un objeto relacionado como una columna de salida, entrada predefinida o entrada del usuario en el modelo de consulta. Se configura el modelo de consulta para devolver relaciones en lugar del modelo principal. Ejemplos de modelos de consulta compatibles para un modelo de datos El siguiente diagrama ilustra la primera limitación con un modelo de datos de simplificado. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 253

254 Crear búsquedas, listas e informes de análisis En este diagrama, el modelo de datos se compone de cinco modelos de objeto (A, B C, D y E) enlazados mediante relaciones. Hay dos relaciones con un único destino, Rel A - B y Rel A - C y dos relaciones con varios destinos, Rel A - D y Rel A - E. La tabla siguiente describe los modelos de consulta admitidos para este modelo de datos. Modelos de objetos incluidos en la consulta El modelo de objeto A está enlazado a un modelo de objeto B mediante una relación de único destino El modelo de objeto A está enlazado a dos modelos de objeto, B y C, mediante relaciones de único objetivo El modelo de objeto A está enlazado a otro modelo de objeto D mediante una relación de varios destinos El modelo de objeto A está enlazado a otro modelo de objeto D mediante una relación de varios destinos Modelo devuelto Modelo de objeto A o la relación AB Modelo de objeto A o la relación AB o la relación AC Modelo de objeto A Relación AD Número de atributos de varios valores admitidos en las columnas de salida Un atributo de varios valores puede ser: un atributo de varios valores del objeto de origen, A un atributo de varios valores del objeto de destino, B un atributo de varios valores aplicable a la relación Un atributo de varios valores puede ser: un atributo de varios valores del objeto de origen, A un atributo de varios valores del objeto de destino, B un atributo de varios valores aplicable a la relación AB un atributo de varios valores del objeto de destino, C un atributo de varios valores aplicable a la relación AC Un atributo de varios valores puede ser: un atributo de varios valores del objeto de origen, A un atributo de un solo valor del objeto de destino, D un atributo de un solo valor aplicable a la relación Un atributo de varios valores puede ser: un atributo de varios valores del objeto de origen, A un atributo de varios valores del objeto de destino, D un atributo de varios valores aplicable a la relación 254 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

255 Crear búsquedas, listas e informes de análisis Ajustar consultas en tiempo real para obtener un rendimiento óptimo Las consultas en tiempo real ejecutan consultas DQL optimizadas en una base de datos subyacente. El rendimiento de las consultas en tiempo real depende de distintos factores: Los datos en sí: cuántas instancias de objeto tiene en el repositorio? Qué son los valores de metadatos? El modelo de datos: el modelo de datos contiene muchas relaciones? El modelo de seguridad: es permisivo o restrictivo? Las consultas ejecutadas por los usuarios finales: son las consultas selectivas o no? Los usuarios finales escriben un valor o lo seleccionan de una lista de valores predefinidos? Para evitar problemas de rendimiento o para mejorar el rendimiento de consultas, puede ajustar algunos factores de rendimiento de las consultas en tiempo real. Utilice la tabla siguiente para ayudarle a tomar decisiones al crear el modelo de datos: Configuración de modelo de datos Activar la opción de ordenación en las columnas de salida Entradas de consulta Incluir relaciones en consultas Impacto de rendimiento La activación de la opción de ordenación en una columna de salida puede afectar al rendimiento cuando se devuelve un gran número. Defina las entradas de consulta para que la consulta sea más selectiva. Por ejemplo, defina una entrada predefinida en la fecha para limitar la cantidad de datos devueltos. Una consulta modelo incluye una relación al usar atributos de una relación o de un objeto relacionado como salidas o entradas, o al configurar el modelo de consulta para que devuelva relaciones. Desde un punto de vista de base de datos, las tablas se crean para los modelos de objeto y las relaciones. Una consulta que incluye una relación se convierte en una consulta SQL con muchas de funciones JOIN. Para mejorar el rendimiento, limite el número de niveles de relación para evitar consultas complejas. Operadores Cuando utilice consultas en tiempo real, así como otras consultas de base de datos como las consultas históricas y las de lista de tareas, no deberá utilizar los operadores Contiene, Termina con o No contiene para las entradas de usuario. Cuando utiliza estos operadores, la cláusula WHERE no puede valerse de un índice. Por tanto, el rendimiento de las consultas se degrada. A diferencia de las consultas de texto completo y el índice de texto completo, las consultas en tiempo real no crean automáticamente índices en la base de datos del repositorio. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 255

256 Crear búsquedas, listas e informes de análisis En función de los datos y la capacidad de selección de las consultas, agregue índices para mejorar el rendimiento. Por ejemplo, cuando activa la opción de no distinguir entre mayúsculas y minúsculas, los índices adicionales pueden mejorar el rendimiento. Consulta de texto completo Utilice una consulta de texto completo para crear una búsqueda global o para buscar atributos mediante un formulario de búsqueda. Las consultas de texto completo son ideales para buscar objetos de contenido como, por ejemplo, documentos, pero también se pueden utilizar para buscar otros modelos de objeto, como objetos de negocio. Cuando se buscan objetos de contenido, las consultas se ejecutan en el contenido mismo y en los valores de atributo indexados mediante Documentum xplore. Al buscar en otros modelos de objeto, las consultas se ejecutan solo en los valores de atributo indexados. Una consulta de texto completo permite a los usuarios finales buscar cadenas aproximadas considerando las posibles variaciones o errores ortográficos de los términos. Para objetos de contenido, también devuelve un resumen de texto para cada resultado y resalta las ocurrencias de los términos de búsqueda. Las consultas de texto completo le permiten incluir facetas. Las facetas, que calcula xplore, permiten a los usuarios finales examinar grandes conjuntos de datos para localizar los elementos de interés. Si no se define una opción de ordenación predeterminada, xplore devuelve los resultados por orden de clasificación. Para calcular la puntuación de un resultado, xplore toma en cuenta: El número de veces de los términos de búsqueda en el resultado Si los términos de búsqueda aparecen en los metadatos La actualidad de los resultados en función del atributo de última modificación (r_modify_date) A diferencia de las consultas históricas o en tiempo real, las consultas de texto completo no admiten aquellas búsquedas que recorren las relaciones. Las consultas de texto completo se centran en un único tipo de modelo. Por ejemplo, puede buscar clientes o garantías, pero no los clientes y sus garantías. Al crear una consulta de texto completo en un modelo de carpeta, la consulta no se ejecuta en el contenido de los objetos incluidos en una instancia de la carpeta, sino en los valores indexados de los atributos de la carpeta. Facetas Utilice las facetas para obtener una comprensión inmediata de los metadatos contenidos en el conjunto de resultados. Las facetas también facilitan la búsqueda avanzada, conocida como navegación con facetas, al permitir a los usuarios finales profundizar en las áreas de interés. Puede configurar las facetas para mostrar valores diferentes o para mostrar las bandejas de valores. Por ejemplo, puede aplicar las siguientes estrategias de filtro: Filtrar resultados por mes o por trimestre. Filtrar resultados por cantidad de 0 a y de a infinito. Filtre los resultados por los metadatos descubiertos como, por ejemplo, las personas mencionadas en el contenido. 256 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

257 Crear búsquedas, listas e informes de análisis Las facetas se basan en características de contenido como, por ejemplo, los atributos de objeto, incluidos los metadatos descubiertos. Documentum xplore calcula las facetas y las devuelve como parte del conjunto de resultados. La ventaja de las facetas de xplore sobre los campos de entrada introducidos manualmente por usuarios finales es que evitan consultas sin respuesta al limitar los valores a los resultados que no están vacíos. Facetas en tiempo de ejecución En tiempo de ejecución, los usuarios finales seleccionan valores de faceta para restringir la lista de resultados. Cada valor de faceta se muestra con el recuento de resultados coincidentes. Cuando se selecciona un valor de faceta, esta se mueve al cuadro de selección en la parte superior del panel de facetas. Para restaurar la lista de resultados anterior o inicial, los usuarios finales pueden quitar todas o solo algunas de las selecciones. Si define diversas facetas, los usuarios finales pueden desplazarse para ver todos los valores de faceta o estas se pueden contraer para mostrarse de forma individual. Si una faceta tiene muchos valores diferentes, los valores con más resultados coincidentes se muestran en primer lugar y aparecerá un enlace disponible para mostrar más valores. La estructura de ruta simplificada le permite regresar a la lista anterior de nidos y elegir una ruta diferente. Actualmente, está limitada a un elemento secundario por nodo principal y solo los nodos hoja contendrán varios valores. Resumen Las consultas de texto completo le permiten ver un resumen de cada objeto de contenido en la lista de resultados. En tiempo de ejecución, los términos de búsqueda se resaltan en el resumen para que los usuarios finales vean rápidamente por qué el objeto coincide con la consulta. Resúmenes dinámicos y estáticos Según los términos de búsqueda, xplore calcula un resumen dinámico del objeto de contenido donde los términos de búsqueda aparecen en contexto. Si la consulta se ejecuta sin los términos de búsqueda, por ejemplo, en una situación de navegación con facetas, xplore devuelve un resumen estático basado en los metadatos de objeto. También puede configurar xplore para que siempre devuelva resúmenes estáticos en lugar de resúmenes dinámicos para mejorar el tiempo de respuesta de xplore. La EMC Documentum xplore Administration and Development guide (Guía de implementación y administración de EMC Documentum xplore) proporciona más información acerca de otras opciones de configuración de los resúmenes. Nivel de permiso al mostrar resúmenes El resumen refleja el contenido de los objetos de contenido. Por este motivo, el modo de seguridad predeterminado cuando se solicitan resúmenes es no devolver objetos a los usuarios finales si tienen solo permisos Examinar en los objetos. Si crea una consulta de texto completo con los resúmenes, asegúrese de que los usuarios finales para los que crea la consulta tienen al menos el nivel de permiso de lectura. También puede modificar el modo de seguridad de xplore para que solo tenga en cuenta el nivel de permiso, Examinar o Leer, en lugar de considerar si el resumen se solicita. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 257

258 Crear búsquedas, listas e informes de análisis Ajustar consultas de texto completo para obtener un rendimiento óptimo Documentum xplore automáticamente indexa en texto completo todos modelos de objeto definidos en xcp Designer. Al implementar o volver a implementar una aplicación, la configuración del índice de xplore se actualiza. Este tema trata sobre algunos aspectos a tener en cuenta al crear los modelos de objeto y los modelos de consulta, y al volver a implementar una aplicación. Implementar la aplicación en un repositorio de producción Al implementar una aplicación nueva en un repositorio que contiene datos de producción, la indexación lleva desde unas cuantas horas hasta semanas para millones de objetos. Al volver a implementar una aplicación después de modificar los modelos de objeto o los modelos de consulta, el sistema provoca una reindexación de los objetos. Optimizar las consultas de texto completo Para evitar problemas de rendimiento futuro, puede ajustar dos aspectos de las consultas de texto completo: la indexación y el conjunto de datos devueltos. La siguiente tabla resalta algunos puntos que pueden ayudarle a tomar decisiones para crear el modelo de datos: Configuración de modelo de datos Activar la opción de ordenación en las columnas de salida Configurar un conjunto de datos de consulta de texto completo, página 218 Impacto de rendimiento Al activar la opción de ordenación en una columna de salida, un índice adicional se crea con xplore. Para una implementación inicial, un índice adicional tiene un impacto en el tiempo de indexación, los requisitos de espacio en disco, etc. Al activar la opción de ordenación para una reimplementación, se desencadena una reindexación de los objetos y aumenta la latencia antes de que los usuarios finales puedan buscar los objetos recién indexados. En tiempo de ejecución, ordenar los campos de datos de la cadena de tipo ocupa más memoria que ordenar otros tipos de campos de datos como enteros o fechas. 258 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

259 Crear búsquedas, listas e informes de análisis Configuración de modelo de datos Devolución de facetas con los resultados Configurar facetas de consulta de texto completo, página 222 Impacto de rendimiento Al definir un modelo de consulta para devolver facetas, xplore calcula y devuelve las facetas por cada consulta. La configuración predeterminada es devolver un máximo de 50 valores, pero puede modificar este máximo o quitarlo para recuperar más valores o todos ellos. Incluso aunque el widget de faceta no muestre inicialmente todos los valores, un número elevado de valores puede afectar de forma negativa el rendimiento a la hora de cargar resultados de páginas en tiempo de ejecución. Operadores para entradas de usuario Hay operadores como No contiene y!= que pueden ejecutar consultas no selectivas y degradar el rendimiento de las consultas. Detección de idioma para las consultas de texto completo En las consultas de texto completo, el sistema detecta el idioma para la consulta y el idioma para la indexación de objetos de contenido. La no coincidencia entre los dos detecciones puede producir resultados incoherentes. Este tema describe brevemente la detección de idioma y su rol en consultas de texto completo. La documentación de Documentum xplore proporciona más detalles sobre la tokenización, la detección de idioma, la lematización y las palabras de detención. Dado que los términos de la consulta introducidos como entradas de usuario normalmente no tienen contexto para detectar el idioma de la consulta, se utiliza la configuración regional del explorador del usuario final. Con Documentum xplore, el idioma se detecta durante la indexación para realizar la tokenización y lematización. La tokenización es la identificación de palabras y, por lo tanto, depende del idioma. El tokenización se realiza en los términos de consulta y cuando se indexa contenido. La lematización es un paso de la tokenización. Éste es un proceso que normalización que reduce una palabra a su forma canónica. Por ejemplo, una palabra como libros se normaliza en libro eliminando la marca de plural. Soy, son y es se normalizan en ser. La lematización se aplica a los objetos de contenido indexados y a las consultas. La lematización analiza una palabra por su contexto (parte de la oración, como, por ejemplo, nombres o verbos) y el formulario canónico de una palabra (lema) se indexa. Los lemas extraídos son las palabras reales. La lematización es útil dado que permite a los usuarios finales buscar variaciones de una palabra automáticamente. También devuelve más resultados relevantes filtrando fuera de los resultados cuyo idioma no coincide con la consulta. Sin embargo, si el idioma no es el mismo para la consulta y la indexación, los tokens de consulta puede que no coincidan con los tokens indexados y la búsqueda de texto completo devuelve menos resultados de los esperados. Por ejemplo, si el idioma local del explorador del usuario final es inglés EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 259

260 Crear búsquedas, listas e informes de análisis y los objetos de contenido se indexan en español, una consulta con un término en español puede que no devuelva todos los resultados esperados. Las palabras de detención y diccionarios de tesauros dependen también del idioma y se pueden configurar en xplore. Las palabras de detención son palabras que se filtran antes de la indexación, para guardar el tamaño del índice y para evitar búsquedas de palabras comunes. Un tesauro proporciona términos relacionados o sinónimos que se utilizan para ampliar la consulta. Ejemplo de no coincidencia entre el idioma del objeto de contenido y el idioma local del explorador Supongamos que disponemos de dos objetos de contenido: documento A y documento B. Para ambos, xplore detecta que su idioma es el español e indexa los siguientes tokens: Un documento A contiene la palabra ratón (y no la palabra ratones): el token indexado para esta palabra es ratón. Documento B contiene la palabra ratones (y no la palabra ratón): los tokens indexados para esta palabra son ratones y ratón, que es el formulario canónico. Imagine un usuario final con un explorador de Internet con la configuración regional establecida en francés. Cuando el idioma local del explorador y el idioma del objeto de contenido difieren, la búsqueda devuelve solo la coincidencia exacta entre los términos de búsqueda y el token indexado. Buscar el término ratón devuelve los documentos A y B debido a que ambos objetos de contenido tienen el token ratón. Buscar el término ratones devuelve el documento B porque es el único objeto de contenido con el token ratones. Manejar consultas de texto completo grandes La búsqueda de contenido de la aplicación puede devolver un gran número de resultados, sobre todo, cuando no hay ningún término de búsqueda o si se inicializa la búsqueda al cargar la página. En estos casos, los usuarios finales pueden llegar hasta el límite de resultados. Este máximo está establecido en el nivel de DFC, por motivos de rendimiento. Mientras que los usuarios finales casi nunca examinan los resultados, es un número de resultados lo suficientemente alto para crear facetas representativas de contenido de aplicación. Los resultados son los resultados más relevantes después haber pasado el filtro de seguridad. Significa que, con una directiva de seguridad restrictiva, xplore puede leer resultados para alcanzar y mantener resultados. Cuando redefine la consulta introduciendo términos de búsqueda o mediante la selección de valores de faceta, xplore ejecuta una consulta nueva y más selectiva. El conjunto de resultados obtenido puede incluir resultados que se han omitido en la consulta anterior, debido a que han sobrepasado el límite de , generando inconsistencias aparentes en los recuentos de facetas. EMC Documentum Search Development Guide (Guía de implementación de búsquedas de EMC Documentum) describe cómo configurar el número máximo de los resultados que se devuelven por consulta. 260 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

261 Crear búsquedas, listas e informes de análisis Consultas históricas Utilice las consultas históricas para diseñar gráficos que analicen rápidamente los datos de aplicación. En las consultas históricas, los datos de aplicación se obtienen sin conexión y se guardan en un almacén de datos separados del repositorio de Documentum. Los datos devueltos por consultas históricas pueden ser datos de instancia o agregados. Utilice las consultas históricas para generar informes que: Comparen el promedio del importe del préstamo con el promedio de una garantía Cuenten el número de aplicaciones de préstamo enviado cada día Identifiquen el número máximo de importe del préstamo para cada oferta de préstamo Recopilar datos de la aplicación Suscríbase a los eventos de negocio para acumular datos en una consulta histórica. Por ejemplo, en un sistema de procesamiento de préstamos, se desencadenaría un evento de negocio cuando un préstamo entra en la fase de firma. Al suscribirse a este evento de negocio, se recopilan los datos acerca de todos los préstamos que introduzcan firmas. Si la consulta se suscribe a varios eventos de negocio, puede especificar qué evento de negocio proporciona los datos a una columna. A menos que se modifique, las columnas de conjuntos de datos obtienen los datos del evento de negocio predeterminado. Utilice la pestaña del conjunto de datos para cambiar la configuración predeterminada seleccionando diferentes eventos de negocio para las columnas de conjuntos de datos. Ciclo de vida de un evento supervisado Cuando se desencadena un evento de negocio, los datos de aplicación contenidos en los modelos de objeto, casos y procesos se escriben en la cola de mensajes. El motor Business Activity Monitor (BAM) supervisa la cola de Content Server y, cuando se agreguen los datos, el almacén de datos los importará. El almacén de datos contiene datos de aplicación sin procesar y datos agregados; también es el lugar del que las consultas históricas obtienen los datos. El sistema no consulta una base de datos de producción. Los datos devueltos por las consultas se pueden calcular y utilizar en gráficos y cuadrículas que se muestran en las páginas de aplicación. El siguiente gráfico ilustra el ciclo de vida de un evento supervisado: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 261

262 Crear búsquedas, listas e informes de análisis Impacto de las condiciones de eventos de negocio en los informes Un evento de negocio es un suceso que tiene lugar durante el ciclo de vida de un modelo de objeto, un caso o un proceso. Suscriba una consulta histórica a uno o varios eventos de negocio. Para configurar un evento de negocio, seleccione un desencadenador y escriba una condición. Sin una condición, el sistema crea un evento de negocio cuando el valor que activa el desencadenador es verdadero. Con una condición, el sistema crea eventos de negocio cuando los valores del desencadenador y de la condición son verdaderos. Por ejemplo, puede configurar un evento de negocio para que se desencadene cuando un cliente envíe una solicitud de préstamo de cliente. Sin una condición, el sistema captura los datos de todos los préstamos nuevos, independientemente del importe o tipo. Suscríbase a este evento de negocio para informar acerca de todas las solicitudes de préstamos nuevos. En la siguiente figura se muestra un evento de negocio sin una condición: 262 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

263 Crear búsquedas, listas e informes de análisis Utilice una condición para especificar cuándo se debe crear un evento de negocio. Por ejemplo, configure un evento de negocio para que se desencadene cuando un cliente remita una solicitud de préstamos por un importe superior a $ En este ejemplo, la condición es event.newboustomer_loan_appli.loan_amount> Suscríbase a este evento de negocio para informar acerca de las nuevas solicitudes de préstamo por importes superiores a $ La siguiente figura ilustra un evento de negocio con una condición: Las condiciones afectan a la cantidad de datos capturados, almacenados en un área de ensayo y disponibles para gráficos e informes. En estos ejemplos, el evento de negocio sin condición captura más datos que el evento de negocio con condición. EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 263

264 Crear búsquedas, listas e informes de análisis Comparar entradas predefinidas con condiciones de eventos de negocio Puede generar el mismo informe mediante una entrada predefinida o una condición de evento de negocio. Por ejemplo, un informe con la condición event.newboustomer_loan_appli.loan_amount> en un evento de negocio arroja el mismo resultado que un informe con la misma condición acerca de una entrada predefinida. Con una entrada predefinida, se pueden utilizar los mismos datos de aplicación con varias consultas. Utilice una condición de un evento de negocio para: Reducir el consumo de datos almacenados en el área de ensayo. Optimizar el rendimiento de las consultas, ya que el filtrado con entradas predefinidas no es necesario. Optimizar el rendimiento del sistema, ya que únicamente los datos necesarios se transfieren al área de ensayo. Configurar eventos de negocio para crear informes sobre objetos relacionados Al diseñar una aplicación, puede representar datos como un único modelo de objeto o relacionar varios modelos de objeto entre sí. La relación entre modelos de objeto afecta a la forma de configurar los eventos de negocio para recopilar datos de informe. Al realizar informes sobre modelos de objeto relacionados, agregue un atributo a uno de los modelos de objeto y utilícelo para realizar un seguimiento de cuándo un usuario final completa la introducción de datos. Puede utilizar este atributo como una condición de desencadenamiento en el evento de negocio. Cuando el usuario final o el sistema actualiza el valor del atributo, el sistema desencadena el evento de negocio y recopila los datos pertinentes. Por ejemplo, diseñe una aplicación de préstamos para procesar los préstamos del cliente. Para esta aplicación, cree dos modelos de objeto relacionados. El modelo de objeto de la aplicación de préstamos captura la información acerca de la solicitud de un préstamo por parte de un cliente y el modelo de objeto de garantía captura la información acerca de la garantía del préstamo. Estos modelos de objeto comparten una relación de uno a varios de modo que cada aplicación de préstamos puede tener una o varias garantías, tal y como se muestra en el siguiente gráfico: 264 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

265 Crear búsquedas, listas e informes de análisis Para configurar un evento de negocio que enumere todas las garantías de una aplicación de préstamos, agregue un atributo de estado del préstamo para el modelo de objeto de aplicación de préstamos, tal y como se muestra en el siguiente gráfico: Después de introducir los datos de todas las garantías, el usuario final o el sistema actualizan el atributo de estado del préstamo con el valor Aprobado. Esta acción desencadena un evento de negocio, y el sistema recopila los datos de garantías y la aplicación de préstamos y los facilita para la elaboración de informes. En el siguiente gráfico se muestra el evento de negocio de una aplicación de préstamos en el que el estado del préstamo se utiliza como la condición de desencadenamiento: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 265

266 Crear búsquedas, listas e informes de análisis Si no configura el evento de negocio basado en el atributo que se utiliza para realizar un seguimiento de cuándo el usuario termina de introducir los datos, el sistema no podrá capturar los datos pertinentes. Por ejemplo, si configura el evento de negocio en el objeto de aplicación de préstamos, el sistema no capturará los datos de garantías porque no estaban disponibles cuando se desencadenó el evento. Si configura el evento de negocio en el objeto de garantía, el sistema solo recopilará los datos en la primera garantía introducida, aunque la aplicación de préstamos tenga varias. Si configura el evento de negocio en el objeto de relación, no se capturarán datos de garantías porque el usuario no introdujo ninguno cuando el sistema desencadenó el evento. Determinar qué cálculo configurar Utilice la tabla siguiente para determinar qué tipo de cálculo va a configurar: Cálculo Columna de duración Calcula el período de tiempo entre dos eventos de negocio. Por ejemplo, cree una columna de duración para calcular el tiempo desde el momento en que se asigna una tarea de revisión hasta que se completa. 266 EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario

267 Crear búsquedas, listas e informes de análisis Cálculo Columna calculada Compara valores, formatea valores y realiza cálculos. Una columna calculada agrega una columna a un conjunto de datos y se crea a partir de una expresión que utiliza otras columnas del conjunto de datos. Utilice el editor de expresiones para escribir las expresiones de las columnas calculadas. Agregación Realiza cálculos básicos como promedio, suma y recuento. En la agregación, cada columna de salida es una dimensión o una función. Una dimensión representa la columna de agrupación de un gráfico, como las categorías, las personas o la hora. Una función es una operación aritmética que representa los valores de medición de un gráfico, como el tamaño, la cantidad o el recuento. El tipo de datos de una columna de salida determina qué funciones se pueden seleccionar. Pasos de cálculo Cada vez que se configura un cálculo, el sistema agrega un paso de cálculo al conjunto de datos. El paso Resultado de la auditoría contiene las columnas de salida del conjunto de datos sin cálculos configurados. El paso 1 contiene las funciones y las dimensiones seleccionadas para cada columna de salida. Por ejemplo, un cálculo de paso 1 calcula una suma de cantidad de garantía. La siguiente figura ilustra un cálculo de paso 1 : Un cálculo de paso 2 aparece cuando se utiliza una columna de salida de paso 1 en otro cálculo. Por ejemplo, un cálculo de paso 2 aparece cuando se calcula el promedio del importe de las garantías. No hay límite para el número de pasos de cálculo que puede configurar. Haga clic en un paso de cálculo para navegar entre los cálculos. La siguiente figura ilustra un cálculo de paso 2: EMC Documentum Ayuda de xcelerated Composition Platform Designer Versión 2.2 Guía de usuario 267

Guía del usuario de Workflow Manager

Guía del usuario de Workflow Manager Guía del usuario de Workflow Manager Versión 5.2.5 SP1 Marzo de 2004 Copyright 1994-2003 Documentum, a division of EMC. Reservados todos los derechos. DOCUMENTUM, NOW YOU KNOW, UNITING THE WORLD THROUGH

Más detalles

Guía del usuario de IRM Client for Outlook Versión 5.0 SP1

Guía del usuario de IRM Client for Outlook Versión 5.0 SP1 Guía del usuario de IRM Client for Outlook Versión 5.0 SP1 EMC Corporation Oficina central: Hopkinton, MA 01748 9103 1.508.435.1000 www.emc.com Copyright EMC Corporation. Todos los derechos reservados.

Más detalles

Guía del usuario de Digital Asset Manager

Guía del usuario de Digital Asset Manager Guía del usuario de Digital Asset Manager Versión 5.3 SP1 Agosto de 2005 Copyright 1994-2005 EMC Corporation. All rights reserved Tabla de contenido Prefacio... 13 Capítulo 1 Introducción a las aplicaciones

Más detalles

EMC SourceOne TM Email Management

EMC SourceOne TM Email Management EMC SourceOne TM Email Management Offline Access versión 6.6 OFFLINE ACCESS N.º DE PIEZA 300-010-707 A01 MARZO DE 2010 EMC Corporation Sede central: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com

Más detalles

Empaquetamiento y distribución de sus aplicaciones

Empaquetamiento y distribución de sus aplicaciones Empaquetamiento y distribución de sus aplicaciones Guía del usuario, Winter 16 @salesforcedocs La versión inglesa de este documento tiene preferencia sobre la versión traducida. Copyright 2000 2015 salesforce.com,

Más detalles

Introducción a Visual Studio.Net

Introducción a Visual Studio.Net Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

Más detalles

bla bla Open-Xchange Server Guía Rápida

bla bla Open-Xchange Server Guía Rápida bla bla Open-Xchange Server Guía Rápida Open-Xchange Server Open-Xchange Server: Guía Rápida fecha de publicación Lunes, 14. Septiembre 2015 Version 6.22.10 Copyright 2006-2015 OPEN-XCHANGE Inc., Este

Más detalles

Proyecto Removiendo Barreras para la Sostenibilidad del Sistema de Áreas Protegidas de Costa Rica PIMS 56040

Proyecto Removiendo Barreras para la Sostenibilidad del Sistema de Áreas Protegidas de Costa Rica PIMS 56040 Proyecto Removiendo Barreras para la Sostenibilidad del Sistema de Áreas Protegidas de Costa Rica PIMS 56040 Diseño y desarrollo del Sitio Web del Sistema Nacional de Áreas de Conservación (SINAC), con

Más detalles

CA Agile Vision y CA Product Vision. Guía de escenarios

CA Agile Vision y CA Product Vision. Guía de escenarios CA Agile Vision y CA Product Vision Guía de escenarios Summer 2012 Esta documentación, que incluye sistemas incrustados de ayuda y materiales distribuidos por medios electrónicos (en adelante, referidos

Más detalles

HP Capture and Route (HP CR) Guía de usuario

HP Capture and Route (HP CR) Guía de usuario HP Capture and Route (HP CR) Guía de usuario HP Capture and Route (HP CR) Guía de usuario Edición: Septiembre de 2012 ii Avisos legales Copyright 2012 Hewlett-Packard Development Company, L.P. Software

Más detalles

Guía del usuario del cliente

Guía del usuario del cliente www.novell.com/documentation Guía del usuario del cliente Vista previa técnica de GroupWise 2014 Noviembre de 2013 Información legal Novell, Inc. no otorga ninguna garantía respecto al contenido y el uso

Más detalles

Versión Versión del documento: 1.4 SP5-2014-03-20. Manual del usuario: SAP BusinessObjects Analysis, edición para Microsoft Office

Versión Versión del documento: 1.4 SP5-2014-03-20. Manual del usuario: SAP BusinessObjects Analysis, edición para Microsoft Office Versión Versión del documento: 1.4 SP5-2014-03-20 Manual del usuario: SAP BusinessObjects Analysis, edición para Microsoft Office Tabla de contenido 1 Acerca de este manual.... 6 1.1 Destinatarios de este

Más detalles

1. EL ESPACIO DE TRABAJO EN ACCESS.

1. EL ESPACIO DE TRABAJO EN ACCESS. 1. EL ESPACIO DE TRABAJO EN ACCESS. Cuando inicia Access 2010, verá la vista Backstage de Microsoft Office, donde puede obtener información acerca de la base de datos actual, crear una nueva base de datos,

Más detalles

Guía de integración de Management Reporter for Microsoft Dynamics AX

Guía de integración de Management Reporter for Microsoft Dynamics AX Microsoft Dynamics Guía de integración de Management Reporter for Microsoft Dynamics AX Octubre de 2012 Encontrará actualizaciones de esta documentación en la siguiente ubicación: http://go.microsoft.com/fwlink/?linkid=162565

Más detalles

EMC Documentum Content Services for SharePoint

EMC Documentum Content Services for SharePoint EMC Documentum Content Services for SharePoint Versión 5.3 SP5 Guía del usuario N/P 300-005-750-A01 EMC Corporation Sede corporativa: Hopkinton, MA 017489103 15084351000 www.emc.com Copyright 2007 EMC

Más detalles

MANUAL DE USO Y OPERACIÓN CONTRATO ESTATAL Nº 001010 DE 2012 PORTAL HERRAMIENTAS DE SEGUIMIENTO IMPLEMENTACIÓN DE SOLUCIONES TECNOLÓGICAS, BAJO EL

MANUAL DE USO Y OPERACIÓN CONTRATO ESTATAL Nº 001010 DE 2012 PORTAL HERRAMIENTAS DE SEGUIMIENTO IMPLEMENTACIÓN DE SOLUCIONES TECNOLÓGICAS, BAJO EL MANUAL DE USO Y OPERACIÓN CONTRATO ESTATAL Nº 001010 DE 2012 PORTAL HERRAMIENTAS DE SEGUIMIENTO IMPLEMENTACIÓN DE SOLUCIONES TECNOLÓGICAS, BAJO EL MODELO DE FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN Y

Más detalles

EMC Documentum Digital Asset Manager

EMC Documentum Digital Asset Manager EMC Documentum Digital Asset Manager Versión 6 Guía del usuario P/N 300-005-318 EMC Corporation Sede corporativa: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2003-2007 EMC Corporation.

Más detalles

Instalación Manual de Cubos 2008

Instalación Manual de Cubos 2008 Intelisis [Escribir el subtítulo del documento] Desarrollado por: Elizabeth Márquez 07/09/2010 Analista de Business Intelligence 2 / 63 Índice Carpeta de Instalación de Cubos... 3 01 Base de Datos para

Más detalles

Introducción a Windows SharePoint Services

Introducción a Windows SharePoint Services Introducción a Windows SharePoint Services - Windows SharePoint Services - Microsoft...Page 1 of 12 http://office.microsoft.com/es-hn/sharepointtechnology/ha100242773082.aspx?mode=print Windows SharePoint

Más detalles

Manual de instalación de SQL Server para BusinessObjects Planning

Manual de instalación de SQL Server para BusinessObjects Planning Manual de instalación de SQL Server para BusinessObjects Planning BusinessObjects Planning XI Release 2 Copyright 2007 Business Objects. Reservados todos los derechos. Business Objects es propietaria de

Más detalles

Guía del administrador 2015-04-30

Guía del administrador 2015-04-30 Guía del administrador 2015-04-30 Contents Capítulo 1: Introducción a Mozy...7 Descripción de Mozy...7 Conceptos clave de Mozy...8 Funciones y prestaciones...9 Consola de administración...10 Iniciar sesión

Más detalles

Manual del usuario de SAP BusinessObjects Web Intelligence

Manual del usuario de SAP BusinessObjects Web Intelligence SAP BusinessObjects Business Intelligence Suite Document Version: 4.0 Support Package 7-2013-11-13 Manual del usuario de SAP BusinessObjects Web Intelligence Tabla de contenidos 1 Introducción de Web Intelligence....

Más detalles

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP Microsoft Dynamics Instalación de Management Reporter for Microsoft Dynamics ERP Fecha: mayo de 2010 Tabla de contenido Introducción... 3 Información general... 3 Requisitos del sistema... 3 Instalación

Más detalles

TEMA: USO DEL CORREO ELECTRÓNICO INSTITUCIONAL

TEMA: USO DEL CORREO ELECTRÓNICO INSTITUCIONAL TEMA: USO DEL CORREO ELECTRÓNICO INSTITUCIONAL Objetivo: Fomentar a estudiantes, administrativos, docentes y trabajadores de la Universidad Técnica, los servicios y herramientas que ofrece el correo electrónico

Más detalles

Qué es Access? Bases de datos relacionales en Access. Cuando abre Access

Qué es Access? Bases de datos relacionales en Access. Cuando abre Access Qué es Access? Access 2010 es una herramienta de diseño e implementación de aplicaciones de base de datos que se puede usar para realizar un seguimiento de la información importante. Puede conservar los

Más detalles

Novell ZENworks 10 Configuration Management SP3

Novell ZENworks 10 Configuration Management SP3 Referencia sobre la gestión de directivas Novell ZENworks 10 Configuration Management SP3 10.3 30 de marzo de 2010 www.novell.com Referencia sobre la gestión de directivas ZENworks 10 Configuration Management

Más detalles

SISTEMA DE GESTIÓN DEL SERVICIO (SGS) Herramienta de Trabajo en Grupo: BSCW. Manual básico BSCW 5.0

SISTEMA DE GESTIÓN DEL SERVICIO (SGS) Herramienta de Trabajo en Grupo: BSCW. Manual básico BSCW 5.0 SISTEMA DE GESTIÓN DEL SERVICIO (SGS) Herramienta de Trabajo en Grupo: BSCW Manual básico BSCW 5.0 Vicerrectorado de TIC, Calidad e Innovación Centro de Informática y Comunicaciones Título Herramienta

Más detalles

Ayuda en línea de la aplicación Cisco Unified Intelligence Center

Ayuda en línea de la aplicación Cisco Unified Intelligence Center Primera publicación: December 12, 2013 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883

Más detalles

EMC Documentum Webtop

EMC Documentum Webtop EMC Documentum Webtop Versión 6.7 Guía del usuario EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com EMC cree que la información de esta publicación es

Más detalles

CL_55035 Microsoft SharePoint Server 2013 for the Site Owner/Power User

CL_55035 Microsoft SharePoint Server 2013 for the Site Owner/Power User Gold Learning Gold Business Intelligence Silver Data Plataform S Microsoft SharePoint Server 2013 for the Site Owner/Power User www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción.

Más detalles

MANUAL DE AYUDA INFORMATIVAS GNU/LINUX

MANUAL DE AYUDA INFORMATIVAS GNU/LINUX MANUAL DE AYUDA INFORMATIVAS GNU/LINUX Agencia Tributaria CENTRO DE ATENCIÓN TELEFÓNICA DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA ÍNDICE PLATAFORMA DE INFORMATIVAS INTRODUCCIÓN... 4 Requisitos mínimos...

Más detalles

Google Sites. Universidad de Deusto Unidad Técnica de Innovación y Calidad aulatic, Enero 2013

Google Sites. Universidad de Deusto Unidad Técnica de Innovación y Calidad aulatic, Enero 2013 Google Sites 1 1. Qué es Google Sites? 2. Cómo empezar a utilizarlo? 3.Primeros pasos 4.Interfaz de Usuario 5. Cómo añadir contenido al sitio 6. Creación de nuevas páginas 7. Gestión y administración del

Más detalles

Fiery EX4112/4127. Impresión desde Windows

Fiery EX4112/4127. Impresión desde Windows Fiery EX4112/4127 Impresión desde Windows 2008 Electronics for Imaging, Inc. La información de esta publicación está cubierta por los Avisos legales para este producto. 45083888 30 de abril de 2009 CONTENIDO

Más detalles

Manual de Microsoft PowerPoint 2007

Manual de Microsoft PowerPoint 2007 Curso de Operador de Microcomputadoras Índice Presentación... 3 Interfaz de usuario de la cinta de opciones... 4 Hay fichas que se muestran sólo cuando se necesitan... 4 Abrir una presentación de PowerPoint

Más detalles

Guía de referencia rápida Bienvenido a ScanSoft PDF Converter Professional

Guía de referencia rápida Bienvenido a ScanSoft PDF Converter Professional Guía de referencia rápida Bienvenido a ScanSoft PDF Converter Professional ScanSoft PDF Converter Professional 3 ofrece todas las funciones necesarias para procesar archivos en formato de documento portátil

Más detalles

Sage CRM. Sage CRM 2016 R1. Guía de inicio rápido de Professional Edition

Sage CRM. Sage CRM 2016 R1. Guía de inicio rápido de Professional Edition Sage CRM Sage CRM 2016 R1 Guía de inicio rápido de Professional Edition Copyright 2015 Sage Technologies Limited, editor de este trabajo. Todos los derechos reservados. No se podrá copiar, fotocopiar,

Más detalles

2003 MICROSOFT OFFICE 2003 PYME

2003 MICROSOFT OFFICE 2003 PYME Curso: Microsoft Office 2003 MICROSOFT OFFICE 2003 PYME Se describen todos los programas que integran la suite ofimática Microsoft Office XP: Word, Excel, Access, PowerPoint y Outlook, analizando todas

Más detalles

Symantec Enterprise Vault

Symantec Enterprise Vault Symantec Enterprise Vault Guía para usuarios de Microsoft Outlook 2003/2007 10.0 Complemento de Outlook completo Symantec Enterprise Vault: Guía para usuarios de Microsoft Outlook 2003/2007 El software

Más detalles

Symantec Enterprise Vault

Symantec Enterprise Vault Symantec Enterprise Vault Guía para usuarios de Microsoft Outlook 2003/2007 10.0 Complemento de Outlook Light Symantec Enterprise Vault: Guía para usuarios de Microsoft Outlook 2003/2007 El software descrito

Más detalles

Manual del publicador de SAP BusinessObjects Enterprise

Manual del publicador de SAP BusinessObjects Enterprise Manual del publicador de SAP BusinessObjects Enterprise SAP BusinessObjects Enterprise XI 3.1 Service Pack 3 Copyright 2010 SAP AG.Reservados todos los derechos. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge,

Más detalles

Novell GroupWise. Guía del usuario del cliente de GroupWise 8 para Linux y Mac. novdocx (es) 10 July 2008. 17 de octubre de 2008. www.novell.

Novell GroupWise. Guía del usuario del cliente de GroupWise 8 para Linux y Mac. novdocx (es) 10 July 2008. 17 de octubre de 2008. www.novell. Guía del usuario del cliente de GroupWise 8 para Linux y Mac Novell GroupWise 8 17 de octubre de 2008 www.novell.com Guía del usuario del cliente de GroupWise 8 para Linux y Mac Información legal Novell,

Más detalles

A-61629_es. Smart Touch versión 1.4

A-61629_es. Smart Touch versión 1.4 A-61629_es Smart Touch versión 1.4 Uso de las funciones de Smart Touch Contenido Descripción general... 1 Inicio de Smart Touch... 2 Uso de Smart Touch con los números de función y tareas predefinidas...

Más detalles

Guía del usuario de Web Publisher Portlets

Guía del usuario de Web Publisher Portlets Guía del usuario de Web Publisher Portlets Versión 5.3 SP1 Agosto de 2005 Copyright 1994-2005 EMC Corporation. Reservados todos los derechos Tabla de contenido Historial de revisión... 5 Capítulo 1 Introducción

Más detalles

bla bla Software colaborativo Guía compacta

bla bla Software colaborativo Guía compacta bla bla Software colaborativo Guía compacta Software colaborativo Software colaborativo: Guía compacta fecha de publicación Lunes, 14. Septiembre 2015 Version 7.8.0 Copyright 2006-2015 La propiedad intelectual

Más detalles

Microsoft Access 2007 (Completo)

Microsoft Access 2007 (Completo) Microsoft Access 2007 (Completo) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2007, estudiando los conceptos fundamentales de las bases de datos: desde su análisis

Más detalles

IMPLEMENTACION DE UNA BASE DE DATOS EN ACCESS

IMPLEMENTACION DE UNA BASE DE DATOS EN ACCESS IMPLEMENTACION DE UNA BASE DE DATOS EN ACCESS ACCESS es una herramienta de desarrollo de bases de datos relacionales. Una base de datos en ACCESS es el conjunto de todas las herramientas u objetos necesarios

Más detalles

Guía del usuario PN:10432163-SL

Guía del usuario PN:10432163-SL Guía del usuario PN:10432163-SL Norton Personal Firewall 2006 User Guide Documentación de la versión 9.0 Copyright 2005 Symantec Corporation. Todos los derechos reservados. Symantec, el logotipo de Symantec,

Más detalles

Acciones de flujo de trabajo en SharePoint Designer 2010: Guía de referencia rápida -... Page 1 of 18

Acciones de flujo de trabajo en SharePoint Designer 2010: Guía de referencia rápida -... Page 1 of 18 Acciones de flujo de trabajo en SharePoint Designer 2010: Guía de referencia rápida -... Page 1 of 18 Soporte / SharePoint / SharePoint Designer / 2010 Ayuda de SharePoint Designer y procedimientos / Flujos

Más detalles

Guía del usuario de DocuShare Email Agent

Guía del usuario de DocuShare Email Agent Guía del usuario de DocuShare Email Agent Fecha de publicación: Febrero de 2011 Este documento cubre DocuShare versión 6.6.1. Preparado por: Xerox Corporation DocuShare Business Unit 3400 Hillview Avenue

Más detalles

Guía de inicio rápido de la aplicación de escritorio de Novell Filr 1.0.2 para Windows

Guía de inicio rápido de la aplicación de escritorio de Novell Filr 1.0.2 para Windows Guía de inicio rápido de la aplicación de escritorio de Novell Filr 1.0.2 para Windows Febrero de 2014 Novell Inicio rápido Novell Filr le permite acceder fácilmente a todos sus archivos y carpetas desde

Más detalles

CA Process Automation

CA Process Automation CA Process Automation Guía del administrador de contenido Versión 04.2.00 Esta documentación, que incluye sistemas incrustados de ayuda y materiales distribuidos por medios electrónicos (en adelante, referidos

Más detalles

Guía Rápida Programs & Portfolio

Guía Rápida Programs & Portfolio Guía Rápida Programs & Portfolio Tabla de contenidos Tabla de contenidos... 2 1. Mi perfil, tutoriales y ayuda contextual... 3 2. Crear proyectos... 6 3. Crear usuarios y asignar a proyectos y tareas...

Más detalles

UTILIZACIÓN Y CONFIGURACIÓN DE CORREO ELECTRÓNICO COMO INTERCAMBIO DE INFORMACIÓN.

UTILIZACIÓN Y CONFIGURACIÓN DE CORREO ELECTRÓNICO COMO INTERCAMBIO DE INFORMACIÓN. UTILIZACIÓN Y CONFIGURACIÓN DE CORREO ELECTRÓNICO COMO INTERCAMBIO DE INFORMACIÓN. INTRODUCCIÓN El correo electrónico o e-mail, es uno de los servicios más usados en Internet. Consiste en un servicio que

Más detalles

Versión 1.3 Mayo de 2015 702P03541. Xerox ConnectKey. for SharePoint Guía del administrador

Versión 1.3 Mayo de 2015 702P03541. Xerox ConnectKey. for SharePoint Guía del administrador Versión 1.3 Mayo de 2015 702P03541 Xerox ConnectKey for SharePoint 2015 Xerox Corporation. Todos los derechos reservados. Xerox, Xerox and Design y ConnectKey son marcas comerciales de Xerox Corporation

Más detalles

bla bla Software colaborativo Guía compacta

bla bla Software colaborativo Guía compacta bla bla Software colaborativo Guía compacta Software colaborativo Software colaborativo: Guía compacta fecha de publicación Miércoles, 23. Marzo 2016 Version 7.8.1 Copyright 2016-2016 La propiedad intelectual

Más detalles

Contenido. Contenido 1

Contenido. Contenido 1 Guía de inicio Contenido Bienvenido a Corel VideoStudio Pro X5............................ 2 Nuevas funciones y mejoras.................................... 4 Introducción al espacio de trabajo...............................

Más detalles

Sophos Anti-Virus para Mac OS X Ayuda

Sophos Anti-Virus para Mac OS X Ayuda Sophos Anti-Virus para Mac OS X Ayuda Para ordenadores en red o independientes con Mac OS X versión 10.4 o posterior Versión: 8 Edición: abril de 2012 Contenido 1 Acerca de Sophos Anti-Virus...3 2 Detectar

Más detalles

CS3. Jorge A. Villa Saravia 2011. www.jalbertovsa.net 1

CS3. Jorge A. Villa Saravia 2011. www.jalbertovsa.net 1 DREAMWEAVER CS3 Jorge A. Villa Saravia 2011 www.jalbertovsa.net www.jalbertovsa.net 1 1. INTRODUCCIÓN A DREAMWEAVER CS 3... 2 1.1. FLUJO DE TRABAJO DE DREAMWEAVER PARA LA CREACIÓN DE SITIOS WEB... 2 1.2.

Más detalles

MANUAL DE AYUDA INFORMATIVAS WINDOWS

MANUAL DE AYUDA INFORMATIVAS WINDOWS MANUAL DE AYUDA INFORMATIVAS WINDOWS Agencia Tributaria Centro de Atención Telefónica Departamento de INFORMÁTICA TRIBUTARIA ÍNDICE PLATAFORMA DE INFORMATIVAS INTRODUCCIÓN... 4 Requisitos mínimos... 4

Más detalles

FileMaker. Guía de instalación y de nuevas funciones. de FileMaker Pro 13 y FileMaker Pro 13 Advanced

FileMaker. Guía de instalación y de nuevas funciones. de FileMaker Pro 13 y FileMaker Pro 13 Advanced FileMaker Guía de instalación y de nuevas funciones de FileMaker Pro 13 y FileMaker Pro 13 Advanced 2007-2013 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa

Más detalles

Tema 2. Entorno de desarrollo integrado (IDE) de VS.NET

Tema 2. Entorno de desarrollo integrado (IDE) de VS.NET Tema 2. Entorno de desarrollo integrado (IDE) de VS.NET La página de inicio del entorno de desarrollo integrado (IDE) Desde esta página podremos acceder a: nuestros proyectos recientes, noticias relacionadas

Más detalles

Manual de Usuario Microsoft Outlook 98

Manual de Usuario Microsoft Outlook 98 Manual de Usuario QUÉ ES MICROSOFT OUTLOOK?...1 FUNDAMENTOS DE OUTLOOK...1 ACERCA DE LOS SÍMBOLOS DE MICROSOFT OUTLOOK...1 Símbolos del Calendario...1 Símbolos de Contactos...2 Símbolos de la Bandeja de

Más detalles

GUÍA DEL USUARIO DE SOFTWARE

GUÍA DEL USUARIO DE SOFTWARE GUÍA DEL USUARIO DE SOFTWARE Serie RJ El contenido de esta guía y las especificaciones de este producto pueden cambiar sin notificación. Brother se reserva el derecho de modificar sin previo aviso las

Más detalles

EMC Soporte remoto seguro para VNXe Requisitos y configuración Número de referencia 302-000-196 Rev. 01 Mayo de 2014

EMC Soporte remoto seguro para VNXe Requisitos y configuración Número de referencia 302-000-196 Rev. 01 Mayo de 2014 EMC Soporte remoto seguro para VNXe Requisitos y configuración Número de referencia 302-000-196 Rev. 01 Mayo de 2014 Este documento proporciona información sobre la función de soporte remoto seguro de

Más detalles

Microsoft Access 2013 (Completo)

Microsoft Access 2013 (Completo) Microsoft Access 2013 (Completo) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2013, estudiando los conceptos fundamentales de las bases de datos: desde su análisis

Más detalles

Crear paquetes y distribuir sus aplicaciones

Crear paquetes y distribuir sus aplicaciones Crear paquetes y distribuir sus aplicaciones Guía del usuario, Summer 15 @salesforcedocs Copyright 2000 2015 salesforce.com, inc. Todos los derechos reservados. Salesforce es una marca registrada de salesforce.com,

Más detalles

FOXIT READER 6.0 Guía Rápida. Contenido... II Use Foxit Reader 6.0... 1. Leer... 5. Trabaje en PDFs... 9. Comentarios... 11. Formularios...

FOXIT READER 6.0 Guía Rápida. Contenido... II Use Foxit Reader 6.0... 1. Leer... 5. Trabaje en PDFs... 9. Comentarios... 11. Formularios... Contenido Contenido... II Use Foxit Reader 6.0... 1 Instalar y desinstalar... 1 Abrir, Crear, Cerrar, Guardar y Salir... 1 Establecer la interface y piel... 4 Ver Todas Las Diferentes Herramientas... 4

Más detalles

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL I

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL I BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL I [Escriba texto] Contenido INTRODUCCIÓN... 3 CAPÍTULO I: Crear Reportes Desde Carpetas Publicas... 4 CAPÍTULO II: Editar Reportes... 6 CAPÍTULO III: Visualización

Más detalles

Introducción. 1.- Acceso Meridian Web.

Introducción. 1.- Acceso Meridian Web. INDICE Introducción.... 2 1.- Acceso Meridian Web.... 2 2.- Navegación por la Estructura de carpetas.... 5 3.- Añadir nuevo Documento.... 7 5.- Modificar contenido del documento.... 13 6.- Reemplazar contenido....

Más detalles

MD110 ' 1 $ $SSOLFDWLRQ 6XLWH 3HUIRUPDQFH 0DQDJHU *XtD GH LQWURGXFFLyQ

MD110 ' 1 $ $SSOLFDWLRQ 6XLWH 3HUIRUPDQFH 0DQDJHU *XtD GH LQWURGXFFLyQ MD110 '1$$SSOLFDWLRQ6XLWH 3HUIRUPDQFH0DQDJHU *XtDGHLQWURGXFFLyQ 0''\QDPLF1HWZRUN$GPLQLVWUDWLRQ D.N.A. Application Suite PERFORMANCE MANAGER 5.0 Guía de introducción ES/LZT 102 2850 R2A Copyright 2000.

Más detalles

Módulo Profesional 01: Bases de datos (código: 0484).

Módulo Profesional 01: Bases de datos (código: 0484). Módulo Profesional 01: Bases de datos (código: 0484). Actividades de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo. Interpretar diseños lógicos de bases de datos. Realizar el diseño

Más detalles

AS237 - Dreamweaver CS5

AS237 - Dreamweaver CS5 AS237 - Dreamweaver CS5 Características Modalidad: Online Horas: 56 Objetivos Dreamweaver es el programa líder en la edición profesional de páginas Web. Es el software más utilizado para la creación y

Más detalles

Guía del usuario de WebAccess

Guía del usuario de WebAccess www.novell.com/documentation Guía del usuario de WebAccess Vista previa técnica de GroupWise 2014 Noviembre de 2013 Información legal Novell, Inc. no otorga ninguna garantía respecto al contenido y el

Más detalles

CA CA Agile Vision. Guía de integración de CA Agile Vision. Winter 2011. Segunda edición

CA CA Agile Vision. Guía de integración de CA Agile Vision. Winter 2011. Segunda edición CA CA Agile Vision Guía de integración de CA Agile Vision Winter 2011 Segunda edición Esta documentación, que incluye sistemas incrustados de ayuda y materiales distribuidos por medios electrónicos (en

Más detalles

Dell EqualLogic Storage Management Pack Suite versión 6.0 para Microsoft System Center Operations Manager Guía de instalación

Dell EqualLogic Storage Management Pack Suite versión 6.0 para Microsoft System Center Operations Manager Guía de instalación Dell EqualLogic Storage Management Pack Suite versión 6.0 para Microsoft System Center Operations Manager Guía de instalación Notas, precauciones y avisos NOTA: Una NOTA proporciona información importante

Más detalles

Outlook 2013 Libro de referencia

Outlook 2013 Libro de referencia Entorno Qué es Microsoft Outlook? 9 Iniciar/salir de Outlook 2013 9 El panel de carpetas 12 Utilizar la barra de navegación 14 Utilizar la navegación compacta 17 La barra de tareas pendientes 18 El panel

Más detalles

Cliente de diseño del paquete de Doxis4 iecm. la creación y administración de estructuras para la gestión documental y de expedientes

Cliente de diseño del paquete de Doxis4 iecm. la creación y administración de estructuras para la gestión documental y de expedientes Cliente de diseño del paquete de Doxis4 iecm Doxis4 cubedesigner Sumario ejecutivo El paquete de Doxis4 iecm (gestión integrada de contenido empresarial) pone a disposición para la administración centralizada

Más detalles

Sage CRM. Sage CRM 7.3 SP1 Manual del usuario

Sage CRM. Sage CRM 7.3 SP1 Manual del usuario Sage CRM Sage CRM 7.3 SP1 Manual del usuario Copyright 2015 Sage Technologies Limited, editor de este trabajo. Todos los derechos reservados. Quedan prohibidos la copia, el fotocopiado, la reproducción,

Más detalles

SIOM-Interfaz AM Manual de Usuario

SIOM-Interfaz AM Manual de Usuario SIOM-Interfaz AM Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_InterfazAM.docx Versión 4.0 Fecha: 2012-11-26 ÍNDICE 1 INTRODUCCIÓN 3 2 REQUISITOS PREVIOS 4 2.1 COMPONENTES

Más detalles

Manual de Palm Web Pro

Manual de Palm Web Pro Manual de Palm Web Pro Copyright 2002-2003 Palm, Inc. Reservados todos los derechos. Graffiti, HotSync, el logotipo Palm, Palm OS y el logotipo Palm Powered son marcas comerciales registradas de Palm,

Más detalles

Novell Vibe 4.0. Marzo de 2015. Inicio rápido. Inicio de Novell Vibe. Introducción a la interfaz de Novell Vibe y sus funciones

Novell Vibe 4.0. Marzo de 2015. Inicio rápido. Inicio de Novell Vibe. Introducción a la interfaz de Novell Vibe y sus funciones Novell Vibe 4.0 Marzo de 2015 Inicio rápido Cuando se empieza a usar Novell Vibe, en primer lugar se recomienda configurar un área de trabajo personal y crear un área de trabajo de Este documento explica

Más detalles

2.- Cómo solicitar el servicio HAF, requerimientos y especificaciones técnicas.

2.- Cómo solicitar el servicio HAF, requerimientos y especificaciones técnicas. 1.- Definición: La Herramienta de Análisis de la Factura (HAF) es un servicio que Cantv ofrece a los clientes que cuentan con facturas sumarias para la centralización de la información de las facturas

Más detalles

Manual de Palm Reader

Manual de Palm Reader Manual de Palm Reader Copyright 2000-2002 Palm, Inc. Todos los derechos reservados. Graffiti, HotSync, el logotipo de Palm OS y Palm OS son marcas registradas de Palm, Inc. El logotipo de HotSync y Palm

Más detalles

Atienda a sus clientes

Atienda a sus clientes Guía del usuario, Winter 16 @salesforcedocs La versión inglesa de este documento tiene preferencia sobre la versión traducida. Copyright 2000 2015 salesforce.com, inc. Reservados todos los derechos. Salesforce

Más detalles

Guía del usuario. Versión 4.0.1

Guía del usuario. Versión 4.0.1 Guía del usuario Versión 4.0.1 Fecha de publicación: Enero de 2005 Copyright 2005 Xerox Corporation. Reservados todos los derechos. Xerox, The Document Company, la X digital y DocuShare son marcas comerciales

Más detalles

bla bla Guard Guía del usuario

bla bla Guard Guía del usuario bla bla Guard Guía del usuario Guard Guard: Guía del usuario fecha de publicación Viernes, 24. Julio 2015 Version 2.0.0 Copyright 2006-2015 OPEN-XCHANGE Inc., La propiedad intelectual de este documento

Más detalles

Guía del usuario de Gateway Web Client Avigilon. Versión 5.6

Guía del usuario de Gateway Web Client Avigilon. Versión 5.6 Guía del usuario de Gateway Web Client Avigilon Versión 5.6 2006-2015 Avigilon Corporation. Todos los derechos reservados. No se concede ninguna licencia relativa a ningún copyright, diseño industrial,

Más detalles

Manual del usuario: SAP BusinessObjects Analysis, edición para Microsoft Office Release 1.1

Manual del usuario: SAP BusinessObjects Analysis, edición para Microsoft Office Release 1.1 Manual del usuario: SAP BusinessObjects Analysis, edición para Microsoft Office Release 1.1 Copyright 2011 SAP AG.Reservados todos los derechos. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP

Más detalles

v7.1 SP2 Guía de novedades

v7.1 SP2 Guía de novedades v7.1 SP2 Guía de novedades Copyright 2012 Sage Technologies Limited, publicador de este trabajo. Todos los derechos reservados. No se podrá copiar, fotocopiar, reproducir, traducir, microfilmar o duplicar

Más detalles

Retrospect 9 para Mac Anexo de la Guía del usuario

Retrospect 9 para Mac Anexo de la Guía del usuario Retrospect 9 para Mac Anexo de la Guía del usuario 2 Anexo de la Guía del usuario de Retrospect 9 www.retrospect.com 2011 Retrospect, Inc. Todos los derechos reservados. Guía del usuario de Retrospect

Más detalles

WinCC/IndustrialDataBridge Primeros. pasos SIMATIC HMI. WinCC V7.2 WinCC/IndustrialDataBridge Primeros pasos. Planteamiento de la tarea.

WinCC/IndustrialDataBridge Primeros. pasos SIMATIC HMI. WinCC V7.2 WinCC/IndustrialDataBridge Primeros pasos. Planteamiento de la tarea. WinCC/IndustrialDataBridge Primeros pasos SIMATIC HMI WinCC V7.2 WinCC/IndustrialDataBridge Primeros pasos Planteamiento de la tarea 1 Condiciones 2 El proyecto WinCC 3 El proyecto IDB 4 Getting Started

Más detalles

McAfee Security Management Center

McAfee Security Management Center Security Management Center Administración centralizada y eficaz de soluciones Next Generation Firewall en entornos empresariales distribuidos Principales ventajas Administración centralizada y eficaz de

Más detalles

AVERY INDEX TO ARCHITECTURAL PERIODICALS

AVERY INDEX TO ARCHITECTURAL PERIODICALS AVERY INDEX TO ARCHITECTURAL PERIODICALS 1. Cómo crear una búsqueda básica 2. Cómo crear una búsqueda avanzada 3. Cómo leer los resultados de su búsqueda 4. Cómo imprimir/enviar/guardar los resultados

Más detalles

Versión 1-2011. Fecha de última actualización: Enero 2011 1

Versión 1-2011. Fecha de última actualización: Enero 2011 1 Secretaria de la Función Pública Manual de Usuario final BEOP Bitácora Electrónica de Obra Pública Manual de Usuario final Versión 1-2011 Fecha de última actualización: Enero 2011 1 Objetivos Después de

Más detalles

www.novell.com/documentation Guía del usuario Novell iprint 1.1 Octubre de 2014

www.novell.com/documentation Guía del usuario Novell iprint 1.1 Octubre de 2014 www.novell.com/documentation Guía del usuario Novell iprint 1.1 Octubre de 2014 Información legal Novell, Inc. no otorga ninguna garantía respecto al contenido y el uso de esta documentación y específicamente

Más detalles

Formularios. Microsoft Excel 2007

Formularios. Microsoft Excel 2007 Person Sistemas de Información II Formularios Microsoft Excel 2007 Formularios de entrada de datos Microsoft Excel ofrece los siguientes tipos de formularios para ayudarle a escribir datos en un rango

Más detalles

Sophos Enterprise Console Ayuda

Sophos Enterprise Console Ayuda Sophos Enterprise Console Ayuda Versión: 5.2 Edición: enero de 2013 Contenido 1 Acerca de Enterprise Console...3 2 Descripción de la ventana de Enterprise Console...4 3 Empezar a usar Sophos Enterprise

Más detalles

Formación del Usuario Manual de Windows XP

Formación del Usuario Manual de Windows XP Formación del Usuario Manual de Windows XP Índice ÍNDICE... 2 1. INTRODUCCIÓN... 3 2. PANTALLA... 3 2.1. TEMAS... 3 2.2. ESCRITORIO... 4 2.3. PROTECTOR DE PANTALLA... 4 2.4. APARIENCIA... 5 2.5. CONFIGURACIÓN...

Más detalles

Instalación de IBM SPSS Modeler Server Adapter

Instalación de IBM SPSS Modeler Server Adapter Instalación de IBM SPSS Modeler Server Adapter Contenido Instalación del adaptador de IBM SPSS Modeler Server............ 1 Acerca de la instalación de IBM SPSS Modeler Server Adapter................

Más detalles

Índice de contenido 1.Introducción...3 1.1Propósito...3 1.2Vista preliminar...3 2.Requisitos técnicos de instalación...4 2.1Software...4 2.2Red...

Índice de contenido 1.Introducción...3 1.1Propósito...3 1.2Vista preliminar...3 2.Requisitos técnicos de instalación...4 2.1Software...4 2.2Red... Guía de Instalación Índice de contenido 1.Introducción...3 1.1Propósito...3 1.2Vista preliminar...3 2.Requisitos técnicos de instalación...4 2.1Software...4 2.2Red...5 3.Proceso de instalación...7 Paso

Más detalles