237
EMC ® Documentum ® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103 1-508-435-1000 www.EMC.com

EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Embed Size (px)

Citation preview

Page 1: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

EMC® Documentum®

Process Builder Versión 6 SP 1

Guía del usuarioP/N 300-006-123-A01

EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

1-508-435-1000 www.EMC.com

Page 2: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Copyright © 2004 - 2007 EMC Corporation. Reservados todos los derechos.

Publicado en diciembre de 2007

EMC considera que la información de esta publicación es precisa a fecha de publicación. La información está sujeta a posiblescambios sin previo aviso.

LA INFORMACIÓN DE ESTA PUBLICACIÓN SE PROPORCIONA TAL CUAL. EMC CORPORATION NO ACEPTAPROTESTAS NI OTORGA GARANTÍAS DE NINGÚN TIPO CON RESPECTO A LA INFORMACIÓN DE ESTAPUBLICACIÓN, Y RECHAZA EXPRESAMENTE TODAS LAS GARANTÍAS IMPLÍCITAS DE COMERCIABILIDAD EIDONEIDAD PARA UN PROPÓSITO CONCRETO.

El uso, la copia y la distribución de cualquier software de EMC descrito en esta publicación requiere una licencia de softwareválida.

Para obtener la lista de nombres de productos de EMC más actualizada, consulte la sección de marcas comerciales de EMCCorporation en EMC.com.

El resto de las marcas comerciales utilizadas aquí son propiedad de sus respectivos propietarios.

Page 3: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Tabla de contenido

Prefacio .......................................................................................................................... 9

Capítulo 1 Introducción al diseño de procesos comerciales .................................. 11Introducción a los flujos de trabajo............................................................... 11Plantillas de proceso y objetos de flujo de trabajo asociados........................... 14

Introducción a las actividades ................................................................. 15Introducción a las actividades de inicio ................................................ 16Introducción a las actividades de espera de mensajes ............................ 17Introducción a las actividades del controlador de errores ...................... 17

Introducción a los datos de proceso ......................................................... 18Introducción a los paquetes ................................................................. 19Introducción a las variables de proceso ................................................ 19

Introducción a los flujos .......................................................................... 19Planificar los procesos de flujo de trabajo ..................................................... 20

Elegir o crear plantillas de actividad ........................................................ 21Elegir actividades ................................................................................... 22Elegir ejecutantes.................................................................................... 22

Cuándo se determina el ejecutante....................................................... 25Usar alias ........................................................................................... 26

Permitir la delegación y la extensión ........................................................ 27Definir asuntos de tareas......................................................................... 27Agregar un requisito de firma ................................................................. 29Definir valores de prioridad .................................................................... 29

Definición de la prioridad inicial y la caducidad de las tareas ................ 29Cómo resuelve el sistema la prioridad inicial de una tarea................. 30Cómo aumenta el sistema la prioridad de una tarea .......................... 30

Definición de la prioridad estática y la lógica de caducidadde las tareas ....................................................................................... 31Definición de la prioridad dinámica y la lógica de caducidadde las tareas ....................................................................................... 31

Definir datos de proceso ......................................................................... 32Definir paquetes ................................................................................. 33Definir variables de proceso ................................................................ 34

Asociar plantillas de formulario con paquetes .......................................... 34Definir condiciones de desencadenamiento .............................................. 35Definir temporizadores ........................................................................... 36Configurar notificaciones ........................................................................ 37Definir transiciones de actividad ............................................................. 38

Determinar las condiciones de transición ............................................. 39

Capítulo 2 Utilizar Process Builder ......................................................................... 41Barra de herramientas de Process Builder..................................................... 42Ventana Activity Templates (Plantillas de actividades) .................................. 43

Gestionar las carpetas de plantillas de actividades .................................... 44Ventana Structured Data Types (Tipos de datos estructurados)...................... 46

Creación de categorías y grupos de tipos de datos estructurados ............... 46

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 3

Page 4: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Tabla de contenido

Crear tipos de datos estructurados........................................................... 47Editar tipos de datos estructurados.......................................................... 49Crear un tipo de datos estructurado complejo a partir de unesquema XML ........................................................................................ 50

Panel del editor de plantillas de proceso....................................................... 51Alinear actividades................................................................................. 52Sustituir una actividad............................................................................ 53Ajustar a la cuadrícula ............................................................................ 53Acercar o alejar....................................................................................... 54Agregar notas......................................................................................... 54Ver varios procesos utilizando fichas........................................................ 56

Navegador ................................................................................................. 57

Capítulo 3 Trabajar con plantillas de proceso ........................................................ 59Abrir plantillas de proceso existentes ........................................................... 60Crear plantillas de proceso .......................................................................... 60Definir propiedades de la plantilla de proceso .............................................. 62Gestionar datos de procesos ........................................................................ 65Configurar las opciones avanzadas .............................................................. 70

Establecer las opciones de la Lista de control de acceso (LCA) ................... 70Seleccionar un calendario para el proceso................................................. 72Crear los conjuntos de correlación ........................................................... 73

Guardar plantillas de proceso...................................................................... 74Validar plantillas de proceso ....................................................................... 76Instalar plantillas de proceso ....................................................................... 77Modificar plantillas de proceso.................................................................... 78Plantillas de proceso para registrar, retirar y crear versiones.......................... 79Eliminar las plantillas de proceso................................................................. 82Compartir plantillas de proceso con Process Analyzer .................................. 82

Definir ubicaciones de la carpeta compartir proceso.................................. 84Importar plantillas de proceso ..................................................................... 84Mantener sincronizados los procesos compartidos........................................ 85Exportar plantillas de proceso ..................................................................... 87Imprimir plantillas de proceso..................................................................... 87

Definir las opciones de configuración de página ....................................... 88Vista previa de procesos impresos ........................................................... 89

Capítulo 4 Conectar actividades ............................................................................. 91Crear flujos ................................................................................................ 91Cambiar la configuración de vista................................................................ 92

Capítulo 5 Trabajar con plantillas de actividad ....................................................... 95Crear plantillas de actividad........................................................................ 96Gestionar las plantillas de actividad dentro de las carpetas............................ 97Configurar plantillas de actividad................................................................ 98Validar e instalar plantillas de actividad....................................................... 99

Capítulo 6 Trabajar con actividades ..................................................................... 103Definir propiedades de actividades............................................................ 104

4 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 5: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Tabla de contenido

Seleccionar ejecutantes.............................................................................. 106Asociar un módulo de prioridad de colas de trabajo a unaactividad.............................................................................................. 108Elegir ejecutantes manuales................................................................... 108

Asignar ejecutantes ahora ................................................................. 111Hacer que los ejecutantes de la actividad "nombre de laactividad" determinen los ejecutantes de la actividad.......................... 112Definir alias de ejecutante (los ejecutantes se asignaráncuando el flujo de trabajo esté en curso) ............................................. 114Select performer based on conditions (Seleccionar ejecutantesegún condiciones) ........................................................................... 116Seleccionar ejecutante con arreglo a datos de proceso.......................... 118

Asignar datos de proceso a un nivel de habilidad de cola detrabajo ................................................................................................. 119Elegir ejecutantes automáticos ............................................................... 120

Definir desencadenadores de actividades ................................................... 121Establecer temporizadores de advertencia .................................................. 122

Enviar una notificación ......................................................................... 125Iniciar un proceso ................................................................................. 126Ejecutar un método Java........................................................................ 127Delegar tareas ...................................................................................... 127Completar tareas .................................................................................. 128

Definir las reglas de transición de actividad ............................................... 129Crear condiciones de transición ............................................................. 132

Definir notificaciones ................................................................................ 134Utilizar el Asistente para plantilla de notificación ................................... 135

Gestionar datos de procesos ...................................................................... 137Cambiar la configuración de vista.............................................................. 140Usar la herramienta de asignación de datos................................................ 141

Usar los controles de árbol .................................................................... 143Mostrar los atributos de paquete adicionales .......................................... 143Agregar las propiedades del mensaje ..................................................... 144Agregar un esquema XML a un mensaje ................................................ 144Agregar un nodo basado en una condición............................................. 145Asignar los datos.................................................................................. 145

Usar atributos de repetición .............................................................. 147Contexto de entrada ..................................................................... 148

Usar las funciones de asignación de datos .......................................... 149Introducción a la correlación de mensajes............................................... 152

Usar los identificadores de correlación ............................................... 153Utilizar conjuntos de correlaciones .................................................... 154

Apéndice A Plantillas de actividades incorporadas ................................................ 157Servicios de contenido .............................................................................. 158

Crear carpeta........................................................................................ 159Aplicar ciclo de vida ............................................................................. 160Vuelta al estado anterior del ciclo de vida............................................... 160Promoción de ciclo de vida.................................................................... 161Enlazar a carpeta .................................................................................. 161ECIS (Enterprise Content Integration Services) - (Servicios deIntegración de Contenido Empresarial) .................................................. 163

Flujo ........................................................................................................ 164Decision Split (División de la decisión)................................................... 164Unir..................................................................................................... 165Publicar evento en proceso padre .......................................................... 166

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 5

Page 6: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Tabla de contenido

Transformación XSL ............................................................................. 166Integración............................................................................................... 167

BOF Module (Módulo BOF) .................................................................. 168Database Inbound: inicio y procedimientos ........................................... 169Database Read (Leer base de datos) ....................................................... 172Database Stored Procedure (Procedimiento almacenado enbase de datos)....................................................................................... 174

Patrones de búsqueda de ejemplo ...................................................... 177Database Write (Escribir base de datos) .................................................. 178Dynamic Web Service (Servicio Web dinámico) ...................................... 180

Invocar servicios Web no seguros ...................................................... 181Invocar servicios Web seguros ........................................................... 182

Asignar parámetros de servicio Web .............................................. 183Configurar el servidor proxy HTTP ............................................... 184

Configurar parámetros del proxy HTTP en Windows ................. 185Configurar parámetros del proxy HTTP en sistemasbasados en UNIX...................................................................... 186

Invocar los servicios DFS (Documentum FoundationServices) en Process Builder .............................................................. 187

Email Inbound: inicio y procedimiento ................................................. 189Fax Outbound .................................................................................... 191FTP Inbound: inicio y procedimientos................................................... 194FTP Outbound .................................................................................... 197HTTP entrante: inicio y procedimiento .................................................. 199HTTP saliente....................................................................................... 202JMS entrante: inicio y procedimiento ..................................................... 204JMS saliente ......................................................................................... 206Asignación de datos de procesos ........................................................... 207SMTP................................................................................................... 209Iniciar subproceso ................................................................................ 211Servicio Web ........................................................................................ 212

Ejemplo ................................................................................................... 214Plantilla de actividad de ejemplo ........................................................... 214Definir habilidad para tarea de cola ....................................................... 214Decisión de repasar tarea de la cola........................................................ 215

BAM........................................................................................................ 216Punto de observación............................................................................ 216

Trabajo Workflow Publish Events (Eventos de publicaciónde flujo de trabajo)............................................................................ 217

Plantillas de actividad no admitidas........................................................... 218Iniciar subproceso ................................................................................ 218SMTP................................................................................................... 219Publicar en el tema de JMS .................................................................... 220FTP...................................................................................................... 221Buzón HTTP ........................................................................................ 222Enviar a la cola de JMS.......................................................................... 222Enviar a MQ JMS.................................................................................. 223

Apéndice B Variables de sustitución para las propiedades de plantillasde actividades personalizadas ............................................................ 225

Apéndice C Archivo de configuración de Process Builder ..................................... 229

6 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 7: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Tabla de contenido

Lista de figuras

Figura 1. Las plantillas de proceso capturan procesos comerciales ................................... 12Figura 2. Componentes de un flujo de trabajo................................................................. 14Figura 3. Process Builder............................................................................................... 42Figura 4. Las notas agregan texto al diseño visual ........................................................... 55Figura 5. Uso de la herramienta de asignación de datos gráfica para pasar

parámetros a un servicio Web.................................................................... 142Figura 6. Proceso de aprobación sin y con la actividad Decision Split (División

de la decisión) .......................................................................................... 165Figura 7. Proceso de revisión sin y con la actividad Unir ............................................... 166

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 7

Page 8: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Tabla de contenido

Lista de tablas

Tabla 1. Categorías de selección del ejecutante de la actividad........................................ 23Tabla 2. Estados de la plantilla de actividades e iconos relacionados............................... 44Tabla 3. Requisitos de permiso para un proceso ............................................................ 71Tabla 4. Requisitos de permiso para las variables de proceso.......................................... 71Tabla 5. Estados de la plantilla de proceso e iconos relacionados .................................... 79Tabla 6. Funciones de la asignación de datos............................................................... 149Tabla 7. Campos utilizados para configurar el ID de correlación .................................. 153Tabla 8. Variables de sustitución admitidas para los campos de configuración

de actividades .......................................................................................... 226Tabla 9. Parámetros de bpmconfig.............................................................................. 229

8 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 9: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Prefacio

Propósito de este manualCon este manual se pretende ayudar a los usuarios a diseñar y generar plantillas deprocesos comerciales con EMC Documentum Process Builder. Process Builder es elcentro de diseño de Process Suite, que habilita y admite todas las fases del ciclo devida del proceso comercial. Process Builder permite a los desarrolladores generar eimplementar procesos ejecutables comenzando en un diseño de proceso que se crea conProcess Analyzer.

DestinatariosEste manual está destinado a usuarios comerciales cuya función consista en diseñarprocesos comerciales. Se asume que los usuarios tienen cierta familiaridad con elfuncionamiento básico de Documentum, en especial con las funciones de flujo de trabajoen tiempo de ejecución disponibles en Documentum Webtop o en TaskSpace.

Historial de revisiónEsta sección contiene una descripción del historial de revisión de este documento.

Historial de revisión

Fecha de revisión Descripción

Agosto de 2007 Versión 6.0

Información de asistencia técnicaLas políticas y servicios de asistencia técnica de EMC Documentum están disponibles enel sitio web de EMC Powerlink (http://Powerlink.EMC.com). Para descargar la CustomerGuide to EMC Software Support Services (Guía del cliente sobre los servicios de asistenciatécnica de software de EMC) desde Powerlink, seleccione Support (Asistencia técnica)> About EMC Customer Service (Acerca del servicio al cliente de EMC) > SoftwareCustomer Guide (Guía del cliente sobre software).

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 9

Page 10: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Prefacio

Para adquirir la documentación impresa o acceder a la información de asistencia técnicade Powerlink, seleccione Support (Asistencia técnica) > About EMC Customer Service(Acerca del servicio al cliente de EMC) > Software Support Offerings (Ofertas deservicio de asistencia de software).

Nota: Antes de utilizar Powerlink, debe registrarse en línea.

Documentación relacionadaProcess Builder es una herramienta de diseño para plantillas de procesos comerciales.Los flujos de trabajo se crean a partir de estas plantillas en tiempo de ejecución. Siprecisa información sobre cómo ejecutar y participar en flujos de trabajo, consulte ladocumentación del usuario de Documentum Webtop o TaskSpace.

Además de este manual, la documentación de Process Builder incluye lo siguiente:

• Guía Documentum Process Builder Development Guide• Guía Documentum Process Builder Installation Guide• Documentum Process Builder Release Notes (Notas de la versión de Documentum Process

Builder)• Guía Documentum Process Builder Localization Guide

10 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 11: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Capítulo 1Introducción al diseño de procesoscomerciales

Business Process Builder se utiliza para crear plantillas de proceso. Este tipo de plantillas toma ladefinición de un proceso comercial, lo que permite a los usuarios ejecutar reiteradamente el proceso.Las instancias de procesos individuales que se generan a través de una plantilla de proceso sedenominan flujos de trabajo.

En este capítulo se describen los conceptos básicos relativos al diseño de procesos comerciales y aDocumentum Workflow. Se incluyen los siguientes temas:• Introducción a los flujos de trabajo, página 11• Plantillas de proceso y objetos de flujo de trabajo asociados, página 14• Planificar los procesos de flujo de trabajo, página 20Process Builder extiende la funcionalidad de Documentum Workflow Manager. Puede usar lasherramientas para crear plantillas de procesos, aunque Process Builder ofrece muchas opcionesmejoradas.

Introducción a los flujos de trabajoUn flujo de trabajo formaliza un proceso comercial, como por ejemplo, un proceso dereclamación al seguro o un proceso de desarrollo de ingeniería. Un flujo de trabajoincluye los siguientes elementos:

• Una plantilla de proceso es el proceso comercial representado como una definiciónde flujo de trabajo formalizado.

Los usuarios pueden usar la plantilla para ejecutar reiteradamente el procesocomercial. Debido a que las plantillas de proceso son independientes a la creaciónde instancias en tiempo de ejecución, es posible ejecutar a la vez varios flujos detrabajo basados en la misma plantilla.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 11

Page 12: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

• Una plantilla de proceso consta de varias actividades.

Estas actividades representan las tareas necesarias para completar el proceso, comola recepción de un correo electrónico, la revisión, el registro en el repositorio o laaprobación de un documento.

• Flujos son los vínculos entre las actividades, especificando la secuencia de actividades.• Los datos de proceso son los distintos tipos de datos que fluyen por el proceso, como

un documento, un formulario o variables de proceso, como números de pieza odirecciones de clientes.

Los datos de proceso están formados por variables de proceso y paquetes que se muevenpor el flujo de trabajo.

• Las variables de proceso son las variables de los tipos de datos o los datos de ejecución,individuales o agrupados, que se utilizan durante la vida del proceso.

Un ejemplo de variables de proceso son los distintos elementos de datos querepresentan diversos tipos de información sobre un cliente. Consulte Plantillas deproceso y objetos de flujo de trabajo asociados, página 14 si necesita más informaciónsobre los componentes del flujo de trabajo.

• Los paquetes contienen el objeto, normalmente un documento o archivo de imágenes,que se pasa entre las actividades para que el trabajo se pueda realizar en él.

Una solicitud de préstamo es un ejemplo de objeto que puede contener un paquete.Figura 1. Las plantillas de proceso capturan procesos comerciales

Las plantillas de proceso pueden describir procesos comerciales simples o complejos.Se pueden crear flujos de trabajo que contengan segmentos en serie, en los que lasactividades se siguen unas a otras en una secuencia específica, y segmentos paralelos, enlos que dos o más actividades tienen lugar al mismo tiempo. Asimismo, se puede crearun flujo de trabajo cíclico, en el que la finalización de una actividad reinicia una actividadcompletada anteriormente. La ruta que un documento sigue a través del flujo de

12 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 13: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

trabajo varía en función de las incidencias. Por ejemplo, una orden de compra se puededistribuir a diferentes actividades dependiendo de si el director la aprueba o la rechaza.

Podrá crear una plantilla de proceso y usarla en muchas situaciones. Para ello, seincluyen actividades cuyos ejecutantes se identifican por medio de datos de proceso oalias en lugar de por nombres de usuario. Cuando se usan datos de proceso o alias, elusuario real se selecciona en tiempo de ejecución. Por ejemplo, un proceso comercialtípico con los documentos nuevos consta de cuatro fases: creación, revisión, corrección ypublicación del documento. El autor y el revisor cambiarán de documento a documento.En lugar de crear un flujo de trabajo diferente para cada documento con los nombres delautor y el revisor asignados durante el proceso de diseño, se crea una plantilla de procesocon definiciones de actividad que usan datos de proceso para definir los nombres delautor y del revisor. Dependiendo de cómo se diseña el flujo de trabajo, tanto el autorcomo los revisores puede elegirlos la persona que inicia el flujo de trabajo, la que realizala actividad anterior, automáticamente el servidor cuando se inicia la actividad o enfunción de la lógica condicional definida en el flujo de trabajo.

Puede agregar actividades a una plantilla de proceso mediante la creación de unaactividad en blanco o la selección de la plantilla de actividad adecuada para el tipo detarea representada por la actividad. La plantilla de actividad determina los atributosde configuración que son necesarios para un determinado tipo de tarea, incluidos losatributos comunes a todas las actividades (como un nombre y una lista de ejecutantes)y los atributos personalizados exclusivos de una tarea específica. Por ejemplo, laplantilla para actividades que envían archivos a un sitio Web incluiría un atributo conla URL que se usaría para el envío. Process Builder incorpora plantillas de actividadpredefinidas que representan tipos de actividad típicos y puede crear plantillas deactividad personalizadas que se adapten exactamente a sus necesidades.

Tanto los paquetes como las actividades pueden tener una plantilla de formulario asociada.Esta plantilla define los campos de introducción de datos que se muestran a los usuariosal ejecutar la actividad y especifica cómo se almacenan éstos en el repositorio deDocumentum. Los formularios se crean mediante Documentum Forms Builder y seasocian con procesos que utilizan Process Builder.

Las plantillas de proceso de flujo de trabajo se implementan a través de DocumentumContent Server como objetos dm_process. Por su parte, las definiciones de las actividadesindividuales de una plantilla de proceso se almacenan en objetos dm_activity. Al diseñarun flujo de trabajo, además de crear las nuevas definiciones de actividad necesarias,puede incluir definiciones de actividad existentes.

Cada vez que se inicia un flujo de trabajo, el servidor usa la plantilla de proceso (el objetodm_process) para crear una instancia en tiempo de ejecución del mismo (un objetodm_workflow). En cambio, cuando se inicia una actividad, el servidor crea uno o varioselementos de trabajo (dmi_workitem), que son tareas que el servidor agrega a la bandejade entrada de los ejecutantes designados de la actividad.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 13

Page 14: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

En la se describe el funcionamiento conjunto de los componentes de una plantilla deproceso y una instancia en tiempo de ejecución.

Figura 2. Componentes de un flujo de trabajo

Plantillas de proceso y objetos de flujo detrabajo asociados

El modelo de datos de proceso de Process Builder consta de una plantilla de proceso, unconjunto de definiciones de actividad, un grupo de datos que pasan por todo el proceso,

14 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 15: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

un conjunto de flujos que conectan las actividades entre sí y uno o varios paquetes querepresentan los documentos que se están procesando.

La plantilla de proceso define la estructura de un proceso comercial. Está compuestade definiciones de actividad y de un conjunto de atributos que definen los flujos queconectan las actividades.

Introducción a las actividades

Las actividades representan las tareas que forman el proceso comercial. Los flujos detrabajo contienen varios tipos de actividades:

• Las actividades de inicio son las primeras actividades del flujo de trabajo.• Las actividades de comienzo están conectadas a las actividades de inicio.• La actividad de finalización es la última actividad del flujo de trabajo. Una plantilla de

proceso sólo puede tener una actividad de finalización.• Las actividades intermedias son las actividades existentes entre las actividades de inicio

y de finalización. Una plantilla de proceso puede tener un número ilimitado deactividades intermedias.

• Las actividades de espera de mensaje son actividades de recepción que participan encomunicación asincrónica con aplicaciones externas y están diseñadas para obteneruna respuesta de la aplicación.

• Las actividades del controlador de errores permiten especificar la acción que se deberealizar si se produce un error en una actividad automática.

Las actividades pueden ser manuales o automáticas. Las actividades manuales lasrealizan una o varias personas. Las actividades automáticas las realiza el sistema ennombre del usuario.

Los atributos de una definición de actividad describen las características de dichaactividad, incluidos:• El nombre exclusivo de la actividad• La forma de ejecución de la actividad• El ejecutante del trabajo• Cómo se asigna el ejecutante• El elemento que inicia la actividad• Qué desencadenadores se necesitan• El comportamiento de transición una vez que se ha completado la actividadAsimismo, las actividades también pueden presentar características específicas deltipo de tarea que representan. Por ejemplo, una actividad que envía documentosa un proveedor externo incluiría un atributo con la dirección de correo electrónico

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 15

Page 16: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

del proveedor. El conjunto de atributos personalizados asociados a una actividad seconfigura mediante plantillas de actividad.

Cuando el servidor inicia una actividad, crea elementos de trabajo que agregaposteriormente a las bandejas de entrada de los ejecutantes de la actividad. Estoselementos de trabajo contienen los paquetes en los que el usuario debe trabajar, asícomo instrucciones relativas a la tarea requerida. El servidor agrega un elemento de colaa la bandeja de entrada enlazado al elemento de trabajo. Si necesita más información,consulte el manual Documentum Content Server Object Reference (Referencia sobre objetosde Documentum Content Server).

Introducción a las actividades de inicio

Las actividades de inicio especifican las condiciones que comienzan una instancia deproceso. Las actividades de inicio pueden conectar con cualquier actividad de comienzoy pueden ser manuales o automáticas. Puede comenzar un flujo de trabajo con unaactividad de inicio manual, varias actividades de inicio automáticas o una combinaciónde una actividad manual y varias actividades de inicio automáticas. Si la actividad deinicio es una actividad automática, debe especificar la configuración del canal y lasreglas de asignación para copiar los datos del mensaje en los datos de proceso utilizadosdurante dicho proceso. Si la actividad de inicio es manual, puede configurarla parainiciar automáticamente un formulario creado en Forms Builder que inicie el proceso.

Por ejemplo, un flujo de proceso de una aplicación de préstamo puede tener variasactividades de inicio. Puede iniciarse con una actividad de inicio manual que inicieautomáticamente un formulario de aplicación de préstamo que un procesador puedafinalizar durante una aplicación para llamadas telefónicas. El mismo proceso tambiénpuede tener una actividad de inicio automático que reciba una aplicación de préstamo através de un mensaje de correo electrónico.

Debe asignar el formulario creado en Forms Builder a la actividad de inicio manual en laficha Propiedades del Inspector de actividades.

Para incluir una actividad de inicio automático, podría crear una actividad denominadaFormulario de correo electrónico recibido, donde se configura la cuenta de correoelectrónico y los detalles del encabezado y el cuerpo del mensaje de correo electrónico seasignan a los datos de proceso definidos para dicho proceso.

Una actividad de inicio manual sólo permite configurar las fichas Propiedades, Datos yPresentación. Otras actividades de inicio como la plantilla de la actividad de inicio—Email Inbound tienen todas las fichas estándar así como una ficha para configurar laconexión del servidor de correo electrónico.

16 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 17: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

Introducción a las actividades de espera de mensajes

Un proceso comercial puede participar en comunicación asincrónica con otrasaplicaciones externas. Una aplicación puede enviar al otro un mensaje y esperaruna respuesta. Process Builder utiliza conjuntos de correlaciones compuestos de datosexclusivos del mensaje para hacer coincidir la respuesta con la solicitud original.Cualquier plantilla de actividad de recepción puede configurarse como una actividad deespera de mensaje.

Por ejemplo, en una actividad de un proceso de compra, se envía un mensaje JMSal proveedor que solicita información sobre si se envió un elemento de un pedido decompra. El mensaje especifica tanto el número de ID del proveedor como el número depedido de compra del elemento. Posteriormente, el sistema del proveedor responde conun mensaje de estado de envío para el pedido de compra y el sistema utiliza el númerodel pedido de compra y el ID del proveedor incluido en el mensaje para coincidir lasolicitud con la respuesta.

Introducción a las actividades del controlador de errores

Una actividad de controlador de errores es una actividad secundaria que se desencadenacuando una actividad automática asociada produce un error en tiempo de ejecución.Una actividad de control de errores puede ser tanto manual como automática y puedeenlazarse desde más de una actividad automática. Una actividad de controlador deerrores no puede tener ningún flujo saliente; sólo puede utilizarse como un controladorde errores del proceso.

Cuando se asigna un controlador de errores a una actividad automática, el controladorde errores se ejecuta cada vez que se produce un error con el método asociado a laactividad. Por lo que si ha configurado el sistema para reintentar el método en unintervalo especificado y para un número especificado de veces, el controlador de erroresse ejecutará cada vez que se produzca un error de método hasta que el sistema hayaejecutado el número de intentos especificado.

Una vez que el sistema haya realizado el número especificado de intentos, llevará acabo una acción final basada la configuración de la ficha del ejecutante y continuará, sedetendrá o finalizará el flujo de trabajo. Seleccionar ejecutantes, página 106 contiene másinformación acerca de cómo configurar el número de intentos y el intervalo entre losintentos para las actividades automáticas fallidas.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 17

Page 18: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

En el panel del editor, se asocia la actividad de controlador de errores a la actividadautomática utilizando el botón de flujo para la asignación del controlador de errores dela barra de herramientas. El sistema identifica la actividad del controlador de errores conun icono de rayo en rojo sobre la plantilla de actividad y utiliza una línea discontinuagris para enlazar la actividad del controlador de errores con sus actividades automáticasasociadas.

Introducción a los datos de proceso

Los datos de proceso son los distintos tipos de datos que fluyen por el proceso, como undocumento, un formulario o variables de proceso, como números de pieza o direccionesde clientes. La exposición y utilización de datos de proceso permite que los usuariosvean datos comerciales significativos cuando ven su lista de tareas, como el nombre delcandidato, el estado de aprobación de una solicitud, la cantidad de un préstamo, etc.Esta información permite que el ejecutante de una tarea trabaje de manera más eficienteen las tareas de su bandeja de entrada.

Los datos de proceso están formados por tres tipos de datos:

• Las variables de proceso que se definen en el contexto del proceso.

A estas variables se les pueden asignar valores predeterminados en el momento dediseñarlas, como parte del proceso, o se pueden inicializar desde un formularioasociado con el proceso. Las variables de proceso pueden ser variables simples,como valores de cadena o booleanos, o tipos de datos complejos basados en los tiposde datos definidos como Tipos de datos estructurados. Consulte Introducción a lasvariables de proceso, página 19 si precisa más información sobre las variables deproceso.

• Los datos obtenidos colateralmente del flujo de trabajo, como datos de paquetes odatos entrantes de servicios Web.

Consulte Introducción a los paquetes, página 19 si precisa más información sobredatos de paquetes.

18 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 19: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

• Los datos de ejecución obtenidos del flujo de trabajo actual y los elementos detrabajo como la fecha de creación del flujo de trabajo o el tiempo de ejecución delelemento de trabajo reflejan que los mantiene el motor del proceso y desaparecencuando finaliza el flujo de trabajo.

Introducción a los paquetes

Los paquetes son los objetos sobre los que las actividades realizan su trabajo. Un paquetepuede ser un documento, formulario o cualquier otro dato asociado con una actividad.Todos los paquetes gestionados por un objeto de proceso se muestran como parte de laspropiedades del proceso. A continuación, se especifican los paquetes con los que trabajacada actividad. Una actividad puede gestionar varios paquetes. Cada paquete puedetener una plantilla de formulario asociada a él, definiendo la interfaz de usuario queverán los usuarios de la actividad al trabajar con el paquete. Definir paquetes, página 33proporciona más información acerca de cómo agregar paquetes al flujo del proceso.

Introducción a las variables de proceso

Las variables de proceso son distintos tipos de datos que circulan por el procesocomercial. Puede tratarse de tipos de datos simples (una cadena, un valor booleano o unafecha) o complejos, es decir, grupos de datos relacionados lógicamente, como órdenesde compra o componentes de fabricación. Los tipos de datos complejos se definen en laventana Structured Data Type (Tipo de datos estructurado), donde pueden reutilizarseen varias plantillas de proceso en un repositorio. Definir variables de proceso, página 34proporciona información específica acerca del uso de variables en un proceso.

Introducción a los flujos

Los flujos conectan las actividades del proceso. Permiten el movimiento de paquetes,variables de proceso, propiedades y cualquier dependencia que exista entre lasactividades conectadas.

Existen tres tipos de flujos: flujos de avance, flujos de rechazo y flujos de controlador de errores.Los flujos de avance pasan los paquetes de una actividad a la siguiente en el flujo detrabajo normal (por ejemplo, desplazando el paquete de la actividad de edición a laactividad de aprobación). Los flujos de rechazo, por su parte, determinan lo que ocurrecuando el ejecutante de una actividad rechaza la tarea que se distribuye. Estos flujosdirigen los paquetes en un bucle hacia atrás; por ejemplo, desplazando un paquetede la actividad de aprobación a la de edición. Los flujos de controlador de errores

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 19

Page 20: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

determinan qué acción se debe realizar si una actividad automática asociada produceerrores. Introducción a las actividades del controlador de errores, página 17 proporcionamás información sobre este tema.

Todas las actividades intermedias deben presentar, al menos, un flujo entrante y otrosaliente. Una actividad de inicio tiene, al menos, un flujo saliente, pero ninguno entrante.Una actividad de finalización debe tener, al menos, un flujo entrante, pero ningunosaliente.

Planificar los procesos de flujo de trabajoLa creación de una plantilla de proceso implica tomar una serie de decisiones relativas aldiseño. Deberá decidir los tipos de datos de procesos que intervienen en el proceso, lasactividades que se incluyen y cómo estructurar el flujo de trabajo.

En primer lugar, es necesario revisar el proceso comercial que desea automatizare identificar la secuencia de actividades requeridas para completarlo. En Elegiractividades, página 22 encontrará una serie de directrices que le ayudarán a tomardecisiones relativas a las actividades.

Deberá tomar las siguientes decisiones con cada una de las actividades del flujo detrabajo:• ¿Hay una plantilla de actividad adecuada disponible?

En Elegir o crear plantillas de actividad, página 21 se explica cómo decidir si esnecesario crear plantillas adicionales.

• ¿Quién es el ejecutante?

En Elegir ejecutantes, página 22 se describe esta opción.• Para actividades manuales:

— ¿Puede el usuario delegar o ampliar la actividad? En Permitir la delegación yla extensión, página 27 se describen estas opciones.

— ¿Qué tipo de mensajes se debería mostrar a los ejecutantes para facilitarinformación sobre el elemento de trabajo? En Definir asuntos de tareas, página27 se describe esta opción.

— ¿Debe el usuario cerrar la sesión para completar la actividad? En Agregar unrequisito de firma, página 29 se describe esta opción.

— ¿Debería el usuario cumplimentar una plantilla de formulario personalizadapara completar la actividad? En Asociar plantillas de formulario con paquetes,página 34 se describe esta opción.

20 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 21: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

• En el caso de las actividades automáticas, ¿cuál es su prioridad?

En Definir valores de prioridad, página 29 se describen los valores de prioridadpara las actividades automáticas.

• ¿Qué datos de proceso transporta el proceso por el flujo?

Definir datos de proceso, página 32 describe un proceso para Definir paquetes,página 33 y Definir variables de proceso, página 34 proporciona algunas directricesacerca de cómo agregar las variables de proceso al flujo de proceso.

• Si desea crear informes basados en el flujo, ¿qué datos de proceso deberían utilizarsepara generar informes?

Crear tipos de datos estructurados, página 47 proporciona más información sobrecómo hacer que los datos de proceso estén disponibles para generar informes.

• ¿Cuándo se inicia la actividad?

En Definir condiciones de desencadenamiento, página 35 encontrará informaciónsobre esta decisión.

• ¿Qué acciones realizará la actividad si no se ha iniciado o completado en un tiemporazonable?

En Definir temporizadores, página 36 se describen las acciones disponibles.• Para las actividades automáticas, ¿qué acciones deberían realizarse si un método

produce errores?

Introducción a las actividades del controlador de errores, página 17 proporcionainformación detallada sobre este tema.

• ¿Qué notificaciones enviará esta actividad cuando se produzcan eventos del sistema?

En Configurar notificaciones, página 37 se analizan las opciones de notificación.• ¿Qué ocurre a continuación en el flujo de trabajo?

En Definir transiciones de actividad, página 38 se describen las opciones detransición.

Elegir o crear plantillas de actividad

A medida que identifique las tareas comerciales necesarias en cada paso del proceso,deberá determinar si hay una plantilla de actividad que admita todas las actividadesque agregue al proceso. Muchas plantillas de actividad incluyen uno o varios atributospersonalizados exclusivos de una tarea determinada. Por ejemplo, la plantilla paraactividades que envían correo electrónico incluye un atributo que contiene la direcciónde correo electrónico de destino. La plantilla también puede proporcionar valorespredeterminados para los atributos comunes a todas las actividades.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 21

Page 22: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

Process Builder incorpora plantillas de actividad predefinidas que representan tipos deactividad típicos. Si su proceso comercial incluye actividades con un fin específico alas que no se les aplica ninguna de las plantillas disponibles, deberá crear actividadespersonalizadas cuyos atributos personalizados reflejen las tareas realizadas con lasactividades. Puede que también necesite desarrollar un método de flujo de trabajopersonalizado para ejecutar la tarea requerida. Si normalmente utiliza un determinadotipo de actividad personalizada, puede basarse en ella para crear una plantilla deactividad personalizada.

Capítulo 6, Trabajar con actividades proporciona más detalles acerca de cómo crearplantillas de actividad.

Elegir actividades

Cada plantilla de proceso debe tener una o varias actividades de inicio y una sola definalización. La plantilla puede tener un número ilimitado de actividades intermedias.El número de actividades intermedias incluidas dependerá únicamente de la estructuradel flujo de trabajo, que, a su vez, depende del objetivo empresarial que se persiga.

Cada actividad del flujo de trabajo debe tener un nombre exclusivo en la plantilla deproceso. El nombre se asigna al agregar la actividad a la plantilla de proceso. Elijanombres descriptivos que definan el trabajo realizado por la actividad.

Puede incluir actividades que haya creado o actividades para las que disponga al menosde permiso para Relacionar.

Las definiciones de actividad se pueden usar varias veces en un flujo de trabajo.Supongamos, por ejemplo, que desea que todos los documentos se sometan a dos rondasde revisión. Podría diseñar el flujo de trabajo con las siguientes actividades: Escribir,Revisar 1, Corregir, Revisar 2 y Publicar. Las actividades Revisar 1 y Revisar 2 puedenusar la misma definición de actividad.

Sin embargo, si usa una actividad varias veces en un flujo de trabajo, debe estructurarlode modo que solo una instancia de la actividad esté activa a la vez. Un flujo de trabajo nopuede iniciar una actividad si la actividad anterior, basada en la misma definición, aúnestá en ejecución.

Elegir ejecutantes

Una definición de actividad incluye la información que permite a Process Builderdeterminar quién realizará la actividad. Process Builder ofrece un alto nivel deflexibilidad en cuanto a quién puede ser el ejecutante de una actividad. En el caso de las

22 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 23: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

actividades automáticas, sin embargo, se debe identificar al usuario cuyos permisos seusarán durante la ejecución de la secuencia de comandos o del programa.

Al iniciarse una actividad manual, el servidor agrega un elemento de trabajo a la bandejade entrada del usuario o usuarios designados como ejecutantes de la actividad. Paraprocesar documentos de gran volumen, puede agregar el elemento de trabajo a unacola de trabajo con la que trabajan muchos usuarios diferentes. La guía DocumentumWebtop User Guide proporciona más información sobre la gestión de la cola de trabajo ylos ejecutantes.

La tabla siguiente enumera las categorías entre las que se puede elegir al ejecutante.Cada categoría está representada por un valor entero. Solo las cuatro primeras opciones(de 0 a 3) están disponibles en las actividades automáticas.

Tabla 1. Categorías de selección del ejecutante de la actividad

Categoría de usuario Selección de los ejecutantes

0 Supervisor del flujo de trabajo El servidor selecciona al usuario designado comosupervisor del flujo de trabajo cuando se inicia laactividad. De forma predeterminada, el usuarioque inicia el flujo de trabajo es el supervisor.

1 Propietario del repositorio El servidor selecciona al usuario identificado comoel propietario del repositorio activo.

2 Ejecutante de la actividadanterior

El servidor selecciona al ejecutante de laanterior actividad finalizada que cumplióla condición de desencadenamiento de laactividad actual. (Consulte Definir condicionesde desencadenamiento, página 35 si necesitamás información sobre las condiciones dedesencadenamiento). Puede tratarse de variosejecutantes y de usuarios de otras actividadesanteriores.

3 Usuario específico Selecciona un nombre de usuario real al crear laplantilla.

4 Todos los usuarios del grupo Selecciona un nombre de grupo al crear la plantilla.El servidor asigna en tiempo de ejecución unelemento de trabajo independiente a cada uno delos miembros del grupo.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 23

Page 24: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

Categoría de usuario Selección de los ejecutantes

5 Un solo usuario del grupo(Primero en adquirir el elementode trabajo)

Selecciona un nombre de grupo al crear la plantilla.El servidor asigna en tiempo de ejecución unelemento de trabajo nuevo a cada uno de losmiembros del grupo. Cuando uno de los miembrosdel grupo obtiene el elemento de trabajo, loselementos de trabajo se quitan de todas lasbandejas de entrada de los miembros del grupo.

6 Un solo usuario del grupo(Cantidad menor de elementosde trabajo sin terminar)

Selecciona un nombre de grupo al crear la plantilla.El servidor determina en tiempo de ejecución quéusuario del grupo seleccionado presenta la menorcarga de trabajo y le asigna un nuevo elementode trabajo. La carga de trabajo se mide como elnúmero de elementos de trabajo inactivos y activos.

8 Algunos usuarios de un grupo Selecciona una lista de varios usuarios o alias comoejecutantes de la actividad. El servidor asigna unelemento de trabajo a cada uno de los usuariosseleccionados como ejecutantes.

9 Varios ejecutantes secuenciales Selecciona una lista de varios usuarios o alias comoejecutantes de la actividad. El servidor asigna elelemento de trabajo al primer usuario de la listade usuarios seleccionados. Cuando el usuariocompleta el elemento de trabajo, el servidor creaotro elemento para el siguiente usuario de la lista.Este proceso continúa hasta que todos los usuariosseleccionados han completado sus elementos detrabajo.

10 Cola de trabajo El servidor asigna el elemento de trabajo a la colade trabajo que seleccione. Los usuarios asignadospara trabajar en esa cola extraen los elementos detrabajo de la cola en orden de prioridad, o bienel administrador de la cola asigna el elemento aun usuario particular. Si precisa más informaciónsobre el procesamiento de colas de trabajo, consultela guía Documentum Webtop User Guide.

Los participantes en un flujo de trabajo tienen la opción de aparecer como no disponiblespara realizar tareas de flujo de trabajo. Si cuando se ejecuta el flujo de trabajo no estádisponible el usuario seleccionado como ejecutante, el motor del flujo de trabajo intentaasignar el elemento de trabajo al usuario delegado del primero. Consulte Permitir ladelegación y la extensión, página 27 si necesita más información sobre los usuariosdelegados.

24 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 25: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

Si necesita más información sobre la selección de los ejecutantes de una actividad enProcess Builder, consulte Seleccionar ejecutantes, página 106. Si necesita informacióndetallada sobre la creación de actividades cuyos ejecutantes se seleccionan en tiempo deejecución, consulte Cuándo se determina el ejecutante, página 25 y Usar alias, página 26.

Cuándo se determina el ejecutante

Al crear una actividad, es necesario definir el tipo de ejecutante y la categoría de usuario.Puede definir el ejecutante real en ese momento o configurar la actividad para que loseleccione en tiempo de ejecución:• El iniciador del flujo de trabajo, cuando éste se inicie• El servidor, cuando se inicie la actividad• El ejecutante de una actividad anterior, una vez completada la actividad• Basado en lógica condicional que define en la actividad.Definir el ejecutante real en una definición de actividad es una alternativa menos flexible.En cambio, permitir que el ejecutante de una actividad anterior elija al ejecutante de unaactividad es más flexible, ya que permite que las decisiones relativas a los ejecutantes sebasen en las circunstancias y reglas empresariales actuales. Configurar un ejecutanteen función de las condiciones es la estructura más flexible utilizada para determinarun ejecutante.

Si selecciona la categoría 0 (Supervisor del flujo de trabajo), 1 (Propietario del repositorio)o 2 (Ejecutante de la actividad anterior) como la categoría de usuario, será la categoríala que defina al usuario real. Por ejemplo, un flujo de trabajo en ejecución solo tieneun supervisor del flujo de trabajo y el repositorio en el que se ejecuta solo tiene unpropietario del repositorio. No es necesario definir la persona real al crear la actividad.El servidor la determinará cuando se inicie dicha actividad.

Si selecciona la categoría 3 (Usuario específico), podrá elegir a la persona en sí en elmomento de crear la actividad. Para tener seleccionada a la persona real cuando seejecuta el flujo de trabajo, utilice un alias o defina la lógica condicional para determinaral usuario; consulte Usar alias, página 26 para obtener información sobre los aliaso Select performer based on conditions (Seleccionar ejecutante según condiciones),página 116. Al utilizar un alias, el usuario puede resolverse automáticamente por elservidor utilizando un conjunto de alias o por el ejecutante de una actividad anterior.Las mismas opciones se aplican a las categorías 4, 5, 6 ó 10, con la excepción de quedebe proporcionar el nombre de un grupo o cola de trabajo en lugar del nombre de unusuario individual. Proporcione un nombre de cola o de grupo si está seleccionandouno de estos elementos al crear la actividad; use un alias si desea que el grupo o colareal se seleccione en tiempo de ejecución.

En el caso de las categorías 8 y 9, proporciona los nombres o alias de una lista de variosusuarios. Al igual que con otras categorías, puede seleccionar los ejecutantes reales al

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 25

Page 26: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

crear la actividad, hacer que sea el ejecutante de una actividad anterior el que elija alejecutante o usar alias para que el ejecutante se seleccione en tiempo de ejecución.

Con cola de trabajo de categorías de usuario, un usuario concreto, todos los usuarios deun grupo, un único usuario de un grupo, algunos usuarios de un grupo o varios usuariossecuenciales, puede definir la lógica condicional en la actividad que resuelve el ejecutantebasada en los datos de proceso y otra lógica que define en una tabla de decisión. Entiempo de ejecución, el motor del proceso evalúa las reglas tal y como se han configuradoy asigna un ejecutante a la actividad. Select performer based on conditions (Seleccionarejecutante según condiciones), página 116 proporciona más información sobre este tema.

Usar alias

Un alias es un nombre descriptivo de una categoría de usuario o grupo que se usa enlugar del nombre real de usuario o grupo. El servidor sustituye en tiempo de ejecución elalias por el nombre del usuario o grupo real que se ajusta a la categoría en ese momentoy lugar. El uso de alias en las definiciones de actividad crea una plantilla de procesoflexible que se puede usar en distintas situaciones.

Supongamos, por ejemplo, que desea crear un flujo de trabajo para las solicitudesde vacaciones. Cada departamento de la compañía tiene un director diferente quedebe aprobar las vacaciones. En lugar de crear una plantilla de proceso diferente paracada departamento, desea crear una plantilla común para todos. Después de todo, elproceso comercial es el mismo en todos los departamentos. En lugar de usar nombres deejecutantes específicos para las actividades, usa un alias, por ejemplo, Director. Cuandose ejecuta el flujo de trabajo, el servidor responde a la pregunta "¿Quién es el director deliniciador del flujo de trabajo?" y envía un elemento de trabajo a ese usuario.

El servidor resuelve los alias en tiempo de ejecución buscando en uno o varios conjuntosde alias hasta localizar el alias y su valor real asociado. Un conjunto de alias es un objetoque define una lista de alias y sus valores reales correspondientes. Los conjuntos de aliasse crean en Documentum Administrator. Consulte la guía Documentum Content ServerAdministration Guide si necesita más información. Puede asociar conjuntos de alias ausuarios concretos y, en Process Builder, identificar un conjunto de alias predeterminadopara el flujo de trabajo.

Cuando incluye un alias como el ejecutante de una actividad, puede especificar que elservidor resuelva el alias en tiempo de ejecución haciendo referencia al conjunto de aliaspredeterminado del flujo de trabajo, al conjunto de alias asociado al usuario que inicia elflujo de trabajo, al conjunto de alias del ejecutante de una actividad anterior o a cualquierotro conjunto de alias que seleccione. Asimismo, puede especificar que el servidorrequiera al iniciador del flujo de trabajo que proporcione manualmente los valores de losalias cuando se inicie el flujo de trabajo. Para que se requiera que el iniciador del flujode trabajo resuelva los alias, debe definir un conjunto de alias predeterminado para la

26 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 27: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

plantilla de proceso que contiene los alias, pero no los nombres a los que se asignan.Consulte Elegir ejecutantes manuales, página 108 si necesita información detallada.

Permitir la delegación y la extensión

Al crear una actividad manual, debe especificar si el ejecutante de la actividad puede ono delegar la actividad en otro ejecutante o extender la actividad definiendo un ejecutanteadicional.

Con la delegación, el ejecutante original no completa la actividad. Con la extensión, encambio, tanto el ejecutante original como el ejecutante adicional designado completan laactividad.

Cuando se permite la delegación, ésta puede ser automática o manual.

• La delegación automática tiene lugar cuando el servidor comprueba la disponibilidaddel ejecutante o los ejecutantes de una actividad y determina si no están disponibles.Cuando esto ocurre, el servidor delega automáticamente el trabajo en los usuariosque el ejecutante original designó en el cuadro de diálogo Disponibilidad para flujode trabajo. Si no hay ningún usuario identificado, o dicho usuario no está disponible,el elemento de trabajo se vuelve a asignar al supervisor del flujo de trabajo o sedevuelve al ejecutante original, dependiendo de una opción de configuraciónestablecida cuando se diseñó la actividad.

• La delegación manual tiene lugar cuando el ejecutante del elemento de trabajo, elsupervisor del flujo de trabajo o un superusuario decide delegar el elemento detrabajo.

Si se permite la extensión, cuando los ejecutantes originales completan los elementosde trabajo de una actividad, pueden identificar una segunda ronda de ejecutantes dedicha actividad. El servidor genera nuevos elementos de trabajo para la segunda rondade ejecutantes. Sólo cuando la segunda ronda de ejecutantes haya realizado el trabajo,podrá evaluar el servidor la condición de transición de la actividad y pasar a la siguiente.La segunda ronda de ejecutantes no puede ampliar más la actividad.

Consulte Seleccionar ejecutantes, página 106 si necesita más información sobre cómodefinir estas opciones.

Definir asuntos de tareas

Un asunto de tarea es un mensaje que proporciona al ejecutante de un elemento detrabajo información sobre ese elemento. El mensaje forma parte de la definición deactividad. Puede incluir referencias a uno o varios atributos cuyos valores son sustituidos

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 27

Page 28: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

por el servidor en tiempo de ejecución. Por ejemplo, supongamos que el asunto detarea se define como:Trabaje en la tarea {dmi_queue_item.task_name}(de la actividad número {dmi_queue_item.r_act_seqno})del flujo de trabajo {dmi_workflow.object_name}.El paquete adjunto es {dmi_package_r_package_name}.

Supongamos que task_name es "Revisar", r_act_seqno es 2, object_name es "PropuestaIngr" y r_package_name es "Primer borrador", en tiempo de ejecución el usuario ve:Trabaje en la tarea Revisar(de la actividad número 2) del flujo de trabajo Propuesta Ingr.El paquete adjunto es Primer borrador.

Los asuntos de tarea pueden tener hasta 255 caracteres (antes de que se resuelvan lasreferencias de variables) y contener referencias a los siguientes tipos de objeto y atributos:• Cualquier atributo del objeto dm_workflow• Cualquier atributo del objeto dmi_workitem asociado a la tarea actual• Cualquier atributo del objeto dmi_queue_item asociado a la tarea actual, excepto

para task_subject• Cualquier atributo de un objeto dmi_package

Nota: El nombre del documento en un paquete sólo está disponible si seleccionala opción Almacenar el nombre de documento en el paquete en el tiempo deejecución en el cuadro de diálogo Propiedades de plantilla de proceso (consulteDefinir propiedades de la plantilla de proceso, página 62).

La referencia se debe incluir entre llaves. Los nombres de atributo y de tipo de objetodeben aparecer en minúsculas y separados por un punto.

El servidor utiliza las siguientes reglas al resolver la cadena:• El servidor no inserta comillas al principio y final del tipo de objeto resuelto y las

referencias de atributo.• Si el atributo al que se hace referencia es un atributo que se repite, el servidor

sustituye todos los valores y los separa por comas.• Si la cadena que se crea (una vez se han resuelto las variables) es superior a 512

caracteres, el servidor trunca la cadena.• Si un tipo de objeto y una referencia de atributo contienen un error. Por ejemplo,

si el tipo de objeto o el atributo no existe, el servidor no resuelve la referencia. Elerror de referencia sin resolver se muestra en el mensaje.

La cadena resuelta se almacena en el atributo task_subject del objeto de elemento decola asociado de la tarea. Una vez que el servidor ha creado el elemento de trabajo, nose cambiará el valor del atributo task_subject en el elemento de cola aunque cambienlos valores en cualquiera de los atributos de referencia.

28 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 29: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

Agregar un requisito de firma

Muchos procesos comerciales exigen cierto grado de responsabilidad. Una forma deproporcionarla es obligar a los ejecutantes a firmar las tareas que ejecutan. Al definiruna actividad manual en Process Builder, puede especificar que sea obligatorio que losejecutantes firmen para poder completar la actividad. La firma requiere que el ejecutanteescriba su contraseña para confirmar que ha ejecutado la tarea.

Nota: Content Server también admite firmas electrónicas y digitales como modo defirmar tareas o los documentos asociados a una tarea. Consulte la documentación deContent Server si necesita más información sobre estas opciones de firma avanzadas.

Definir valores de prioridad

Con las actividades automáticas, debe indicar un valor de prioridad que determinael orden en el que el servidor ejecuta la actividad con respecto a otras acciones de lacola. Asimismo, también puede definir un valor de prioridad para las actividadesmanuales, que se refleja en la lista de tareas que se encuentra en bandeja de entrada delejecutante. Una Bandeja de entrada es una área específica del usuario que muestra lastareas asignada al ejecutante actualmente.

Al iniciar una actividad automática, ésta se coloca en la cola de ejecución de una funcióndel servidor que se ejecuta de forma periódica. Esta función ejecuta las actividades enorden de prioridad. De forma predeterminada, ejecuta todas las actividades automáticasen cola cada vez que se activa, aunque un administrador de sistema puede limitar elnúmero de actividades gestionadas cada vez que se ejecuta la función. Si el valor deconfiguración del servidor max_wf_jobs se define como un número bajo y hay un grannúmero de actividades en cola con prioridad alta, puede que una actividad de prioridadbaja tenga que esperar varias activaciones hasta que se ejecute.

Consulte Definir propiedades de actividades, página 104 si precisa información sobrecómo definir la prioridad de una actividad.

Definición de la prioridad inicial y la caducidad de las tareas

En la mayoría de los procesadores de colas, los elementos de trabajo aparecen en laBandeja de entrada con arreglo a su prioridad: en primer lugar se asignan los elementosde trabajo prioritarios y, posteriormente aquellos cuya prioridad de trabajo es menor.La configuración de la prioridad y el envejecimiento son elementos esenciales en elprocesamiento de tareas de la cola de trabajos. Cuando el sistema crea un nuevoelemento de trabajo, el servidor identifica la tarea como un elemento de cola y busca lalógica que permita asignar una prioridad inicial al elemento. Una vez que la tarea está

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 29

Page 30: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

en la cola, un trabajo de caducidad aumenta la prioridad de la tarea en función de otralógica, que desplaza la tarea a una posición superior de la Bandeja de entrada hasta quela tarea se lleva a cabo. La subida de prioridad puede desencadenar que el administradorde la cola redistribuya las tareas o reasigne los recursos entre las colas de trabajos.

El nivel de prioridad inicial de una tarea y la velocidad de aumento de su prioridadse pueden definir en la política de cola de trabajos o en la plantilla de actividad de latarea. Mediante el uso de la política de cola de trabajos, el administrador o el gestor dela cola puede especificar la prioridad inicial de la tarea y la frecuencia y porcentajecon los que aumenta en función de los distintos valores definidos en la política. En loscasos de inicialización y caducidad más complejos, utilice Documentum ApplicationBuilder para crear un módulo de prioridad que contenga la lógica necesaria para calculary actualizar de forma dinámica la prioridad en función de datos de proceso u otrosatributos pertenecientes al proceso. Un módulo de prioridad puede asociarse a unapolítica de cola de trabajos o a una plantilla de actividad de Process Builder.

Cómo resuelve el sistema la prioridad inicial de una tarea

Cuando el sistema crea una tarea de la cola de trabajos, el motor del proceso determina laprioridad inicial de la tarea utilizando los siguientes criterios en este orden:

1. El módulo de prioridad asociado a la definición de la actividad: Si hay un módulode prioridad asociado a la definición de la actividad, el sistema utiliza el métodogetInitialPriority() del módulo y establece el valor de devolución como la prioridadinicial.

2. El módulo de prioridad asociado a la política de cola de trabajos: Si hay un módulode prioridad asociado a la política de cola de trabajos de la tarea, el sistema utiliza elmétodo getInitialPriority() del módulo y establece el valor de devolución como laprioridad inicial.

3. Política de cola de trabajos: Si no hay ningún módulo de prioridad asociado a latarea, el sistema utiliza el parámetro initial_priority del objeto de política de cola detrabajos para establecer su prioridad inicial.

Cómo aumenta el sistema la prioridad de una tarea

Cada vez que se ejecuta el trabajo dm_QmPriorityAging, aumenta la prioridad de todaslas tareas de la cola de trabajos con arreglo a los siguientes criterios en este orden:

1. El módulo de prioridad asociado a la definición de la actividad: Si hay un módulode prioridad asociado a la definición de la actividad, el sistema utiliza el métodogetIncrementPriority() del módulo y utiliza el valor de devolución como la prioridadde incremento.

30 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 31: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

2. El módulo de prioridad asociado a la política de cola de trabajos: Si hay un módulode prioridad asociado a la política de cola de trabajos de la tarea, el sistema utiliza elmétodo getIncrementPriority() del módulo y utiliza el valor de devolución como laprioridad de incremento.

3. Política de cola de trabajos: Si no hay ningún módulo de prioridad asociado a latarea, el sistema utiliza el parámetro increment_priority del objeto de política de colade trabajos para establecer la prioridad de incremento.

Definición de la prioridad estática y la lógica de caducidad de lastareas

Las políticas de cola de trabajos permiten a los administradores y los gestores de la coladefinir la frecuencia con la que caducan las tareas de una cola de trabajos y la prioridadcon la que se definen inicialmente.

Cuando el sistema crea una tarea de la cola de trabajos, la prioridad inicial de la tarea seestablece con arreglo a la configuración de la prioridad inicial de la política de cola detrabajos asociada a esa tarea. Mientras la tarea permanezca en la cola, cada vez que seejecuta el trabajo dm_QmPriorityAging aumenta la prioridad de la tarea en la cantidadespecificada en la configuración de prioridad de incremento de la política de cola detrabajos asociada a la tarea. En la sección "Managing Work Queues" (Gestión de colas detrabajos) de la guía Documentum Webtop User Guide se proporciona más informaciónsobre cómo establecer la prioridad y la lógica de caducidad de las tareas con arreglo alas políticas de cola de trabajos.

Definición de la prioridad dinámica y la lógica de caducidad delas tareas

Pueden darse situaciones en las que es preciso calcular de forma dinámica tanto laprioridad inicial como el incremento de dicha prioridad. En estos casos, se crea unmódulo de prioridad que el sistema utiliza en lugar de la política de cola de trabajos paraestablecer la prioridad y la lógica de caducidad. Se puede seleccionar un módulo deprioridad al crear la cola de trabajos en Webtop o TaskSpace o al crear la actividad enProcess Builder. En Asociar un módulo de prioridad de colas de trabajo a una actividad,página 108 se proporciona más información sobre cómo asignar un módulo de prioridada una actividad.

Los datos de proceso se pueden utilizar para establecer la prioridad inicial y aumentarla prioridad con arreglo a los valores del flujo de trabajo. Por ejemplo, si una solicitudde préstamo perteneciente a un cliente preferente pasa por una cola de trabajos, se lepuede asignar inmediatamente un valor de prioridad más alto que a una solicitud de

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 31

Page 32: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

préstamo perteneciente a otros clientes. Además, si la solicitud de préstamo es de unacantidad mayor o proviene de un corredor de préstamos preferente, se puede aplicar a laprioridad una tasa de aumento mayor, y garantizar el aviso al supervisor de la cola encaso de que la tarea no se lleve a cabo dentro de un periodo de tiempo determinado. Estetipo de lógica puede resultar especialmente útil para aumentar la prioridad de una tareacuando se aproxima a una fecha tope o a alguna otra restricción temporal: la prioridadaumenta más rápidamente a medida que se acerca la fecha tope, y la posición de latarea en la cola asciende a mayor velocidad.

Para establecer los valores de prioridad y caducidad:1. Cree un módulo de prioridad.

En la sección "Working with Modules" (Uso de módulos) de la guía Application BuilderUser Guide, se proporcionan más detalles sobre cómo generar un módulo.

a. Cree una clase Java para la interfaz IWQTaskPriority y la interfaz IDfModule.IWQTaskPriority tiene dos métodos:getInitialPriority del int (sesión de IDfSession,

witem de IDfWorkitemEx) tira DfException;

getInitialPriority del int (sesión de IDfSession,witem de IDfWorkitemEx) tira DfException;

La interfaz IDfModule no tiene ningún método.

2. Con Documentum Application Builder, cree un módulo que utilice la clase queha creado en el paso 1.Asegúrese de que incluye los siguientes archivos JAR en las variables classpathbpm_infra.jar y dfc.jar.

Definir datos de proceso

Al definir un proceso comercial, los datos que se van a manejar en el flujo deben estarrepresentados de una forma significativa. Los datos de un flujo pueden ser variables deflujos de trabajo, variables de proceso o paquetes asociados con el flujo.

Los datos de proceso son los distintos tipos de datos que fluyen por el proceso, como undocumento, un formulario o variables de proceso, como números de pieza o direccionesde clientes. Existen dos tipos principales de datos de proceso que se pueden definir enun proceso: los datos de paquete y las variables de proceso. Ambos tipos de datos sedeben definir en el nivel del proceso para que se puedan utilizar en cualquier actividadindividual de dicho proceso.

32 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 33: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

Definir paquetes

Al definir un proceso comercial, debe identificar qué objetos controla el flujo de trabajo.Los objetos procesados por un flujo de trabajo (como los documentos o las imágenes) sedenominan paquetes. El paquete representa el contenido con el que trabaja la actividad.Una actividad puede funcionar con uno o más paquetes.

Para definir un paquete, debe identificar el elemento que se procesará con el flujo detrabajo. También tiene la opción de elegir un formulario que utilizará, para realizar latarea, el ejecutante de la actividad que esté trabajando con el paquete.

Hay cuatro opciones básicas en cuanto a lo que una actividad realiza con un paquete:• La actividad no realiza cambios en el paquete.• La actividad puede modificar el paquete y guardarlo como una nueva versión en

el repositorio.• La actividad puede introducir un nuevo paquete en el flujo de trabajo, sin reenviar

el paquete que recibió.• La actividad puede modificar un atributo asociado al paquete.En muchos flujos de trabajo, todas las actividades funcionan en los mismos paquetes.Por ejemplo, un flujo de trabajo diseñado para la revisión y aprobación de órdenes decompra utilizará el mismo documento de orden de compra como paquete para todaslas actividades necesarias.

En otros casos, sin embargo, el trabajo que realiza una actividad da lugar a una versiónnueva de un documento a partir del paquete entrante. Por ejemplo, un usuario podríarecibir un documento para que lo revise. El usuario retira el documento, le agregacomentarios o revisiones y lo registra. En este caso, se desea que la actividad envíe unanueva versión del componente cuando envíe el paquete a la siguiente actividad. EnProcess Builder, puede realizar este escenario configurando la actividad para reenviarlos mismos paquetes que recibe, aunque con una versión diferente. Para especificar laversión, puede usar el número de versión propiamente dicho, como 2.5, o una etiquetade versión simbólica, como Borrador o ACTUAL.

El trabajo que se realiza en ciertas actividades requiere el envío por parte de éstas deun paquete completamente diferente al paquete recibido. Supongamos, por ejemplo,que una actividad acepta un aviso de acción de personal. El ejecutante (un empleadode recursos humanos) debe archivar el aviso y enviar un formulario diferente aldepartamento de contabilidad. En Process Builder, puede configurar una actividad paraaceptar determinados paquetes como entradas y enviar otros paquetes como salidas.

Si necesita más información sobre la configuración de flujos y paquetes en ProcessBuilder, consulte Gestionar datos de procesos, página 137.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 33

Page 34: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

Definir variables de proceso

Las variables de proceso son distintos tipos de datos que circulan por el procesocomercial. Puede tratarse de tipos de datos simples (una cadena, un valor booleano o unafecha) o complejos, es decir, grupos de datos relacionados lógicamente, como órdenes decompra, componentes de fabricación, etc. Los tipos de datos complejos se definen en laventana Structured Data Type (Tipo de datos estructurado), donde, como tipos de datosestructurados, pueden reutilizarse en varias plantillas de proceso en un repositorio.

Los valores predeterminados sólo se pueden definir en los tipos de datos simples, yaque los complejos los incluyen en su definición de tipo.

Los atributos de tipos de datos estructurados (variables de proceso) pueden identificarsepara su utilización en la generación de informes. El motor del proceso expone loselementos para que las herramientas generadoras de informes puedan utilizarlos y creartanto informes estáticos como de BAM. Las variables de proceso se definen para unproceso utilizando el componente Propiedades de plantilla de proceso.

Gestionar datos de procesos, página 65 proporciona más información sobre cómo definirvariables de proceso para un flujo de trabajo. Crear tipos de datos estructurados, página47 proporciona más información sobre cómo definir los tipos de datos estructuradospara su repositorio.

Asociar plantillas de formulario con paquetes

Puede asociar una plantilla de formulario con cada paquete que pasa a una actividadmanual. Esta plantilla proporciona una interfaz de usuario personalizada al ejecutanteque ve e introduce los datos. Según las opciones de configuración, es posible queel ejecutante vea el formulario al abrir el paquete desde su Bandeja de entrada deDocumentum, o bien, cuando vea las propiedades del paquete. El ejecutante rellena elformulario para completar la actividad o actualizar las propiedades del paquete. Si laactividad recibe más de un paquete, el ejecutante rellena los formularios asociados a cadapaquete. Si un paquete no tiene un formulario asociado, el ejecutante ve un cuadro dediálogo predeterminado de Task Manager.

Se puede asociar una plantilla de formulario a cada paquete cada vez que los agregaal flujo de trabajo, tal y como se describe en Gestionar datos de procesos, página 65.También puede asociar una plantilla de formulario a un paquete al configurar unaactividad manual. Un paquete puede tener sólo un formulario asociado a la vez, peroeste formulario podrá cambiar a medida que el paquete pase a través del flujo detrabajo. Por ejemplo, el formulario que se muestra a un administrador que aprueba unasolicitud de compra podría ser diferente al que cumplimenta la persona que interpone lasolicitud. Los datos subyacentes de los dos formularios son los mismos, pero la forma demostrarlos varía en función del usuario. Al configurar una solicitud, puede establecer

34 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 35: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

la plantilla de formulario utilizada para esa actividad de forma que sea diferente a laasociada con el paquete a nivel de proceso comercial.

Para asociar una plantilla de formulario con un paquete, ambos deberán tener el mismomodelo de datos subyacente. Por lo tanto, cuando selecciona formularios, ProcessBuilder sólo muestra las plantillas de formulario cuyo modelo de datos coincide con eltipo de datos seleccionado para el paquete. Si selecciona la plantilla de formulario antesde establecer el tipo de objeto del paquete, Process Builder establece el tipo de objetopara que coincida con el modelo de datos de la plantilla de formulario seleccionado.

Si necesita más información sobre los formularios y las plantillas de formularios, consultela guía Documentum Forms Builder User Guide.

Definir condiciones de desencadenamiento

Un desencadenamiento es una señal que indica que la actividad puede empezar. Lascondiciones de desencadenamiento definen los criterios de inicio de una actividaddeterminada. En tiempo de ejecución, el servidor no inicia una actividad hasta que secumpla la condición de desencadenamiento de la misma. Esta condición puede incluirde forma opcional un evento de desencadenamiento que debe tener lugar para que laactividad se inicie.

Si la actividad presenta varios flujos entrantes, puede especificar el número de lasactividades anteriores que se deben haber completado antes de que se inicie la actividad.La condición de desencadenamiento es el número mínimo de flujos que deben haberentregado paquetes a la actividad para que ésta se inicie. Por ejemplo, si una actividadpresenta tres flujos entrantes, puede especificar que la actividad se inicie cuando dos delos tres flujos hayan entregado sus paquetes. La condición de desencadenamiento debetener un valor entre 1 y el número total de flujos entrantes.

Un evento de desencadenamiento es un evento en cola en el flujo de trabajo. Puede tratarsede un evento definido por el sistema, como dm_checkin, o se puede inventar un nombrede evento, como "promovido" o "presentado". Sin embargo, debido a que no es posibleregistrar un flujo de trabajo para que reciba notificaciones de eventos, el evento se debesituar de forma explícita en la cola del flujo de trabajo usando la API de Documentum.Si incluye un evento de desencadenamiento en la condición de inicio, el servidor debeencontrar el evento identificado en la cola del flujo de trabajo para que se inicie laactividad. El mismo evento se puede usar como desencadenador de varias actividades,aunque la aplicación deberá poner el evento en cola para cada una de ellas. ConsulteDocumentum Content Server Fundamentals (Fundamentos de Documentum ContentServer) para obtener más información sobre cómo definir y poner eventos en cola.

Si necesita más información sobre cómo definir las condiciones de desencadenamientode las actividades, consulte Definir desencadenadores de actividades, página 121.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 35

Page 36: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

Definir temporizadores

Al configurar una actividad, puede definir temporizadores que se activen si el trabajo noparece fluir como debiera. Por ejemplo, puede especificar que el supervisor del flujo detrabajo reciba un mensaje de advertencia si la actividad no se inicia en un período de12 horas después del inicio del flujo de trabajo, o enviar un mensaje al ejecutante de laactividad si ésta no se ha completado transcurridas 4 horas desde su inicio.

Process Builder admite dos tipos de temporizador de advertencia en las actividades:• Un pre-temporizador se pone en funcionamiento si una actividad no se ha iniciado

dentro de un período de tiempo especificado tras el inicio del flujo de trabajo• Un post-temporizador se pone en funcionamiento si una actividad no ha terminado

dentro de un período de tiempo especificado tras el inicio de la actividad.Dependiendo de la naturaleza de la actividad, un temporizador vencido puede realizaruna de estas acciones:

• Notificación: enviar un mensaje de notificación a una o varias personas.• Iniciar proceso: iniciar un nuevo proceso de flujo de trabajo usando los paquetes

de la actividad actual.• Ejecutar en método Java: ejecutar un método de flujo de trabajo automatizado (sólo

disponible para usuarios con privilegios de superusuario).• Delegar tarea: delegar la tarea en otro ejecutante.• Completar tarea: completar automáticamente una tarea manual y adelantar el flujo

de trabajo a la siguiente actividad.Las dos primeras acciones están disponibles para cualquier temporizador de actividad.Todos los temporizadores pueden invocar un servicio siempre que el ejecutante de laactividad tenga los privilegios necesarios de superusuario. Las acciones Delegar tareay Completar tarea sólo están disponibles como acciones de post-temporizador paraactividades manuales que gestionan un único elemento de trabajo.

Cuando un temporizador completa una tarea, tiene la opción de definir el valor deun atributo en una de las variables de proceso o los paquetes del flujo de trabajo.Las condiciones de transición para la actividad se pueden comprobar para este valory dependiendo de los atributos de un paquete o de las variables de proceso, puedeprocesarse el flujo de manera diferente.

Una actividad puede tener tantos temporizadores de ambos tipos como desee.Asimismo, puede indicar al servidor que realice la última acción de temporizadorrepetidamente a un intervalo especificado hasta completar la actividad.

De forma predeterminada, los usuarios reciben notificaciones de advertencia en formade elementos en la cola de la bandeja de entrada. No obstante, puede configurar eltemporizador para enviar una notificación por correo electrónico mediante una plantillade correo electrónico personalizada.

36 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 37: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

Consulte Establecer temporizadores de advertencia, página 122 para obtener másinformación.

La tarea de verificar los temporizadores de advertencia y de realizar las accionesrequeridas la realiza la función de administración del sistema dm_WfmsTimer. Eltrabajo de dm_WfmsTimer se instala con Content Server y se activa al instalar la DocAppde BPM.

Cuando está activo, la configuración predeterminada define la ejecución del trabajo unavez por hora. Para cambiar la frecuencia de ejecución del trabajo, utilice DocumentumAdministrator. Consulte la guía Documentum Administrator User Guide para obtener másinformación acerca de cómo cambiar la configuración de trabajos.

Configurar notificaciones

Content Server tiene la capacidad de controlar eventos particulares y notificar a losusuarios interesados cuando se producen. Los eventos son acciones específicas aplicadasa objetos de Documentum; en el contexto de Process Builder, los eventos relevantes sonacciones relacionadas con el flujo de trabajo como, por ejemplo, un usuario que comienzael trabajo en un elemento de trabajo o que delega un elemento de trabajo a otro usuario.

Al configurar una plantilla de proceso o una actividad, podrá asociar plantillas demensaje de correo electrónico personalizadas con varios eventos clave relacionados conel flujo de trabajo. Una plantilla de correo electrónico es un documento con un formatoespecial almacenado en el repositorio de Documentum que define el asunto y cuerpo deun mensaje de notificación por correo electrónico. La plantilla puede incluir variablescuyos valores reemplaza el servidor en tiempo de ejecución, de forma que el mensajeentregado incluye información contextual como el nombre del ejecutante actual o elpaquete que se está distribuyendo. Si un evento tiene asociada una plantilla de este tipo,cualquier usuario que se haya registrado para recibir notificación del evento obtendrá unmensaje generado a partir de la plantilla de correo asociada. La guía Documentum ProcessBuilder Development Guide proporciona más información sobre cómo crear plantillas decorreo electrónico personalizadas.

Nota: El servidor genera y envía mensajes de notificación únicamente cuando unoo varios usuarios se han registrado para recibir notificación del evento. Consulte elcapítulo "Tasks, Events, and Inboxes" de Documentum Content Server Fundamentals(Fundamentos de Documentum Content Server) si necesita información sobre cómoregistrarse para las notificaciones de eventos.

Consulte Definir notificaciones, página 134 si necesita más información sobre cómodefinir opciones de notificación.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 37

Page 38: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

Definir transiciones de actividad

Si una actividad presenta varios flujos salientes, tal vez desee que se envíen paquetesa todas las actividades siguientes o solo a determinadas actividades, en función delresultado de la actividad. Por ejemplo, podría ofrecer a un ejecutante que revisara eldiseño de un nuevo formulario la opción de reenviar el diseño al siguiente revisor odevolverlo al diseñador para que lo corrija. Esta lógica de ramificaciones se configuracreando flujos desde la actividad a las dos posibles actividades siguientes y permitiendoal ejecutante elegir la ruta que desea seguir.

El tipo de transición de una actividad define el modo en el que se seleccionan lasactividades siguientes cuando se completa la actividad. Existen tres tipos de transiciones:

• Seleccionar todas las actividades conectadas: el flujo continúa para todas lasactividades siguientes enlazadas a esta actividad, incluyendo flujos de avance y derechazo.

• Permitir al ejecutante seleccionar las siguientes actividades: el ejecutante de laactividad elige las actividades a las que desea enviar paquetes en tiempo de ejecución.

• Seleccionar las siguientes actividades basadas en condiciones: qué actividadesreciben los paquetes o variables de proceso se determina en tiempo de ejecuciónevaluando un conjunto de condiciones de transición que se basan en los datos deproceso existentes en la actividad.

Si la actividad es una actividad de grupo, es decir, si la categoría del ejecutante es 4(Todos los usuarios del grupo) u 8 (Algunos usuarios de un grupo), puede especificarcuántos miembros del grupo deben completar la tarea antes de que el servidor considerela actividad general como completada y reenvíe los paquetes a las siguientes actividades.Por ejemplo, si cinco usuarios reciben un elemento de trabajo para una actividad, puedeespecificar que la actividad esté completada cuando tres usuarios hayan terminado.También puede hacer que sea necesario que los cinco usuarios terminen la tarea.

Si deja que los ejecutantes seleccionen las actividades siguientes, puede limitar el númerode actividades que el ejecutante puede seleccionar. Por ejemplo, si una actividad tienetres flujos salientes, puede permitir al ejecutante enviar paquetes a los tres, o bien puedeexigir que el ejecutante sólo seleccione uno o dos.

Si permite que un grupo de ejecutantes seleccione las actividades siguientes, es decir, sila categoría del ejecutante es 4 u 8 y la opción de transición es Permitir al ejecutanteseleccionar las siguientes actividades, también debe informar al servidor acerca de cómocombinar las selecciones de los ejecutantes. Cuando un grupo selecciona actividades,es posible que algunos ejecutantes seleccionen actividades de reenvío y que otrosseleccionen actividades de rechazo. En ese caso, ¿qué actividades debería iniciar el motordel flujo de trabajo? ¿Todas las actividades seleccionadas, sólo las de rechazo o sólo lasde reenvío? También puede decidir completar la actividad inmediatamente siempre queun ejecutante seleccione una actividad de rechazo o de reenvío.

38 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 39: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

Si selecciona un tipo de transición condicional, deberá definir al menos una condiciónde transición para esa actividad.

Determinar las condiciones de transición

Las condiciones de transición permiten definir actividades que distribuyen tareas deforma diferente en función de los resultados de la actividad. Una condición de transiciónes una condición lógica con uno o varios flujos asociados. Cuando una actividad secompleta en tiempo de ejecución, el servidor evalúa sus condiciones de transiciónpara determinar las actividades que se han de iniciar a continuación como el siguientepaso en el flujo de trabajo. El servidor mueve el flujo de trabajo hacia las actividadesasociadas a la primera condición de transición que sea VERDADERO. Una actividadpuede presentar varias condiciones de transición, aunque el servidor solo selecciona unaen tiempo de ejecución: la primera que sea VERDADERO.

Las condiciones de transición deben ser expresiones booleanas. Se usan normalmentepara verificar los atributos de los componentes del paquete, el flujo de trabajo contenedoro el último elemento de trabajo completado. Cuando el paquete de flujo de trabajo esun documento XML, puede crear condiciones de transición que comprueben el valorde un elemento XML en el documento.

Al usar condiciones de transición, siempre se incluye una opción Else. Esta opción es laacción que toma el servidor si ninguna condición de transición es aplicable. La opciónElse no tiene asociada ninguna condición y solo puede aparecer una por actividad.

Si precisa información sobre la definición de las condiciones de transición de unaactividad, consulte Definir las reglas de transición de actividad, página 129.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 39

Page 40: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Introducción al diseño de procesos comerciales

40 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 41: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Capítulo 2Utilizar Process Builder

Process Builder es una herramienta gráfica para diseñar y definir el proceso comercial. La ventana deProcess Builder está dividida en dos paneles principales:

• El panel izquierdo contiene el subsistema de Resource Navigator, que muestra lasplantillas deactividades andtipos de datos estructurados que puede agregar a la plantilla de proceso.

• El panel derecho es eleditor de plantillas de proceso, que muestra una representación gráfica delas plantillas de proceso a medida que se van creando.

Para controlar el tamaño de los dos paneles, coloque el ratón sobre el borde entre ellos y arrástrelo auna nueva posición.

Aparece un par de flechas entre la parte superior de los paneles. Para expandir uno de ellos de modoque ocupe toda la ventana, haga clic en la flecha que apunta en sentido contrario al panel que deseaexpandir. Para que Process Builder recupere la vista de dos paneles, haga clic en la flecha que apuntaen el otro sentido, que ahora aparece en el borde de la ventana. También puede abrir varios procesosdel mismo repositorio en el editor de plantillas de proceso, permitiéndole ver y comparar los procesos.Ver varios procesos utilizando fichas, página 56 proporciona más información sobre este tema.

En Resource Navigator (Navegador de recursos), puede hacer clic en los botones de la barra de títuloque muestran el nombre de cada ventana secundaria para minimizar y restaurar las ventanas.

Se mostrará unabarra de herramientas configurable en la parte superior de la ventana, queproporciona acceso rápido a los comandos más habituales.

Si el flujo de trabajo es demasiado grande para que se muestre en la pantalla, puede utilizarelNavegador para ver toda la plantilla de proceso y especificar la parte que aparecerá.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 41

Page 42: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

Figura 3. Process Builder

Barra de herramientas de Process BuilderEn la parte superior de la ventana se muestra una barra de herramientas configurableque proporciona acceso rápido a los comandos más habituales. Para acceder a uncomando desde esta barra, haga clic en el icono correspondiente. Si desea saber quécomando corresponde a cada icono, mantenga el puntero del ratón sobre el icono sinhacer clic en él. Aparece un pequeño cuadro que indica el nombre del icono.

Para elegir los iconos que desea que aparezcan en la barra de herramientas, use lasopciones del menú Ver. Process Builder proporciona tres conjuntos de iconos:

• Iconos estándar que proporcionan acceso a los comandos desde los menús Archivoy Editar.

• Iconos de flujo de trabajo que permiten crear actividades o flujos y mostrar laspropiedades de los objetos de flujos de trabajo.

42 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 43: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

• Iconos de vista que permiten acercar y alejar el panel del editor de plantillas deproceso.

De forma predeterminada, la barra de herramientas muestra los tres conjuntos de iconos.

Para seleccionar los iconos que aparecen en la barra de herramientasde Process Builder:1. En el menú Ver, seleccione Barras de herramientas.

Aparece un submenú con el nombre de cada grupo de iconos de la barra deherramientas disponible. Los grupos que se muestran en ese momento en dichabarra tienen una marca de verificación junto a su nombre.

2. Seleccione el grupo que desea agregar o quitar de la barra de herramientas.Si selecciona una opción sin marca, ese grupo de iconos se agregará a la barra deherramientas. Si, por el contrario, selecciona una opción con marca, ésta desaparecey el grupo se quitará de la barra de herramientas.

Ventana Activity Templates (Plantillas deactividades)

La ventana Activity Templates (Plantillas de actividades), situada en el lado izquierdode la ventana de Process Builder, muestra plantillas de actividad predefinidas que sepueden agregar a la plantilla de proceso. Las carpetas de plantillas de actividades ofrecenuna forma de organizar plantillas de actividad en grupos relacionados. Por ejemplo, losnombres de las carpetas pueden representar categorías generales de actividades, comoAprobaciones e Integración.

Cada plantilla de actividad representa un tipo concreto de actividad y puede incluirpropiedades especiales que sean específicas de dicho tipo de actividad. Por ejemplo, unaplantilla de actividad para el envío de correo electrónico a socios externos incluye unapropiedad para las direcciones de correo electrónico. Consulte el apartado Capítulo 6,Trabajar con actividades si necesita más información sobre las plantillas de actividad.

Cada carpeta de plantillas de actividades se corresponde con una carpeta del sistema enel repositorio de Documentum. Las carpetas tienen el mismo nombre que las carpetasque residen en la carpeta del sistema System/Workflow/Activity Templates. La carpetaincluye los objetos dm_activity correspondientes a las plantillas de actividad de lacarpeta.

Para agregar una actividad a la plantilla de proceso, arrastre la plantilla de actividadpertinente desde la ventana Activity Templates (Plantillas de actividades) hasta laubicación que desee en el editor de plantillas de proceso y, a continuación, defina laspropiedades de la actividad. Para ver o modificar las propiedades de la plantilla deactividad, haga doble clic en su icono en la carpeta de plantillas de actividades. Consulte

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 43

Page 44: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

el Capítulo 6, Trabajar con actividades para obtener más información sobre la forma dedefinir propiedades de las actividades y sus plantillas.

Desde el menú contextual, puede realizar muchas de las funciones existentes en el menúArchivo de la barra de herramientas, como guardar, quitar y crear nuevas carpetas oplantillas de actividad.

Las plantillas de actividades aparecen en la ventana en uno de los tres estados siguientes:borrador, validado e instalado. Un icono representa cada estado. Sólo las plantillas deactividades instaladas se pueden agregar a una plantilla de proceso. Puede validar,instalar y desinstalar una plantilla de actividades en la ventana Activity Templates(Plantillas de actividades) si utiliza las funciones del menú contextual. En Validar einstalar plantillas de actividad, página 99 encontrará más información sobre este tema.

Tabla 2. Estados de la plantilla de actividades e iconos relacionados

Estado Icono

Borrador

Validado

Instalado

Gestionar las carpetas de plantillas de actividades

El usuario controla las carpetas de plantillas que se mostrarán mediante el cuadrode diálogo Preferencias de Process Builder. Las preferencias que defina se aplicaránúnicamente a su ID de usuario; de este modo, cada usuario puede definir distintaspreferencias. Si precisa información sobre la forma de controlar qué carpetas de plantillasde actividades aparecen en la ventana Activity Templates (Plantillas de actividades),consulte Gestionar las plantillas de actividad dentro de las carpetas, página 97.

En el cuadro de diálogo Preferencias también se pueden configurar las ubicaciones decarpeta de uso compartido del proceso cuando Process Analyzer y Process Builder estáninstalados en el mismo equipo. En la sección Compartir plantillas de proceso con ProcessAnalyzer, página 82 se proporciona más información sobre cómo establecer ubicacionesde carpeta de uso compartido.

Para agregar una nueva carpeta de plantilla de actividades a la ventanaActivity Templates (Plantillas de actividades):

1. Seleccione Archivo > Preferencias en el menú o haga clic con el botón secundario enuna carpeta existente y seleccione Nuevo en el menú.

44 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 45: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

Aparecerá el cuadro de diálogo Preferencias. El cuadro de lista de la izquierdamuestra las carpetas disponibles, mientras que el de la derecha muestra las carpetasque se están visualizando actualmente en Process Builder.

Nota: Las preferencias se guardan de forma independiente para cada usuario. Lalista de carpetas puede variar si inicia sesión como otro usuario.

2. Para agregar una nueva carpeta a la lista de carpetas disponibles, haga clic en Nuevoy escriba un nombre para la carpeta en el cuadro de diálogo que aparece.La nueva carpeta se mostrará en el cuadro de lista de la derecha una vez que hagaclic en Aceptar en el cuadro de diálogo.

3. Haga clic en Aceptar en el cuadro de diálogo Preferencias para agregar las carpetasdel cuadro de lista de la derecha a la ventana Activity Templates (Plantilla deactividades).

Para quitar una carpeta de la ventana Activity Templates (Plantillas deactividades):1. Seleccione Archivo > Preferencias en el menú.

Aparecerá el cuadro de diálogo Preferencias. El cuadro de lista de la izquierdamuestra las carpetas disponibles, mientras que el de la derecha muestra las carpetasque se están visualizando actualmente en Process Builder.

Nota: Las preferencias se guardan de forma independiente para cada usuario. Lalista de carpetas puede variar si inicia sesión como otro usuario.

2. Para quitar una carpeta de la ventana Activity Templates (Plantillas de actividades),resalte el nombre de la misma en el cuadro de lista de la derecha y haga clic en<< Quitar.El nombre se desplazará al cuadro de lista de la izquierda y desaparecerá de laventana Activity Templates (Plantillas de actividades).

3. Haga clic en Aceptar.

Para definir las preferencias de la plantilla de proceso:1. Seleccione Archivo > Preferencias en el menú.

Aparecerá el cuadro de diálogo Preferencias.

Nota: Las preferencias se guardan de forma independiente para cada usuario.

2. Especifique si Process Builder ha de preguntar si se deben validar o instalar lasplantillas al guardarlas.Para poder utilizar una plantilla de proceso a fin de crear un flujo de trabajo quese está ejecutando actualmente, se debe validar e instalar. Si marca la casilla deverificaciónMostrar siempre preguntas de validación e instalación después deguardar, Process Builder le preguntará si desea validar e instalar la plantilla cada

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 45

Page 46: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

vez que la guarde. Si no marca dicha casilla, no aparecerán esas preguntas. Deberávalidar e instalar la plantilla y sus actividades de forma explícita antes de crearflujos de trabajo a partir de ella.

3. Para reanudar mostrando el mensaje informativo, seleccione Restablecer paramostrar los mensajes de advertencia.

4. Haga clic en Aceptar.

Ventana Structured Data Types (Tipos de datosestructurados)

La ventana Structured Data Types (Tipos de datos estructurados) muestra todos lostipos de datos estructurados que se han definido en el repositorio. Se muestran en unaestructura jerárquica organizada en categorías que se define en función de su uso en sunegocio.

Utilice esta ventana para agregar y eliminar tipos de datos estructurados mediante elAsistente para Tipos de datos estructurados, para crear o eliminar categorías, y ver losdetalles de los tipos de datos estructurados. También puede utilizar esta ventana parainiciar un asistente que le permita crear un tipo de datos estructurados a partir de unesquema XML.

Creación de categorías y grupos de tipos de datosestructurados

Puede organizar los datos de proceso en categorías jerárquicas de datos basadas en laorganización de cada empresa. Dentro de dichas categorías se encuentran los grupos yatributos que componen los tipos de datos estructurados.

Para agregar una categoría a la lista de tipos de datos estructurados:1. Haga clic con el botón secundario del ratón en la ventana Structured Data Type (Tipo

de datos estructurado) y seleccione Agregar categoría.También puede agregar una categoría si selecciona Cambiar categorías en elAsistente para agregar tipos de datos estructurados.Aparecerá el cuadro de diálogo Seleccionar categoría con el árbol de jerarquía ylos nodos disponibles.

2. Escriba el nombre de la categoría que está agregando.

46 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 47: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

3. Resalte el nodo o la categoría del árbol donde desea agregar la nueva categoría yescriba el nombre de la nueva categoría.

4. Haga clic en para agregar la nueva categoría al árbol.

5. Haga clic en Aceptar.

Para eliminar una categoría1. En la ventana Structured Data Types (Tipos de datos estructurados), resalte la

categoría que desee eliminar.

2. Haga clic con el botón secundario del ratón en la ventana Structured Data Type (Tipode datos estructurado) y seleccione Eliminar categoría.

Nota: Si la categoría incluye tipos de datos estructurados, el sistema no la eliminará.

Para crear un grupo en un tipo de datos estructurado:

1. Haga clic en el icono Agregar grupo.

2. Escriba el nombre del grupo.

Nota: El campo Nombre del grupo sólo admite caracteres de un solo byte.

Para actualizar el contenido de la ventana Structured Data Type (Tipo dedatos estructurado):1. Haga clic con el botón secundario dentro de la ventana.

2. Seleccione Actualizar en el menú.La ventana se actualiza con cualquier nuevo tipo de datos estructurado disponibledentro del repositorio.

Crear tipos de datos estructurados

Un tipo de datos estructurado es una forma de representar datos empresariales relativosal flujo del proceso y que generalmente está formado por los siguientes elementos dedatos: Nombre, Tipo, [Valor predeterminado].

Hay dos clases de tipos de datos estructurados: simples y complejos. Un tipo dedatos simple es un único atributo, como una cadena o un valor booleano. Un tipo dedatos complejo está formado por varios atributos. Por ejemplo, los elementos de unasolicitud de asignación se pueden organizar en el grupo Solicitud con los atributosnombre_solicitante, dirección_solicitante y tipo_equipamiento. Dentro de cada tipode datos estructurado, puede organizar también los atributos en grupos relacionadosque dan la estructura visual al tipo de datos. Por ejemplo, dentro del tipo de datos

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 47

Page 48: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

estructurado cliente, puede tener un grupo de direcciones que contenga los atributospara la ciudad y el estado.

Nota: Debe disponer de los privilegios de usuario Crear tipo para crear un tipo de datosestructurado.

Para crear un tipo de datos estructurado:1. En Process Builder, seleccione Archivo > Nuevo > Tipo de datos estructurado o

haga clic en el icono Crear nuevo tipo de datos estructurado en la Barra deherramientas o haga clic con el botón secundario en la ventana Structured Data Type(Tipo de datos estructurado) y seleccione Agregar tipo de datos estructurado enel menú.Aparece el cuadro de diálogo Asistente para agregar tipo de datos estructurado.

2. Para cambiar las categorías o crear una nueva, haga clic en Cambiar categoríasy agregue una nueva categoría al nodo seleccionado. En Creación de categoríasy grupos de tipos de datos estructurados, página 46 encontrará procedimientosdetallados para la creación de categorías.

3. Escriba un Nombre para el tipo de datos estructurado.

Nota: Los nombres deben tener una longitud inferior a 70 caracteres y estos debenser de un solo byte.

4. Escriba un Nombre para mostrar para el tipo de datos estructurado.El texto del campo Nombre para mostrar aparece en la vista de árbol de la ventanaStructured Data Types (Tipos de datos estructurados).

Nota: Los nombres para mostrar deben tener una longitud inferior a 70 caracteres.El campo Nombre para mostrar admite caracteres de doble byte.

5. Puede crear un grupo de atributos si selecciona el icono Agregar grupo .

Nota: Puede crear un grupo en cualquier momento del proceso de creación de tiposde datos estructurados.

6. Escriba el nombre del grupo.

Nota: El campo Nombre del grupo sólo admite caracteres de un solo byte.

7. Haga clic en del icono agregar para agregar un atributo al tipo de datosestructurado. Puede quitar un atributo si hace clic en el icono Quitar .

8. Escriba un Nombre para el atributo.

Nota: Los nombres deben tener una longitud inferior a 70 caracteres y estos debenser de un solo byte.

9. Escriba un Nombre para mostrar para el atributo.

48 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 49: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

El texto del campo Nombre para mostrar aparece en la vista de árbol de la ventanaStructured Data Types (Tipos de datos estructurados).

Nota: Los nombres para mostrar deben tener una longitud inferior a 70 caracteres.El campo Nombre para mostrar admite caracteres de doble byte.

10. Escriba una descripción opcional para el atributo.

11. Seleccione un tipo de datos para el atributo.Los valores válidos son: cadena, entero, flotante, fecha y booleano.

12. Según el tipo de datos que haya definido, escriba un valor predeterminado, si fueranecesario.

Nota: La variables de procesos que se usarán en conjuntos de correlaciones nodeben tener valores predeterminados. Las variables de procesos que tienen valorespredeterminados no poseen las características de atributo exclusivas requeridaspara que coincida un mensaje entrante con una instancia única de un proceso.proporciona más información sobre cómo usar conjuntos de correlaciones paraasignar el contenido de un mensaje a los datos de proceso.

13. Defina otras opciones para el atributo, según sea necesario.Seleccione De repetición para habilitar la repetición de atributos.Seleccione Se puede buscar para poder buscar esta variable por el proceso.

Nota: Esta función estará disponible en versiones futuras.

Seleccione Informe para exponer este tipo al crear los informes de BAM.

14. Haga clic en Aceptar.

Para ver los detalles de un tipo de datos estructurado:1. Haga clic con el botón secundario en la ventana Structured Data Type (Tipo de

datos estructurado) y seleccione Ver detalles en el menú o haga doble clic en el tipode datos estructurado.Aparece el cuadro de diálogo Tipo de datos estructurado y muestra los detallesdel tipo de datos estructurado.

Editar tipos de datos estructurados

Después de crear un tipo de datos estructurado y antes de usarlo en un proceso, puedecambiar las propiedades de los atributos, y también puede agregar atributos y grupos.Después de que un tipo de datos estructurado se usa en un proceso, se pueden modificardatos mínimos para conservar la integridad de cualquier instancia del proceso queesté en ejecución actualmente.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 49

Page 50: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

Los tipos de datos estructurados que se usan en un proceso tienen el texto En uso... en laesquina superior derecha del cuadro de diálogo. Si hace clic en el texto, el sistema iniciael cuadro de diálogo Lista de procesos que muestra los procesos que actualmente hacenreferencia a los tipos de datos estructurados.

Los atributos no se pueden modificar ni eliminar mientras están en uso. Puede cambiarel nombre para mostrar y la descripción del tipo de datos estructurado. También puedeagregar un grupo nuevo o un atributo nuevo.

Si es necesario cambiar un atributo de un tipo de datos estructurado que está en uso,debe abrir cada proceso que usa el tipo de datos, desinstalar el proceso y eliminarlo comouna variable de proceso. En esa etapa, puede editar el tipo de datos estructurado.

Nota: Cuando se agrega un atributo nuevo y se guardan los cambios, el atributo ya nopuede modificarse.

Crear un tipo de datos estructurado complejo a partirde un esquema XML

Puede buscar y recuperar un esquema XML (como un archivo .XSD) e importarlo en elrepositorio como un objeto de tipo de datos estructurado, permitiéndole utilizar losdatos de una aplicación externa o de otra parte de su negocio.

Nota: Si el esquema que está utilizando tiene muchos elementos, es mejor importarlosde uno en uno.

Para crear un tipo de datos estructurado a partir de un esquema XML:1. Haga clic con el botón secundario del ratón en la ventana Structured Data Types

(Tipos de datos estructurados) y seleccione Create Structured Data Type from XMLSchema (Crear tipo de datos estructurado desde esquema XML) en el menú.Aparecerá el cuadro de diálogo Create SDT from XML Schema (Crear TDE desdeesquema XML) con la categoría a la que se va a agregar el tipo de datos estructurado.

2. Para cambiar las categorías o crear una nueva, haga clic en Change Categories(Cambiar categorías) y agregue una nueva categoría al nodo seleccionado.

3. Seleccione un archivo de esquema XML para usar:• Haga clic en para seleccionar el esquema del sistema de archivo local• Haga clic en para seleccionar el esquema del repositorio actual y desplazarse

al esquema que desea importar.• Escriba una URL y haga clic en para obtener un nombre de esquema o recibir

el contenido de un sitio web.4. Seleccione el tipo de datos que desea importar.

50 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 51: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

• Tipo complejo muestra todos los tipos de datos complejos que incluyen losatributos anidados.

• Tipo de elemento muestra el objeto contenedor y la información jerárquica,además de los atributos asociados al tipo de datos.

5. En el cuadro de lista, seleccione el tipo de datos que desea utilizar como un tipode datos estructurado.La información relacionada para el tipo de datos aparece en el cuadro de grupo Tipode datos estructurado.

6. Puede editar algunos de los campos más genéricos de los atributos, como Nombrepara mostrar, Descripción.

7. Defina otras opciones para el atributo, según sea necesario.Seleccione De repetición para habilitar la repetición de atributos.Seleccione Se puede buscar para poder buscar esta variable por el proceso.

Nota: Esta función estará disponible en versiones futuras.

Seleccione Informe para exponer este tipo al crear los informes de BAM.

8. Haga clic en Aplicar para agregar los tipos de datos estructurados importados a laventana Structured Data Types (Tipos de datos estructurados).

Panel del editor de plantillas de procesoEl panel del editor de plantillas de proceso es la zona en donde se diseña el flujo delos procesos comerciales. Para definir un proceso comercial, arrastre plantillas deactividades predefinidas desde las carpetas de plantillas de actividades hasta el editorde plantillas de proceso o cree actividades manuales o automáticas, conéctelas conflujos y defina sus propiedades y las de los flujos. Consulte Crear plantillas de proceso,página 60 para obtener más información. Asimismo, puedeagregar notas de texto paraetiquetar zonas de la plantilla.

Los procedimientos que se siguen para controlar el diseño visual de un proceso comercialson similares a los de cualquier otro software de diseño gráfico.

• Para agregar objetos a la plantilla de proceso, arrastre una actividad desde la carpetade plantillas de actividades y colóquela en el panel del editor de plantillas deproceso. El objeto se agregará a la plantilla justo en la ubicación donde suelte elbotón del ratón. La barra de herramientas también cuenta con botones para agregarflujos y actividades (en blanco).

• Para mover objetos dentro de la plantilla de proceso, selecciónelos y arrástrelos a lanueva ubicación. Siempre que se mueve una actividad con flujos que la conectan aotras actividades, las flechas que representan dichos flujos también se mueven con laactividad. Los flujos no se pueden mover por sí solos.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 51

Page 52: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

• Para eliminar objetos de la plantilla de proceso, selecciónelos y haga clic en el iconoEliminar objetos seleccionados de la barra de herramientas o elija Eliminar en elmenú Editar.

• Para copiar actividades, selecciónelas y haga clic en el icono Copiar de la barrade herramientas o elija Copiar en el menú Editar. Para agregar la nueva copia a laplantilla, haga clic en el icono Pegar de la barra de herramientas o seleccionePegar en el menú Editar.

• Para ver las acciones disponibles para un objeto específico, selecciónelo y haga cliccon el botón secundario del ratón. Aparece un menú contextual en la posición delcursor del ratón en el que se mostrarán las acciones disponibles.

Para seleccionar uno o varios objetos en el panel del editor de plantillasde proceso:

1. Introduzca el modo de selección con el icono Seleccionar objetos de la barra deherramientas, haciendo clic con el botón secundario del ratón en la página del editoro pulsando la tecla Esc.

2. Haga clic en la representación visual del objeto en el panel del editor de plantillas deproceso, o bien, haga clic en una zona despejada y arrastre el ratón para dibujar unrectángulo alrededor del objeto u objetos que desea seleccionar.Aparecerá un conjunto de cuadros negros alrededor de los objetos seleccionados.Si hace clic en el objeto una segunda vez, se anula la selección y desaparecen loscuadros negros.

3. Para seleccionar objetos adicionales, mantenga presionada la tecla Mayús mientrashace clic en ellos.Si no mantiene pulsada dicha tecla, al elegir un objeto se anulará automáticamente laselección anterior.

4. Para seleccionar todos los objetos en la pantalla, elija Seleccionar todo en el menúEditar.

Alinear actividades

Las opciones de alineación permiten colocar las actividades de flujo de trabajo conexactitud. Es posible alinear actividades en sentido vertical u horizontal por sus bordesizquierdo, derecho, superior o inferior, o por sus puntos centrales.

Para alinear actividades:1. Seleccione las actividades que desee alinear.

52 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 53: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

Debe seleccionar dos o más actividades para que se activen las opciones dealineación. Consulte Panel del editor de plantillas de proceso, página 51 si necesitamás información sobre cómo seleccionar actividades.

2. Seleccione Alineación en el menúMostrar y, a continuación, elija la alineación quedesee en el submenú.Las opciones de alineación disponibles son las siguientes:• Izquierda: alinea el borde izquierdo de los objetos seleccionados.• Vertical: alinea el centro de los objetos seleccionados en sentido vertical.• Derecha: alinea el borde derecho de los objetos seleccionados.• Parte superior: alinea el borde superior de los objetos seleccionados.• Horizontal: alinea el centro de los objetos seleccionados en sentido horizontal.• Parte inferior: alinea el borde inferior de los objetos seleccionados.Si decide alinear los bordes superiores de las actividades, la actividad superior omás alta es la que determina la colocación de las demás; es decir, las actividadesseleccionadas subirán hasta alinearse con la superior. De igual modo, si decidealinear los bordes inferiores de las actividades, la inferior o más baja determinala colocación de las demás. Esto también se aplica a las alineaciones izquierda yderecha.

Sustituir una actividad

Puede sustituir una actividad de una plantilla de proceso por otra plantilla de actividadsi arrastra la nueva plantilla de actividad desde la carpeta de plantillas de actividades yla coloca en la actividad existente.

Por ejemplo, después de que un desarrollador de procesos importe un proceso de ProcessAnalyzer a Process Builder, es posible que deba sustituir las actividades genéricasimportadas por determinadas plantillas de actividad existentes. El desarrollador sólodebe arrastrar una actividad nueva y colocarla en la ubicación correcta del proceso,de forma que se elimine la actividad anterior y se sustituya por la nueva. Medianteeste método de sustitución de una actividad se mantienen los enlaces entre lasactividades, pero no se conserva información de configuración, tal como temporizadores,transiciones, reglas de asignación, etc. Utilice el Inspector de actividades para volver aconfigurar la actividad.

Ajustar a la cuadrícula

La opción de ajuste a la cuadrícula proporciona mayor precisión a la hora de alinearflujos y actividades de flujo de trabajo.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 53

Page 54: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

Cuando se activa esta opción, aparece una cuadrícula en el fondo del editor deplantillas de proceso. Cuando mueva actividades o flujos en el editor, se alinearánautomáticamente con la cuadrícula, facilitando la alineación de los objetos entre sí.La activación de la opción de ajuste a la cuadrícula no afecta al diseño de los objetosexistentes en la plantilla.

Cuando se desactiva esta opción, la cuadrícula no aparece y los objetos se colocanexactamente en la ubicación en la que se sueltan. Desactive esta opción si desea tener uncontrol preciso de la posición de los objetos.

Para activar o desactivar la opción de ajuste a la cuadrícula:1. Seleccione Ajustar a la cuadrícula en el menú Ver.

Acercar o alejar

Si los botones de la barra de herramientas de vista están activos, el nivel actual de zoomaparece en un cuadro entre los iconos Acercar y Alejar . Cada vez que hace clic enuno de estos iconos, Process Builder aleja o acerca los objetos un nivel.

Para acercar o alejar en una plantilla de proceso:1. Expanda el cuadro de lista situado junto al icono Acercar o seleccione Zoom en

el menú Ver.

2. Seleccione uno de los siguientes niveles de zoom:• 200% (ampliación máxima)• 150%• 100% (vista normal: valor predeterminado)• 75%• 50%• Último: cambia entre la opción de zoom actual y la anterior.• Ancho: ajusta el ancho de la plantilla de proceso a las dimensiones visuales del

panel del editor de plantillas de proceso.• Ajustar: amplía o reduce el aspecto de la plantilla de proceso de modo que se

ajuste a las dimensiones visibles del panel del editor de plantillas de proceso.

Agregar notas

Puede agregar texto al diseño visual de la plantilla de proceso mediante notas. Aunquelas notas no afectan a cómo se ejecuta realmente el proceso comercial, pueden servir para

54 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 55: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

aclarar el proceso a las personas que consulten la plantilla. Puede colocar una nota encualquier lugar del diseño de la plantilla. De forma predeterminada, la nota aparecerácon un rectángulo amarillo alrededor del texto, pero puede elegir otras opciones devisualización. En el ejemplo siguiente se muestra una nota con distintos formatos.

Figura 4. Las notas agregan texto al diseño visual

Process Builder le ofrece la opción de suprimir la visualización de las notas. En el menúHerramientas, seleccione Notas yMostrar. Este elemento de menú es una opción dealternancia. Cada vez que se selecciona, la nota se activa o desactiva.

Para agregar una nota a una plantilla de proceso:

1. Haga clic en el icono Nota de la barra de herramientas .Al arrastrar el cursor del ratón por la zona de edición de la plantilla de proceso,aparecerá una pequeña versión del icono junto a la flecha del ratón.

2. Haga doble clic en la ubicación del diseño del proceso donde desea agregar la nota.El primer clic crea un rectángulo amarillo en la página y el segundo abre el cuadrode diálogo Inspector de notas.

3. Introduzca el texto de la nota en la ficha Contenido de la nota.

4. Haga clic en la ficha Visualización.A medida que realice cambios en la configuración de la visualización, el cuadro Vistaprevia situado en la parte inferior del cuadro de diálogo mostrará las seleccionesactuales.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 55

Page 56: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

5. Defina la fuente y el estilo para el texto de la nota.

a. Seleccione una fuente en la lista Fuente.

b. Seleccione un tamaño en la lista desplegable Tamaño de puntos.

c. Para definir el estilo de fuente de la etiqueta, marque o quite la marca de Negritay Cursiva.

6. Defina la alineación y el color del texto de la nota.

a. Elija uno de los botones de opción (Izquierda, Centro o Derecha) a fin deespecificar la justificación de cada línea del texto de la nota.

b. Seleccione el color del texto en la lista desplegable Color de texto.

c. Elija el color de fondo de la nota en la lista desplegable Color de fondo.Los bordes externos de la nota quedarán amarillos, sin importar el color defondo elegido.

7. Especifique la transparencia que desea aplicar a la nota.Con el control deslizante Transparencia, establezca el nivel de transparencia uopacidad de la nota. Si el nivel de transparencia se establece en el 100 %, la nota seráopaca y ocultará completamente los objetos que se encuentren detrás de ella en laplantilla de proceso. Si el nivel de transparencia se establece en el 0%, la nota serácompletamente transparente.

8. Especifique el aspecto del borde de la nota.

a. Marque la casilla de verificación Borde para mostrar un borde amarillo alrededorde la nota.

b. Marque la casilla de verificación Estilo de BPMN para mostrar la nota con elformato Business Process Modeling Notation para anotaciones de texto: unborde grueso en el lado izquierdo de la nota.

9. Haga clic en Aplicar para guardar las actualizaciones sin cerrar el Inspector de notaso en Aceptar para guardarlas y cerrar el Inspector de notas.La nota aparecerá en el diseño del proceso.

10. Cambie el tamaño del cuadro de nota, si es necesario.Para ello, seleccione el objeto de nota y arrastre uno de los controles negros situadosen los bordes.

Ver varios procesos utilizando fichas

Al crear una plantilla de proceso, es posible que necesite ver otro proceso existente, obien ver los detalles de un subproceso que forma parte del flujo. Process Builder le

56 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 57: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

permite abrir y ver varios procesos en distintas fichas. Cuando se abre un proceso, ésteaparece en una nueva ficha y cualquier otro proceso abierto aparecerá en una fichaindependiente en la ventana del editor de procesos.

Puede hacer doble clic en una ficha para ampliar la visualización del proceso a ventanacompleta y, a continuación, hacer doble clic de nuevo para minimizar la ventana delproceso y volver a mostrar el Resource Navigator (Navegador de recursos). El estadoactual de la plantilla abierta aparece en la barra de título de la ventana Process Builder. Sila ficha incluye datos que aún no se han guardado, el nombre del proceso irá precedidode un asterisco (*).

Nota: La vista de varias fichas sólo está disponible para procesos existentes dentro delmismo repositorio. No se pueden abrir o ver procesos de más de un repositorio.

El uso de varias fichas puede resultar útil al ver o crear procesos que incluyan unaactividad Iniciar subproceso. Al hacer clic con el botón secundario en la actividad delsubproceso, el menú emergente incluye una opción para abrir el subproceso en unaficha nueva.

Para cerrar la ficha que está viendo actualmente, haga clic con el botón secundario en laficha y seleccione Cerrar, elija Archivo > Cerrar o haga clic en en la ficha.

NavegadorAl definir una plantilla de proceso, la representación gráfica puede alcanzar fácilmenteun tamaño tan grande que la pantalla no pueda mostrarla por completo. El editor deplantillas de proceso se desplaza automáticamente a medida que el usuario agregaobjetos y crea diseños de mayor tamaño.

El navegador permite controlar qué parte de una plantilla de gran tamaño aparece enpantalla.

Para moverse hasta la parte de una plantilla que se mostrará en la pantalla:1. Seleccione Navegador en el menú Ver o haga clic en el icono del mismo nombre de

la barra de herramientas .Aparece la ventana Navegador en el panel derecho de la ventana Process Builder. Enella se muestra una representación reducida de la plantilla de proceso actual, con uncuadro gris alrededor de la sección que aparece en ese momento en pantalla.

2. Para cambiar el área de la plantilla de proceso que aparece en la pantalla, arrastreel cuadro gris en la ventana Navegador hasta que se sitúe sobre el área que deseaver en el editor.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 57

Page 58: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Utilizar Process Builder

Cuando suelte el botón del ratón, el panel del editor se desplazará hasta la posiciónseleccionada.

58 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 59: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Capítulo 3Trabajar con plantillas de proceso

Las plantillas de proceso representan el proceso comercial a través del cual fluye un determinadoobjeto o conjunto de objetos. Definen el flujo de trabajo total de principio a fin. El usuario creaplantillas de proceso en Process Builder y las pone a disposición de los demás usuarios para quepuedan crear instancias de flujo de trabajo individuales a partir de ellas.

Las plantillas de proceso pueden encontrarse en tres estados: borrador, validado e instalado. Elestado actual de la plantilla abierta aparece en la barra de título de la ventana Process Builder. Labarra de título también indica si la plantilla está retirada y el nombre de usuario del propietario delbloqueo, si otro usuario ha retirado la plantilla.

Una plantilla con el estado borrador no se ha validado desde que se creó o desde la última vez que semodificó. Una plantilla con el estado validado ha pasado las verificaciones de validación del servidor,que garantizan que la plantilla se ha definido correctamente. Una plantilla con el estado instalado estálista para ser utilizada en un flujo de trabajo activo.

En este capítulo se describe la forma de crear plantillas, validarlas e instalarlas. Los temas son lossiguientes:

• Abrir plantillas de proceso existentes, página 60• Crear plantillas de proceso, página 60• Definir propiedades de la plantilla de proceso, página 62• Gestionar datos de procesos, página 65• Guardar plantillas de proceso, página 74• Validar plantillas de proceso, página 76• Instalar plantillas de proceso, página 77• Plantillas de proceso para registrar, retirar y crear versiones, página 79• Eliminar las plantillas de proceso, página 82• Modificar plantillas de proceso, página 78• Importar plantillas de proceso, página 84• Mantener sincronizados los procesos compartidos, página 85• Exportar plantillas de proceso, página 87

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 59

Page 60: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

• Imprimir plantillas de proceso, página 87

Abrir plantillas de proceso existentesPuede abrir una plantilla existente a fin de revisarla, corregirla o guardarla con un nuevonombre a modo de punto de partida de un nuevo flujo de trabajo.

Para abrir una plantilla de proceso:1. En el menú Archivo, seleccione Abrir.

Aparece el cuadro de diálogo Abrir Plantilla de proceso.

2. Para desplazarse hasta la plantilla, haga doble clic en el archivador y en los nombresde carpeta hasta que aparezca el nombre de la plantilla en el cuadro de lista.

3. En la lista Ver, seleccioneMostrar versiones actuales para ver únicamente la versiónactual de las plantillas en la ventana, o bien seleccioneMostrar TODAS las versionespara ver un listado de todas las versiones de las plantillas.

4. Resalte el nombre de la plantilla y active la casilla de verificación Retirar proceso alabrir para editar el proceso. Ver sólo está disponible cuando otro usuario tiene laplantilla retirada y abre una copia de sólo lectura de la plantilla.

Nota: Si otro usuario retira la plantilla, un icono de bloqueo aparece en el nombre dela plantilla y Ver será la única opción disponible para la plantilla. El texto emergenteal paso del ratón muestra el nombre del usuario que posee el bloqueo en la plantilla.

5. Haga doble clic en dicho nombre o resáltelo, y haga clic en Abrir.

Crear plantillas de procesoEl procedimiento siguiente proporciona información general sobre cómo crear plantillas.Algunos pasos proporcionan enlaces a otros temas en los que podrá encontrar másdetalles sobre la tarea descrita por dicho paso.

Para crear una plantilla de proceso:1. Diseñe el proceso comercial y el flujo de trabajo que lo implementa.

Si necesita detalles sobre el diseño de procesos comerciales, consulte Planificar losprocesos de flujo de trabajo, página 20.

2. En el menú Archivo, seleccione Nuevo > Proceso.La plantilla en blanco se abrirá en su nueva ficha con las tareas de inicio y finalizaciónpredeterminadas, y cualquier otra plantilla abierta se mostrará en fichas de fondo.

60 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 61: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

Nota: Para crear una plantilla basada en otra existente,abra la plantilla existenteandguárdela con otro nombre.

3. Defina las propiedades de plantilla.Consulte Definir propiedades de la plantilla de proceso, página 62 si necesitainformación detallada.

4. Identifique los datos de proceso asociados o creados como parte del procesocomercial.Consulte Gestionar datos de procesos, página 65 si necesita información detallada.

5. Agregue actividades a la plantilla de proceso hasta que haya una actividad por cadauna de las tareas en el flujo de trabajo.Para agregar una actividad, haga clic en el icono de actividad manual o en elicono de actividad automática de la barra de herramientas y, a continuación,haga clic en el panel del editor de plantillas de proceso donde desea que aparezcala actividad. También puede arrastrar y soltar una plantilla de actividad desde laventana Plantillas de actividad hasta el panel del editor de plantillas de proceso.Si la ventana Activity Templates (Plantillas de actividades) no incluye ningunaplantilla que represente el tipo de actividad que necesita, puede crear una actividaden blanco haciendo clic en los botones de actividad manual o automática de la barrade herramientas o puede crear una nueva plantilla. En Capítulo 6, Trabajar conactividades se proporciona más información relacionada con la creación de unanueva actividad.

6. Conecte cada actividad con la actividad que la precede en el flujo lógico.La primera actividad del flujo de trabajo debe estar conectada a una actividad deinicio (puede ser cualquier tipo de actividad de inicio) y la última actividad debeestar conectada a la actividad de finalización.Para conectar dos actividades, seleccione uno de los iconos de flujo descritos acontinuación, mueva el ratón sobre la primera actividad hasta que vea su cuadro deselección y arrástrelo hasta la segunda actividad. Suelte el botón del ratón cuandovea el cuadro de selección de la segunda actividad. Process Builder dibuja una líneaentre ambas actividades.Puede conectar actividades mediante uno de los cuatro iconos Crear flujo de labarra de herramientas de Process Builder:• Para conectar actividades en un movimiento de datos hacia adelante, haga clic

en el icono Crear flujo de un solo segmento o en el icono Crear flujo desegmentos múltiples . La diferencia entre los dos es visual: uno muestra unalínea recta que representa el flujo entre las actividades y el otro, una línea queconsta de varios segmentos.

• Para conectar actividades en un movimiento de datos hacia atrás, haga clic enel icono Crear flujo de rechazo . Este icono representa la ruta que se siguecuando el usuario de una actividad rechaza el objeto que se está procesando.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 61

Page 62: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

• Para conectar una actividad del controlador de errores al flujo, haga clic en

Introducción a las actividades del controlador de errores, página 17 proporcionainformación detallada sobre este tema.

Nota: Lo más aconsejable es conectar todas las actividades en el flujo antes deconfigurarlas por separado, ya que algunos pasos de configuración se basan en laposición de la actividad en el proceso comercial.

7. Configure cada actividad.Consulte el Capítulo 6, Trabajar con actividades si necesita información detalladasobre cómo configurar las actividades. Normalmente, se recomienda configurar lasactividades en el orden en que aparecen en el proceso comercial, comenzando porla actividad de inicio. Recuerde configurar todas las fichas necesarias para cadaactividad; por ejemplo, la ficha Desencadenador para las actividades de unión y laficha Transición para las actividades de división de decisiones. (Para esta actividad,sólo se encuentran disponibles las fichas Propiedades, Datos y Visualización).

8. Ajuste el diseño visual según sea necesario.Si necesita información sobre las opciones disponibles para el diseño de la plantillade proceso, consulte Panel del editor de plantillas de proceso, página 51.

9. Guarde la plantilla de proceso.Consulte Guardar plantillas de proceso, página 74.

10. Valide la plantilla de proceso.Consulte Validar plantillas de proceso, página 76.

11. Instale la plantilla de proceso.Consulte Instalar plantillas de proceso, página 77. Una vez que haya instalado laplantilla, ésta se encontrará disponible para los usuarios.

Definir propiedades de la plantilla de procesoUse el cuadro diálogo Propiedades de plantilla de proceso para proporcionarinformación básica sobre el flujo de trabajo que desea crear. El creador original y el estadoactual de la plantilla de proceso, incluido su estado de bloqueo, propietario del bloqueoy versión, aparecen en la parte superior del cuadro de diálogo en campos de sólo vista.

Nota: Para editar una plantilla existente, debe desinstalar el proceso. Modificarplantillas de proceso, página 78 proporciona más información sobre cómo modificaruna propiedad existente.

62 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 63: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

Para definir las propiedades de la plantilla de proceso:1. En el menú Herramientas, seleccione Propiedades de proceso o haga clic en el icono

Propiedades de plantilla de la barra de herramientas .

2. Seleccione la ficha General .La información básica de la plantilla aparece como texto de sólo lectura en la partesuperior de la plantilla.

3. Para cambiar el propietario de la plantilla de proceso, haga clic en el botón Cambiarque aparece junto al nombre del propietario y seleccione un usuario en el cuadrode diálogo que aparece.Usted será el propietario predeterminado de todas las plantillas que cree.Únicamente puede cambiar el propietario si es un superusuario. De no ser así, elbotón Cambiar no estará disponible.

4. Introduzca una descripción de la plantilla de proceso en el cuadro de textoDescripción.

5. Para modificar el alias predeterminado de esta plantilla, haga clic en el botónCambiar que aparece junto al conjunto de alias actual.Si necesita más información sobre los conjuntos de alias y la forma en que se usanen el flujo de trabajo, consulte Usar alias, página 26.• Para elegir un conjunto de alias existente, marque Elegir entre los conjuntos de

alias existentes, seleccione el nombre del conjunto de alias en la lista desplegabley haga clic en Aceptar.

• Para crear un nuevo conjunto de alias, marque Crear nuevo conjunto de alias,escriba el nombre y la descripción del nuevo conjunto de alias y haga clic enAceptar.

• Para quitar el conjunto de alias predeterminado asignado actualmente, marqueQuitar conjunto de alias.

6. Introduzca instrucciones para el ejecutante en el campo Instrucciones de flujo detrabajo.Por ejemplo, puede dar a los ejecutantes de todas las actividades instruccionesconcretas acerca de las tareas que se tiene previsto que realicen.

7. Para activar o desactivar la Configuración del seguimiento de comprobación de laplantilla, haga clic en la opción correspondiente.Si está activada la auditoría, se guardará la información de seguimiento decomprobación de todos los flujos de trabajo creados a partir de esta plantilla. Siprecisa más información sobre las verificaciones en Documentum, consulte elmanual Documentum Content Server API Reference Manual (Manual de referencia de laAPI de Documentum Content Server).

Nota: La auditoría debe estar activada para que las plantillas de actividad Punto deobservación puedan publicar datos de informes en la base de datos de BAM.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 63

Page 64: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

8. Especifique si desea que los nombres de documentos distribuidos estén disponiblespara que los usuarios los vean.De forma predeterminada, el paquete distribuido a través de un flujo de trabajo noincluye los nombres de los documentos en el paquete por motivos de seguridad. Sidesea almacenar dichos nombres como parte del paquete, a fin de utilizarlos en lasinstrucciones que se pasen a los participantes del flujo de trabajo, marque la casillaAlmacenar el nombre de documento en el paquete en el tiempo de ejecución.

9. Para enviar un mensaje de correo electrónico cuando caduca un temporizadoro sucede otro evento, haga clic en Agregar en el cuadro de grupo Seleccione laplantilla para la notificación de eventos.También puede eliminar una plantilla y un evento del cuadro de grupo seleccionandola fila y haciendo clic en Quitar.

10. Seleccione el Evento que desencadenará la notificación en la lista desplegable.

11. Seleccione la Plantilla de correo electrónico que utilizará el servidor para enviarnotificaciones del evento.Una plantilla de correo electrónico es un documento del repositorio de Documentumque define la estructura del mensaje de notificación. Si desea más información sobrela estructura de los documentos que funcionan como plantillas de correo electrónico,consulte la guía Documentum Process Builder Development Guide.

a. Para abrir una plantilla existente, desplácese hasta la plantilla en la estructura dearchivos y selecciónela.

b. Para Crear una nueva plantilla de correo electrónico, seleccione la opción yhaga clic en Aceptar.

c. Se abre el Asistente para plantilla de notificación, con el que puede crear unanueva plantilla de correo electrónico de forma dinámica. Utilizar el Asistentepara plantilla de notificación, página 135 proporciona instrucciones sobre el usodel asistente para crear una plantilla de correo electrónico.

12. Para asociar mensajes de correo electrónico personalizados con eventos de flujo detrabajo específicos, elija las plantillas de correo electrónico y eventos en el cuadrosituado en la parte inferior del cuadro de diálogo.Puede definir los mensajes que enviará el servidor en respuesta a los eventosrelacionados con el proceso. Los usuarios registrados para recibir notificación delevento recibirán un mensaje elaborado con la plantilla de correo electrónico asociadaa dicho evento; consulte Configurar notificaciones, página 37 para obtener detalles.

Nota: También puede asociar plantillas de correo electrónico con eventos como partede la definición de una actividad. Si asocia una plantilla de correo electrónico conuna plantilla de proceso, la primera se utilizará siempre que se produzca el eventoen flujos de trabajo creados desde dicha plantilla de proceso. Si asocia la plantillade correo electrónico con la definición de una actividad, la plantilla se utilizarásiempre que el evento se produzca durante una instancia de la actividad. Si una

64 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 65: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

instancia de flujo de trabajo concreta y una actividad en el mismo flujo de trabajotienen una plantilla asociada para el mismo evento, se utilizará la plantilla asociadacon la actividad.

a. Haga clic en el botón Agregar para añadir una fila al cuadro de notificación deeventos.

b. Haga clic en la columna Evento de la nueva fila y seleccione un evento de flujode trabajo en la lista desplegable que aparezca. Los eventos disponibles son:• dm_changedactivityinstancestate: una actividad automática cambia de

estado porque el indicador de control de errores se ha definido como cero yel elemento de trabajo ha devuelto un valor que no lo es.

• dm_startedworkitem: se genera un elemento de trabajo como parte delflujo de trabajo.

• dm_delegatedworkitem: un usuario delega un elemento de trabajo.• Vencimiento de pre-temporizador: una actividad no se ha iniciado

transcurrida la cantidad de horas designada tras el inicio del flujo de trabajo.• Vencimiento de post-temporizador: una actividad no ha finalizado

transcurrida la cantidad de horas designada tras el inicio de la actividad.c. Haga clic en la columna Plantilla de correo electrónico de la fila y seleccione

la plantilla de correo electrónico que va a utilizar con el evento elegido en elpaso b. Una plantilla de correo electrónico es un documento en el repositoriode Documentum que define la estructura del mensaje de notificación. Si deseamás información sobre la estructura de los documentos que funcionan comoplantillas de correo electrónico, consulte la guía Documentum Process BuilderDevelopment Guide.

13. Haga clic en Aceptar para cerrar el cuadro de diálogo o haga clic en la ficha Datospara agregar los datos de proceso a la plantilla.

Gestionar datos de procesosLa ficha Datos del cuadro de diálogo Propiedades de plantilla de procesomuestra unalista de los paquetes y las variables de proceso que participan en flujos de trabajo creadosdesde esta plantilla de proceso. Los datos de proceso pueden ser variables de flujos detrabajo, variables de proceso o paquetes asociados con el flujo.

Las variables de proceso representan distintos tipos de datos que circulan por el procesocomercial. Puede tratarse de tipos de datos simples (como una cadena, un valor booleanoo una fecha) o complejos, es decir, grupos de datos relacionados lógicamente, comoórdenes de compra, componentes de fabricación, etc. Las variables de proceso se puedenagrupar en conjuntos de atributos de tipos de datos relacionados lógicamente que sepueden reutilizar en el repositorio.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 65

Page 66: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

Estas variables de proceso, o tipos de datos estructurados, están disponibles en la ventanaStructured Data Types (Tipos de datos estructurados) y se pueden utilizar en variasplantillas de proceso de un repositorio.

Por ejemplo, puede crear una variable de proceso approved, que es un valor booleano, yasociarla al flujo de proceso. Puede diseñar a continuación un Formulario con botones deopción que significan el valor para el campo aceptado y lo asocian al flujo de proceso.

En muchos flujos de trabajo, el mismo paquete pasa a través de todas las actividades.Por ejemplo, un flujo de trabajo diseñado para la revisión y aprobación de órdenesde compra pasará el mismo documento de órdenes de compra como paquete a todaslas actividades necesarias. En otros casos, el trabajo realizado por algunas actividadespuede dar lugar a la creación de un documento. Supongamos, por ejemplo, que unaactividad acepta un aviso de acción de personal. El ejecutante (un empleado de recursoshumanos) debe archivar el aviso y enviar un formulario diferente al departamento decontabilidad. La lista de paquetes en el cuadro de diálogo Propiedades de plantilla deproceso debe incluir todos los paquetes que participan en el flujo de trabajo, incluidosaquéllos creados o descartados durante el proceso. Cuando configure las actividades,deberá especificar los paquetes con los que trata cada actividad; consulte Gestionardatos de procesos, página 137.

Para definir los paquetes de un proceso comercial:1. Si el cuadro de diálogo Propiedades de plantilla de proceso aún no está abierto,

seleccione Propiedades de proceso en el menú Herramientas o haga clic en el iconoPropiedades de plantilla de la barra de herramientas .

2. Haga clic en la ficha Datos.

3. Para agregar un paquete al proceso comercial, seleccione el nodo Paquetes en la vistade árbol y haga clic en el botón + situado sobre la ventana.El nuevo paquete aparecerá en el árbol bajo el nodo Paquetes y en el cuadro delista Package Definition (Definición de paquete), junto con los controles necesariospara definir el paquete.

4. Introduzca el nombre del paquete en el cuadro de texto Nombre.Elija un nombre que le permita identificar el paquete cuando configure lasactividades en el proceso comercial.

5. En la lista desplegable Versión, seleccione o escriba la versión predeterminada delcontenido que desea utilizar.

Nota: Process Builder se puede configurar de modo que no muestre la lista Versión;consulte el Apéndice C, Archivo de configuración de Process Builder. Si la lista noaparece, el flujo de trabajo utiliza siempre la versión ACTUAL.

La versión que especifique aquí aparece como la versión predeterminada utilizadacon cada actividad que gestiona el paquete; puede anular dicha versión al configurarla actividad. Para especificar la versión, puede seleccionar o escribir:

66 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 67: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

• <Cualquiera>, que significa que puede utilizarse cualquier versión del paquete.• Un número de versión específico, como 2.5 o 3.0. Si lo hace, el paquete siempre

contendrá esta versión del documento.• Una etiqueta de versión simbólica; por ejemplo, Borrador. Las etiquetas de

versión simbólicas distinguen entre mayúsculas y minúsculas; por lo tanto,asegúrese de que la versión que escriba coincide con la versión del objeto enel repositorio.

• ACTUAL, que es la selección predeterminada. Si selecciona ACTUAL, el paquetesiempre contendrá la versión con la etiqueta ACTUAL, que suele ser la versiónmás actual del objeto en el repositorio.

6. Elija el tipo de objeto del objeto incluido en el paquete seleccionándolo en la listadesplegable Tipo.

Nota: Process Builder se puede configurar de modo que no muestre la lista Tipo;consulte el Apéndice C, Archivo de configuración de Process Builder. Si la listaTipo no aparece o si desea que Process Builder seleccione el tipo de objeto según laplantilla de formulario elegida (en el paso 7), vaya al paso siguiente.

Lo más habitual es que el tipo de objeto de un paquete sea un documento oun documento personalizado que el usuario haya creado. Consulte el manualDocumentum Content Server Reference (Referencia de Documentum Content Server)para obtener una descripción de los tipos de objeto.

7. Para asociar una plantilla de formulario al paquete, selecciónela en la listadesplegable Formulario.Una plantilla de formulario define una interfaz de usuario personalizada para losusuarios que gestionen este paquete durante el flujo de trabajo. Consulte Asociarplantillas de formulario con paquetes, página 34 para obtener más informaciónsobre el uso de formularios y plantillas de formulario. Para aparecer en la lista,el formulario debe estar en un estado instalado. La plantilla de formulario queespecifique aquí aparece como la plantilla predeterminada utilizada con cadaactividad que gestiona el paquete; puede anular la plantilla de formulario alconfigurar la actividad.

Nota: Si elige una plantilla de formulario antes de definir el tipo de objeto delpaquete, Process Builder mostrará todas las plantillas disponibles en la listadesplegable y definirá el tipo de objeto del paquete según la plantilla que seleccione.

a. Al seleccionar un formulario existente en la lista desplegable Formulario, semuestran sólo aquellas plantillas de formulario cuyo modelo de datos coincidecon el tipo de objeto seleccionado en el paso 5. Si la plantilla de formulario quedesea no aparece, asegúrese de que seleccionó el tipo de objeto correcto en elpaso 5.

b. Para crear una nueva plantilla de formulario o editar la seleccionada, haga clicen el botón con el icono de Forms Builder para iniciar Forms Builder.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 67

Page 68: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

La guía Documentum Forms Builder User Guide proporciona más informaciónsobre cómo crear formularios personalizados para su flujo de trabajo.

8. Para que el formulario seleccionado en el paso 7 muestre las propiedades del paquete,marque la casilla de verificación Usar formulario para propiedades.Si la casilla Usar formulario para propiedades no está marcada, el formulariodel paso 7 aparecerá cuando el ejecutante de una actividad seleccione el paqueteen su Bandeja de entrada; el formulario se utiliza para guardar el contenido delpaquete. En cambio, si la casilla está marcada, el formulario aparecerá cuando elejecutante vea las propiedades del paquete; el formulario se utiliza para configurarlas propiedades del paquete en el repositorio y no su contenido.

Nota: La opción Usar formulario para propiedades sólo está disponible para lasplantillas de formulario cuya opción de asignación de almacenamiento se ha definidocomo Store in Repository attributes (Almacenar en atributos del repositorio).Consulte la guía Documentum Forms Builder User Guide si necesita información sobreesta opción de asignación de almacenamiento.

9. Para impedir que Process Builder haga que este paquete esté visible para todas lasactividades de forma predeterminada, quite la marca de la casilla de verificaciónVisible durante todo el proceso.De forma predeterminada, Process Builder hace que el paquete sea visible para todaslas actividades del proceso comercial, asumiendo que el paquete fluirá por todo elproceso. Una vez que quite la marca de esta casilla, el paquete sólo será visible enlas actividades a las que lo agregue de forma explícita.

Nota: Si selecciona un paquete existente que es visible en algunas actividades y noen otras, la casilla de verificación aparecerá atenuada. Para restablecer todas lasactividades de modo que tengan el mismo valor, haga clic en el enlace Cambiarconfiguración de nivel de actividad y, en el cuadro de diálogo que aparecerá acontinuación, haga clic en Sí.

10. Para solicitar que el paquete tenga un documento u otro contenido asociado, hagaclic en la casilla de verificación Éste es un paquete obligatorio.

Nota: Si selecciona un paquete existente que es obligatorio en algunas actividades yopcional en otras, la casilla de verificación aparecerá atenuada. Para restablecer todaslas actividades de modo que tengan el mismo valor, haga clic en el enlace Cambiarconfiguración de nivel de actividad y, en el cuadro de diálogo que aparecerá acontinuación, haga clic en Sí.

11. Haga clic en Aplicar para agregar el paquete al cuadro de lista.

12. Para agregar otro paquete al flujo, repita los pasos 3 a 11.

13. Haga clic en Aceptar para guardar las actualizaciones y cerrar el cuadro de diálogo.

14. Configure cada actividad para especificar los paquetes que gestionará, empezandocon la actividad de inicio y avanzando a través del proceso comercial.

68 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 69: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

Consulte Gestionar datos de procesos, página 137.

Para definir las variables de proceso de un proceso comercial:1. Si el cuadro de diálogo Propiedades de plantilla de proceso aún no está abierto,

seleccione Propiedades de proceso en el menú Herramientas o haga clic en el iconoPropiedades de plantilla de la barra de herramientas .

2. Haga clic en la ficha Datos.

3. Para agregar una variable de proceso al proceso comercial, seleccione el nodoProcess Variables (Variables de proceso) en la vista de árbol y haga clic en el botón +situado sobre la ventana.La nueva variable aparecerá en el árbol bajo el nodo Process Variables (Variables deproceso) y en el cuadro de lista Package Definition (Definición de paquete), junto conlos controles necesarios para definir el paquete.

4. Escriba el nombre de la variable en el cuadro de texto Nombre.Elija un nombre que le permita identificar la variable cuando configure lasactividades en el proceso comercial.

Nota: Si cambia el nombre de una variable ya definida en el repositorio, estecambio sólo afecta a la variable dentro del proceso y no al nombre del tipo de datosestructurado del repositorio. Ésta conservará su nombre original.

5. Seleccione un tipo de datos en el campo Tipo.Los valores válidos son: cadena, entero, flotante, fecha y booleano.También puede elegir un tipo de datos estructurado en Tipos de datos estructurados;para ello, seleccioneMore Values (Más valores) y desplácese por el árbol de tipos dedatos estructurados en el cuadro de diálogo Choose Type (Seleccionar tipo).

6. Según el tipo de datos que haya definido, escriba un Valor predeterminado, si fueranecesario.

7. Para asociar esta variable a una LCA, haga clic en Examinar y seleccione una LCAen la lista.

Nota: Una LCA asignada a una variable de proceso individual anula la LCA delnivel de proceso, si hay una asignada al proceso en la ficha Avanzada.

Establecer las opciones de la Lista de control de acceso (LCA), página 70 proporcionamás información sobre las Listas de control de acceso.

8. Para impedir que Process Builder haga que este paquete esté visible para todas lasactividades de forma predeterminada, quite la marca de la casilla de verificaciónThis variable is visible across the process (Esta variable es visible durante todo elproceso).De forma predeterminada, Process Builder hace que la variable sea visible para todaslas actividades del proceso comercial, asumiendo que la variable fluirá por todo el

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 69

Page 70: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

proceso. Una vez que quite la marca de esta casilla, la variable sólo será visible enlas actividades a las que lo agregue de forma explícita.

Nota: Si selecciona una variable existente que es visible en algunas actividadesy no en otras, la casilla de verificación aparecerá atenuada. Para restablecer todaslas actividades de modo que tengan el mismo valor, haga clic en el enlace Cambiarconfiguración de nivel de actividad y, en el cuadro de diálogo que aparecerá acontinuación, haga clic en Sí.

9. Si no desea que Process Builder incluya esta variable en los informes, quite la marcade la casilla This type can be used to generate reports (Este tipo se puede utilizarpara generar informes).

10. Haga clic en Aplicar para guardar la definición de la nueva variable.

11. Para agregar otra variable al flujo, repita los pasos 3 a 11.

12. Haga clic en Aceptar para guardar las actualizaciones y cerrar el cuadro de diálogo.

13. Configure cada actividad para especificar las variables que gestionará, empezandocon la actividad de inicio y avanzando a través del proceso comercial.Gestionar datos de procesos, página 137 proporciona más información sobre cómoconfigurar los datos de proceso dentro de una actividad.

Configurar las opciones avanzadasLa ficha Avanzada del cuadro de diálogo Propiedades de plantilla de proceso permiteestablecer permisos en todo el proceso o en las variables individuales asociadas al flujode proceso. Puede seleccionar también un calendario comercial predefinido para elproceso y crear los conjuntos de correlación que relacionen los atributos de un mensajeentrante de un origen externo con los datos de proceso de la actividad.

Establecer las opciones de la Lista de control deacceso (LCA)

Un conjunto de permisos (también conocido como una lista de control de acceso oLCA), define los permisos del nivel de objeto aplicados a objetos a los que se asignanlos conjuntos de permisos. Los conjuntos de permisos especifican qué acceso tienecada usuario a un elemento determinado del repositorio, como un archivo o carpeta.El propietario de los elementos del repositorio asigna a cada uno de ellos un conjuntode permisos. El conjunto de permisos define los permisos del ámbito de los objetosque se aplican a un objeto.

70 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 71: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

Al crear una nueva plantilla, el nuevo proceso así como los objetos de actividad confíanen la LCA predeterminada del usuario o en la LCA predeterminada de la carpetaprincipal, dependiendo de la configuración del repositorio. Puede configurar la LCApara el proceso y la actividad desde dentro de Process Builder para asegurarse de quecada usuario tiene el acceso correcto a los elementos del flujo de trabajo.

Si un ejecutante de la tarea no tiene al menos permiso de lectura para el proceso, recibirála tarea en su Bandeja de entrada y podrá abrirla, pero no podrá finalizar la tarea. Si unejecutante de la tarea no tiene al menos permiso de lectura de las variables de proceso, nopodrá verlas en TaskSpace o en su Bandeja de entrada. Si un ejecutante de la tarea notiene permisos de escritura, no podrá modificar las variables de proceso

La guía Documentum Content Server Administration Guide proporciona información sobrecómo usar las LCA.

Tabla 3. Requisitos de permiso para un proceso

Usuario Nivel de permiso mínimo

Creador del proceso Escribir

Creador del flujo de trabajo Relacionar, Ejecutar _procedure

Supervisor del flujo de trabajo Relacionar

Ejecutantes de la tarea Leer

Tabla 4. Requisitos de permiso para las variables de proceso

Usuario Nivel de permiso mínimo

Creador del proceso Escribir

Creador del flujo de trabajo Escribir

Supervisor del flujo de trabajo Escribir

Ejecutantes de la tarea Escribir

Para seleccionar LCA1. Si el cuadro de diálogo Propiedades de plantilla de proceso aún no está abierto,

seleccione Propiedades de proceso en el menú Herramientas o haga clic en el iconoPropiedades de plantilla de la barra de herramientas .

2. Haga clic en la ficha Avanzada.

3. Para agregar seguridad a todas las variables de proceso, haga clic en Examinar.Aparecerá el cuadro de diálogo Selector de LCA.

a. Seleccione una LCA que sea propiedad del Sistema o de un Usuario.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 71

Page 72: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

La lista de LCA cambiará en función de lo que elija. Las LCA del sistema puedeutilizarlas cualquier usuario del repositorio y las gestiona el propietario delrepositorio. Las otras LCA pueden gestionarlas sus propietarios o los usuarioscon privilegios de administrador del sistema (Sysadmin) o de superusuario.

b. Resalte la LCA que desea utilizar para todas las variables de proceso.Los permisos asociados y la descripción de la LCA aparecen en el cuadro dediálogo.

c. Haga clic en Aceptar.

Nota: Una LCA asignada a una variable de proceso individual en la ficha Datos de laplantilla de proceso anula la LCA del nivel de proceso.

4. Para agregar seguridad al proceso, haga clic en Examinar y seleccione una LCA.

a. Puede seleccionar una LCA que sea propiedad del Sistema o de un Usuario.La lista de LCA cambiará en función de lo que elija. Las LCA del sistema puedeutilizarlas cualquier usuario del repositorio y las gestiona el propietario delrepositorio. Las otras LCA pueden gestionarlas sus propietarios o los usuarioscon privilegios de administrador del sistema (Sysadmin) o de superusuario.

b. Resalte la LCA que desea utilizar para el proceso.Los permisos asociados y la descripción de la LCA aparecen en el cuadro dediálogo.

c. Haga clic en Aceptar.

Seleccionar un calendario para el proceso

Es posible que los diseñadores de procesos deban implementar procesos comercialesbasados en periodos de tiempo u horarios laborales distintos de los del calendariodel sistema estándar. En Documentum Webtop o TaskSpace, los diseñadorespueden crear calendarios basados en los calendarios de trabajo regionales, días nolaborables específicos del país u otras restricciones horarias únicas. De esta manera,los temporizadores y las notificaciones de un proceso se calculan en función de uncalendario concreto en lugar del calendario del sistema.

Nota: Si se seleccionan calendarios diferentes para un proceso y una actividad de eseproceso, el sistema utiliza el calendario de la actividad.

Para seleccionar un calendario para un proceso1. Si el cuadro de diálogo Propiedades de plantilla de proceso aún no está abierto,

seleccione Propiedades de proceso en el menú Herramientas o haga clic en el iconoPropiedades de plantilla de la barra de herramientas .

72 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 73: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

2. Haga clic en la ficha Avanzada.

3. Seleccione un calendario en el cuadro de lista.La lista de calendarios refleja todos los calendarios que se encuentran en la carpetaSystem/Workflow/Calendars.

Crear los conjuntos de correlación

Process Builder debe poder hacer coincidir un mensaje entrante con una instancia únicade un flujo de trabajo para procesar los datos entrantes. Los conjuntos de correlación soncolecciones de variables de proceso que se definen para una actividad y permiten alsistema relacionar un mensaje con una instancia de proceso.

Los conjuntos de correlación se crean en el nivel de proceso en función del tipo deinformación que estará recibiendo de las plantillas de actividad de los mensajesentrantes. Esto incluye el uso de tipos de datos estructurados que se han definido con elrepositorio. Puede crear varios conjuntos de correlación para un proceso, aunque unaactividad sólo se puede asociar con un conjunto de correlación. proporciona más detallesacerca de cómo utilizar los conjuntos de correlaciones para que los mensajes de orígenesexternos coincidan con los datos de proceso.

Para crear un nuevo conjunto de correlación:1. Si el cuadro de diálogo Propiedades de plantilla de proceso aún no está abierto,

seleccione Propiedades de proceso en el menú Herramientas o haga clic en el iconoPropiedades de plantilla de la barra de herramientas .

2. Haga clic en la ficha Avanzada.

3. En el cuadro de grupo Conjunto de correlación, seleccione el nodo raíz Conjunto decorrelación y haga clic en para crear un nuevo conjunto de correlación en el árbol.

4. Para crear un nombre para el conjunto de correlación, haga clic con el botónsecundario el nuevo nodo y seleccione Editar nombre de conjunto.Aparecerá el cuadro de diálogo Editar etiqueta.

5. Escriba el nuevo nombre del conjunto de correlación y haga clic en Aceptar.Los nombres del conjunto de correlación se limitan a 128 caracteres.

6. Para agregar un atributo al conjunto de correlación, resalte el nombre del conjuntoy haga clic en .La nueva propiedad indefinida se agrega al árbol.

7. Haga clic con el botón secundario en el atributo y seleccione Editar modelo decorrelación

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 73

Page 74: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

Aparece el cuadro de diálogo Correlación mostrando las variables de procesoasociadas al proceso.

8. Seleccione una variable de proceso del árbol de variables y haga clic en Aceptar.

Nota: Sólo los datos de proceso guardados aparecen en el árbol. Si agrega unavariable a la ficha Datos, no aparecerá en el árbol hasta después de haberla guardado.

9. Repita estos pasos agregando diferentes conjuntos de correlación y sus variablesrelacionadas.

10. Haga clic en Aceptar.

Guardar plantillas de procesoUna vez finalizada una plantilla de proceso, debe guardarla para poder validarla einstalarla. Al guardar la plantilla, se copian los cambios en el repositorio.

El proceso de guardado difiere según estéguardando cambios aplicados a una plantillaexistente, guardar una plantilla nueva o guardar una plantilla con un nuevo nombre.Para guardar los cambios en una plantilla existente como la misma versión, debe tenerpor lo menos permiso de escritura en la plantilla y debe estar trabajando con un borradoro una plantilla validada. Una plantilla que esté instalada debe desinstalarse primero paraguardarla como la misma versión. (Si las opciones de Guardar aparecen atenuadas en elmenú Archivo, posiblemente la plantilla ya se habrá instalado).

El estado actual de la plantilla aparece en la barra de título de Process Builder. La barrade título también indica si la plantilla está retirada y el nombre de usuario del propietariodel bloqueo, si otro usuario ha retirado la plantilla.

Process Builder se puede configurar para que aplique nombres exclusivos o ubicacionesen carpetas concretas a las plantillas de proceso; consulte el Apéndice C, Archivo deconfiguración de Process Builder. De forma predeterminada, sin embargo, las plantillasde proceso se pueden guardar en cualquier ubicación del repositorio y sus nombresdeben ser exclusivos solamente dentro de la carpeta.

Para guardar una nueva plantilla de proceso o guardar una existente conun nuevo nombre:

1. En el menú Archivo, seleccione Guardar como.Aparece el cuadro de diálogo Guardar plantilla de proceso como.

Nota: Si la plantilla de proceso actual es nueva y no se ha guardado previamente, alseleccionar Guardar, también se muestra el cuadro de diálogo Guardar plantillade proceso como.

2. Escriba un nombre para la plantilla de proceso.

74 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 75: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

Nota: Los nombres de la plantilla de proceso deben tener una longitud inferior a80 caracteres. Business Activity Monitor no admite nombres más largos porqueinterferirían con la supervisión de procesos.

3. A fin de crear una carpeta en la que almacenar la plantilla y los objetos asociadosa ella, asegúrese de que ha marcado la casilla de verificación Crear nueva carpetapara elementos asociados.La casilla está marcada de forma predeterminada. Process Builder guarda la plantillay sus actividades en una carpeta con el mismo nombre que la plantilla, dentro de lacarpeta que seleccione en el siguiente paso.Si no está activada la casilla de verificación, desplácese a la carpeta en la que deseaguardar la plantilla. Para ello, haga doble clic en los archivadores y directorios delcuadro Guardar en hasta que se haya resaltado el nombre de la carpeta.La ruta completa hasta la carpeta aparece en el cuadro de texto gris situado en laparte inferior del cuadro de diálogo.

4. Haga clic en Aceptar.Si cuenta con los permisos correspondientes en la carpeta seleccionada, ProcessBuilder guarda la plantilla y sus actividades.Si ha definido que se solicite confirmación para la instalación y validación, semuestra un cuadro de diálogo en el que se le pregunta si desea validar la plantilla.(Las solicitudes de confirmación para la instalación y validación se activan odesactivan en el cuadro de diálogo Preferencias; consulte Definir propiedades de laplantilla de proceso, página 62).

5. Elija si desea validar la plantilla de proceso.Consulte Validar plantillas de proceso, página 76 si necesita más información sobrela validación de plantillas. Si elige validar la plantilla, Process Builder intentará lavalidación. Si se produce un error, aparece un cuadro de diálogo notificándoselo.Haga clic en el botón Detalles para ver el error que impidió la validación.Si, por el contrario, la validación es correcta, aparece un cuadro de diálogo en elque se le pregunta si desea instalar la plantilla para que se encuentre disponiblepara los usuarios.

6. Elija si desea instalar la plantilla de proceso.Consulte Instalar plantillas de proceso, página 77 para obtener más informaciónacerca de la instalación de plantillas.

Para guardar una plantilla de proceso actualizada que está retirada:1. En el menú Archivo, seleccione Guardar.

Si la plantilla de proceso actual se ha guardado previamente y está retirada, ProcessBuilder actualiza el archivo guardado.Plantillas de proceso para registrar, retirar y crear versiones, página 79 proporcionamás información acerca de cómo registrar una plantilla.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 75

Page 76: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

2. Si cuenta con los permisos correspondientes en la carpeta seleccionada, ProcessBuilder guarda la plantilla y sus actividades. Si ha definido que se soliciteconfirmación para la instalación y validación, se muestra un cuadro de diálogo en elque se le pregunta si desea validar la plantilla.Consulte Validar plantillas de proceso, página 76 si necesita más información sobrela validación de la plantilla.

Para guardar una plantilla de proceso actualizada que no está retirada:1. Seleccione Archivo > Guardar o haga clic en el botón Guardar para guardar los

cambios realizados en la versión actual.

2. Haga clic en Aceptar.Si cuenta con los permisos correspondientes en la carpeta seleccionada, ProcessBuilder guarda la plantilla y sus actividades. Si ha definido que se soliciteconfirmación para la instalación y validación, se muestra un cuadro de diálogo en elque se le pregunta si desea validar la plantilla.

3. Elija si desea validar la plantilla de proceso.Consulte Validar plantillas de proceso, página 76 si necesita más información sobrela validación de plantillas. Si elige validar la plantilla, Process Builder intentará lavalidación. Si se produce un error, aparece un cuadro de diálogo notificándoselo.Haga clic en el botón Detalles para ver el error que impidió la validación.Si, por el contrario, la validación es correcta, aparece un cuadro de diálogo en elque se le pregunta si desea instalar la plantilla para que se encuentre disponiblepara los usuarios.

4. Elija si desea instalar la plantilla de proceso.Consulte Instalar plantillas de proceso, página 77 si precisa más información sobre lainstalación de plantillas.

Validar plantillas de procesoLa validación de una plantilla comprueba que el proceso definido en la plantilla cumplelos requisitos del sistema.

Puede validar una plantilla en cualquier momento; para ello, seleccione Plantilla deproceso > Validar en el menú Herramientas. Adicionalmente, si ha definido que sesolicite confirmación para la instalación y validación, siempre que guarde una plantillaaparecerá un cuadro de diálogo donde se le pregunta si desea validar la plantilla. Lassolicitudes de confirmación para la instalación y validación se activan o desactivanen el cuadro de diálogo Propiedades de plantilla; consulte Definir propiedades de laplantilla de proceso, página 62.

76 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 77: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

Si se produce un error, aparece un cuadro de diálogo notificándoselo. Haga clic enel botón Detalles para ver el error que impidió la validación. Si, por el contrario, lavalidación es correcta, aparece un cuadro de diálogo en el que se le pregunta si deseainstalar la plantilla para que se encuentre disponible para los usuarios.

Tenga en cuenta que todos los errores que se produzcan harán referencia a lasactividades por su nombre. Si asigna a las actividades el nombre del ejecutante, puedecambiar la configuración de vista de forma temporal a Nombre para buscar la actividad.Consulte Cambiar la configuración de vista, página 140 si precisa información sobre estaconfiguración de vista.

Solamente se puede realizar la validación si la plantilla abierta tiene el estado borrador yel usuario cuenta con el permiso de escritura.

Cuando se validan plantillas de proceso, se verifica que:• Las actividades a las que se hace referencia cuentan con nombres únicos en la

plantilla.• Existe una actividad de inicio como mínimo y sólo una de finalización.• Existe una ruta a través del flujo de trabajo desde cada actividad a la actividad de

finalización.• Todos los objetos a los que se hace referencia existen de forma local.• Las actividades automáticas tienen un método seleccionado.

Instalar plantillas de procesoLas plantillas de proceso se deben instalar antes de que puedan estar disponibles para suuso en un flujo de trabajo activo. Solamente puede instalar una plantilla si tiene el estadovalidado y el usuario cuenta con el permiso de escritura. El estado actual de la plantillaabierta aparece en la barra de título de la ventana Process Builder. Si no está validada,seleccione Plantilla de proceso > Validar en el menú Herramientas. Consulte Validarplantillas de proceso, página 76 para obtener más información.

Si necesita realizar cambios en una plantilla instalada, debedesinstalarla primero. Sedetendrán todos los flujos de trabajo activos basados en la plantilla. Una vez realizadoslos cambios, vuelva a validar e instalar la plantilla.

Cuando vuelva a instalar la plantilla, podrá elegir la forma en la que desea tratar losflujos de trabajo detenidos durante la desinstalación. Puede reanudar los flujos detrabajo en el punto en el que se detuvieron o puede anularlos.

Sus opciones elegidas dependerán de los cambios realizados en el flujo de trabajo.Quizás eliminó una actividad o agregó una actividad que desea realizar en todos losobjetos del flujo de trabajo, o modificó las condiciones de la transición. En cualquiera deestos casos, cancele los flujos de trabajo e inicie cada uno de nuevo. Para eliminar un flujo

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 77

Page 78: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

de trabajo en ejecución, debe anular el flujo de trabajo y elegir la opción para destruir losobjetos en tiempo de ejecución en Webtop. El comportamiento predeterminado consisteen reanudar todos los flujos de trabajo detenidos que hagan referencia a dicha plantilla.

Para instalar plantillas de proceso:1. En el menú Herramientas, seleccione Plantilla de proceso > Instalar.

Si la opción Instalar se encuentra atenuada, significa que la plantilla ya está instaladao que no se ha guardado o validado.Si existen flujos de trabajo detenidos basados en esta plantilla de proceso, tendrála posibilidad de reanudarlos o de detenerlos. Haga clic en una de las siguientesopciones:• Haga clic en Sí para reanudar los flujos de trabajo detenidos.

Si reanuda un flujo de trabajo detenido que esté basado en una plantilla deproceso en la que ha realizado cambios importantes, las incompatibilidadesentre la plantilla antigua y la modificada pueden ocasionar que el flujo de trabajoadopte un estado sin definir.

• Haga clic en No para anular los flujos de trabajo detenidos.

Para desinstalar plantillas de proceso:1. En el menú Herramientas, seleccione Plantilla de proceso > Desinstalar.

Solamente puede desinstalar una plantilla si tiene el estado instalado y el usuariocuenta con permiso de escritura.Si algún usuario está ejecutando flujos de trabajo que estén basados en esta plantilla,aparece un mensaje advirtiéndole de que hay instancias activas del flujo de trabajo.

2. En caso de que aparezca este mensaje, haga clic en Sí para detener los flujos detrabajo o en No para cancelar el proceso de desinstalación.

3. Haga clic en Sí para confirmar que desea desinstalar esta plantilla y todas lasactividades asociadas a la misma.

4. Haga clic en Aceptar para cerrar el cuadro de diálogo que indica que el procesoha finalizado.

Modificar plantillas de procesoPara cambiar una plantilla de proceso, modifique su flujo de procesos o sus definicionesde actividad. Siempre que cambie una plantilla, podrá sobrescribirla con los cambios ocrear otra versión de la misma. Todos los cambios realizados se rigen por los permisosdel ámbito de los objetos.

78 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 79: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

Para realizar cambios en una plantilla y guardarlos sin crear otra versión, debedesinstalarla. La desinstalación de una plantilla requiere que se disponga del permisoRelacionar o de privilegios de administrador del sistema o superusuario. Para guardarlos cambios, necesita el permiso de escritura.

Si desea crear una versión de una plantilla de proceso, debe retirarla antes de comenzar amodificarla. Debe disponer del permiso Versión como mínimo. Puede crear otra versiónde una plantilla sin desinstalar la actual. La creación de otra versión no afectará a losflujos de trabajo en ejecución que estén basados en la versión anterior de la plantilla.

Al guardar o registrar los cambios, el servidor define la nueva versión con el estadoborrador. La nueva versión se debe validar e instalar antes de iniciar un flujo de trabajobasado en ella.

Consulte también Guardar plantillas de proceso, página 74.

Plantillas de proceso para registrar, retirar ycrear versiones

Para bloquear y editar una plantilla de proceso existente, la retira utilizando ProcessBuilder. Cuando se abre el proceso para su edición, el sistema bloquea el archivopara que nadie más pueda realizar cambios en él. Al finalizar el proceso de edición yregistrar una plantilla de proceso cambiada, puede modificar la etiqueta de la versióny conservar un historial actualizado de todos los cambios realizados en la plantilla deproceso. Asimismo, al registrarlo se desbloqueará la plantilla para que otros usuariospuedan modificarla.

Cuando se retira una plantilla de proceso, el icono en el cuadro de diálogo Abrir plantillade proceso refleja que está bloqueada por otro usuario. Para ver el nombre de usuariodel propietario del bloqueo, mueva el ratón sobre el icono

Tabla 5. Estados de la plantilla de proceso e iconos relacionados

Estado Icono

Retirado (bloqueado)

Registrado(desbloqueado)

Una plantilla siempre recibe el número de versión 1.0 cuando se crea por primera vez.Al registrar una plantilla después de haberla modificado, puede decidir si registrar elarchivo como una nueva versión o como la misma versión. Al registrar una plantillaen el repositorio, el sistema le pide que seleccione si desea aumentar el número deversión en un número entero o mediante un separador decimal (por una décima). Si se

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 79

Page 80: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

aumenta el número de versión un número entero, se considera una revisión mayor; si seaumenta un decimal, es una revisión menor. El sistema marca el archivo registrado másrecientemente como ACTUAL. Si decide volver a registrar el archivo sin aumentar elnúmero de versión, la plantilla mantiene el mismo número de versión como la plantillaoriginal y el sistema sobrescribe la plantilla original con los cambios que simplementeha realizado y lo etiqueta como ACTUAL. Al retirar una plantilla, puede decidir versólo la versión actual o todas las versiones.

Registrar y retirar los procesos en el repositorio utilizando Process Builder es muysimilar a registrar y retirar los documentos en otras aplicaciones de Documentum. Unadiferencia muy importante es que una plantilla de proceso se puede instalar y utilizaral retirarla. Para modificar una plantilla existente y guardarla como la misma versión(ACTUAL), debe desinstalar primero la plantilla (lo que detiene todas las instancias dela plantilla en el entorno de tiempo de ejecución). Esto le evita realizar cambios en unaplantilla cuando se utiliza en el entorno en tiempo de ejecución. Después de desinstalarel proceso, es libre para realizar cambios en él, registrarlo como la misma versión y, acontinuación, validar e instalar la plantilla.

Nota: Durante el momento en que se desinstala la plantilla, el sistema detiene todaslas instancias en ejecución del flujo de trabajo e impide que se inicie cualquier nuevainstancia. Una vez instalada de nuevo la plantilla, puede cancelar o reanudar lasinstancias detenidas, dependiendo de la complejidad de los cambios realizados en laplantilla. Las modificaciones realizadas en las plantillas existentes deberían limitarse acambios menores de propiedades de actividad que no utilice actualmente la instancia o acambios relacionados con las actividades futuras de la instancia.

Para eliminar un flujo de trabajo en ejecución, debe anular el flujo de trabajo y elegir laopción para destruir los objetos en tiempo de ejecución en Webtop.

Si retira una plantilla instalada sin desinstalarla primero, cualquier instancia en ejecucióndel proceso continúa ejecutándose, utilizando la versión existente de la plantilla(etiquetada como ACTUAL). La versión de la plantilla que está editando se abre comoun borrador y sólo se le permite guardar y registrar la plantilla como una nueva versiónmenor o mayor. Una vez registrada, validada e instalada, la nueva versión de la plantillapuede utilizarse en el entorno en tiempo de ejecución. Todas las instancias de procesocreadas con la versión anterior seguirán ejecutándose hasta que hayan finalizado. Enla guía Documentum Administrator User Guide se proporciona más información acercade cómo utilizar las versiones.

Cancelar una retirada desbloquea la plantilla de proceso y descarta todos los cambiosrealizados en la plantilla de proceso durante el momento en que se retiró. El repositoriomantendrá la última versión de la plantilla como la versión actual.

Para retirar una plantilla de proceso:1. Seleccione Archivo > Abrir para mostrar el cuadro de diálogo Abrir plantilla de

proceso

80 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 81: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

Nota: Para retirar un proceso que ya está abierto, en el panel del editor haga clic eno seleccione Archivo > Retirar en el menú.

2. En el cuadro Ver, seleccione la opciónMostrar TODAS las versiones para mostrartodas las versiones existentes oMostrar versiones actuales para mostrar sólo esasversiones de la plantilla etiquetadas como ACTUAL.

3. En el cuadro Seleccionar una plantilla de proceso, seleccione la plantilla que deseaabrir.Si otro usuario retira la plantilla, un icono de bloqueo aparece al lado del nombrede la plantilla y sólo puede Ver una versión de sólo lectura de la plantilla hasta queel propietario del bloqueo la registre.

4. Para retirar la plantilla cuando se abre, seleccione Retirar proceso al abrir.

Nota: Si la plantilla está instalada, el sistema muestra un mensaje ofreciendo laopción de desinstalar primero la plantilla o continuar con la retirada sin desinstalarla plantilla. Una plantilla instalada sólo se abre como una plantilla de borrador ysólo puede guardarse como nueva versión mayor o menor. Para realizar los cambiosen una versión existente de una plantilla, debe desinstalarla antes de retirarla.

5. Haga clic en Abrir para abrir una versión bloqueada de la plantilla en el panel deleditor.El estado de la plantilla en la barra de título de Process Builder cambia a Retirado.

Para registrar una plantilla de proceso:

1. Haga clic en el icono o seleccione Archivo > Registro para mostrar el cuadro dediálogo Check-in Process Template (Registrar plantilla de proceso).

2. Seleccione la opción para guardar el proceso nuevo como laMisma versión, unaVersión menor o una Versión mayor.Registrar la plantilla como la misma versión realiza los cambios en la versiónACTUAL.

Nota: Si ha realizado los cambios en una plantilla instalada, puede guardar sólo laplantilla como una versión menor o una versión mayor. La opción de registrarlocomo la misma versión no está disponible, ya que sobrescribir la versión actualafectaría a las instancias del proceso que están en ejecución.

3. Escriba una etiqueta descriptiva opcional para la nueva versión.

4. Haga clic en Aceptar.

Para cancelar una retirada en una plantilla de proceso:Utilice este procedimiento cuando desee volver a registrar la plantilla en el repositoriosin guardar los cambios realizados. No se cambiará la versión existente etiquetada comoACTUAL en el repositorio.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 81

Page 82: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

1. Haga clic en el icono o seleccione Archivo > Cancelar retirada para mostrarel cuadro de diálogo Cancelar retirada.El sistema muestra un mensaje que advierte que se perderán todos los cambiosrealizados en la plantilla.

Nota: Los superusuarios pueden cancelar la retirada de plantillas que sonbloqueadas por otros usuarios.

2. Haga clic en Sí para cancelar la retirada.

Eliminar las plantillas de procesoLa opción para eliminar una plantilla de proceso sólo está disponible si ésta está abiertaen Process Builder.

Para eliminar una plantilla de proceso:1. En el menú Herramientas, seleccione Plantilla de proceso > Eliminar proceso.

Si una plantilla está actualmente en un estado instalado, el sistema le pedirá que ladesinstale antes de eliminarla. Asimismo, si algún usuario está ejecutando flujos detrabajo que estén basados en esta plantilla, aparece un mensaje advirtiéndole de quehay instancias activas del flujo de trabajo.

2. Haga clic en Sí para desinstalar y eliminar la plantilla de proceso y las actividadesrelacionadas.

Compartir plantillas de proceso con ProcessAnalyzer

Una vez que un proceso comercial se ha definido o modificado en Process Analyzer oProcess Builder, el proceso se puede compartir con la otra aplicación como un archivoXML (en formato XPDL) que se guarda en una carpeta compartida. Cada aplicaciónpuede acceder al archivo XML desde la carpeta compartida, abrirlo y comenzar atrabajar con el proceso. Definir ubicaciones de la carpeta compartir proceso, página 84proporciona detalles sobre la configuración de carpetas compartidas.

Nota: El uso compartido de procesos se habilita cuando Process Analyzer y Process Builderestán instalados en el mismo equipo. Para compartir procesos cuando las aplicaciones noestán instaladas en el mismo equipo, use las opciones para importar y exportar. Importarplantillas de proceso, página 84 y Exportar plantillas de proceso, página 87 proporcionemás información sobre esas opciones.

82 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 83: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

Use Obtener proceso del analista para abrir un proceso en Process Builder, que se creó omodificó usando Process Analyzer. Use Compartir proceso con analista para hacer queun proceso de Process Builder esté disponible para un analista usando Process Analyzer.

Los tipos de actividad automática y manual se mantienen durante el proceso decompartir, aunque el desarrollador deberá agregar las definiciones como, por ejemplo,los métodos y temporizadores, a Process Builder. En los procesos compartidos nose incluyen los paquetes.

Asimismo, si comparte un proceso que contenga varias actividades de finalización desdeProcess Analyzer, Process Builder agregará una actividad vacía adicional a la que seconectarán todas las actividades de finalización. (Esto se debe a que Process Builderadmite sólo una actividad de finalización, mientras que los procesos exportados desdeProcess Analyzer pueden contener varias actividades de finalización).

Para compartir un proceso con Process Analyzer:1. En el menú Archivo, seleccione Compartir proceso con analista.

El sistema coloca el archivo XPDL en la carpeta compartida de Process Builder,donde Process Analyzer puede acceder al proceso.

2. Haga clic en Aceptar.

Para obtener un proceso de Process Analyzer:1. En el menú Archivo, seleccione Obtener proceso del analista.

Aparece el cuadro de diálogo Obtener proceso del analista y muestra todos losarchivos que están en la carpeta compartida de Process Analyzer.

2. Seleccione el archivo XPDL que desea abrir

3. Haga clic en Aceptar.Process Builder creará un nuevo borrador de plantilla de proceso basado en elproceso de Business Process Analyzer.Si hay disponible información de ubicación de diseño, ésta se aplicará a laplantilla de proceso compartida; de lo contrario, el sistema usará la configuraciónpredeterminada de diseño y visualización gráfica. Puesto que la información deinterfaz de usuario, tal como gráficos o imágenes, no se incluye en los procesoscompartidos, deberá volver a crearla en Process Builder.A continuación, deberá definir la información de ejecución para el proceso queutiliza el Inspector de actividades.Consulte el Capítulo 6, Trabajar con actividades si necesita más información sobrecómo definir los detalles de la ejecución para las actividades.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 83

Page 84: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

Definir ubicaciones de la carpeta compartir proceso

Cuando los procesos se comparten entre Process Builder y Process Analyzer, la ubicaciónde las carpetas en las cuales se guardan los procesos se puede configurar desdecualquiera de las aplicaciones.

Nota: Las ubicaciones de la carpeta compartir proceso se guardan localmente comopreferencias para la instancia Process Builder.

Para definir ubicaciones de la carpeta compartir proceso:1. Seleccione Archivo > Preferencias en el menú.

Aparecerá el cuadro de diálogo Preferencias.

2. Para definir la ubicación de la carpeta compartida para Process Analyzer, haga clicen Seleccionar.Aparecerá el cuadro de diálogo Abrir.

3. Desplácese al directorio donde está instalado Documentum.Generalmente, éste es C:\Documentum, y cree una carpeta para los archivos XPDLde Process Analyzer (por ejemplo, PA_Shared).

4. Haga clic en Aceptar.

5. Repita los pasos 2 a 4 para definir la carpeta compartida para los archivos XPDLde Process Builder.

Importar plantillas de procesoDurante el proceso de importación, se toma un archivo XPDL exportado y se dejadisponible para trabajar con él en Process Builder o Process Analyzer. Los tiposde actividad automática y manual se mantienen durante la importación, aunqueel desarrollador deberá agregar las definiciones como, por ejemplo, los métodos ytemporizadores, a Process Builder. En el proceso de importación no se incluyen lospaquetes.

Asimismo, si importa (o vuelve a importar) un proceso que contenga varias actividadesde finalización desde Process Analyzer, Process Builder agregará una actividad vacíaadicional a la que se conectarán todas las actividades de finalización. (Esto se debe a queProcess Builder admite sólo una actividad de finalización, mientras que los procesosexportados desde Process Analyzer pueden contener varias actividades de finalización).

Para importar una plantilla de proceso en Process Builder:1. En el menú Archivo, seleccione Importar > XPDL.

84 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 85: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

Aparecerá el cuadro de diálogo Proceso de importación.

2. Desplácese hasta el archivo que desea importar. Para ello, haga doble clic en losdirectorios que figuran en el cuadro de diálogo Proceso de importación hasta que sehaya resaltado el nombre del archivo.

3. Haga clic en Abrir.Process Builder creará un nuevo borrador de plantilla de proceso basado en elproceso de Business Process Analyzer.Si hay disponible información de ubicación de actividades, ésta se aplicará a laplantilla de proceso importada; de lo contrario, el sistema usará la configuraciónpredeterminada de diseño y visualización gráfica. Puesto que la información deinterfaz de usuario, tal como gráficos o imágenes, no se exporta con el proceso,deberá volver a crearla en Process Builder.A continuación, deberá definir la información de ejecución para el proceso queutiliza el Inspector de actividades.Consulte el Capítulo 6, Trabajar con actividades si necesita más información sobrecómo definir los detalles de la ejecución para las actividades.

Mantener sincronizados los procesoscompartidos

Los procesos comerciales se pueden compartir y modificar en Process Builder o enProcess Analyzer. Para mantener el proceso sincronizado entre las dos aplicaciones,deberá volver a importar el proceso cambiado a su aplicación original.

Un proceso de Process Analyzer se puede exportar e importar, a continuación, a ProcessBuilder y modificar. Por ejemplo, se puede utilizar Process Builder para definir losdetalles de ejecución, agregar una actividad nueva o cambiar el orden de las actividades.Como resultado de estos cambios, es posible que el analista comercial desee comprobarde nuevo el proceso en Process Analyzer o ejecutar una simulación del proceso comercialque se ha cambiado. Al volver a importar el proceso que se ha cambiado en ProcessBuilder, se actualiza el proceso original en Process Analyzer y se mantiene el procesosincronizado entre ambas aplicaciones.

Un proceso existente de Process Builder se puede exportar desde su aplicación original,importar en Process Analyzer y modificar. Por ejemplo, el analista comercial puedecambiar el orden de las actividades, agregar o eliminar una actividad. Para mantenerel modelo ejecutable del proceso sincronizado con el proceso que se ha cambiado, sedeberá volver a importar en Process Builder. Durante la operación de volver a importar,el sistema utiliza la funcionalidad de creación de versiones y ofrece la opción de guardarel proceso como la misma versión, una versión menor o una versión mayor.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 85

Page 86: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

Para volver a importar un proceso comercial que se ha cambiado aProcess Builder:

1. Exporte el proceso desde Process Analyzer.

2. Seleccione el proceso exportado e impórtelo en Process Builder.Consulte Importar plantillas de proceso, página 84 para conocer el procedimientopara importar un proceso en Process Builder.

3. En el menú Archivo, seleccione Guardar.Aparecerá el cuadro de diálogo Registrar plantilla de proceso, en el que se informade que el sistema ha detectado una versión existente del proceso en el repositorio.

4. Seleccione la opción para guardar el proceso nuevo como laMisma versión, unaVersión menor o una Versión mayor.El proceso nuevo se convertirá en la versión actual del proceso y el sistemamantendrá las versiones anteriores con fines históricos. Todas las instancias delproceso creadas mediante la versión anterior continuarán ejecutándose con laplantilla de proceso de la versión anterior.Asimismo, una vez que un proceso se registra como una versión mayor o menor,Process Builder no permitirá el guardado de una versión anterior del proceso siexiste una versión más reciente en el repositorio. Por ejemplo, el sistema impediráque se guarde la versión 1.0 de un proceso si ya existe la versión 1.1 en el repositorio.Se puede cambiar el nombre de la versión anterior y guardarla como un procesodistinto.Un proceso comercial sólo se puede guardar como la misma versión si aún no se hainstalado dicha versión del proceso. Si se ha instalado una versión existente delproceso comercial, el sistema no permitirá que se guarde como la misma versión. Sedeberá guardar como una versión cambiada.

5. Haga clic en Aceptar.Si cuenta con los permisos correspondientes en la carpeta seleccionada, ProcessBuilder guarda la plantilla y sus actividades. Si ha definido que se soliciteconfirmación para la instalación y validación, se muestra un cuadro de diálogo en elque se le pregunta si desea validar la plantilla.Consulte Validar plantillas de proceso, página 76 si necesita más información sobrela validación de la plantilla.

6. Elija si desea instalar la plantilla de proceso.Consulte Instalar plantillas de proceso, página 77 si precisa más información sobre lainstalación de plantillas.

86 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 87: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

Exportar plantillas de procesoMediante el proceso de exportación desde Process Builder o Process Analyzer se creaun archivo XPDL (XML Process Definition Language) que se guarda en una ubicaciónespecificada en un sistema de archivos. A continuación, este archivo se puede importaren Process Analyzer o Process Builder. Las plantillas exportadas desde ProcessBuilder contienen las definiciones de tipo que Process Analyzer utiliza para crear losobjetos empresariales correspondientes. El archivo XPDL exportado también contieneinformación sobre las actividades que están asociadas a una plantilla de actividad Puntode observación y se han identificado para la supervisión.

Para exportar un proceso desde Process Builder:1. En el menú Archivo, seleccione Exportar > XPDL.

Aparecerá el cuadro de diálogo Proceso de exportación.

2. Desplácese hasta la carpeta en la que se guardará el archivo exportado. Para ello,haga doble clic en los directorios que figuran en el cuadro de diálogo Proceso deexportación hasta que se haya resaltado la carpeta.

3. Haga clic en Guardar.

Imprimir plantillas de procesoPuede imprimir una copia de la plantilla de proceso en cualquier momento.

Para imprimir plantillas de proceso:1. Abra la plantilla que desee imprimir.

2. Compruebe que las opciones de configuración de página son las deseadas.Consulte Definir las opciones de configuración de página, página 88 y Vista previade procesos impresos, página 89 si necesita información sobre dichas opciones.

3. Haga clic en el icono Imprimir diseño de plantilla de la barra de herramientas oseleccione Imprimir en el menú Archivo.Aparece el cuadro de diálogo Imprimir.

4. En la lista Nombre, elija el nombre de la impresora con la que desee imprimir.

5. Para cambiar las propiedades de la impresora, haga clic en Propiedades y actualicela configuración.Consulte la documentación de la impresora si necesita más información sobre suspropiedades.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 87

Page 88: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

6. Para imprimir la plantilla de proceso en un archivo en lugar de usar la impresora,marque la casilla Imprimir a un archivo.

7. Para imprimir más de una copia de la plantilla de proceso, escriba el número decopias deseadas en el cuadro Número de copias.

Nota: Los controles del cuadro Intervalo de impresión están atenuados, exceptoel botón de opción Todos. No se pueden imprimir partes de la plantilla, sino laplantilla completa.

8. Haga clic en Aceptar.Si ha elegido imprimir a un archivo, aparece el cuadro de diálogo Imprimir aun archivo. De lo contrario, la plantilla de proceso se enviará a la impresoraseleccionada.

9. En el cuadro de diálogo Imprimir a un archivo, escriba el nombre del archivo quedesea crear, incluyendo la ruta completa.

Definir las opciones de configuración de página

Las opciones de configuración de página determinan la forma en la que se imprimirála plantilla de proceso.

Para cambiar las opciones de configuración de página:1. En el menú Archivo, elija Configurar página.

Aparece el cuadro de diálogo Configurar página.

2. Seleccione el tamaño del papel para las versiones impresas de la plantilla.El cuadro Formato de papel ofrece seis tamaños estándar. Las dimensiones de cadaformato aparecen en pulgadas o centímetros, según la unidad de medida elegida enel campoMárgenes. Las opciones de formato del papel son:• Carta de los EE.UU. (8,5 x 11 pulgadas)• Oficio de los EE.UU. (8,5 x 14 pulgadas)• Ejecutivo de los EE.UU. (7,25 x 10,5 pulgadas)• A3 (29,69 x 42,01 centímetros)• A4 (21 x 29,7 centímetros)• A5 (14,8 x 21 centímetros)

3. Especifique si desea imprimir las páginas con orientación horizontal o vertical.

4. Introduzca los márgenes de las páginas impresas.Puede hacerlo en pulgadas o centímetros con un máximo de dos decimales, porejemplo, 1,25 pulgadas o 4,44 centímetros.

88 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 89: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

5. Haga clic en Aceptar para guardar las opciones de configuración de página y salirde este cuadro de diálogo o en Imprimir para imprimir la plantilla actual con dichaconfiguración.

Vista previa de procesos impresos

La opción Vista preliminar ofrece una representación gráfica de la imagen que seimprimirá.

Para ver el formato de impresión:1. En el menú Archivo, elija Vista preliminar.

Aparece el cuadro de diálogo Vista preliminar. El cuadro de la derecha muestra unaimagen preliminar de la plantilla de proceso tal y como aparecerá en la impresión. Eldiseño se basa en lasopciones de configuración de página y en la opción Tamañode impresión.

2. Defina el tamaño de la copia impresa de la plantilla.Las opciones de Tamaño de impresión son:• Tamaño real: la impresión tendrá el mismo tamaño que en la vista previa de la

plantilla en la ventana de Process Builder.• Igual que el tamaño de papel: el tamaño de la plantilla se ajustará para que

ocupe una única página con el tamaño y la orientación especificados en lospasos 2 y 3.

• Ajustar a: el tamaño de la plantilla se ajustará, de modo que ocupe una cantidadde páginas especificadas tanto a lo ancho como a lo largo. Si selecciona estaopción, debe escribir un número en cada uno de los dos cuadros de textoadyacentes.

3. Haga clic en Aceptar para guardar la opción Tamaño de impresión y salir deeste cuadro de diálogo o en Imprimir para imprimir la plantilla actual con dichaconfiguración.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 89

Page 90: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de proceso

90 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 91: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Capítulo 4Conectar actividades

Las líneas de flujo que conectan las actividades en un flujo de trabajo representan el flujo deldocumento u objeto que distribuye el flujo de trabajo. Los flujos permiten el movimiento de paquetes,sus propiedades y dependencias entre las actividades conectadas. Consulte Plantillas de proceso yobjetos de flujo de trabajo asociados, página 14 para obtener una descripción de los flujos.

Una vez que haya agregado un flujo a la plantilla, configúrelo con el Inspector de flujos. Para accederal Inspector de flujos, haga doble clic en un flujo del panel del editor de plantillas de procesooseleccione uno o más flujos y elija Inspector de flujos en el menú Herramientas.

El Inspector de flujos le permite controlar la forma en la que el flujo aparece en la presentación visualde la plantilla de proceso; consulte Cambiar la configuración de vista, página 92.

El nombre del flujo que está configurando aparece en el cuadro de texto situado en la parte superiordel Inspector de flujos. Si se selecciona más de un flujo, aparecen botones de flecha a cada lado delcuadro de texto con los que podrá desplazarse por los flujos seleccionados. La configuración seaplica al flujo cuyo nombre aparezca en el cuadro, a menos que haya seleccionado la opción Aplicara todos los seleccionados.

Siempre que se seleccionan varios flujos, cada ficha del Inspector de flujos muestra una o variascasillas de verificación Aplicar a todos los seleccionados. Si esta casilla se marca, Process Builderaplica la configuración asociada (es decir, la que aparece a la derecha de la casilla de verificación) atodos los flujos seleccionados y no sólo a aquél cuyo nombre aparezca en el cuadro de texto superior.Las opciones que no tengan la casilla marcada se aplicarán únicamente al flujo actual.

Crear flujosPuede conectar actividades mediante uno de los cuatro iconos Crear flujo de la barra deherramientas de Process Builder:

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 91

Page 92: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Conectar actividades

• Para conectar actividades en un movimiento de datos hacia adelante, haga clic enel icono Crear flujo de un solo segmento o en el icono Crear flujo de segmentosmúltiples . La diferencia entre los dos es visual: uno muestra una línea recta querepresenta el flujo entre las actividades y el otro, una línea que consta de variossegmentos.

• Para conectar actividades en un movimiento de datos hacia atrás, haga clic en elicono Crear flujo de rechazo . Este icono representa la ruta que se sigue cuando elusuario de una actividad rechaza el objeto que se está procesando.

• Para conectar una actividad automática a una actividad de controlador de errores,haga clic en el icono Assign Fault Handlers (Asignar controladores de errores).Los controladores de errores le permiten asignar una actividad del control de erroressecundaria a una actividad automática en caso de que se produzca un error en laactividad automática. Una actividad de controlador de errores tiene una líneadiscontinua que representa el flujo entre la actividad automática y su controladorde errores relacionado.

Introducción a las actividades del controlador de errores, página 17 proporcionainformación detallada sobre este tema.

Consulte Plantillas de proceso y objetos de flujo de trabajo asociados, página 14 paraobtener una descripción de los tipos de flujos.

Cambiar la configuración de vistaLas opciones de la ficha Visualización controlan la forma en la que el flujo se muestra enla plantilla de proceso.

Nota: Las opciones de la ficha Visualización no controlan si la línea de flujo comienzacon un diamante de estilo BPMN. Los flujos tienen un diamante cuando la actividad quelos crea selecciona la siguiente actividad mediante lógica condicional. Si desea másinformación, consulte Definir las reglas de transición de actividad, página 129.

Para cambiar la configuración de vista de un flujo:1. En el Inspector de flujos, elija la ficha Visualización.

2. Determine si la línea de flujo aparece como Una sola línea directa entre lasactividades conectadas o como Líneas de segmentos múltiples, con cada segmentotrazado en sentido horizontal y vertical.Normalmente, las líneas de segmentos múltiples de un flujo son más fáciles de seguir.

3. Defina la fuente y el estilo usados para mostrar las etiquetas de flujo o los nombresde los paquetes distribuidos a través del flujo.

92 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 93: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Conectar actividades

Esta configuración sólo se tiene en cuenta si elige mostrar los nombres del paquete enel próximo paso o si escribe en etiquetas personalizadas para ese segmento de flujo.

a. Seleccione una fuente en la lista Fuente de etiquetas.

b. Seleccione un tamaño en la lista desplegable Tamaño de puntos.

c. Para definir el estilo de fuente de la etiqueta, marque o quite la marca de Negritay Cursiva.

4. Especifique cómo se debe etiquetar el flujo en la pantalla del editor de plantillas deproceso.

a. Marque la casilla de verificaciónMostrar etiqueta si desea que aparezca unaetiqueta en el flujo, o bien quite la marca si no desea que aparezca. Los dosbotones de opción situados bajo la casilla de verificación estarán atenuadossi la casilla no está marcada.

b. MarqueMostrar actividades visibles en la actividad de destino para asignarcomo etiqueta del flujo los nombres de los paquetes que gestiona la siguienteactividad; o bien, seleccione Etiqueta personalizada y escriba el texto de laetiqueta en el cuadro de texto.

5. Haga clic en Aplicar para guardar las actualizaciones sin cerrar el Inspector de flujoso en Aceptar para guardarlas y cerrar el Inspector.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 93

Page 94: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Conectar actividades

94 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 95: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Capítulo 5Trabajar con plantillas de actividad

Las plantillas de actividad representan un tipo de tarea determinado que se puede agregar a unproceso comercial. Estas plantillas identifican todos los métodos subyacentes de flujos de trabajonecesarios para finalizar la tarea y determinan los atributos de configuración que se deben definir afin de completar la tarea. La plantilla también puede definir valores predeterminados para algunosatributos comunes.

Para agregar una actividad a una plantilla de proceso comercial, seleccione la plantilla de actividadinstalada adecuada de una de las carpetas en la ventana Activity Template (Plantilla de actividad) ylo arrastra en la ventana Process Template Editor (Editor de plantilla de proceso). Process Builderincluye plantillas para tipos de actividades de integración habituales, así como una plantilla deactividad de ejemplo. Consulte Apéndice A, Plantillas de actividades incorporadas para obtener unalista de las plantillas de actividades facilitadas por Process Builder. La guía Documentum ProcessBuilder Development Guide proporciona más información sobre cómo crear plantillas de actividadpersonalizadas.

Las plantillas de actividad pueden encontrarse en tres estados: borrador, validado e instalado. Unaplantilla de actividad con el estado borrador no se ha validado desde que se creó o desde la última vezque se modificó. Una plantilla con el estado validado ha pasado las verificaciones de validación delservidor, que garantizan que la plantilla se ha definido correctamente. Una plantilla con el estadoinstalado está preparada para utilizarse para crear una actividad del flujo de procesos. El estadoactual de una plantilla de actividad se indica en el icono de ésta en la ventana Activity Template(Plantilla de actividad).

En este capítulo se describe la forma de crear plantillas de actividad, configurarlas, validarlas einstalarlas. Los temas son los siguientes:

• Crear plantillas de actividad, página 96• Gestionar las plantillas de actividad dentro de las carpetas, página 97• Configurar plantillas de actividad, página 98• Validar e instalar plantillas de actividad, página 99

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 95

Page 96: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de actividad

Crear plantillas de actividadSi su proceso comercial contiene actividades para las que Process Builder no incluyeuna plantilla adecuada, puede crearla. Puedecopiar una existente y, a continuación,modificarla o puedecrear una plantilla nueva.

Para crear una plantilla de actividad nueva:1. Seleccione la carpeta en la que agregará la nueva plantilla.

2. En el menú Herramientas, seleccione Plantilla de actividad > Nueva o haga clic conel botón secundario en la carpeta y seleccione Nueva en el menú.Aparecerá una nueva plantilla de actividad con el nombre Sin título en la carpeta deplantillas de actividad actualmente activa.

3. Haga doble clic en la nueva plantilla y se abrirá el Inspector de plantilla de actividad.

4. Configure la plantilla.Consulte Configurar plantillas de actividad, página 98 si necesita más informaciónsobre la configuración de plantillas de actividad.

Para crear una nueva plantilla de actividad basada en otra existente:1. En un nodo de plantilla de actividad, seleccione la plantilla de actividad que desea

copiar.

2. En el menú Herramientas, seleccione Plantilla de actividad > Guardar como.Aparecerá el cuadro de diálogo Guardar. El cuadro Guardar enmuestra las carpetasque están en System/Workflow/Activity Templates, que representa las plantillas deactividad disponibles.

3. En el cuadro Guardar en, elija el nodo de la plantilla de actividades en la que deseaagregar la nueva plantilla.

4. Introduzca un nombre para la nueva plantilla en el cuadro de texto Nombre.

5. Haga clic en Aceptar.La plantilla de actividad aparecerá en el nodo seleccionado. Aunque la nuevaplantilla tiene las mismas características que la que se seleccionó en el paso 1,la plantilla original y la nueva son independientes; por tanto, cualquier cambiorealizado en una no afectará a la otra.

6. Realice los cambios necesarios en la nueva plantilla de actividad.Consulte Configurar plantillas de actividad, página 98 si necesita más informaciónsobre la configuración de plantillas de actividad.

96 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 97: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de actividad

Gestionar las plantillas de actividad dentro delas carpetas

Hay muchas plantillas de actividad organizadas por función bajo las carpetas (o nodos)de la ventana Activity Template (Plantilla de actividad). Puede examinar las plantillas deactividad entregadas abriendo y cerrando las carpetas a las que pertenecen. Apéndice A,Plantillas de actividades incorporadas proporciona información detallada sobre a quénodo pertenece la plantilla de actividad e instrucciones para configurar cada plantillade actividad. Gestionar las carpetas de plantillas de actividades, página 44 proporcionainformación detallada sobre cómo crear, agregar o quitar carpetas en la ventana ActivityTemplates (Plantillas de actividad).

Cuando se crea una plantilla de actividad personalizada, se especifica en qué carpetaaparece. Dado que una plantilla de actividad puede ser importante en más de un tipo desituación o proceso comercial, esta plantilla puede aparecer en más de una carpeta.

Para agregar (copiar) una plantilla de actividad en otra plantilla deactividad:1. Seleccione la carpeta de actividad a la que desea agregar la plantilla.

2. En el menú Herramientas, seleccione Plantilla de actividad > Agregar o haga cliccon el botón secundario en la ventana Activity Templates (Plantillas de actividad) yseleccione Agregar.Aparecerá el cuadro de diálogo Abrir.

3. En el cuadro Seleccionar de, desplácese hasta la plantilla de actividad que deseaagregar y selecciónela.

4. Haga clic en Aceptar.La plantilla de actividad seleccionada aparecerá en la plantilla actual. La plantillaya está enlazada a esta carpeta, así como a la carpeta original. Todos los cambiosrealizados en la plantilla se reflejarán en ambas carpetas.

Para quitar una plantilla de actividad de una carpeta:1. Seleccione la plantilla que desea quitar.

2. En el menú Herramientas, seleccione Plantilla de actividad > Quitar o haga clic conel botón secundario en la ventana Activity Templates (Plantillas de actividad) yseleccione Quitar.La plantilla de actividad se quita de la paleta actual. Si la plantilla está enlazada aotra carpeta, seguirá apareciendo en esa carpeta.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 97

Page 98: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de actividad

Configurar plantillas de actividadPara configurar una plantilla de actividad, utilice el Inspector de plantilla de actividad.Este Inspector comparte varias fichas con el Inspector de actividades, que se utilizapara configurar actividades individuales. Con estas fichas compartidas, los valores quedefina para la plantilla de actividad pasan a ser los valores predeterminados de lasactividades creadas a partir de la plantilla. El Inspector de plantilla de actividad nopermite definir información sobre la prioridad, paquetes, flujos de entrada y salida uopciones de transición. Estos atributos de configuración guardan relación con la formaen la que una actividad individual se ajusta a un flujo de proceso específico, por loque no son relevantes para las plantillas.

El Inspector de plantilla de actividad también incluye una ficha adicional, llamadaDefinición, que se utiliza para definir atributos personalizados de las actividades creadascon la plantilla. Los atributos se definen mediante XML, que define los nombres, tipos dedatos y características de visualización de los atributos personalizados, así como ayudapara los usuarios que introduzcan valores para los atributos. Si una actividad se crea apartir de la plantilla, el Inspector de actividades incluirá una o varias fichas adicionalespara que el usuario las emplee al introducir valores de los atributos personalizados. Losnombres de estas fichas se especifican en el archivo XML.

Además de definir fichas adicionales, el archivo de definición de la plantilla de actividadpuede suprimir la visualización de una o varias fichas estándar del Inspector deactividades. Si una actividad se crea a partir de la plantilla, el Inspector de actividadesno muestra ninguna de las fichas suprimidas, por lo que se impide que el usuariopueda cambiar valores de la ficha. Los valores definidos en el Inspector de plantilla deactividad permanecen inalterados.

La estructura del archivo XML de una plantilla de actividad queda definida por elarchivo de esquema activity.xsd, que se encuentra en el sistema de archivos localdel directorio Archivos de programa\Documentum\bpm\classes. Consulte la guíaDocumentum Process Builder Development Guide si necesita más información sobrela estructura del archivo. Para ver un ejemplo de archivo XML de una plantilla deactividad, consulte la plantilla de actividad Sample (Ejemplo) que hay instalada en lacarpeta de plantillas de actividad Sample (Ejemplo).

Para definir atributos de una plantilla de actividad:1. Haga doble clic en la plantilla de actividad de la carpeta o selecciónela y elija

Inspector de plantilla de actividad en el menú Herramientas.Aparecerá el Inspector de plantilla de actividad.

2. Defina los valores predeterminados de cualquiera de los atributos de configuracióndisponibles en las otras fichas.Los valores que defina en la plantilla pasarán a ser los predeterminados de cualquieractividad creada a partir de la plantilla. Consulte el Capítulo 6, Trabajar con

98 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 99: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de actividad

actividades para obtener detalles sobre la definición de atributos. Normalmente,se aconseja enlazar la plantilla a un método de flujo de trabajo personalizado enla ficha Ejecutante.

3. Seleccione la ficha Definición.Aparecerá un cuadro de texto grande con los elementos XML que definen losatributos personalizados para esta plantilla de actividad. Si se trata de una plantillanueva o una sin atributos personalizados, los únicos elementos serán el elementode nivel superior <xml> y el elemento <activity> que identifica el esquema XMLde las plantillas de actividad.

4. Edite el XML para definir atributos personalizados y la interfaz de usuario quelos editará.El XML que introduzca debe cumplir con el archivo de esquema activity.xsd.Consulte la guía Documentum Process Builder Development Guide si necesita másinformación sobre la estructura del archivo.

5. Para suprimir la visualización de una o varias fichas en el Inspector de actividades,introduzca un elemento <tab> por cada ficha suprimida.El elemento <tab> debe ser un subelemento del elemento <tabs>, que tambiénespecifica la visualización de las fichas personalizadas en el Inspector de actividades.Con cada ficha que desee suprimir, introduzca un elemento en este formato:<tab id="NOMBRE_FICHA" showInActInspector="false" />

Los valores válidos de NOMBRE_FICHA son PROPERTIES, PERFORMER,TRIGGER, NOTIFICATION, TRANSITION, PACKAGE y DISPLAY. Consulte elCapítulo 6, Trabajar con actividades para obtener información sobre las opcionesde cada una de estas fichas. El parámetro showInActInspector se omite en lasfichas personalizadas.

6. Haga clic en Aceptar para cerrar el Inspector de plantilla de actividad.

Validar e instalar plantillas de actividadLas plantillas de actividad pueden encontrarse en tres estados: borrador, validado einstalado. Una plantilla de actividad con el estado borrador no se ha validado desdeque se creó o la última vez que se modificó. Una plantilla con el estado validado hapasado las verificaciones de validación del servidor, que garantizan que la plantilla se hadefinido correctamente.

La lista siguiente detalla algunas de las marcas de validación que realiza el sistema:

• Cada actividad está conectada a la actividad de FIN mediante una ruta de acceso• Los pre-temporizadores y post-temporizadores se configuran correctamente• La selección del usuario es válida para las actividades manuales

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 99

Page 100: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de actividad

• Cada Actividad intermedia está directa o indirectamente conectada a una actividadde inicio. (Una actividad del controlador de errores es una excepción, puesto quesólo está relacionada con actividades automáticas y no puede tener flujos de salida).

Una plantilla con el estado instalado está lista para usarse y crear actividades. El estadoactual de una plantilla de actividad se indica en el icono de ésta en la ventana ActivityTemplates (Plantillas de actividad). Una plantilla válida tiene una marca de verificaciónroja en el icono de plantilla y una plantilla instalada tiene una flecha en el icono deplantilla.

Con la validación de una plantilla de actividad, se verifica que ésta cumple los requisitosdel sistema. Solamente se puede realizar la validación si la plantilla abierta tiene elestado borrador y el usuario cuenta con el permiso de escritura.

Puede validar una plantilla en cualquier momento si selecciona Plantilla de actividad >Validar en el menú Herramientas o hace clic con el botón secundario en la plantilla en elNavegador de recursos y selecciona Validar en el menú.

Las plantillas de actividad se deben instalar a fin de que queden disponibles para crearactividades. Sólo se puede instalar una plantilla de actividad si tiene el estado validado yel usuario cuenta con permiso de escritura.

Si necesita realizar cambios en una plantilla instalada, debedesinstalarla primero. Unavez realizados los cambios, vuelva a validar e instalar la plantilla.

Para validar una plantilla de actividad:1. Seleccione la plantilla de actividad que desea validar.

2. En el menú Herramientas, seleccione Plantilla de actividad > Validar.Si la opción Validar aparece atenuada, significa que la plantilla está actualmentevalidada o instalada, o que no cuenta con permiso para validar.Si se produce un error, aparece un cuadro de diálogo notificándoselo. Haga clic enel botón Detalles para ver el error que impidió la validación. Si la validación serealiza correctamente, aparecerá una marca de verificación roja junto al icono dela plantilla de actividad en la ventana Activity Templates (Plantillas de actividad).

Para instalar una plantilla de actividad:1. En el menú Herramientas, seleccione Plantilla de actividad > Instalar.

Si la opción Instalar está atenuada, significa que la plantilla está instaladaactualmente o no tiene permiso para instalar. Si la instalación se realizacorrectamente, aparecerá una flecha junto al icono de la plantilla de actividad enla ventana Activity Templates (Plantillas de actividad).

Para desinstalar una plantilla de actividad:1. En el menú Herramientas, seleccione Plantilla de actividad > Desinstalar.

100 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 101: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de actividad

Solamente puede desinstalar una plantilla si tiene el estado instalado y el usuariocuenta con permiso de escritura. Si la plantilla se desinstala correctamente, sesustituirá la flecha situada junto al icono de la plantilla (que representa el estado deinstalado) con una marca de verificación roja (que representa el estado validado).

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 101

Page 102: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con plantillas de actividad

102 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 103: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Capítulo 6Trabajar con actividades

Las actividades son las tareas de las que está compuesto el flujo de trabajo. La mayor parte de laconfiguración del flujo de trabajo consiste en configurar sus actividades. Si necesita información sobrela planificación de la configuración de las actividades del flujo de trabajo, consulte Planificar losprocesos de flujo de trabajo, página 20.

Las actividades se configuran con el Inspector de actividades. Para acceder al Inspector deactividades, haga doble clic en una actividad delpanel del editor de plantillas de proceso o seleccioneuna o más actividades y elija Inspector de actividades en el menú Herramientas.

El Inspector de actividades incluye varias fichas, cada una de las cuales corresponde a un aspecto dela configuración de las actividades:

• La ficha Propiedades establece la prioridad de las actividades automáticas y permite ofrecerinstrucciones a los ejecutantes manuales, así como un formulario de la actividad; consulte Definirpropiedades de actividades, página 104.

• La ficha Ejecutante permite seleccionar quién realiza la actividad y qué acciones hay disponiblespara él; consulte Seleccionar ejecutantes, página 106 si necesita información detallada.

• La ficha Desencadenador determina el momento de inicio de la actividad; consulte Definirdesencadenadores de actividades, página 121.

• La ficha Temporizadores define la puesta en funcionamiento de temporizadores si el trabajo seestanca; consulte Establecer temporizadores de advertencia, página 122.

• La configuración de la ficha Transición determina qué actividades se dan a continuación en elflujo de trabajo; consulte Definir las reglas de transición de actividad, página 129.

• La ficha Notificación especifica si el supervisor del flujo de trabajo recibe una notificación cuandose producen determinados eventos del sistema; consulte Definir notificaciones, página 134.

• La ficha Datos controla los datos de proceso que gestiona la actividad, incluidos los paquetes y lasvariables de proceso; consulte Gestionar datos de procesos, página 137.

• La ficha Visualización controla la forma en la que la actividad se mostrará en la plantilla deproceso; consulte Cambiar la configuración de vista, página 140.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 103

Page 104: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

• Muchas actividades contienen una o varias fichas adicionales que incluyen propiedadesespecíficas de ese tipo de actividad. El nombre de la ficha y las propiedades incluidas en ella seestablecen en la plantilla de actividad. Configurar plantillas de actividad, página 98 proporcionamás información sobre la configuración de plantillas de actividad personalizadas.

Al escribir valores en los campos de una ficha personalizada, puede incluir variablesque se sustituyan en el tiempo de ejecución por valores del entorno actual, como elnombre del objeto dm_workflow. Para incluir una variable, escriba el elemento de XML<dmp:param>parámetro_admitido</dmp:param>, donde parámetro_admitido es una de las variablesque admite Process Builder para la sustitución de variables. Consulte el Apéndice B, Variablesde sustitución para las propiedades de plantillas de actividades personalizadas para obteneruna lista de las variables admitidas.

Nota: En función de la naturaleza de la actividad, puede que no aparezcan algunas actividades en elInspector de actividades. Por ejemplo, una actividad creada desde laplantilla de actividad DecisionSplit (División de la decisión) muestra sólo las fichas Temporizadores, Visualización y Definición.Las opciones de estas fichas son las únicas relevantes para las actividades Decision Split (Divisiónde la decisión). La plantilla de actividad define el conjunto de fichas que se mostrarán; consulteConfigurar plantillas de actividad, página 98.

El nombre de la actividad que esté configurando aparece en el cuadro de texto situado en la partesuperior del Inspector de actividades. Cada actividad debe presentar un nombre único en laplantilla. Para cambiar este nombre, escriba otro en el cuadro de texto, reemplazando al anterior.Si se selecciona más de una actividad, aparecen botones de flecha a cada lado del cuadro de texto,que permiten el desplazamiento por las actividades seleccionadas. La configuración se aplicará ala actividad cuyo nombre aparezca en el cuadro, a menos que haya seleccionado la opción Aplicara todos los seleccionados.

Siempre que se seleccionan varias actividades, cada ficha del Inspector de actividades muestrauna o varias casillas de verificación Aplicar a todos los seleccionados. Si esta casilla se marca,Process Builder aplica la configuración asociada (es decir, la que aparece a la derecha de la casillade verificación) a todas las actividades seleccionadas y no sólo a aquellas cuyo nombre aparezca enel cuadro de texto superior. Por ejemplo, puede seleccionar varias actividades y elegir el mismoejecutante para todas ellas de una vez. Las opciones que no tengan la casilla marcada se aplicaránúnicamente a la actividad actual.

Definir propiedades de actividadesLa ficha Propiedades del Inspector de actividades permite definir la prioridad de lasactividades automáticas, proporcionar instrucciones a los ejecutantes de las actividadesmanuales o asociar formularios con actividades. Al crear una actividad que utiliza unformulario, el ejecutante de la tarea visualiza dicho formulario en tiempo de ejecución, enlugar de visualizar la interfaz estándar de Task Manager que aparece al abrir una tarea.

104 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 105: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Para definir las propiedades de actividades:1. En el Inspector de actividades, elija la ficha Propiedades.

El sistema muestra el Id. del objeto del repositorio y el estado de la actividad en elcampo ID de actividad como un valor de sólo lectura.

2. Seleccione un nivel de prioridad en la lista desplegable Prioridad.Este valor de prioridad designa la prioridad en la ejecución de una actividadautomática y se ignora en las actividades manuales. Si precisa más información,consulte Definir valores de prioridad, página 29.La prioridad Dinámica se da cuando, en lugar de establecer la prioridad de laactividad como parte de la plantilla de proceso, se establece utilizando códigopersonalizado mientras se ejecuta el flujo de trabajo. Debe asignar esta prioridad sólosi el sistema incluye código personalizado para establecerla en tiempo de ejecución.

3. Introduzca una descripción de la actividad en el cuadro de texto Descripción.

4. Introduzca texto para el mensaje que aparecerá en la bandeja de entrada de unejecutante manual en el cuadro Nombre de tarea.De forma predeterminada, el mensaje predeterminado aparece en el cuadro.Además de texto normal, el mensaje puede contener los valores de atributos deflujo de trabajo que determina el sistema en el tiempo de ejecución. Por ejemplo, elmensaje puede incluir el nombre del flujo de trabajo o del documento que se estádistribuyendo. Puede escribir 255 caracteres como máximo; el mensaje que visualizael usuario, con las variables evaluadas, queda truncado después de 512 caracteres.Para incluir un atributo de tiempo de ejecución en el asunto de la tarea, agregue unavariable al mensaje mediante los siguientes pasos:

a. En el cuadro Nombre de tarea, coloque el cursor en la ubicación del texto dondedesea situar la variable.

b. Haga clic en Insertar. Aparecerá el cuadro de diálogo Insertar nombre de tareadesde el cual podrá elegir el atributo de tiempo de ejecución que desee incluir.

c. En la lista desplegable Tipo de parámetro, seleccione el objeto que contiene elatributo que desea incluir en el mensaje de asunto. Los atributos disponiblespara el objeto seleccionado aparecen en el cuadro El atributo.

d. Elija el atributo en el cuadro El atributo.

e. Haga clic en Aceptar para cerrar el cuadro de diálogo.Consulte Definir asuntos de tareas, página 27 para obtener información sobre lasvariables disponibles. Puede incluir varias variables en el nombre de la tarea.

5. Introduzca cualquier instrucción que desee incluir para el ejecutante de estaactividad en el campo Instrucciones de la tarea.

6. En la lista desplegable Formulario, elija la plantilla de formulario (de haber alguna)que se utilizará para mostrar esta tarea al ejecutante de la actividad.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 105

Page 106: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Nota: Sólo los formularios asociados con el proceso aparecen en la lista.

Si desea crear un nuevo formulario para la actividad, siga estos pasos:

a. Haga clic en el botón para iniciar Forms Builder.

b. Utilice Forms Builder para crear un formulario para la actividad.Consulte la guía Documentum Forms Builder User Guide si necesita informaciónsobre la creación de formularios.

c. Haga clic en el botónActualizar para recuperar todos los formularios disponiblesdel repositorio.

7. Haga clic en Aplicar para guardar las actualizaciones sin cerrar el Inspector deactividades o en Aceptar para guardarlas y cerrar el Inspector de actividades.

Seleccionar ejecutantesAl definir una actividad, es necesario especificar quién la llevará a cabo. Las actividadespueden ser realizadas manualmente por un individuo, grupo, cola de trabajo o aliasespecificado o automáticamente por un método de flujo de trabajo. En el caso de lastareas manuales, puede seleccionar ejecutantes concretos o permitir que los participantesen el flujo de trabajo los elijan. Para las tareas automáticas, debe especificar un usuariode cuyos permisos se encarga la tarea automática.

Para seleccionar los ejecutantes de una actividad:

1. En el Inspector de actividades, elija la ficha Ejecutante.

2. En el cuadro El trabajo de la actividad es ejecutado, elija ejecutantes manuales oautomáticos.• Para elegir un ejecutante manual, seleccione Por uno o más ejecutantes

manuales.• Para elegir un ejecutante automático, seleccione Automáticamente de parte

de un ejecutante.3. Haga clic en el botón Seleccionar ejecutante para ver el asistente de selección del

ejecutante de esta actividad.• Para elegir uno o varios ejecutantes manuales, consulte Elegir ejecutantes

manuales, página 108.• Para elegir el usuario cuyos permisos se usan con una actividad automática,

consulte Elegir ejecutantes automáticos, página 120.4. Si ha seleccionado uno o varios ejecutantes manuales, elija qué acciones puede o

debe realizar el ejecutante.

106 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 107: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

• Para permitir que el ejecutante pase la tarea a otro usuario o grupo, marqueDelegar el trabajo de la actividad en otra persona. Cuando seleccione estaopción, también deberá especificar dónde se enviará la tarea si tampoco estádisponible el usuario en el que el ejecutante la delega. Es posible reenviar latarea al supervisor del flujo de trabajo, o bien devolverla al ejecutante originalsi se produce un error en la delegación automática.

• Para permitir que el ejecutante elija otro usuario o grupo que realice junto a él latarea, marque Hacer que otra persona repita el trabajo de la actividad.

• Para hacer que el ejecutante cierre la sesión cuando haya finalizado la actividad,marque Es necesario que el ejecutante cierre la sesión cuando termine.

Si necesita información detallada sobre las opciones de delegación y extensión,consulte Permitir la delegación y la extensión, página 27.

5. Si ha seleccionado una actividad automática, defina los parámetros de ejecución.

a. Elija la acción que se va a realizar automáticamente en la lista desplegableEjecutar este método automáticamente. Las acciones de la lista desplegable sonmétodos de flujo de trabajo.

Nota: Para que un método personalizado esté disponible aquí, el atributoa_special_app debe estar definido. El atributo a_special_app es un atributodm_sysobject cuyo uso está reservado para los productos de Documentum. Esteatributo debe tener el valor de flujo de trabajo. Consulte la guía DocumentumProcess Builder Development Guide para obtener detalles sobre el desarrollo demétodos de flujos de trabajo personalizados.

b. Para guardar un registro de ejecución mientras se ejecuta el método automático,seleccione Sí en ¿Desea guardar los resultados de la ejecución?

c. Especifique durante cuánto tiempo intentará el motor de proceso ejecutar estemétodo antes de salir. Introduzca una cantidad de segundos en el cuadro Elmétodo termina en.

6. Configure las opciones que debe usar el sistema en caso de que el método falle.

a. Si desea que el sistema reintente el método cuando falle, seleccione Reintentar yescriba un Intervalo de reintento para especificar un intervalo de tiempo entrelos reintentos. Utilice el campoMáximo de intentos para escribir un númeromáximo de veces que el sistema debería reintentar antes de realizar una de lasacciones especificadas en el paso 6c.

b. Si ha asignado un controlador de errores a esta actividad, el sistema muestrael nombre de la actividad del controlador de errores en el campo Pasar alcontrolador de errores. El controlador de errores se ejecuta cada vez que elmétodo falla.Introducción a las actividades del controlador de errores, página 17 proporcionainformación detallada sobre este tema.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 107

Page 108: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

c. Decida si el flujo de trabajo debe continuar o detenerse si se produce algúnproblema.

Si se selecciona Detener ejecución, la tarea se pondrá en pausa y sereasignará al supervisor del flujo de trabajo.Si se selecciona Continuar ejecución, la tarea se pondrá en estado adquiridoy deberá ser completada.Finalizar ejecución detiene el flujo de trabajo sin la opción de reiniciarlo.

7. Haga clic en Aplicar para guardar las actualizaciones sin cerrar el Inspector deactividades o en Aceptar para guardarlas y cerrar el Inspector de actividades.

Asociar un módulo de prioridad de colas de trabajo auna actividad

Puede asociar un módulo de prioridad a una actividad de la ficha Ejecutante delInspector de actividades. En Definición de la prioridad dinámica y la lógica de caducidadde las tareas, página 31 se proporciona más información acerca de la definición de laprioridad dinámica y la lógica de caducidad de un proceso.

Para asociar un módulo de prioridad de colas de trabajo a una actividad:1. Abra el Inspector de actividades y elija la ficha Ejecutante.

2. En el cuadro de lista Seleccionar módulo de prioridad de tarea, seleccione elmódulo de prioridad.En Definición de la prioridad inicial y la caducidad de las tareas, página 29 seproporciona más información sobre los módulos de prioridad.

Nota: Si se han seleccionado dos módulos distintos para un flujo de trabajo (uno en ladefinición de la actividad y otro en la política de cola de trabajos), el sistema utiliza elmódulo seleccionado desde la actividad para calibrar la caducidad y las prioridades.

Elegir ejecutantes manuales

Los pasos necesarios para seleccionar los ejecutantes manuales de una actividaddependen de dos factores:

• De si existe un único ejecutante de la actividad o varios.• De si identifica a los usuarios reales ahora, como parte de la plantilla, o usa alias.Si necesita información detallada sobre las opciones para seleccionar ejecutantesmanuales, consulte Elegir ejecutantes, página 22.

108 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 109: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Para elegir uno o varios ejecutantes manuales de una actividad:1. En la ficha Ejecutante del Inspector de actividad, seleccione Por uno o más

ejecutantes manuales y haga clic en el botón Seleccionar ejecutante.Aparece el cuadro de diálogo Seleccionar ejecutante.

2. En la lista desplegable, elija el usuario o grupo que realizará esta actividad.Puede elegir un usuario o grupo específico, o una opción que determine al usuarioconcreto cuando se ejecute el flujo de trabajo. Las opciones son:• Cola de trabajo: la actividad la realizará un miembro de la cola de trabajo

seleccionada.

Si necesita más información sobre la asignación de niveles de habilidad de colade trabajo a las tareas de una cola, consulte Asignar datos de proceso a un nivelde habilidad de cola de trabajo, página 119.

• Supervisor del flujo de trabajo: la actividad la realizará el supervisor del flujo detrabajo, que, de forma predeterminada, es el usuario que inicia el flujo de trabajo.

• Propietario del repositorio: la actividad la realizará el usuario que es propietariodel repositorio.

• Ejecutante de la actividad anterior: la actividad la realizará el mismo usuarioque haya completado la actividad anterior en el flujo de trabajo. Esta opciónpuede incluir varios usuarios. Seleccione el nombre de la actividad que tengael ejecutante o grupo de ejecutantes que desea para completar esta actividad.Puede elegir una o dos opciones para seleccionar un ejecutante:

Asignar al último ejecutante de la actividad anterior significa que lapersona que desencadenó la finalización de la actividad anterior es elejecutante asignado.Asignar a todos los ejecutantes de la actividad anterior significa que todoslos ejecutantes de la actividad identificada son los ejecutantes asignados.

• Usuario específico: la actividad la realizará un usuario elegido de formaespecífica.

• Todos los usuarios del grupo: la actividad será realizada por todos los miembrosde un grupo específico.

• Un solo usuario del grupo: la actividad la realizará un único miembro de ungrupo determinado.

• Algunos usuarios de un grupo: la actividad la realizarán algunos miembros deun grupo concreto, aunque no todos.

• Varios ejecutantes secuenciales: la actividad la realizarán varios usuarios, unodetrás de otro.

El resto del procedimiento difiere en función de la opción que se seleccione. Siselecciona Supervisor del flujo de trabajo o Propietario del repositorio, el usuarioconcreto se determinará cuando se ejecute el flujo de trabajo. Haga clic en Finalizar eignore el resto de este procedimiento.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 109

Page 110: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Si ha elegido cualquier opción excepto las dos primeras, en la pantalla aparece uncuadro con el título Definir ejecutantes. Seleccione una opción en este cuadro paraespecificar cómo se seleccionarán los ejecutantes específicos de esta actividad.

3. Si ha elegido Ejecutante de la actividad anterior, seleccione el nombre de laactividad que tiene el ejecutante o grupo de ejecutantes que desea para completaresta actividad. Puede elegir una o dos opciones para seleccionar un ejecutante:• Asignar al último ejecutante de la actividad anterior significa que la persona

que desencadenó la finalización de la actividad anterior es el ejecutante asignado.• Asignar a todos los ejecutantes de la actividad anterior significa que todos los

ejecutantes de la actividad identificada son los ejecutantes asignados.4. Si ha elegido Varios ejecutantes secuenciales, especifique si todos los ejecutantes

de esta actividad disponen del derecho de rechazar el paquete que reciban y dedevolverlo al ejecutante que les precedió en la secuencia.Los ejecutantes secuenciales no disponen de esta opción de forma predeterminada.Para que se encuentre disponible, marque la casilla situada justo debajo del cuadroSeleccionar ejecutantes.

5. Especifique si seleccionará a los ejecutantes de esta actividad ahora o si losdeterminará de forma dinámica cuando el flujo de trabajo se encuentre en curso.Elija una opción en el cuadro Definir ejecutantes:• Asignar ejecutantes ahora: seleccionará al grupo o usuario concreto como parte

de la plantilla de proceso.• Hacer que los ejecutantes de la actividad <nombre de la actividad> determinen

los ejecutantes de la actividad <nombre de la actividad>: los ejecutantes dela actividad anterior seleccionarán a los ejecutantes de esta actividad cuandose ejecute el flujo de trabajo. Si esta actividad cuenta con varias actividadesanteriores, elija en la lista desplegable al ejecutante que seleccionará al ejecutantede esta actividad.

• Definir alias de ejecutante (los ejecutantes se asignarán cuando el flujo detrabajo esté en curso): un conjunto de alias determinará al ejecutante de estaactividad. Deberá especificar qué conjunto de alias se usa en los pasos siguientes.Esta opción no se encuentra disponible si ha seleccionado Algunos usuarios deun grupo o Varios ejecutantes secuenciales.

• Seleccionar ejecutante según condiciones: el ejecutante de la actividad sedetermina mediante la lógica condicional definida por el usuario.

• Seleccionar ejecutante según datos de proceso: el ejecutante de la actividadviene determinado por los datos de proceso que se especifiquen, incluidos datosde paquete, variables de proceso y datos de ejecución.

6. Si ha elegido Un solo usuario del grupo, especifique qué usuario del gruposeleccionado realizará la actividad.

110 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 111: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Seleccionará el grupo en el paso siguiente. Para especificar qué usuario del gruporealizará la actividad, elija una de las opciones del cuadro Seleccionar usuario degrupo por:• Primero en adquirir el elemento de trabajo: una vez finalizada la actividad

anterior, se agrega un elemento de trabajo a la bandeja de entrada de cadausuario del grupo. El primer usuario que adquiere el elemento de trabajo en subandeja de entrada es el ejecutante; los elementos de trabajo se eliminan de lasbandejas de entrada de los demás usuarios.

• Cantidad menor de elementos de trabajo sin terminar: una vez finalizada laactividad anterior, se agrega un elemento de trabajo a la bandeja de entrada delusuario que tiene la menor cantidad de tareas sin terminar en la misma.

7. Haga clic en Siguiente para continuar.Los pasos necesarios para finalizar este procedimiento dependen de la opciónelegida.• Asignar ejecutantes ahora, página 111• Hacer que los ejecutantes de la actividad "nombre de la actividad" determinen

los ejecutantes de la actividad, página 112• Definir alias de ejecutante (los ejecutantes se asignarán cuando el flujo de trabajo

esté en curso), página 114• Select performer based on conditions (Seleccionar ejecutante según condiciones),

página 116

Asignar ejecutantes ahora

• Si seleccionó Cola de trabajo, resalte el nombre de la cola de trabajo y, a continuación,haga clic en Siguiente para abrir la pantalla de asignación de datos, en la que puedeasignar datos de proceso a los niveles de habilidad definidos para la cola.

Si necesita más información sobre la asignación de datos de proceso a los nivelesde habilidad, consulte Asignar datos de proceso a un nivel de habilidad de colade trabajo, página 119.

• Si ha seleccionado Usuario específico en la pantalla anterior, resalte el nombre deun grupo o <Todos los usuarios> en el cuadro de lista Grupos y elija al ejecutantede esta actividad entre los usuarios del grupo seleccionado en el cuadro de listaUsuarios del grupo. Tras seleccionar un usuario, haga clic en Finalizar.

• Si ha seleccionado Todos los usuarios del grupo o Un solo usuario del grupo en lapantalla anterior, elija un grupo en el cuadro de listaGrupos y haga clic en Finalizar.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 111

Page 112: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

• Si ha seleccionado Algunos usuarios de un grupo o Varios ejecutantes secuenciales,puede designar varios usuarios, grupos o nombres de alias para realizar la actividad.Consulte el procedimiento en el tema Hacer que los ejecutantes de la actividad"nombre de la actividad" determinen los ejecutantes de la actividad, página 112si necesita información detallada sobre las opciones que aparecen al hacer clic enSiguiente.

Nota: Dado que ha seleccionado Asignar ejecutantes ahora, el servidor elegirátodos los usuarios de la lista generada como ejecutantes y no usará la lista paraproporcionar una lista de selección al ejecutante de una actividad anterior, comose describe en el tema Hacer que los ejecutantes de la actividad "nombre de laactividad" determinen los ejecutantes de la actividad, página 112.

Hacer que los ejecutantes de la actividad "nombre de la actividad"determinen los ejecutantes de la actividad

Esta función también se conoce como selección de ejecutante dinámico. Con esta opción, elejecutante de una actividad tendrá la posibilidad de elegir a los usuarios que realizaránla siguiente actividad del flujo de trabajo. En tiempo de ejecución, el ejecutante de laactividad puede elegir uno o más usuarios del grupo especificado.

Si ha seleccionado Algunos usuarios de un grupo o Varios ejecutantes secuenciales,puede designar una combinación de varios usuarios, grupos o nombres de alias entrelos cuales el ejecutante de la actividad anterior puede elegir en tiempo de ejecución. Siha elegido cualquiera de los demás tipos de ejecutantes, no es necesario realizar másdefiniciones del ejecutante. Esta página no se muestra.

Si necesita más información sobre alias y conjuntos de alias, consulte Usar alias, página26.

Para seleccionar usuarios y grupos:1. Elija una o varias opciones para seleccionar usuarios.

Si selecciona más de una, las páginas de cuadros de diálogo de cada opción aparecenen orden secuencial. Las opciones son:• Usuarios o grupos específicos: selecciona los nombres de usuario y grupo en

ese momento.• Alias de ejecutante que se resolverán por el iniciador del flujo de trabajo:

selecciona conjuntos de alias y alias para los que el iniciador del flujo de trabajoproporcionará nombres de usuario y grupo específicos al iniciar el flujo detrabajo.

112 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 113: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

• Alias de ejecutante que se resolverán en tiempo de ejecución a partir delconjunto de alias: selecciona los conjuntos de alias y alias que el servidor usaráen tiempo de ejecución para determinar los grupos y usuarios reales.

2. Haga clic en Siguiente.

3. Si ha seleccionado Usuarios o grupos específicos, seleccione los nombres de losgrupos o usuarios que pueden realizar esta actividad.

a. Resalte el nombre de usuario o grupo en la lista de la izquierda y haga clic enAgregar para agregarlo a la Lista de selección de la derecha.

b. Repita el paso a con cada usuario o grupo que desee agregar.

c. Cuando la Lista de selección incluya todos los usuarios y grupos deseados,haga clic en Siguiente o en Finalizar (en función de si ha elegido otras opcionesen el paso 1).

4. Si ha elegido Alias de ejecutante que se resolverán por el iniciador del flujo detrabajo y no ha definido aún un conjunto de alias predeterminado para este flujo detrabajo, elija uno.• Para elegir un conjunto de alias existente, haga clic en Elija entre los conjuntos

de alias existentes y seleccione un conjunto de alias en la lista desplegable. Enesta lista se muestran todos los conjuntos de alias del repositorio a los que estéconectado actualmente y para los que tenga permiso de escritura.

• Para elegir un nuevo conjunto de alias, haga clic en Crear nuevo conjunto dealias y escriba un nombre y una descripción para el mismo. El servidor crearáun alias con la información escrita en esta página y la siguiente.

Haga clic en Siguiente una vez que haya identificado el conjunto de alias.

5. Si ha elegido Alias de ejecutante que se resolverán por el iniciador del flujo detrabajo, identifique uno o varios alias para los que el iniciador del flujo de trabajodebe escribir valores en el momento de iniciar el flujo.

a. Especifique si desea Crear un nuevo alias de ejecutante o Usar un alias deejecutante existente sin definir. Un alias existente y sin definir es el que apareceen el conjunto de alias aunque sin un nombre de usuario específico asignado enel conjunto.

b. Para crear un nuevo alias de ejecutante, escriba un nombre y una descripción yhaga clic en Agregar para incluirlo en la Lista de selección.

c. Para usar un alias de ejecutante existente, seleccione el alias adecuado en la listadesplegable Alias de ejecutante existente y haga clic en Agregar para incluirloen la Lista de selección. De forma opcional, puede modificar la descripcióndel alias de modo que el propósito del mismo quede claro para el iniciadordel flujo de trabajo.

d. Una vez que la Lista de selección incluya todos los alias deseados, haga clic enSiguiente o en Finalizar (en función de si ha elegido la opción final en el paso 1).

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 113

Page 114: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

6. Si ha elegido Alias de ejecutante que se resolverán en tiempo de ejecución apartir del conjunto de alias, seleccione los alias que el servidor resolverá entre losconjuntos de alias seleccionados.

a. Seleccione un conjunto de alias en la lista Conjunto de alias y, a continuación, unalias concreto en la lista que aparece debajo de ésta.

b. Haga clic en Agregar para incluir el alias en la Lista de selección.

c. Repita los pasos a y b con cada alias que desee incluir. Asimismo, una vezseleccionado el conjunto de alias que desea mover, puede utilizar los botones deflecha hacia arriba y hacia abajo para cambiar la posición de los alias en la lista.

7. Haga clic en Terminar.

Definir alias de ejecutante (los ejecutantes se asignarán cuando elflujo de trabajo esté en curso)

Si selecciona esta opción, deberá especificar qué conjunto de alias y alias usará el motorde proceso en tiempo de ejecución para determinar la persona real que realizará estaactividad. Primero elija un conjunto de alias e identifique después un alias concreto en él.

Si necesita más información sobre alias y conjuntos de alias, consulte Usar alias, página26.

Para identificar el conjunto de alias y alias del ejecutante:1. Seleccione qué conjunto de alias desea usar para resolver los alias.

Las opciones son:• Conjunto de alias predeterminado (el iniciador del flujo de trabajo lo resolverá

cuando el flujo de trabajo esté en curso): el servidor hace referencia al conjuntode alias definido de forma predeterminada para este flujo de trabajo. El conjuntode alias predeterminado se define en el cuadro de diálogo Propiedades deplantilla; si no se ha seleccionado ningún conjunto, podrá definirlo en lasiguiente página.

• Conjunto de alias específico: el servidor hace referencia al conjunto de aliascuyo nombre se ha seleccionado en la lista desplegable adyacente. En esta listase muestran todos los conjuntos de alias del repositorio a los que esté conectadoactualmente y para los que tenga permiso de escritura.

• Conjunto de alias de documento en el paquete: el servidor hace referenciaal conjunto de alias asignado a un documento en un paquete que recibe estaactividad. En la lista desplegable, elija qué conjunto de alias del paquete definidose usará. Si selecciona <Cualquiera>, el servidor examinará los conjuntos de aliasde todos los paquetes hasta que encuentre la primera coincidencia con el aliasespecífico que se identifica en el paso 4.

114 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 115: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

• Conjunto de alias de ejecutante anterior: el servidor hace referencia al conjuntode alias asignado al ejecutante de la actividad anterior. Use esta opción, porejemplo, si esta actividad la debe realizar el administrador del ejecutante de laactividad anterior. Si, en tiempo de ejecución, el ejecutante anterior no tiene unconjunto de alias asociado, el servidor usará el conjunto de alias perteneciente algrupo del ejecutante anterior. Si el grupo tampoco tiene un alias, se enviará latarea de actividad fallida al supervisor del flujo de trabajo.

2. Haga clic en Siguiente.Si ha elegido la opción Conjunto de alias predeterminado pero aún no haseleccionado un conjunto de alias predeterminado para este flujo de trabajo, debeseleccionar un conjunto de alias.Si ha seleccionado una de las otras opciones o ya ha definido el conjunto de aliaspredeterminado del flujo de trabajo, haga clic en Siguiente para pasar a una páginaen la que pueda elegir el alias concreto dentro de dicho conjunto. Omita el paso 3.

3. Si aún no ha definido un conjunto de alias predeterminado para este flujo de trabajo,elija uno.• Para elegir un conjunto de alias existente, haga clic en Elija entre los conjuntos

de alias existentes y seleccione un conjunto de alias en la lista desplegable. Enesta lista se muestran todos los conjuntos de alias del repositorio a los que estéconectado actualmente y para los que tenga permiso de escritura.

• Para elegir un nuevo conjunto de alias, haga clic en Crear nuevo conjunto dealias y escriba un nombre y una descripción para el mismo. El servidor crearáun alias con la información escrita en esta página y la siguiente.

Haga clic en Siguiente una vez que haya identificado el conjunto de alias.

4. Identifique el alias específico dentro del conjunto de alias seleccionado.Si ha elegido un conjunto de alias específico en el paso 2, la lista desplegable Aliasde ejecutante incluirá los alias definidos en dicho conjunto.Si ha elegido un conjunto de alias que se seleccionará en tiempo de ejecución, comoel conjunto de ejecutante anterior, la lista desplegable Alias de ejecutante estarávacía. Escriba el nombre del alias en el cuadro, asegurándose de que es idénticoal nombre que aparece en el conjunto que buscará el servidor. Si, en tiempo deejecución, el servidor no encuentra una coincidencia entre el alias de ejecutante y losalias disponibles en el conjunto, la tarea de actividad se devolverá al supervisor delflujo de trabajo junto con una notificación.

5. Haga clic en Terminar.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 115

Page 116: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Select performer based on conditions (Seleccionar ejecutantesegún condiciones)

Puede determinar el ejecutante de una tarea dinámicamente, según la lógica condicionalque haya definido en la actividad. El ejecutante se determina en función de la lógica ylos datos de proceso definidos en la tabla de decisiones.

En el lado izquierdo de la expresión se definen las condiciones, según los datos de losatributos del proceso. En el lado derecho de la expresión puede especificar el nombre dela cola de trabajo y del usuario o grupo que ejecutará la tarea una vez resuelta la lógica.

En tiempo de ejecución, el motor del proceso evalúa las reglas tal y como se hanconfigurado y asigna un ejecutante para la actividad.

Para asignar un ejecutante según la lógica condicional:1. Seleccione un tipo de ejecutante que cumpla los criterios de configuración de la

lógica condicional.Los valores válidos son:• Cola de trabajo• Usuario específico• Todos los usuarios del grupo• Un solo usuario del grupo• Algunos usuarios de un grupo• Varios ejecutantes secuenciales

2. En el cuadro de grupo Definir ejecutantes, elija Select performer based onconditions (Seleccionar ejecutante según condiciones).

3. Haga clic en Siguiente para abrir el cuadro de diálogo que se utilizará para definir laconsulta.

4. Resalte la fila de la tabla Consulta que comience con la palabra IF.

5. En la lista desplegable Consulta sobre, seleccione el objeto al que desea que seaplique esta condición:• El flujo de trabajo en ejecución: la condición verificará los atributos del objeto

dm_workflow.• Datos de procesos: la condición verificará los atributos del paquete de proceso o

de la variable de proceso que haya seleccionado en la lista desplegable.6. Si está realizando una consulta sobre datos de proceso, utilice el cuadro de lista

Datos de proceso para seleccionar un paquete o una variable de proceso asociada alproceso.

7. Según las selecciones realizadas en el paso 5, elija el atributo cuyo valor deseeutilizar en la condición.

116 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 117: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

La lista desplegable incluye los atributos del tipo de objeto seleccionado en el paso 5.

8. Si el atributo seleccionado tiene uno o más valores repetidos, indique qué valor deíndice desea usar en esta condición; para ello, seleccione una de las cuatro opcionesde la lista o escriba un valor de índice válido.

9. Elija un operador lógico de comparación en la lista desplegable Condición y escribaun valor de comparación en el cuadro de texto Valor.

10. Haga clic en la fila de la tabla Consulta que comience con la palabra SELECT.

11. En el cuadro Selección de ejecutante condicional, tiene la opción de seleccionar unejecutante en una lista, escribir una consulta mediante DQL (Documentum QueryLanguage, Lenguaje de consulta de Documentum) o utilizar datos de proceso paraasignar el ejecutante.• Si elige Seleccionar de una lista de ejecutantes, seleccione el ejecutante en la lista.

Si puede seleccionar varios ejecutantes, elija un nombre de ejecutante y haga clicen Agregar para moverlo a la lista de selección.

• Si elige Escribir una consulta DQL, escriba la consulta en el cuadro de texto yhaga clic en Validar consulta para asegurarse de que la consulta es válida.

• Si elige Seleccionar de datos de proceso, puede crear una expresión simpleutilizando datos de proceso para asignar un ejecutante. En Seleccionar ejecutantecon arreglo a datos de proceso, página 118 se proporciona más informaciónsobre cómo utilizar datos de proceso para asignar un ejecutante.

Nota: La opción para seleccionar el ejecutante mediante datos de proceso sólo esválida para los siguientes tipos de ejecutante: usuario concreto, cola de trabajos,usuario único de un grupo y varios usuarios secuenciales.

12. Haga clic en Aceptar.

13. Para agregar otra cláusula a esta condición, haga clic en los botones AND u OR yrepita los pasos anteriores.Si una condición incluye varias cláusulas, el servidor utilizará las reglas naturalesde prioridad para evaluar la expresión. Es decir, las cláusulas conectadas medianteAND se evaluarán antes que las cláusulas conectadas mediante OR. Por ejemplo,imagine que la condición tiene el formato que se muestra a continuación, donde lasletras representan cláusulas condicionales:IF A AND B AND C OR D AND E OR F SELECT Nombre de ejecutanteEl servidor evalúa esta condición de la siguiente forma:IF (A AND B AND C) OR (D AND E )OR F SELECT Nombre de ejecutante

14. Una vez que todas las condiciones específicas se hayan definido, seleccione elejecutante al que se asignará la tarea si no se cumple ninguna condición.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 117

Page 118: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Cuando haya definido todas las condiciones, resalte la fila de la tabla Consulta quecomience con la palabra ELSE y elija el ejecutante que se utilizará si no se cumpleninguna de las demás condiciones.

Seleccionar ejecutante con arreglo a datos de proceso

Puede resolver de manera dinámica el ejecutante de una actividad con arreglo a losdatos de proceso encontrados en la actividad. El ejecutante puede ser el nombre de unusuario, un grupo o un cola de trabajos.

Para asignar un ejecutante con arreglo a datos de proceso1. Seleccione un tipo de ejecutante que cumpla los criterios de asignación del ejecutante

con arreglo a datos de proceso.Los valores válidos son:• Cola de trabajo• Usuario específico• Un solo usuario de grupo• Varios ejecutantes secuenciales

2. En el cuadro de grupo Definir ejecutantes, elija Seleccionar ejecutante segúncondiciones.

3. Haga clic en Siguiente para abrir el cuadro de diálogo que se utilizará para definir laconsulta.

4. Expanda los nodos del árbol de datos de proceso y seleccione el atributo utilizadopara asignar el ejecutante a la tarea.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar la selección del ejecutante.• Usar la herramienta de asignación de datos, página 141 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Mostrar los atributos de paquete adicionales, página 143 proporciona

instrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbol

5. Haga clic en el botón con la etiqueta Insert into the Expression box (Insertar en elcuadro Expresión).El atributo aparece en el cuadro de texto Expresión. Los marcadores de posición seprefijan con un signo de dólar $ (por ejemplo, $ {tokenname }).

118 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 119: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Nota: En el cuadro de expresión sólo se puede seleccionar un atributo. Si seseleccionan valores adicionales, se sobrescribirán dejando entre sí sólo la últimaselección del cuadro de texto.

6. Haga clic en Terminar para mostrar el valor de ejecutante y los datos de procesoutilizados para asignar el ejecutante.

Asignar datos de proceso a un nivel de habilidad decola de trabajo

Cuando crea una actividad que realiza una determinada cola de trabajos, selecciona elnombre de la cola y configura las habilidades necesarias para la actividad en la fichaEjecutante de Inspector de actividades. Puede utilizar el asignador de datos de procesopara relacionar los datos de proceso de paquetes o variables con las habilidades definidasen la cola de trabajo. Al asignar datos de proceso a una habilidad, el sistema utiliza estainformación para designar un procesador para la tarea en tiempo de ejecución.

La asignación de datos de proceso a niveles de habilidad de una cola de trabajo es unpaso opcional. Si no se asigna la habilidad, la tarea no la considerará necesaria y no seutilizará en la designación del procesador.

Nota: Antes de definir las habilidades de una actividad concreta, debe definir la cola detrabajo junto con los niveles de habilidad asociados a la cola. Además, el servidor JavaMethod Server se debe estar ejecutando para que el sistema utilice estas asignacionespara asignar un procesador en tiempo de ejecución.

Para asignar datos de proceso a un nivel de habilidad de cola de trabajo:1. En la ficha Ejecutante, seleccione Por uno o más ejecutantes manuales.

2. Haga clic en Seleccionar ejecutante.

3. En el cuadro de diálogo Seleccionar ejecutante, seleccione Cola de trabajo en lalista desplegable.

4. Seleccione Asignar ejecutantes ahora.

5. Haga clic en Siguiente.

6. Resalte el nombre de la cola de trabajo que se encargará de la tarea.

7. Haga clic en Siguiente para abrir la herramienta de asignación, que muestra la listade datos de proceso en la columna izquierda y la cola de trabajo con sus habilidadesrelacionadas en la columna derecha.

8. Utilice la herramienta de asignación de datos para asociar atributos de los datos depaquete a los niveles de habilidad predefinidos en la cola de trabajo.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 119

Page 120: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Consulte Usar la herramienta de asignación de datos, página 141 para obtenerinformación detallada sobre el uso de la herramienta de asignación de datos.

9. Haga clic en Terminar.

10. Haga clic en Aceptar o en Aplicar para guardar la configuración.

Elegir ejecutantes automáticos

El ejecutante de las actividades automáticas debe ser un único usuario. Este requisitolimita las opciones disponibles para las actividades automáticas a las siguientescategorías de usuario:• Supervisor del flujo de trabajo (el iniciador del flujo de trabajo de forma

predeterminada)• Propietario del repositorio• Ejecutante de la actividad anterior• Usuario determinadoSi selecciona cualquiera de los tres primeros, el servidor determina el usuario real entiempo de ejecución.

Para elegir al usuario cuyo acceso de seguridad se usa para una actividadautomática:1. En la ficha Ejecutante del Inspector de actividades, seleccione Automáticamente en

representación de un ejecutante y haga clic en Seleccionar ejecutante.Aparece el cuadro de diálogo Seleccionar ejecutante.

2. Elija el acceso de seguridad del usuario que usará la actividad automática:• Supervisor del flujo de trabajo: la actividad automática usará los permisos del

supervisor del flujo de trabajo, que de forma predeterminada son los permisosdel usuario que lo inicia.

• Propietario del repositorio: la actividad automática usará los permisos delpropietario del repositorio.

• Ejecutante de la actividad anterior: la actividad automática usará los permisosdel usuario que ha realizado la actividad anterior en el flujo de trabajo.

• Usuario específico: la actividad automática usará los permisos de un usuarioque se elija en el paso siguiente.

3. Si ha elegido Usuario específico, seleccione el usuario cuyos permisos se usarán.

a. Haga clic en Elegir para mostrar el cuadro de diálogo Seleccionar usuario.

120 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 121: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

b. En el cuadro de lista Grupos, resalte el nombre de un grupo o <Todos losusuarios>. Los usuarios del grupo seleccionado aparecen en el cuadro de listaUsuarios del grupo.

c. Seleccione el usuario en el cuadro de lista Usuarios del grupo. El nombre delusuario aparece en el cuadro de texto Selección.

d. Haga clic en Aceptar.El nombre del usuario seleccionado aparece en el cuadro de texto Usuario.

4. Haga clic en Terminar.El nombre del usuario seleccionado aparece en el cuadro de texto situado junto albotón Seleccionar ejecutante.

Definir desencadenadores de actividadesUn desencadenador es una señal que indica que la actividad puede empezar. Use laficha Desencadenador para describir las condiciones que desencadenan la actividad yenviar el paquete a la bandeja de entrada del ejecutante.

Si la actividad presenta varios flujos entrantes, puede especificar el número de lasactividades anteriores que se deben haber completado antes de que se inicie la actividad.La condición de desencadenamiento es la cantidad mínima de flujos de entrada quedeben haber aceptado paquetes para que comience esta actividad. Por ejemplo, si unaactividad tiene tres flujos de entrada, puede decidir que se inicie la actividad cuandodos de los tres hayan aceptado paquetes.

Sugerencia: Si una actividad tiene varios flujos entrantes, representa una actividad Uniren el proceso comercial global; esto quiere decir que los paquetes que siguen distintasrutas durante el proceso se reúnen. Para mostrar la acción de unión con claridad en laplantilla de proceso comercial, inserte una plantilla de actividad Unir explícita en elflujo. La actividad Unir define las condiciones de desencadenamiento para la actividadsiguiente, la cual sólo tiene un flujo entrante: el de la actividad Unir. Consulte Unir,página 165.

Si necesita más información sobre los desencadenadores de actividad, consulte Definircondiciones de desencadenamiento, página 35.

Para definir el momento en el que se desencadena una actividad:1. En el Inspector de actividades, seleccione la ficha Desencadenador.

2. Especifique cuántos flujos de entrada de actividades se deben haber completadoantes de que se inicie esta actividad.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 121

Page 122: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

• Para iniciar esta actividad sólo cuando todas las actividades inmediatamenteanteriores hayan finalizado, seleccione Todos los flujos de entrada estánseleccionados.

• Para iniciar esta actividad cuando un número de actividades anteriores se hayacompletado, seleccione Se ha seleccionado este número de flujos de entradae introduzca la cantidad de actividades precedentes que deben finalizar antesde que se ejecute esta actividad. La cantidad total de flujos de entrada para estaactividad se muestra junto al cuadro de texto.

Cuando una actividad solo tiene un flujo de entrada, estas opciones no son diferentes.

3. Para asegurarse de que una acción específica ocurre antes de que la actividadseleccionada se ejecute, marque la casilla de verificación Y cuando llegue este eventoy escriba un nombre de evento en el cuadro de texto adyacente.Puede tratarse de un evento definido por el sistema, como dm_checkin, o se puedeinventar un nombre de evento, como "promovido" o "presentado". Si incluye unevento de desencadenamiento en la condición de inicio, el servidor debe encontrarel evento identificado en la cola del flujo de trabajo para que se inicie la actividad.Consulte Documentum Content Server Fundamentals (Fundamentos de DocumentumContent Server) para obtener más información sobre cómo definir y poner eventosen cola usando la API de Documentum.

4. Para permitir que la actividad pueda ejecutarse más de una vez en el mismo flujo detrabajo, marque la casilla de verificación Esta actividad se puede ejecutar más deuna vez en un flujo de trabajo.Una actividad de repetición es una actividad que se puede usar más de una vez enun flujo de trabajo concreto. De forma predeterminada, las actividades se definencomo de repetición. Las actividades con varios ejecutantes que se realizan de formasecuencial no pueden ser de repetición. (Elegir ejecutantes, página 22 describe lascategorías de usuario para los ejecutantes).Si usa una actividad varias veces en un flujo de trabajo, debe estructurarlo de modoque solo una instancia de la actividad esté activa a la vez. El servidor no puedeiniciar una actividad si la actividad anterior, basada en la misma definición, aúnestá en ejecución.

5. Haga clic en Aplicar para guardar las actualizaciones sin cerrar el Inspector deactividades o en Aceptar para guardarlas y cerrar el Inspector de actividades.

Establecer temporizadores de advertenciaProcess Builder admite dos tipos de temporizador de advertencia en las actividades:

122 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 123: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

• Un pre-temporizador se pone en funcionamiento si una actividad no se hadesencadenado dentro de un período de tiempo especificado tras el inicio del flujode trabajo.

La actividad se considera desencadenada una vez que la crea el flujo de trabajo,aunque el usuario no la haya adquirido. Los pre-temporizadores no se activanen la primera actividad de un flujo de trabajo, ya que se desencadenan de formaautomática durante el inicio del flujo de trabajo.

• Un post-temporizador se pone en funcionamiento si una actividad no ha terminadodentro de un período de tiempo especificado tras el inicio de la actividad.

Si precisa más información sobre temporizadores de flujo de trabajo, consulte Definirtemporizadores, página 36.

Si una actividad tiene definida una o más acciones de temporizador, aparecerá unpequeño icono de reloj en la esquina inferior derecha del icono de la actividad en elpanel del editor de plantillas de proceso.

Para establecer acciones de temporizador:1. En el Inspector de actividades, seleccione la ficha Temporizadores.

2. Para seleccionar un calendario de las acciones del temporizador, elija un calendarioen el cuadro de lista Seleccionar calendario.La lista contiene todos los calendarios que se encuentran en la carpetaSystem/Workflow/Calendar.• Seleccione un calendario comercial para utilizar un calendario personalizado

para los cálculos del temporizador.• Seleccione Usar calendario de proceso para seguir utilizando el calendario

especificado para el proceso completo.• Seleccione Sin calendario para utilizar el calendario del sistema para la actividad.

Nota: Si se seleccionan calendarios diferentes para un proceso y una actividad de eseproceso, el sistema utiliza el calendario de la actividad para los temporizadores dela actividad.

En Seleccionar un calendario para el proceso, página 72 se proporciona másinformación sobre calendarios.

3. Haga clic en el botón + sobre el cuadro de lista para agregar un nuevo temporizador,o bien seleccione un temporizador existente en el cuadro de lista.

4. En la lista desplegable Evento, seleccione qué tipo de acción de temporizador deseacrear: Vencimiento de pre-temporizador o Vencimiento de post-temporizador.

5. Especifique cuándo debe vencer el temporizador escribiendo el número de horas yminutos transcurridos en los cuadros de texto Vence en.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 123

Page 124: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Si esta acción es el primer temporizador de un determinado tipo (pre-temporizadoro post-temporizador), el temporizador vence cuando haya transcurrido el númeroespecificado de horas y minutos desde el inicio del flujo de trabajo o actividad,respectivamente. Los temporizadores posteriores vencen cuando haya transcurridoel número especificado de horas y minutos desde que venció el temporizador anterior.

6. Para enviar un mensaje de correo electrónico a un programa de correo electrónico deotro fabricante cuando un temporizador caduca (en lugar de utilizar la Bandeja deentrada de Webtop o Task Space), active la casilla de verificación Usar plantilla decorreo electrónicoy, a continuación, haga clic en Seleccionar y elija la plantilla decorreo electrónico personalizada para utilizar para la notificación.Una vez seleccionada, el nombre de la plantilla se muestra junto a la casilla deverificación Usar plantilla de correo electrónico. El servidor utiliza la plantillade correo electrónico seleccionada para todas las notificaciones del mismo tipo deevento (pre-temporizador o post-temporizador). Si no marca la casilla Utilizarplantilla de correo electrónico, el servidor enviará una notificación predeterminadaa la Bandeja de entrada de Documentum de los usuarios.Una plantilla de correo electrónico es un documento del repositorio de Documentumque define la estructura del mensaje de notificación. Si desea más información sobrela estructura de los documentos que funcionan como plantillas de correo electrónico,consulte la guía Documentum Process Builder Development Guide.

a. Para abrir una plantilla existente, desplácese hasta la plantilla en la estructura dearchivos y selecciónela.

b. Para Crear una nueva plantilla de correo electrónico, seleccione la opción yhaga clic en Aceptar.

c. Se abre el Asistente para plantilla de notificación, con el que puede crear unanueva plantilla de correo electrónico de forma dinámica. Utilizar el Asistentepara plantilla de notificación, página 135 proporciona instrucciones sobre el usodel asistente para crear una plantilla de correo electrónico.

7. Si desea que el servidor siga repitiendo la acción pre-temporizador opost-temporizador final hasta completar la actividad, marque la casilla Repetirla última acción.El valor de la opción Repetir la última acción se define con independencia delas acciones de pre-temporizador y post-temporizador. Cuando se selecciona, elservidor realizará la última acción de temporizador en el intervalo de tiempoespecificado hasta completar la actividad.

8. En la lista desplegable Acción, seleccione el tipo de acción que se pondrá enfuncionamiento cuando venza el temporizador.Las opciones disponibles dependen de si está definiendo un pre-temporizador o unpost-temporizador y de la naturaleza de la actividad actual:

124 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 125: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

• Notificación: permite Enviar una notificación, página 125 un mensaje a una ovarias personas.

• Iniciar proceso: permite Iniciar un proceso, página 126 mediante los paquetesde la actividad actual.

• Ejecutar en método JAVA: permite Ejecutar un método Java, página 127(disponible únicamente para los usuarios con privilegios de superusuario).

• Delegar tarea: permite Delegar tareas, página 127 a otro ejecutante (disponibleúnicamente para post-temporizadores de actividades manuales).

• Completar tarea: permite Completar tareas, página 128 y reenviarlas ala siguiente actividad del flujo de trabajo (disponible únicamente parapost-temporizadores manuales).

9. Repita los pasos 2 a 7 con cada temporizador que desee agregar a esta actividad.

10. Para cambiar el orden de un temporizador en el cuadro de lista, resalte la acción detemporizador y haga clic en los botones de flecha hacia arriba o flecha hacia abajoen la parte superior del cuadro de lista.El orden es importante porque la hora de caducidad de un temporizador se expresacomo un determinado intervalo después de que haya vencido el temporizadoranterior.

11. Haga clic en Aplicar para guardar las actualizaciones sin cerrar el Inspector deactividades o en Aceptar para guardarlas y cerrar el Inspector de actividades.

Enviar una notificación

Utilice esta opción para enviar una notificación por correo electrónico a una personacuando el temporizador vence.

Para enviar una notificación:1. Haga clic en el botón Seleccionar que aparece junto al cuadro de texto Enviar

notificación a para identificar a dos destinatarios de la notificación tras elvencimiento del temporizador.Puede enviar notificaciones basadas en Grupos y Usuarios, un Alias o Datos deprocesos.

2. Para enviar la notificación a Grupos y Usuarios, seleccione el botón de opción.

a. Resalte el nombre de usuario o de grupo que figura en el margen izquierdodel cuadro de diálogo.El cuadro Usuarios del grupo muestra los miembros del grupo seleccionadosen el cuadro Grupos, lo cual le permite seleccionar miembros individuales delgrupo.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 125

Page 126: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

b. Haga clic en Agregar >> para desplazar las selecciones a la lista de selección.

c. Haga clic en Aceptar.

3. Para enviar la notificación a usuarios con un Alias determinado, seleccione el botónde opción.

a. Seleccione el conjunto de alias en la mitad izquierda del cuadro de diálogo.El cuadro Alias de ejecutante muestra los alias asociados al conjunto de alias. Alseleccionar cualquiera de estos alias, el sistema muestra el nombre asignado alconjunto de alias así como la descripción del alias del ejecutante.

b. Haga clic en Agregar >> para desplazar la selección al cuadro de lista de laderecha.

c. Haga clic en Aceptar.

4. Para enviar una notificación basada en Datos de proceso, haga clic en el botón deopción.El sistema muestra el árbol de datos de proceso.

a. Expanda los nodos del árbol de datos de proceso y seleccione los atributos quedesea seleccionar para la notificación.Puede considerar que necesita agregar atributos o elementos a algunos datospara completar la selección del ejecutante.• Usar la herramienta de asignación de datos, página 141 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 147 proporciona detalles sobre cómo

agregar y asignar los atributos con valor de repetición.• Mostrar los atributos de paquete adicionales, página 143 proporciona

instrucciones para exponer otros atributos de origen de un paquete queno aparecen actualmente en el árbol

b. Haga clic en Agregar >> para desplazar la selección al cuadro de lista de laderecha.

c. Haga clic en Aceptar.

Iniciar un proceso

Utilice esta opción para iniciar un flujo de trabajo al vencimiento del temporizador.

Para iniciar un proceso:1. Haga clic en el botón Seleccionar que aparece junto al cuadro de texto Iniciar

proceso.

126 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 127: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

2. Seleccione la plantilla de proceso para que se inicie el proceso.La plantilla seleccionada debe aceptar el mismo número y tipo de paquetes quela actividad actual.

3. Seleccione los usuarios destinatarios de la notificación.En Enviar una notificación, página 125 se proporciona más información sobre laselección de los usuarios destinatarios de notificaciones.

4. Haga clic en Aceptar.

Ejecutar un método Java

Utilice esta opción para ejecutar un método Java al vencimiento del temporizador.

Para iniciar un método Java:1. Haga clic en el botón Seleccionar que aparece junto al cuadro de textoMétodo.

2. Seleccione el método de flujo de trabajo para que se ejecute el temporizador vencidoy haga clic en Aceptar.

Nota: Para que un método personalizado esté disponible aquí, el atributoa_special_app debe estar definido. El atributo a_special_app es un atributodm_sysobject cuyo uso está reservado para los productos de Documentum. Esteatributo debe tener el valor de flujo de trabajo. Consulte la guía Documentum ProcessBuilder Development Guide para obtener detalles sobre el desarrollo de métodos deflujos de trabajo personalizados.

3. Active la casilla de verificación Sí, guardar los resultados de la ejecución paraguardar un registro de ejecución cuando se ejecute el método.

4. Seleccione los usuarios destinatarios de la notificación.En Enviar una notificación, página 125 se proporciona más información sobre laselección de los usuarios destinatarios de notificaciones.

Delegar tareas

Utilice esta opción para delegar una tarea cuando el temporizador caduca.

Para delegar una tarea:1. Haga clic en el botón Seleccionar que aparece junto al cuadro de texto Para los

ejecutantes.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 127

Page 128: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Aparece el cuadro de diálogo Seleccionar ejecutante. Puede asignar ejecutantes conarreglo a Grupos y Usuarios, un Aliaso Datos de procesos.

2. Para seleccionar un ejecutante con arreglo a Grupos y Usuarios, seleccione el botónde opción.

a. Resalte el nombre de usuario o de grupo que figura en el margen izquierdodel cuadro de diálogo.El cuadro Usuarios del grupo muestra los miembros del grupo seleccionadosen el cuadro Grupos, lo cual le permite seleccionar miembros individuales delgrupo.

b. Haga clic en Agregar >> para desplazar las selecciones a la lista de selección.

c. Haga clic en Aceptar.

3. Para seleccionar un ejecutante de un Alias determinado, seleccione el botón deopción.

a. Seleccione el conjunto de alias en la mitad izquierda del cuadro de diálogo.El cuadro Alias de ejecutante muestra los alias asociados al conjunto de alias. Alseleccionar cualquiera de estos alias, el sistema muestra el nombre asignado alconjunto de alias así como la descripción del alias del ejecutante.

b. Haga clic en Agregar >> para desplazar la selección al cuadro de lista de laderecha.

c. Haga clic en Aceptar.

4. Para seleccionar un ejecutante con arreglo a Datos de proceso, haga clic en el botónde opción.El sistema muestra el árbol de datos de proceso.

a. Expanda los nodos del árbol de datos de proceso y seleccione el atributo deejecutante.

b. Haga clic en Agregar >> para desplazar la selección al cuadro de lista de laderecha.

c. Haga clic en Aceptar.

Completar tareas

Utilice esta opción para completar una tarea al vencimiento del temporizador.

Al completar una tarea de forma automática, es aconsejable definir un atributo con unvalor concreto para que una condición de transición de actividad pueda distribuirlo dedistinta forma en función del valor de dicho atributo.

128 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 129: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Para completar una tarea:1. Si desea que el temporizador defina un atributo de valor al completar la tarea,

marque la casilla Change process data attributes (Cambiar atributos de datos deproceso). Si no marca esta casilla, diríjase al paso 3.

2. En la lista desplegable Datos de procesos, seleccione la variable de proceso o elpaquete para cuyo atributo el temporizador definirá un valor.

3. En la lista desplegable Atributo, seleccione el atributo cuyo valor debe definirel temporizador.

4. Si el atributo seleccionado puede tener más de un valor, indique qué valores deíndice desea usar en esta condición; para ello, seleccione una de las cuatro opcionesde la lista Índice o escriba un valor de índice válido.

5. En el cuadro de texto Valor, introduzca el valor con el que el temporizador debedefinir el atributo seleccionado.

6. Seleccione los usuarios destinatarios de la notificación.En Enviar una notificación, página 125 se proporciona más información sobre laselección de los usuarios destinatarios de notificaciones.

Definir las reglas de transición de actividadLas reglas de transición determinan cuáles son las actividades siguientes en el flujo detrabajo. El flujo se cambia basado en la lógica de la transición que se define utilizando losdatos de proceso. Si una actividad presenta varios flujos salientes, tal vez desee que seenvíen paquetes a todas las actividades siguientes o solo a determinadas actividades, enfunción del resultado de la actividad. Por ejemplo, podría ofrecer a un ejecutante querevisara el diseño de un nuevo formulario la opción de reenviar el diseño al siguienterevisor o devolverlo al diseñador para que lo corrija. Esta lógica de ramificaciones seconfigura creando flujos desde la actividad a las dos posibles actividades siguientes ypermitiendo al ejecutante elegir la ruta que desea seguir.

Sugerencia: 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 el puntode decisión con claridad en la plantilla de proceso comercial, inserte una plantilla deactividad Decision Split (División de la decisión) explícita en el flujo. En lugar de definiruna lógica de ramificaciones en la actividad actual, conecte ésta con una actividadDecision Split (División de la decisión) y defina la lógica de ramificaciones en ella.Consulte Decision Split (División de la decisión), página 164.

Si una actividad únicamente cuenta con un flujo de salida, no hay necesidad dedefinir una condición de transición. La ficha Transición estará atenuada con la opción

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 129

Page 130: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Seleccionar todas las actividades conectadas seleccionada. En el caso de las actividadesautomáticas, normalmente no se debe seleccionar la opción Let the activity’s performerchoose (Permitir que el ejecutante de la actividad elija), a menos que el método de flujode trabajo automático utilice el método "setoutput" para elegir las siguientes actividades.Si desea más información, consulte la guíaDocumentum Process Builder Development Guide.

Si necesita más información sobre las transiciones, consulte Definir transiciones deactividad, página 38.

Para definir la acción de transición:1. En el Inspector de actividades, seleccione la ficha Transición.

2. Determine la forma en la que la actividad selecciona las siguientes actividades alas que enviar paquetes:• Para enviar tareas a todas las actividades siguientes conectadas a ésta (incluyendo

los flujos de rechazo), elija Seleccionar todas las actividades conectadas.• Para dejar que el ejecutante decida qué actividad se seleccionará cuando la

actual haya terminado, elija Permitir al ejecutante seleccionar las siguientesactividades.

• Para distribuir paquetes entre distintas actividades siguiendo un conjuntode condiciones, elija Seleccionar las siguientes actividades según estascondiciones.

Si decide distribuir paquetes según un conjunto de condiciones, vaya al paso 6.

3. Si la actividad la llevan a cabo varios ejecutantes, es decir, si la opción seleccionadaen la ficha Ejecutante es Todos los usuarios del grupo o Algunos usuarios de ungrupo, especifique cuántos ejecutantes deben completar la tarea:• Para hacer que sea necesario que todos los ejecutantes completen la tarea,

seleccione el botón de opción Todos los ejecutantes completan la tarea.• Para completar la actividad cuando un cierto número de ejecutantes completen la

tarea, seleccione el botón de opción [ ] ejecutantes completen la tarea y escribaen el cuadro de texto el número de ejecutantes necesarios. Si el número queescribe es mayor que el número de ejecutantes que reciben elementos de trabajopara esta actividad en tiempo de ejecución, el servidor completará la actividadcuando todos los ejecutantes completen la tarea.

Si elige Seleccionar todas las actividades conectadas en el paso 2, pase al paso 7.

4. Si deja que el ejecutante seleccione las siguientes actividades, especifique el númeromáximo de actividades que éste puede seleccionar mediante el cuadro de listadesplegable Seleccionar un máximo de [ ] actividades.En el cuadro de lista se muestra el número total predeterminado de actividadessiguientes disponibles. Puede seleccionar cualquier número entre 1 y este máximo.En tiempo de ejecución, el servidor no permitirá que el ejecutante seleccione unnúmero mayor de actividades que el especificado.

130 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 131: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

5. Si permite que un grupo de ejecutantes seleccione las actividades siguientes, es decir,si la categoría del ejecutante es Todos los usuarios del grupo o Algunos usuariosde un grupo y la opción de transición es Permitir al ejecutante seleccionar lassiguientes actividades, especifique cuándo reenviar los paquetes a las actividadessiguientes seleccionadas.• Para iniciar inmediatamente las actividades de rechazo seleccionadas, seleccione

el botón de opción Cualquier ejecutante rechaza. Si un ejecutante seleccionaactividades de rechazo, las actividades se iniciarán sin esperar otras respuestas;las selecciones del resto de ejecutantes se ignorarán.

• Para iniciar inmediatamente las actividades de reenvío seleccionadas, seleccioneel botón de opción Cualquier ejecutante reenvía. Si un ejecutante seleccionaactividades de reenvío, las actividades se iniciarán sin esperar otras respuestas;las selecciones del resto de ejecutantes se ignorarán.

• Para iniciar las actividades siguientes seleccionadas sólo cuando los ejecutantesidentificados en el paso 3 hayan completado la tarea, haga clic en el botón deopción Todos los ejecutantes completan la tarea. Con esta opción, el servidorcombina las selecciones de todos los ejecutantes. Si algunos usuarios seleccionanactividades de reenvío y otros seleccionan actividades de rechazo, el servidordetermina qué actividades iniciar basándose en el conjunto final de botonesde opción de esta ficha.

— Para iniciar todas las actividades seleccionadas por los ejecutantes, tanto lasde reenvío como las de rechazo, haga clic en Iniciar todas las actividadesseleccionadas.

— Para iniciar sólo las actividades de rechazo seleccionadas (en el caso de quelas haya), haga clic en Sólo iniciar actividades de rechazo. Las actividadesde reenvío sólo se inician si todos los ejecutantes seleccionan actividadesde reenvío.

— Para iniciar sólo las actividades de reenvío seleccionadas (en el caso de quelas haya), haga clic en Sólo iniciar actividades de reenvío. Las actividadesde rechazo sólo se inician si todos los ejecutantes seleccionan actividadesde rechazo.

6. Especifique las condiciones que el servidor usa para determinar qué actividadesreciben paquetes.Consulte Crear condiciones de transición, página 132 si precisa más informaciónsobre la creación de condiciones de transición.

7. Haga clic en Aplicar para guardar las actualizaciones sin cerrar el Inspector deactividades o en Aceptar para guardarlas y cerrar el Inspector de actividades.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 131

Page 132: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Crear condiciones de transición

Si elige la opción Seleccionar las siguientes actividades según estas condiciones,aparece una tabla en la que se muestran las condiciones de transición definidas. Estatabla estará en blanco la primera vez que defina una actividad. Siga este procedimientopara agregar condiciones de transición de modo que se elijan automáticamente lassiguientes actividades en el flujo de trabajo. Si necesita más información sobre lascondiciones de transición, consulte Definir transiciones de actividad, página 38.

Nota: Si una actividad utiliza condiciones de transición, los flujos que llevan a lassiguientes actividades tienen un diamante en el comienzo de la línea de flujo. Esteformato sigue la norma Business Process Modeling Notation (BPMN).

Para crear una condición de transición:1. Resalte la fila de la tabla Consulta que comience con la palabra IF.

2. En la lista desplegable Consulta sobre, seleccione el objeto al que desea que seaplique esta condición:• El flujo de trabajo en ejecución: la condición verificará los atributos del objeto

dm_workflow.• El último elemento de trabajo completado de la actividad: la condición

verificará los atributos del objeto dmi_workitem.• Datos de procesos: la condición verificará los atributos del paquete de proceso o

de la variable de proceso que haya seleccionado en la lista desplegable.3. Si está consultando en Datos de proceso, utilice el cuadro de lista para seleccionar

un paquete o una variable de proceso asociada al proceso.

4. Si el paquete de entrada seleccionado es un documento XML y desea que estacondición compruebe un valor de un elemento XML interno, marque la casilla deverificación Expresión XPath e indique el elemento XML cuyo valor desea utilizar enla condición.

a. En el cuadro de texto Esquema, escriba el nombre descriptivo del esquemaXML con el que cumple el documento del paquete. Puede escribir el nombre enel cuadro de texto, hacer clic en Local para elegir el esquema en el sistema dearchivos local o hacer clic en Repositorio para elegir el esquema en el repositoriode Documentum.Este paso es opcional. Si el esquema no está disponible, deje en blanco el cuadrode texto.

b. En el cuadro de texto Expresión XPath, cree la expresión XPath del elemento quedesee usar en la condición. Si ha seleccionado un esquema en el paso a, puedehacer clic en el botón Seleccionar para elegir de entre una lista de expresionesXPath válidas. Si no ha seleccionado ningún esquema en el paso a, haga clic en elenlace Escribir expresión y escriba la expresión XPath completa en el cuadro de

132 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 133: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

diálogo que aparecerá. Después de escribir la expresión, seleccione el tipo dedatos XML del elemento identificado y haga clic en Aceptar.

5. Si no ha marcado la casilla Expresión XPath, elija el atributo del repositorio deDocumentum cuyo valor desee usar en la condición.La lista desplegable incluye los atributos del tipo de objeto seleccionado en el paso 2.Si ha elegido un tipo de datos sencillo como una variable de proceso (cadena,booleano, entero, doble o datos), la lista no estará disponible. Los tipos de datosestructurados aparecen en el cuadro para la selección.Si aparece una lista desplegable con el título Repitiendo atributo, elija o introduzcaun índice, el atributo seleccionado puede tener más de un valor. Indique quévalores de índice desea usar en esta condición mediante la selección de una de lascuatro opciones de la lista o escriba un valor de índice válido manualmente. Si lacondición de transición incluye una referencia a un atributo de repetición, dichoatributo debe tener, al menos, un valor. De lo contrario, la condición generará unerror en su evaluación.

6. Especifique la prueba que desea realizar en el atributo seleccionado.Elija un operador lógico de comparación en la lista desplegable Condición y escribaun valor de comparación en el cuadro de texto Valor. El tipo de dato del atributoseleccionado se muestra debajo del cuadro.

7. Seleccione las actividades que se deben ejecutar a continuación cuando se cumplaesta condición; para ello, resalte los nombres de las actividades en el cuadro de listasituado en la parte inferior de la página.La lista muestra los nombres de las actividades conectadas a ésta por medio deflujos. Para seleccionar más de una actividad, mantenga presionada la tecla Ctrl oMayús mientras hace clic en los nombres de las actividades.

Nota: Debe seleccionar una actividad en este momento aunque tenga previstoagregar más cláusulas a la condición.

8. Para agregar otra cláusula a esta condición de transición, haga clic en los botonesAND u OR situados junto a la etiqueta Agregar otra cláusula y repita los pasosdel 2 al 6.Si una condición incluye varias cláusulas, el servidor utilizará las reglas naturalesde prioridad para evaluar la expresión. Es decir, las cláusulas conectadas medianteAND se evaluarán antes que las cláusulas conectadas mediante OR. Por ejemplo,imagine que la condición tiene el formato que se muestra a continuación, donde lasletras representan cláusulas condicionales:IF A AND B AND C OR D AND E OR F SELECT Actividad 1El servidor evalúa esta condición de la siguiente forma:IF (A AND B AND C) OR (D AND E)OR F SELECT Actividad 1

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 133

Page 134: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

9. Para agregar otra condición de transición, haga clic en el botón + situado sobre elcuadro de la consulta (se agregará una fila nueva que empezará por ELSE IF) y, acontinuación, repita los pasos del 2 al 7.

10. Una vez que todas las condiciones de transición específicas se hayan definido,seleccione las actividades a las que se distribuyen los paquetes, si no se cumpleninguna condición.Cuando haya definido todas las condiciones de transición, resalte la fila en la tablaConsulta que comience con la palabra ELSE y seleccione las actividades que sedeben realizar si no se cumple ninguna de las demás condiciones.

Definir notificacionesEn la ficha Notificación, puede establecer los mensajes que envía el servidor en respuestaa los eventos relacionados con flujo de trabajo como los cambios de estado de la actividad,un error de método durante un evento automático, etc. Los usuarios registrados pararecibir notificación del evento recibirán un mensaje elaborado con la plantilla de correoelectrónico asociada a dicho evento; consulte Configurar notificaciones, página 37 paraobtener detalles. También puede enviar notificaciones como respuesta a temporizadoresdel flujo de trabajo; consulte Establecer temporizadores de advertencia, página 122.

Para especificar los mensajes de correo que se utilizan para lasnotificaciones:

1. En el Inspector de actividades, elija la ficha Notificación.En esta ficha se muestran los nombres de los eventos para los que se envían lasnotificaciones. El nombre de la plantilla de correo electrónico que se utiliza para lanotificación aparece bajo el nombre del evento.

2. Para utilizar una plantilla de correo electrónico personalizada en lugar del mensajede notificación predeterminado para un evento, marque la casilla de verificaciónCambiar plantilla de correo electrónico junto al nombre del evento.La guía Documentum Process Builder Development Guide proporciona más informaciónsobre cómo crear plantillas de correo electrónico personalizadas.El botón Seleccionar se vuelve activo al marcar la casilla.El nombre de la plantilla seleccionada aparece bajo el nombre del evento.

3. Haga clic en el botón Seleccionar correspondiente al evento que desencadena lanotificación.

Nota: El servidor no envía una notificación Al inicio de un elemento de trabajopara las actividades automáticas.

134 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 135: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

4. Seleccione la opción Crear una nueva plantilla de correo electrónico; también puedeAbrir una plantilla existente del repositorio para utilizarla en este evento.En Utilizar el Asistente para plantilla de notificación, página 135 se proporcionaninstrucciones en cómo crear una nueva plantilla de correo electrónico.

5. Haga clic en Aplicar para guardar las actualizaciones sin cerrar el Inspector deactividades o en Aceptar para guardarlas y cerrar el Inspector de actividades.

Utilizar el Asistente para plantilla de notificación

Utilice el Asistente para plantilla de notificación para crear plantillas de correo electrónicode forma dinámica desde dentro de una actividad. Las plantillas se guardan en la carpeta/System/Workflow/EmailTemplates y se pueden reutilizar en otras actividades.

Nota: La edición de las asignaciones de la plantilla de notificación cambia la plantillaen todo el sistema. Todas las actividades que utilizan la plantilla se actualizaráninmediatamente para reflejar los cambios que realice.

Para crear una plantilla de correo electrónico:1. Seleccione la opción para Crear una nueva plantilla de correo electrónico y haga

clic en Aceptar.

2. Escriba el nombre de la plantilla utilizando únicamente caracteres alfanuméricos.No se permite el uso de espacios, caracteres de subrayado ni caracteres especiales.

3. Escriba el asunto de la notificación.Puede utilizar texto estático o marcadores de posición asignados a datos de procesopara representar texto dinámico.• Los marcadores de posición se prefijan con un signo de dólar $ (por ejemplo,

$numpedido para un número de pedido).• Utilice dos signos de dólar $$ para crear marcadores de posición con múltiples

valores.• Para utilizar un signo de dólar en la notificación, utilice \$ (por ejemplo,

quinientos dólares se expresarían como \$500.00).

Nota: Los valores de marcador de posición deben ser caracteres alfanuméricossin espacios. El marcador de posición comienza después del signo de dólar $ yfinaliza con el primer carácter no alfanumérico.

Por ejemplo, para enviar un mensaje que indique que un pedido de compra seprocesó correctamente, utilice el siguiente texto de plantilla: El pedido de compra$numpedido se procesó correctamente. El marcador de posición, numpedido apareceen la pantalla de asignación de datos y puede asignarse a una variable de procesoo paquete. La notificación enviada tiene el siguiente asunto: El pedido de compra

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 135

Page 136: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

0896523 se procesó correctamente, donde 0896523 es el valor sustituido de la asignaciónde datos de respuesta.

Nota: Todos los valores de marcador de posición deben asignarse a los datos deproceso.

4. Escriba el texto de la plantilla de correo electrónico en el cuadro de texto Plantillade cuerpo.Puede incluir texto estático, HTML copiado de un editor HTML de otro fabricante yparámetros de marcador de posición que se pueden asignar a los datos de proceso.Si está incluyendo formato HTML en el cuerpo del correo electrónico, debe asignarel valor texto/html constante al Contenido-Tipo del nodo Cuerpo del mensajede correo electrónico. Si Contenido-Tipo no está asignado a un valor, el tipo decontenido es texto/sin formato de forma predeterminada.• Los marcadores de posición se prefijan con un signo de dólar $ (por ejemplo,

$numpedido).• Utilice dos signos de dólar $$ para crear marcadores de posición con múltiples

valores.• Para utilizar un signo de dólar en el cuerpo del mensaje de correo electrónico,

utilice \$ (por ejemplo, quinientos dólares se expresarían como \$500.00).

Nota: Los valores de marcador de posición deben ser caracteres alfanuméricossin espacios. El token del marcador de posición comienza después del signo dedólar $ y finaliza con el primer carácter no alfanumérico. Además, todos losvalores de marcador de posición deben asignarse a los datos de proceso.

5. Haga clic en Siguiente.

6. Con el asignador de datos, asocie los datos de proceso a la notificación.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar la selección del ejecutante.• Usar la herramienta de asignación de datos, página 141 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Mostrar los atributos de paquete adicionales, página 143 proporciona

instrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbol

7. Haga clic en Siguiente para crear la asignación del mensaje de entrada asociandolos datos de proceso al mensaje de correo electrónico.La estructura del mensaje de correo electrónico aparece en el panel derecho y losdatos de proceso en el lado izquierdo. Puede establecer los valores para los atributosde mensaje de correo electrónico asignándolos desde los atributos del modelo dedatos de proceso. Si tiene varios anexos del correo electrónico, puede hacer clic enAgregar en el nodo Anexo para agregar más anexos.

136 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 137: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.Usar la herramienta de asignación de datos, página 141 proporciona procedimientospara utilizar la herramienta de asignación de datos.Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar yasignar los atributos con valor de repetición.Mostrar los atributos de paquete adicionales, página 143 proporciona instruccionespara exponer otros atributos de origen de un paquete que no aparecen actualmenteen el árbol

Nota: Por lo menos uno de los nodos de destinatario (Para, CCO o CC) debeasignarse desde los datos de proceso o desde un valor constante. Además, todos losnodos de marcadores de posición bajo los nodos Asunto y Cuerpo deben asignarseen este punto.

8. Haga clic en Siguiente para asignar el mensaje saliente.Por ejemplo, si agregó una variable de procesoMsgId, puede asignar el atributo deId. de mensaje de notificación del mensaje de origen a esa variable de proceso.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.Usar la herramienta de asignación de datos, página 141 proporciona procedimientospara utilizar la herramienta de asignación de datos.Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar yasignar los atributos con valor de repetición.Mostrar los atributos de paquete adicionales, página 143 proporciona instruccionespara exponer otros atributos de origen de un paquete que no aparecen actualmenteen el árbol

9. Haga clic en Aceptar.La plantilla se convierte en la plantilla predeterminada de la notificación específicapara la que la ha creado.

Gestionar datos de procesosAl configurar una actividad, deberá especificar los datos de proceso que se utilizarándurante la actividad y definir la forma en que la actividad tratará los paquetes o lasvariables de proceso que forman parte de la plantilla de proceso. Los datos de proceso sedefinen en la ficha Datos del componente Propiedades de plantilla de proceso. Gestionardatos de procesos, página 65 proporciona más información sobre cómo agregar losdatos de proceso a la plantilla de proceso

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 137

Page 138: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

La ficha Datos del Inspector de actividad muestra una vista de árbol de los datos deproceso, organizados en categorías asociadas a los paquetes o las variables de procesoutilizadas en el proceso. En los cuadros de lista situados en la parte derecha de la páginase muestran los paquetes y las variables de proceso disponibles, así como informaciónsobre tipo, versiones y otros atributos específicos de los datos de proceso.

Para ver información de sólo lectura sobre cada uno de los paquetes o variables deproceso disponibles, resalte la opción Paquetes o Variables de proceso específica. En elcaso de los paquetes, los campos nombre, tipo y versión son de sólo lectura y únicamentese pueden modificar en la página Process Template Properties (Propiedades de laplantilla de proceso). La información de las variables de proceso se puede modificaren la vista de nodo.

Puede cambiar cómo la actividad controla los datos de proceso seleccionando odesactivando las casillas de verificación que están disponibles en la ficha Datos.

Para editar el modo en el que la actividad gestiona los paquetes:1. En el Inspector de actividades, elija la ficha Datos.

2. Expanda el nodo Paquetes y seleccione uno de los paquetes del árbol.La lista de paquetes procede de la definición de plantilla de proceso.

3. En la lista desplegable Formulario, elija la plantilla de formulario (de haber alguna)que se utilizará para mostrar este paquete al ejecutante de la actividad.De forma predeterminada, aparece la plantilla de formulario asignada al paqueteen el cuadro de diálogo Propiedades de proceso. Sólo se muestran en la listadesplegable las plantillas de formulario que utilicen el mismo modelo de datos quela plantilla de formulario predeterminada. Consulte Asociar plantillas de formulariocon paquetes, página 34 para obtener detalles sobre el uso de formularios en unflujo de trabajo.Si no se asigna ninguna plantilla de formulario al paquete, Task Manager utilizarálas opciones predeterminadas para mostrar el contenido del paquete, normalmentepermitiendo que el usuario lo abra en la aplicación asociada al tipo de documento,como Microsoft Word para documentos de Word.

4. Para que el formulario seleccionado en el paso 3 muestre las propiedades del paquete,marque la casilla de verificación Usar formulario para propiedades.Si la casilla Usar formulario para propiedades no está marcada, el formulariodel paso 3 aparecerá cuando el ejecutante de una actividad seleccione el paqueteen su Bandeja de entrada; el formulario se utiliza para guardar el contenido delpaquete. En cambio, si la casilla está marcada, el formulario aparecerá cuando elejecutante vea las propiedades del paquete; el formulario se utiliza para configurarlas propiedades del paquete en el repositorio y no su contenido.

5. Para que este paquete esté disponible para el ejecutante de esta actividad, marque lacasilla de verificación Visible en esta actividad.

138 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 139: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Si no activa la casilla de verificación Visible en esta actividad, el ejecutante dela actividad no verá el paquete. No obstante, éste seguirá disponible para lascondiciones de transición.

6. Para requerir que el paquete tenga un objeto de contenido asociado, marque la casillade verificación Éste es un paquete obligatorio.Si no marca esta casilla, el ejecutante de la actividad podrá asignar contenido alpaquete, pero no será obligatorio que lo haga.

7. Repita los pasos 2 a 6 con cada paquete del proceso.

8. Haga clic en Aplicar para guardar las actualizaciones sin cerrar el Inspector deactividades o en Aceptar para guardarlas y cerrar el Inspector de actividades.

Para iniciar automáticamente un paquete desde una actividad manual:1. Resalte el nodo Paquetes.

La visualización de página cambia para mostrar sólo los paquetes asociados al flujode proceso.

2. Haga clic en Inicio automático de paquete para que se muestre automáticamente unpaquete o formulario asociado cuando se inicie la actividad.Esta opción permite a este paquete mostrarse en seguida. De forma predeterminada,si un ejecutante inicia una actividad desde la bandeja de entrada, aparecerá TaskManager y mostrará cada paquete como un enlace; el ejecutante hará clic enun enlace para ver el paquete (mediante el formulario asignado al paquete o laaplicación asociada al tipo de documento).

3. Seleccione el nombre del paquete que se va a iniciar desde la lista desplegable.

Para editar el modo en el que la actividad gestiona las variables de proceso:1. Resalte el nodo Variables de proceso.

La visualización de página cambia para mostrar sólo las variables de procesoasociadas al flujo de proceso.

2. Para hacer que las variables estén disponibles para el ejecutante de esta actividad,active la casilla de verificación Esta variable es visible en esta actividad.Si esta casilla de verificación no está activada, el ejecutante de la actividad no veráesta variable.

3. Para exponer esta variable y utilizarla al generar informes, marque la casilla deverificación Esta variable se puede utilizar para generar informes.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 139

Page 140: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Cambiar la configuración de vistaLas opciones de la ficha Visualización controlan la forma en la que se mostrará laactividad en la plantilla de proceso.

Nota: Si una actividad tiene definida una o más acciones de temporizador, apareceráun pequeño icono de reloj en la esquina inferior derecha del icono de la actividad en elpanel del editor de plantillas de proceso.

Para cambiar la configuración de vista de una actividad:1. En el Inspector de actividades, seleccione la ficha Visualización.

2. Para cambiar el gráfico que representa la actividad en la plantilla, haga clic en unode los botones Examinar que aparecen a la derecha del cuadro Archivo de imagen,desplácese hasta el archivo que contiene el gráfico y haga clic en Abrir.Los dos botones Examinar le permiten buscar las imágenes en el repositorio deDocumentum (Examinar repositorio) o en el sistema de archivos locales (Examinarlocal). Si selecciona una imagen externa a la ubicación estándar de las imágenesde actividad (que es la carpeta del repositorio System/Workflow/Images), ProcessBuilder guardará una copia de la misma en la carpeta una vez que haya guardado laactividad. Si utiliza Examinar local para elegir una imagen externa al directorio de laubicación estándar C:\Archivos de programa\Documentum\BPM\classes\images,Process Builder importará el archivo de imagen a la carpeta System/Workflow/Imagesdel repositorio.El archivo seleccionado aparece en el cuadro Archivo de imagen.

3. Para cambiar el tamaño del gráfico que representa la actividad, seleccione unporcentaje en la lista desplegable Tamaño de imagen.Se trata del porcentaje del tamaño real del gráfico.

4. Indique si se debe mostrar una etiqueta para la actividad; para ello, marque o quitela marca de la casillaMostrar etiqueta.Si quita la marca deMostrar etiqueta, omita los pasos 5 y 6.

5. Decida si desea mostrar una etiqueta para la actividad con su Nombre o Ejecutante.Tenga en cuenta que los mensajes de error, como los producidos durante lavalidación de plantillas, harán referencia a las actividades por su nombre. Si asigna alas actividades el nombre del ejecutante, puede cambiar esta configuración de formatemporal a Nombre para poder encontrarla.

6. Defina la fuente y el estilo usados para designar la actividad en la plantilla.

a. Seleccione una fuente en la lista Fuente de etiquetas.

b. Seleccione un tamaño en la lista desplegable Tamaño de puntos.

140 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 141: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

c. Para definir el estilo de fuente de la etiqueta, marque o quite la marca de Negritay Cursiva.

7. Haga clic en Aplicar para guardar las actualizaciones sin cerrar el Inspector deactividades o en Aceptar para guardarlas y cerrar el Inspector de actividades.

Usar la herramienta de asignación de datosLa herramienta de asignación de datos proporciona una herramienta de asignaciónde datos gráficos que simplifica el proceso de pasar los datos del flujo de trabajo. Laherramienta le permite asignar los datos entre los atributos de servidor o de flujo detrabajo del lado izquierdo de la ventana a los atributos de servidor o de flujo de trabajodel lado derecho de la ventana. Esto puede incluir orígenes de datos como argumentosde método de flujo de trabajo, parámetros de servicios web, valores de devolución deconsulta de bases de datos y atributos específicos de servicios como JMS, HTTP, FTP, etc.

Además, al definir los ejecutantes, puede utilizar el asignador de datos para relacionarlos datos de proceso de paquetes o variables del flujo con las habilidades que definió enla cola de trabajo.

Muchas actividades automatizadas requieren la asignación de la información de unorigen de datos a otro. Por ejemplo, supongamos que un proceso de un origen depréstamo incluye una actividad que llama a un servicio Web para buscar la puntuaciónde crédito de un cliente. La actividad debe pasar el número de la seguridad socialdesde el paquete de la solicitud del préstamo al servicio Web y, a continuación, copiarla puntuación de crédito devuelta en otro atributo de paquete con el fin de que quededisponible para actividades posteriores. La herramienta de asignación gráfica permiteasignar datos desde los atributos de paquete a los parámetros de entrada del servicioWeb y desde el mensaje de salida del servicio Web a los atributos de paquete.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 141

Page 142: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Figura 5. Uso de la herramienta de asignación de datos gráfica para pasar parámetrosa un servicio Web

La herramienta de asignación de datos tiene tres columnas:

• En la columna izquierda se muestran los orígenes de datos disponibles en un controlde árbol contraíble.

• En la columna derecha se muestran los destinos de datos disponibles en un controlde árbol contraíble.

• La columna central es el área de asignación, que contiene cuadros que representanlas funciones de asignación de datos y líneas que conectan los cuadros con losorígenes de entrada y los destinos de salida.

El contenido de las columnas izquierda y derecha depende del tipo de actividad quese esté configurando. Para las actividades para las que se deben proporcionar valoresde entrada, en la columna izquierda generalmente se muestran los atributos para todoslos paquetes de los procesos comerciales, variables de proceso y las variables de laejecución en tiempo de ejecución, como por ejemplo el nombre del supervisor, que estándisponibles en tiempo de ejecución.

En la columna central se muestran las funciones que se utilizan para transferir datosdesde uno o varios orígenes de datos de la izquierda a un destino de datos de la derecha.La herramienta de asignación permite copiar los valores directamente desde un origen

142 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 143: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

de datos a otro, realizar conversiones de tipos de datos, concatenar cadenas, realizaroperaciones matemáticas con los números e incluir valores constantes. Consulte Usarlas funciones de asignación de datos, página 149 para obtener una lista de las funcionesdisponibles.

Usar los controles de árbol

Puede asignar los datos a o desde los elementos de nivel más inferior de los controlesdel árbol, las "hojas" del árbol que utilizan el signo + o el icono— situado junto a loscontroles para expandir o contraer el árbol. Entre los tipos de datos expuestos en el árbolse incluyen los paquetes, las variables de proceso y los datos de ejecución.

Para los paquetes de ambos lados del asignador, el árbol muestra sólo los atributosseleccionados de forma predeterminada. Se muestran todos los atributos personalizadospara el tipo de objeto del paquete y también una selección de los atributos estándar deuso más frecuente. El nodo del paquete también muestra los tres atributos adicionalessiguientes, que permiten asignar el contenido a otros orígenes:• tipo de contenido: representación de cadena del tipo MIME del contenido del

paquete.• formato: especifica el objeto de formato (dm_format) que está asociado al contenido.• datos: contenido real del paquete.Además, un paquete contendrá el atributo r_object_id. El atributo r_object_id

contiene el ID de objeto del paquete.

Mostrar los atributos de paquete adicionales

De forma predeterminada, sólo los atributos de paquete básicos y r_object_id aparecenen el asignador. Para finalizar una asignación, puede tener que exponer otros atributosde un paquete que no aparecen actualmente en el árbol.

Para mostrar atributos de paquete adicionales:1. Haga clic en el nombre del paquete con el botón secundario del ratón y seleccione

Mostrar más atributos.Al seleccionar un paquete del asignador, aparece un cuadro de diálogo con la listacompleta de atributos para el tipo de objeto del paquete.

2. Resalte los atributos que desea que estén disponibles para la asignación.Mantenga presionadas las teclas Mayús o Ctrl para seleccionar varios atributos.

3. Haga clic en Aceptar para cerrar el cuadro de diálogo.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 143

Page 144: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Los atributos seleccionados se agregarán a la lista del control de árbol, en ordenalfabético. Los atributos agregados aparecen con la etiqueta <Nuevo>. Ahora estándisponibles para la asignación.

Nota: Si no asigna los atributos agregados a una función, no volverán a aparecercuando guarde la actividad y vuelva a abrir el Inspector de actividad.

Agregar las propiedades del mensaje

Puede haber ocasiones en que necesite agregar una propiedad específica del servicio aun mensaje para finalizar una asignación. En este caso, puede agregar la propiedadal mensaje, pero debe asegurarse que se agrega al nodo correcto y que se denominacorrectamente. No hay ninguna validación para las propiedades de mensaje agregadas.

Para agregar propiedades a un mensaje:1. Haga clic con el botón secundario en el nodo de propiedad del mensaje en el árbol.

2. En el menú, seleccione Agregar.Aparece el cuadro de diálogo Parámetro del asignador de datos.

3. Para agregar una propiedad al asignador, haga clic en .La nueva propiedad indefinida se agrega al árbol.

4. Escriba el Nombre para mostrar y el Nombre completo de la propiedad.

5. Seleccione el Tipo de propiedad que está agregando.

6. Haga clic en Aceptar para agregar esta propiedad al mensaje.

Nota: Si no asigna las propiedades agregadas a una función, no se guardarán al volver aabrir el Inspector de actividad.

Agregar un esquema XML a un mensaje

Puede anexar un esquema XML al contenido del paquete asociado a una actividad y,posteriormente, utilizar el asignador de datos para asignar los elementos del esquema.El nodo de datos se expande una vez que el esquema XML está asociado a los datos decontenido. Si un paquete se asocia a un formulario que utiliza un esquema XML, el nodode datos de contenido muestra automáticamente el esquema XML asociado al formulario.

Nota: Si el valor que va a asignar está basado en una enumeración definida, puedever la lista de valores disponibles haciendo clic con el botón secundario en el valor yseleccionandoMostrar enumeración.

144 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 145: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Para agregar un esquema XML a un mensaje:1. En el árbol de atributos de mensajes, desplácese al elemento Datos.

2. Haga clic con el botón secundario en Datos y seleccione Agregar elemento paramostrar el Cuadro de diálogo de esquema.

3. Haga clic en Examinar para seleccionar un esquema del repositorio.

4. Seleccione un Elemento del esquema para utilizarlo en las asignaciones.

5. Seleccione un Traductor para utilizarlo al transformar el cuerpo del mensaje en unformato determinado, si es necesario.

Agregar un nodo basado en una condición

Utilice el Generador de nodos condicionales para agregar un nodo al árbol de datos queutilice una expresión generada utilizando los atributos secundarios del nodo. Esta opciónestá disponible para algunos nodos de repetición que tienen más de un atributo y para elnodo del elemento de trabajo que se encuentra en el nodo principal de datos de ejecución.

Para agregar una condición a un nodo:1. Haga clic con el botón secundario en el nodo y seleccioneMostrar generador de

condiciones.

2. Expanda el árbol de datos y seleccione el elemento con el que va a crear la expresión.

3. Seleccione el elemento, el operador, e indique el valor que se va a utilizar para crearla expresión.

4. Haga clic en el botón Insert into the Expression box (Insertar en el cuadro Expresión)para crear la expresión.El atributo aparece en el cuadro de texto Expresión.

5. Haga clic en Aceptar.El nuevo nodo aparece en el árbol de datos junto con el texto de la expresión. Si eltexto de la expresión no está enteramente visible, haga clic con el botón secundarioen el nodo y abra el Generador de nodos condicionales para ver el texto completo dela expresión.

Asignar los datos

La columna central contiene cuadros que representan las funciones de asignación dedatos y líneas que conectan los cuadros de funciones con los argumentos de entrada

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 145

Page 146: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

y los destinos de salida. En tiempo de ejecución, la actividad pasa los valores de losargumentos de entrada y guarda el resultado como el valor del atributo de destino.

Puede crear una función de asignación cada vez. La herramienta de asignación de datosrequiere que se complete una asignación (mediante la selección de sus parámetros deentrada y destino de salida) antes de comenzar con la siguiente asignación. Siempre quese asignen datos de proceso, también se debe asignar el formato o el tipo de contenidocorrespondiente. Esto se valida para cualquier servicio.

Todas las funciones de asignación de datos operan en atributos de un solo valor y enatributos con valores de repetición. Cuando el argumento de entrada es un atributo convalor de repetición o una consulta con varias filas de resultados, la función de asignaciónde datos utiliza alguno de los valores de repetición o todos ellos. Cuando escribe suresultado en el atributo de destino, el nuevo resultado sobrescribe los valores existentes oagrega un valor de atributo nuevo. Consulte Usar atributos de repetición, página 147 siprecisa información detallada sobre la asignación de atributos con valores de repetición.

Para asignar datos:1. Seleccione una función en el cuadro de lista sobre el área de asignación de la

columna central.Consulte Usar las funciones de asignación de datos, página 149 para obtenerinformación sobre las funciones disponibles.Sobre el área de asignación, aparecerá un icono que representa la función. Una Xroja en la esquina inferior derecha indica que la función aún no tiene los argumentosrequeridos. Una vez haya proporcionado todos los argumentos requeridos (en lospasos 4 ó 5 que se describen a continuación), la X no aparecerá.El cuadro de lista de las funciones permanecerá atenuado mientras la función actualno sea válida. Sólo puede definir una función cada vez.

2. Arrastre el cuadro de las funciones hasta la ubicación en la que desea que aparezca.La posición del cuadro de las funciones es una cuestión meramente visual. Suposición no afecta al orden de ejecución.

3. En la columna de la izquierda, seleccione los atributos cuyos valores serán los datosde entrada de la función.Para seleccionar un atributo haga clic en su nombre. En el área de asignación,aparecerá una línea que conecta el atributo seleccionado con el cuadro de funcionesactual. Si el tipo de datos del atributo seleccionado no coincide con el tipo de datosque la función espera, la línea se mostrará discontinua. El sistema intentará convertirel valor al tipo de datos requerido en tiempo de ejecución. Al hacer clic en el nombrede un atributo por segunda vez, éste se deselecciona y se elimina la línea.Si la función actual acepta varios valores de entrada, podrá seleccionar variosatributos en la columna de la izquierda. De forma predeterminada, los atributos seagregan a la lista de funciones de argumentos de entrada en el orden en que se

146 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 147: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

seleccionan; consulte el paso 5 para obtener información sobre cómo modificar elorden de los argumentos.Si el atributo que desea ya está enlazado a otra función, podrá enlazarlo a la funciónactual si hace clic en el botón Modo de dibujo de líneas (a la derecha de la listade funciones en la parte superior de la columna central) y agrega una línea desdeel diamante de color negro del extremo izquierdo de la línea de selección anteriorhasta el cuadro que representa la función.En algunos casos, puede que desee definir una función que no utilice ningún atributocomo datos de entrada; es decir, todos los valores de entrada son constantes. En esoscasos, omita este paso y escriba los valores constantes relevantes en el paso 5.

4. En la columna derecha, seleccione el atributo en el que la actividad escribirá elresultado de la aplicación de la función.Sólo podrá seleccionar un atributo en la columna derecha para cada función deasignación.

5. Modifique los argumentos de entrada de la función, si fuera necesario.Haga doble clic en el cuadro de funciones para mostrar el cuadro de diálogo Editor defunciones, en el que se incluyen el nombre de la función, su sintaxis y una lista de losvalores de entrada. Los nombres de los atributos que seleccionó en el paso 3 aparecenen formato XPath. Mediante este cuadro de diálogo, puede cambiar el orden de losatributos o agregar constantes como valores de entrada adicionales; consulte Usar lasfunciones de asignación de datos, página 149 si necesita información detallada.Haga clic en Aceptar para cerrar el cuadro de diálogo.

6. Repita los pasos 1 a 5 para cada función de asignación de datos que desee crear.

Usar atributos de repetición

Las pantallas Asignación de mensaje de entrada y Asignación de mensaje de salida detodas las plantillas de actividad admiten atributos de varios valores.

Los atributos de varios valores tienen un enlace Agregar junto a su nombre. Utilice elenlace Agregar para crear un nodo que represente un índice específico de atributosde varios valores. Al hacer clic en Agregar, el sistema crea un nuevo nodo con unvalor de índice predeterminado. Para cambiar el valor de índice, haga doble clic enél y se abrirá el cuadro de diálogo Índice de repetición, en el que podrá seleccionarPRIMERO/ÚLTIMO o escribir un valor numérico.

Para copiar un atributo de un solo valor a un índice específico de atributosde varios valores:1. En el árbol de destino, cree un nodo que represente el índice específico del atributo

de varios valores.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 147

Page 148: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

2. Seleccione el nodo del atributo de un solo valor en el árbol de origen. Para ello,haga clic en el nodo de un solo atributo.

3. Seleccione el nodo que representa el índice específico del atributo de varios valoresen el árbol de destino.

Para copiar el índice específico de un atributo de varios valores en unatributo de un solo valor:

1. En el árbol de origen, cree un nodo que represente el índice específico del atributode varios valores.

2. Seleccione el nodo que representa el índice específico del atributo de varios valoresen el árbol de origen.

3. Seleccione el nodo que representa el nodo de un solo atributo en el árbol de origen.

Para copiar todos los valores de un atributo de varios valores en un índiceespecífico de índices de varios valores:1. En el árbol de destino, cree un nodo que represente el índice específico del atributo

de varios valores.

2. Seleccione el nodo que representa todos los valores (el valor de índice de este nodoserá TODOS) en el árbol de origen.

3. Seleccione el nodo que representa el nodo de un solo atributo en el árbol de origen.

4. Haga doble clic en el functoid y se abrirá el cuadro de diálogo de la función.

5. En el cuadro de diálogo de la función, seleccione PARA CADA UNO como el valorpara Contexto de entrada y elija Sobrescribir, Insertar antes o Insertar despuéscomo el valor de Contexto de salida.Cuando se utilizan las opciones Insertar después o Insertar antes, los valores seinsertarán después o antes del índice. Cuando se utiliza la opción Sobrescribir, sesobrescriben los valores existentes.

Contexto de entrada

Según la opción de Contexto de entrada seleccionada para una regla de asignación,todos los valores de un atributo de varios valores se pasarán a la función de asignacióncomo argumentos (opción TODOS) o la función de regla de asignación se ejecutará unavez para cada valor (PARA CADA UNO). La opción de Contexto de entrada se puedevisualizar o actualizar desde el cuadro de diálogo de la función.

148 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 149: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Usar las funciones de asignación de datos

En un cuadro de lista sobre el área de asignación, aparece una lista de las funcionesdisponibles. Cuando selecciona una función de la lista, en el área de asignación apareceun icono que la representa. Una vez ha enlazado la función a sus argumentos de entraday destino de salida (como se describe en la sección Asignar los datos, página 145), esposible que deba utilizar el cuadro de diálogo Editor de funciones para completar ladefinición de la función. El Editor de funciones permite modificar el orden de losargumentos de entrada de una función, así como agregar argumentos de entradaconstantes cuyos valores no provienen de datos de proceso.

Haga doble clic en el cuadro de funciones para mostrar el cuadro de diálogo Editor defunciones, en el que se incluyen el nombre de la función, su sintaxis y una lista de losvalores de entrada esperados. Los nombres de los atributos de entrada enlazados a lafunción aparecen en formato XPath. Si el valor que va a asignar está basado en unaenumeración establecida, puede ver una lista que muestra los valores de la enumeracióndel nodo de destino de la función.

• Para cambiar el orden de los argumentos de entrada, resalte uno de los argumentos yhaga clic en el botón de flecha hacia arriba o hacia abajo para moverlo a la nuevaubicación en la lista.

• Para agregar una constante a la lista de argumentos de entrada, resalte el argumentoque precederá a la constante y haga clic en el botón +. Aparecerá una nueva líneabajo la línea que ha resaltado. Escriba el valor de la constante en la nueva línea.

Nota: No puede agregar un nuevo atributo de paquete a la función medianteeste cuadro de diálogo; para ello, deberá volver a la pantalla de la asignación yseleccionarlo en la columna de la izquierda.

• Para eliminar una constante de la lista de argumentos de entrada, resáltela y hagaclic en el botón —.

Nota: No puede eliminar un atributo de paquete de la lista mediante este cuadrode diálogo; para ello, deberá volver a la pantalla de la asignación y deseleccionarloen la columna de la izquierda.

Las opciones disponibles son:

Tabla 6. Funciones de la asignación de datos

Función Argumentos de entrada Resultado

Agregar Dos o más números Suma de los argumentosde entrada

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 149

Page 150: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Función Argumentos de entrada Resultado

De byte a cadena Dos cadenas, la primerarepresenta los datosbinarios y la segundaespecifica el valor decodificación como,por ejemplo, UTF-8,UNICODE, etc. Elvalor de codificaciónpredeterminado es UTF-8

Datos como una cadena

Concatenar Dos o más cadenas Cadena concatenadacompuesta por losargumentos de entradaen orden

Copiar Un argumento de cualquiertipo

Argumento de entrada nomodificado

Fecha a cadena Una fecha y una cadenaque representan unpatrón de fecha válido.El patrón de fecha válidodebe cumplir la norma JavaSimpleDateFormat Paraobtener más información,consulte la documentaciónde la API de Java y dereferencia del desarrolladorque se encuentra en el sitioweb para desarrolladoresde Sun.

Valor de fecha como unacadena con el patrónespecificado

Dividir Dos o más números Resultado de dividir elprimer argumento deentrada por el segundoargumento. Cuandoexisten más de dosargumentos, cada númeroposterior se utiliza paradividir el resultadoanterior.

150 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 151: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Función Argumentos de entrada Resultado

GetEmailAddress Cadena Consulta dm_user paraobtener una dirección decorreo electrónico de unusuario.

Unir Dos o más matrices decadenas

Crea una combinación delas entradas seleccionadas.

Multiplicar Dos o más números Producto de losargumentos de entrada

Dividir Cadena Devuelve una cadenarepetidor

Cadena a byte Dos cadenas, la primerarepresenta los datos yla segunda especificael valor de codificacióncomo, por ejemplo,UTF-8, UNICODE, etc.El valor de codificaciónpredeterminado es UTF-8

Datos binarios

Cadena a fecha Dos cadenas, la primeraproporciona unafecha y la segundaespecifica su patrón.El patrón de fecha debecumplir la norma JavaSimpleDateFormat. Paraobtener más información,consulte la documentaciónde la API de Java y dereferencia del desarrolladorque se encuentra en el sitioweb para desarrolladoresde Sun.

Valor del tipo de datos defecha

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 151

Page 152: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Función Argumentos de entrada Resultado

Subcadena Una cadena, un númeroque representa cuántos delos caracteres iniciales seeliminarán de la cadena y,opcionalmente, un númeroque representa la posicióndel último carácter que seincluirá en la subcadena

Cadena formada porcaracteres del primerargumento de entrada,empezando por la posiciónde inicio especificaday terminando por laposición de finalizaciónespecificada.

Por ejemplo, si losargumentos de entrada son"infeliz" y 2, el resultadoes la cadena "feliz". Si losargumentos de entradason "desgracias", 3 y 9, elresultado es "gracia".

Restar Dos o más números Resultado de restar elsegundo número al primernúmero. Cuando existenmás de dos argumentos,cada número posterior seresta al resultado anterior.

ToUpper Cadena Convierte la cadena enletras mayúsculas.

ToLower Cadena Convierte la cadena enletras minúsculas.

Introducción a la correlación de mensajes

Process Builder debe poder hacer coincidir un mensaje entrante con una instanciaúnica de un flujo de trabajo para procesar los datos entrantes. Process Builder utilizaconjuntos de correlaciones e identificadores de correlación formados de datos únicos parahacer coincidir la respuesta con la solicitud original.

Por ejemplo, en una actividad de un proceso de compra, se envía un mensaje JMSal proveedor que solicita información sobre si se envió un elemento de un pedido decompra. El mensaje especifica tanto el número de ID de proveedor y el número de pedidode compra del artículo: el conjunto de correlación que el sistema utiliza para relacionar elmensaje con la instancia de proceso. Posteriormente, el sistema del proveedor respondecon un mensaje de estado de envío para el pedido de compra, que incluye el número

152 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 153: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

del pedido de compra y el ID del proveedor. Cuando estos identificadores se asignana los datos de proceso adecuados, el sistema puede hacer coincidir la solicitud con larespuesta y continuar el flujo de trabajo.

Usar los identificadores de correlación

Cuando se inicia una instancia de proceso, Process Engine crea un atributocorrelation_identifier único en dm_workflow para identificar el proceso. Cuandouna actividad intermedia recibe este identificador en un mensaje, puede relacionar elmensaje con la instancia de proceso en función de este valor sin tener que utilizar elconjunto de correlación.

Para utilizar esta propiedad del mensaje, el receptor del mismo debe tener el mismoidentificador en su respuesta. En otras palabras, en una fase anterior del proceso sedebe haber enviado correlation_identifier para que el sistema pueda recibirlo en elmensaje entrante. Por ejemplo, cuando el mensaje se envía a un proveedor que solicitainformación sobre un pedido de compra, el identificador de correlación generado por elsistema se envía en el mensaje saliente. Cuando el mensaje entrante también contiene elmismo identificador de correlación, el sistema lo utiliza para relacionar el mensaje conla instancia de proceso.

Los campos que contienen los identificadores de correlación se configuran en cadaplantilla de actividad intermedia entrante en la página de configuración, donde sedefine la conexión, el protocolo y las instrucciones de procesamiento. Este identificadores específico del protocolo del mensaje. En el caso de muchos mensajes entrantes, laspropiedades únicas del mensaje, como por ejemplo los datos del encabezado del mensajeo un nombre de archivo único, pueden contener el identificador de correlación parahacer coincidir el mensaje con una instancia de proceso. Si ninguno de estos valorescoincide, el sistema utilizará el conjunto de correlación especificado para relacionarel mensaje con una instancia de proceso.

Tabla 7. Campos utilizados para configurar el ID de correlación

Plantilla de actividad Nombre delcampo

Ejemplo

JMS entrante — procedimiento N/A Utilice en encabezado de JMSCorrelationId

HTTP entrante —procedimiento

Propiedad decorrelación

MessageID

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 153

Page 154: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

Plantilla de actividad Nombre delcampo

Ejemplo

Email Inbound —procedimiento

Encabezado decorrelación

Asunto

FTP Inbound—procedimiento Patrón decorrelación

po_$id$.txt

Utilizar conjuntos de correlaciones

Si no se ha configurado un ID de correlación para una actividad o si el ID de correlaciónfalta en un mensaje entrante, el sistema busca una asociación de conjunto de correlaciónpara hacer coincidir el mensaje con un flujo de trabajo. Un conjunto de correlación esuna colección de variables de proceso que se define para una actividad. En la mayoríade los procesos comerciales, hay atributos únicos de datos de proceso que puedenidentificarse y utilizarse para hacer coincidir los datos entrantes con una instancia deproceso. Estas asignaciones se crean utilizando la herramienta de asignación de datosdentro de la plantilla de actividad, donde puede hacer coincidir los datos del mensajeentrante con los datos del proceso existente.

Los conjuntos de correlación se definen a nivel de proceso en la ficha Avanzada delcomponente Propiedades de plantilla de proceso. En la lista de variables de procesoque están asociadas con el flujo de trabajo, puede asignar un nombre al conjunto decorrelación y agregarle los atributos que utilizará para la asignación de correlación.Por ejemplo, puede utilizar un número de pedido de compra único y un nombre parahacer coincidir los mensajes con una instancia de proceso. Si el pedido de compra y elnombre se pasa a todos los mensajes que se envían a y desde la instancia del proceso,a continuación, esos valores pueden utilizarse para hacer coincidir los mensajes derespuesta y los de solicitud. Puede crear un conjunto de correlación con nombre Pedidode compra y, dentro de él, seleccionar las variables de proceso para número y direccióndel pedido de compra. En la herramienta de asignación de datos, enlace los atributos parael número y la dirección del pedido de compra desde los atributos del mensaje entrante.

Un conjunto de correlación puede tener más de un identificador de correlación yun proceso puede utilizar varios conjuntos de correlaciones, si es necesario. Puedeseleccionar sólo un conjunto de correlación para asignación dentro de una actividad. Porejemplo en un flujo de proceso que gestiona los pedidos del producto de los proveedores,puede crear el Conjunto de correlación nº 1 (número de pedido de compra e ID delproveedor) y el Conjunto de correlación nº 2 (dirección y código postal) y utilizarlos alasignar los mensajes dentro de las actividades de entrada.

Los datos que un conjunto de correlación utiliza deben existir en el proceso o estardefinidos en él antes de que el flujo de trabajo alcance la actividad que utiliza el conjunto

154 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 155: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

de correlación. Los datos se pueden definir en la actividad utilizando una actividad deinicio u otra actividad intermedia anteriormente en el proceso.

Nota: La variables de procesos que se usarán en conjuntos de correlaciones nodeben tener valores predeterminados. Las variables de proceso que tienen valorespredeterminados no poseen las características de atributo exclusivas requeridas paraque coincida un mensaje entrante con una instancia única de un proceso. Si el sistemano encuentra una coincidencia única, el proceso de tiempo de ejecución se cancela conun error.

Crear los conjuntos de correlación, página 73 proporciona más información acerca decómo definir conjuntos de correlaciones para un proceso.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 155

Page 156: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Trabajar con actividades

156 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 157: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Apéndice A

Plantillas de actividades incorporadas

Process Builder se suministra con un conjunto de plantillas de actividades predefinidas para lastareas de los procesos comerciales habituales. Las plantillas están disponibles en la ventana ActivityTemplates (Plantillas de actividades) del Navegador de recursos y se organizan en una estructurade árbol que refleja el tipo de tarea que representa cada una. Por ejemplo, el nodo Servicios decontenido contiene plantillas de actividades relacionadas con las funciones de gestión de contenidobásicas y el nodo Integración contiene plantillas para las actividades que envían datos del procesode flujo de trabajo a participantes externos que usan las funciones de mensajería de DocumentumProcess Integrator.

Puede crear plantillas de actividad personalizadas para complementar las que se suministran.Consulte Crear plantillas de actividad, página 96. Process Builder incluye una plantilla de actividad deejemplo que muestra el formato del archivo XML de una plantilla de actividad a fin de que le sirva deayuda para crear plantillas de actividades personalizadas; aparece en el nodo de actividades Ejemplo.

En este apéndice se describe cada una de las plantillas de actividades y los parámetros especiales quees necesario escribir al crear una actividad a partir de ellas. Las plantillas de actividad estándar son:

Servicios de contenido, página 158• Crear carpeta, página 159• Aplicar ciclo de vida, página 160• Vuelta al estado anterior del ciclo de vida, página 160• Promoción de ciclo de vida, página 161• Enlazar a carpeta, página 161• ECIS (Enterprise Content Integration Services) - (Servicios de Integración de Contenido

Empresarial), página 163Flujo, página 164• Decision Split (División de la decisión), página 164• Unir, página 165• Publicar evento en proceso padre, página 166• Transformación XSL, página 166Integración, página 167

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 157

Page 158: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• BOF Module (Módulo BOF), página 168• Database Read (Leer base de datos), página 172• Database Stored Procedure (Procedimiento almacenado en base de datos), página 174• Database Write (Escribir base de datos), página 178• Dynamic Web Service (Servicio Web dinámico), página 180• Email Inbound: inicio y procedimiento, página 189• FTP, página 221• FTP Inbound: inicio y procedimientos, página 194• FTP Outbound , página 197• HTTP entrante: inicio y procedimiento, página 199• HTTP saliente, página 202• JMS entrante: inicio y procedimiento, página 204• JMS saliente, página 206• Asignación de datos de procesos, página 207• SMTP, página 209• Iniciar subproceso, página 211• Servicio Web, página 212Ejemplo, página 214• Definir habilidad para tarea de cola, página 214• Decisión de repasar tarea de la cola, página 215BAM, página 216

• Punto de observación, página 216Plantillas de actividad no admitidas, página 218

• Iniciar subproceso, página 218• Buzón HTTP, página 222• Publicar en el tema de JMS, página 220• Enviar a la cola de JMS, página 222• Enviar a MQ JMS, página 223• SMTP, página 219

Servicios de contenidoLas plantillas de actividad de la ventana Servicios de contenido permiten incluir lastareas de gestión de contenido básicas en los procesos comerciales.

158 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 159: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Las actividades basadas en estas plantillas muestran sólo tres fichas en el Inspectorde actividades: la ficha Ejecutante, que identifica el método de flujo de trabajo que seejecutará; la ficha Definición y una ficha personalizada. Las restantes fichas estándardel Inspector de actividades no son pertinentes para las actividades de los serviciosde contenido.

Las actividades de la ventana Servicios de contenido son:

• Crear carpeta, página 159• Aplicar ciclo de vida, página 160• Vuelta al estado anterior del ciclo de vida, página 160• Promoción de ciclo de vida, página 161• Enlazar a carpeta, página 161• ECIS (Enterprise Content Integration Services) - (Servicios de Integración de

Contenido Empresarial), página 163

Crear carpeta

Las actividades basadas en esta plantilla crean una nueva carpeta en el repositoriobasada en un nombre de carpeta determinado o en una plantilla de carpeta. Paraconfigurar la actividad, asigne un nombre a la nueva carpeta y especifique la ruta deacceso a la ubicación en la jerarquía de carpetas en la que desea crearla.

• Nombre de la nueva carpeta: escriba el nombre de la nueva carpeta. Este nombrepuede incluir variables de sustitución; haga clic en el botón ... para mostrar uncuadro de diálogo en el que podrá seleccionar las variables disponibles.

• Crear a partir de una plantilla de carpeta (opcional): seleccione una plantilla decarpeta predefinida del repositorio. La plantilla de carpeta permite crear una copiade la carpeta que incluye las carpetas anidadas, con el nombre raíz de la plantilla decarpeta utilizada como nuevo nombre de la carpeta.

• Carpeta de destino: haga clic en el botón ... para desplazarse hasta la carpetaprincipal en la que se creará la nueva carpeta. Al hacer clic en Aceptar en el cuadrode diálogo, el nombre de la carpeta principal aparecerá en el campo de datos.

• O escriba la ruta de la carpeta: escriba la ruta completa a la carpeta principal en laque se creará la nueva carpeta, comenzando por una barra diagonal inversa y elnombre del archivador de nivel superior (por ejemplo, /System/Workflow). Cuandoescribe la ruta a la carpeta en lugar de seleccionarla, puede incluir una o variasvariables de sustitución en la especificación de la ruta; haga clic en el botón ... paramostrar un cuadro de diálogo en el que podrá seleccionar las variables disponibles,incluyendo las variables de los paquetes.

• Enlazar carpeta al paquete: enlaza la carpeta completa al paquete seleccionado en lalista desplegable.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 159

Page 160: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Aplicar ciclo de vida

Las actividades basadas en esta plantilla aplican un ciclo de vida de documento a uno ovarios paquetes del proceso comercial. Un ciclo de vida define una serie ordenada deestados que corresponden a las fases de la vida de un documento.

Para configurar una actividad de Aplicar ciclo de vida, debe elegir el ciclo de vida quedesea aplicar y los paquetes a los que se aplicará. Asimismo, debe especificar el estadoinicial del ciclo de vida y el alcance que se utilizará cuando se resuelvan alias asociadosal ciclo de vida. Consulte la guía Documentum Application Builder User Guide si precisainformación detallada sobre la creación y el uso de los ciclos de vida.

• Paquetes a los que se aplicará el ciclo de vida: haga clic en el botón ... para mostrarun cuadro de diálogo en el que podrá seleccionar los paquetes de proceso a losque se aplicará el ciclo de vida. Para cada paquete al que desee aplicar el ciclo devida, resalte el nombre del mismo en la lista de la izquierda y haga clic en el botónAgregar para moverlo a la lista de paquetes seleccionados de la derecha. Al hacerclic en Aceptar en el cuadro de diálogo, los nombres de los paquetes seleccionadosaparecerán en el campo de datos.

• Ciclo de vida: en el cuadro de lista, elija el ciclo de vida que desea aplicar a lospaquetes seleccionados.

• Estado inicial: escriba el nombre del estado del ciclo de vida en el que se colocaránlos paquetes seleccionados.

• Alcance: seleccione el alcance que se utilizará para resolver los alias asociados conel ciclo de vida seleccionado.

Vuelta al estado anterior del ciclo de vida

Las actividades basadas en esta plantilla vuelven uno o varios paquetes a un estadoanterior en el ciclo de vida asociado. Puede volver los paquetes al estado original (elprimero de la lista ordenada) o a cualquier estado anterior que identifique mediante elnombre.

• Paquetes para volver al estado anterior: haga clic en el botón ... para mostrar uncuadro de diálogo en el que podrá seleccionar los paquetes de proceso que deseavolver a un estado de ciclo de vida anterior. Para cada paquete que desee volver a unestado anterior, resalte el nombre del mismo en la lista de la izquierda y haga clic enel botón Agregar para moverlo a la lista de paquetes seleccionados de la derecha.Al hacer clic en Aceptar en el cuadro de diálogo, los nombres de los paquetesseleccionados aparecerán en el campo de datos.

160 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 161: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• Volver al estado: para volver los paquetes seleccionados a un estado específico,escriba el nombre del estado en este campo. Si deja este espacio en blanco, sedevuelve al estado anterior.

• Volver al estado original: para volver los paquetes seleccionados al estado originaldel ciclo de vida, seleccione la opción Sí.

Promoción de ciclo de vida

Las actividades basadas en esta plantilla promueven uno o varios paquetes a un estadoposterior en el ciclo de vida asociado.

• Paquetes para promover: haga clic en el botón ... para mostrar un cuadro de diálogoen el que podrá seleccionar los paquetes de proceso que desea promover a un estadode ciclo de vida posterior. Para cada paquete que desee promover, resalte el nombredel mismo en la lista de la izquierda y haga clic en el botónAgregar para moverlo a lalista de paquetes seleccionados de la derecha. Al hacer clic enAceptar en el cuadro dediálogo, los nombres de los paquetes seleccionados aparecerán en el campo de datos.

• Promover al estado: escriba el nombre del estado de ciclo de vida al que deseapromover los paquetes seleccionados. Si se deja en blanco, el paquete se devuelveal estado anterior.

• Forzar promoción: cada estado del ciclo de vida tiene un conjunto de criterios deentrada que normalmente un documento debe cumplir para poder promoverse adicho estado; sin embargo, la plantilla de actividad Promoción de ciclo de vidapermite "forzar" la promoción de un paquete aunque no cumpla los criterios deentrada del estado. Seleccione la opción Sí para promover los paquetes seleccionadosindependientemente de que cumplan los criterios de entrada del estado.

Enlazar a carpeta

Las actividades basadas en esta plantilla agregan los objetos de uno o varios paquetes auna carpeta especificada del repositorio. Para configurar la actividad, debe especificar elnombre y la ubicación de la carpeta. La actividad puede copiar los paquetes especificadosa la carpeta (manteniendo los enlaces de éstos a otras carpetas en las que pueden residir)o mover los paquetes a la carpeta (desenlazándolos de otras carpetas). Si la carpetaespecificada no existe, la actividad puede crearla.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 161

Page 162: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• O escriba la ruta de la carpeta: escriba la ruta completa a la carpeta principal en laque se creará la nueva carpeta, comenzando por una barra diagonal inversa y elnombre del archivador de nivel superior (por ejemplo, /System/Workflow). Cuandoescribe la ruta a la carpeta en lugar de seleccionarla, puede incluir una o variasvariables de sustitución en la especificación de la ruta; haga clic en el botón ... paramostrar un cuadro de diálogo en el que podrá seleccionar las variables disponibles,incluyendo las variables de los paquetes.

• Enlazar carpeta al paquete: enlaza la carpeta completa al paquete seleccionado en lalista desplegable.

• Paquetes: haga clic en el botón ... para mostrar un cuadro de diálogo en el que podráseleccionar los paquetes de proceso cuyo contenido desea enlazar a la carpeta delrepositorio. Resalte el nombre del paquete en la lista de la izquierda y haga clic enel botón Agregar para moverlo a la lista de paquetes seleccionados de la derecha.Al hacer clic en Aceptar en el cuadro de diálogo, los nombres de los paquetesseleccionados aparecerán en el campo de datos.

• Nombre de la nueva carpeta: escriba el nombre de la nueva carpeta. Este nombrepuede incluir variables de sustitución; haga clic en el botón ... para mostrar uncuadro de diálogo en el que podrá seleccionar las variables disponibles.

• Crear carpeta si no existe: seleccione Sí para que el sistema cree una carpeta conel nombre especificado si no existiera.

• Crear a partir de una plantilla de carpeta (opcional): seleccione una plantilla decarpeta predefinida del repositorio. La plantilla de carpeta permite crear una copiade la carpeta que incluye las carpetas anidadas, con el nombre raíz de la plantilla decarpeta utilizada como nuevo nombre de la carpeta.

• Carpeta de destino: haga clic en el botón ... para desplazarse hasta la carpetaprincipal a la que se enlazará la nueva carpeta. Al hacer clic en Aceptar en el cuadrode diálogo, el nombre de la carpeta principal aparecerá en el campo de datos.

• O escriba la ruta de la carpeta de destino: escriba la ruta completa a la carpetaprincipal de la carpeta a la que se enlazará el contenido, comenzando por una barradiagonal inversa y el nombre del archivador de nivel superior. Cuando escribe laruta a la carpeta en lugar de seleccionarla, puede incluir una o varias variables desustitución en la especificación de la ruta; haga clic en el botón ... para mostrar uncuadro de diálogo en el que podrá seleccionar las variables disponibles.

• Desenlazar de las carpetas originales: seleccione Sí para que la actividad mueva lospaquetes a la carpeta especificada, desenlazándolos de otras carpetas; o seleccioneNo para copiar los paquetes a la carpeta, manteniendo los enlaces a otras carpetas. Elvalor predeterminado es No.

• Enlazar carpeta al paquete: para anexar el objeto de carpeta al proceso comercial,seleccione el paquete al que desea anexarlo en el cuadro de lista.

162 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 163: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

ECIS (Enterprise Content Integration Services) -(Servicios de Integración de Contenido Empresarial)

Esta plantilla de actividad habilita una búsqueda de ECIS basada en un criterio debúsqueda pre-configurado. Los resultados de búsqueda, que pueden incluir páginasHTML, documentos de Word, archivos PDF, imágenes, etc., se guardan en la carpetade resultados de búsqueda ECIS y se muestran en el orden especificado en el campoGuardar resultados de ECIS con clasificación hasta (0-1).

La plantilla de actividad de ECIS puede utilizarse para buscar en varios destinoscomo FileNet y servidores de Open Text, sitios web externos y otros repositorios deDocumentum a los que los adaptadores de ECIS puedan tener acceso.

Se ejecuta automáticamente una búsqueda de ECIS preconfigurada basada en la palabraclave Nombre en los sitios web siguientes:

• http://www.google.com• http://www.cnn.com• http://www.interpol.int/• http://www.fbi.gov/• http://www.dhs.gov/dhspublic/• http://europa.eu/pol/cfsp/index_en.htm• http://news.bbc.co.uk/• Factiva• Repositorio actual• Abrir directorio

Nota: Estos destinos de búsqueda se configuran en el Centro de administración de ECIS.La guía Documentum ECI Services Administration Guide proporciona más informaciónacerca de cómo configurar los destinos de búsqueda.

Configure los campos siguientes para permitir a la plantilla de actividad buscar elcontenido.

• Cadena de búsqueda: escriba la cadena de búsqueda que define la información queestá buscando o haga clic en el botón con puntos suspensivos (...) situado junto alcampo para seleccionar una cadena de búsqueda preconfigurada en un cuadro dediálogo.

• Ruta de archivo temporal de resultados de ECIS: escriba la ruta de acceso completade la ruta de acceso del archivo de resultados temporales. El archivo temporal seutiliza para guardar el contenido de un origen externo. Después de guardarlo en unarchivo local, se importa en el repositorio.

• Guardar resultados de ECIS en el archivador: escriba el nombre del archivadorque almacenará sus resultados.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 163

Page 164: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• Guardar resultados de ECIS en la carpeta: escriba el nombre de carpeta del archivode resultados en el repositorio.

• Guardar resultados de ECIS con clasificación hasta (0-1): escriba el valor que se vaa utilizar para evaluar los resultados que se van a guardar. El número que escribeaquí es el porcentaje de aciertos más bajo que guarda el sistema. Por ejemplo, paraguardar los resultados que coincidan de un 50% a un 100% respecto al criterio debúsqueda, escriba .5. Para guardar un criterio de búsqueda que cumpla al menos el20% del criterio de búsqueda, escriba .2

FlujoLas plantillas de actividad del nodo Flow (Flujo) se utilizan para controlar el flujo detrabajo a través del proceso comercial. Las actividades de este nodo son:

• Decision Split (División de la decisión), página 164• Unir, página 165• Publicar evento en proceso padre, página 166• Iniciar subproceso, página 218• Transformación XSL, página 166

Decision Split (División de la decisión)

La plantilla de actividad Decision Split (División de la decisión) le permite mostrarexplícitamente puntos de decisión en una plantilla de proceso comercial. En lugar deespecificar la lógica de ramificaciones en la ficha Transición de una actividad que realizaotro tipo de acción, puede agregar una actividad cuya única acción sea la de evaluar lalógica y reenviar los paquetes según corresponda. La separación de la decisión de lasdemás acciones permite que el flujo de proceso resulte más claro.

164 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 165: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Figura 6. Proceso de aprobación sin y con la actividad Decision Split (División de ladecisión)

Al agregar una actividad Decision Split (División de la decisión), enlace la actividadanterior a esta actividad y defina su transición como Seleccionar todas las actividadesconectadas. Defina la lógica de ramificaciones en la ficha Transición de la actividadDecision Split (División de la decisión).

La plantilla de actividad Decision Split (División de la decisión) no incluye fichas nicampos personalizados. Cuando se ve una actividad creada con la plantilla DecisionSplit (División de la decisión) en el Inspector de actividades, sólo aparecen las fichasTemporizadores, Transición, Datos y Visualización. Estas fichas contienen todos losvalores de configuración relevantes para una actividad de punto de decisión.

Unir

La plantilla de actividad Unir le permite incluir actividades para evaluar las condicionesde desencadenamiento cuando convergen varios flujos en un proceso comercial. Enlugar de especificar las condiciones de desencadenamiento en la ficha Desencadenadorde una actividad que realiza otro tipo de acción, puede agregar una actividad cuyaúnica acción sea la de evaluar las condiciones y reenviar paquetes según corresponda.La actividad Unir espera a que finalice un determinado número de las actividadesanteriores y, a continuación, reenvía sus paquetes a la siguiente actividad. La siguienteactividad no necesita evaluar las condiciones de desencadenamiento, puesto que laactividad Unir ya lo ha hecho.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 165

Page 166: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Figura 7. Proceso de revisión sin y con la actividad Unir

La plantilla de actividad Unir no incluye fichas ni campos personalizados. Cuandose ve una actividad creada con la plantilla Unir en el Inspector de actividades, sóloaparecen las fichas Desencadenador, Temporizadores, Datos y Visualización. Estasfichas contienen todos los valores de configuración relevantes para una actividad Unir.

Publicar evento en proceso padre

Las actividades basadas en la plantilla Publicar evento en proceso padre funcionan demanera conjunta con las de Iniciar subproceso para habilitar los subprocesos sincrónicos.Un flujo de proceso principal inicia un nuevo subproceso mediante una actividadIniciar subproceso y espera a que se envíe un evento determinado antes de continuar.El subproceso secundario utiliza una actividad Publicar evento en proceso padre paraenviar el evento, de modo que el proceso principal pueda continuar.

• Nombre de evento: el nombre del evento que se enviará al flujo de trabajo principal.Su nombre debe coincidir con el del evento que espera el flujo de trabajo principal(especificado en la ficha Desencadenador de la actividad pendiente en el flujo detrabajo principal).

• Nombre del supervisor: seleccione el usuario en cuyo nombre se envía el evento.

Transformación XSL

La plantilla de actividad Transformación XSL crea actividades que realizan unatransformación en un archivo XML. Las actividades basadas en esta plantilla recuperancontenido XML de un paquete de flujo de trabajo, le aplican un archivo XSL y, acontinuación, anexan el archivo transformado como otro paquete de flujo de trabajo.

• Transformar contenido de paquete: el nombre del paquete de flujo de trabajo cuyocontenido XML se va a transformar.

166 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 167: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• Transformar con este archivo XSL: haga clic en el botón situado junto al campo paraseleccionar el archivo XSL que se utilizará para transformar el contenido XML. Elarchivo XSL debe estar guardado en el repositorio.

• Anexar resultado como contenido del paquete: el nombre del paquete de flujo detrabajo en el que se escribirá el contenido transformado. Debe especificar un paqueteválido definido para el proceso.

• Formato de contenido transformado: especifica si el contenido transformado sedebe guardar en formato XML o HTML.

IntegraciónLas plantillas de actividad de la ventana Integración proporcionan un método paraintercambiar datos entre el proceso comercial y los sistemas o ejecutantes externos.Algunas plantillas ofrecen una interfaz similar a la de un asistente para definir la formaen que los datos se pasan de un origen de datos a otro.

Nota: Para ejecutar actividades creadas a partir de las plantillas de la ventana Integración,debe instalar los servicios salientes de Process Integrator en Content Server. Los métodosautomatizados asociados a estas plantillas se instalan con Process Integrator.

Las actividades de este nodo son:

• BOF Module (Módulo BOF), página 168• Database Inbound: inicio y procedimientos, página 169• Database Read (Leer base de datos), página 172• Database Stored Procedure (Procedimiento almacenado en base de datos), página 174• Database Write (Escribir base de datos), página 178• Dynamic Web Service (Servicio Web dinámico), página 180• Email Inbound: inicio y procedimiento, página 189• FTP, página 221• FTP Inbound: inicio y procedimientos, página 194• FTP Outbound , página 197• HTTP entrante: inicio y procedimiento, página 199• HTTP saliente, página 202• Buzón HTTP, página 222• JMS entrante: inicio y procedimiento, página 204• JMS saliente, página 206• Asignación de datos de procesos, página 207• Publicar en el tema de JMS, página 220

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 167

Page 168: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• Enviar a la cola de JMS, página 222• Enviar a MQ JMS, página 223• SMTP, página 219• SMTP, página 209• Iniciar subproceso, página 211• Servicio Web, página 212

BOF Module (Módulo BOF)

Las actividades basadas en esta plantilla ejecutan un método Java que se proporcionacomo un módulo que utiliza Business Object Framework (BOF) de Documentum.La herramienta de asignación de datos se utiliza para proporcionar valores para losparámetros de entrada del método y para asignar los valores de devolución a losatributos de paquete con el fin de que estén disponibles para actividades posteriores.

Nota: El tipo de datos de los parámetros y del valor de devolución debe ser un tipoprimitivo de Java, Byte[] (y/o byte[]), un objeto DataSource o un objeto JavaBean. BLOB(Objeto binario grande) y los datos binarios se representan como matriz de bytes. El tipode datos char no se admite actualmente.

Para obtener información sobre el empaquetado de un método Java como un móduloBOF, consulte la guía Documentum Foundation Classes Development Guide.

Para configurar una actividad del módulo BOF:1. En el Inspector de actividades, haga clic en la ficha Configuración de módulo BOF.

2. Seleccione el módulo BOF que desea ejecutar.

a. Haga clic en Seleccionar. Aparecerá un cuadro de diálogo de selección en el quese muestra el contenido de la carpeta \System\Modules.

b. Desplácese hasta el módulo que desea ejecutar y resáltelo.

c. Haga clic en Aceptar. Se cerrará el cuadro de diálogo y el nombre del móduloaparecerá en el cuadroMódulo BOF. Process Builder rellenará los cuadros delista Interfaz yMétodo según el módulo seleccionado.

3. En los cuadros de lista, seleccione la interfaz y el método que se ejecutará.

4. Haga clic en Siguiente.El botón Siguiente aparecerá atenuado hasta que haya escrito valores para todos loscampos requeridos en la página actual.

5. Si el método seleccionado tiene parámetros de entrada, proporcione valores para losparámetros mediante la herramienta de asignación de datos.

168 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 169: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

En la pantalla Asignación de mensaje de entrada, la columna derecha de laherramienta de asignación de datos muestra los parámetros de entrada para elmétodo. La columna izquierda muestra los atributos de paquete y las variables desustitución de flujos de trabajo. Se puede asignar el valor del atributo de datos de unpaquete como un argumento de entrada para un método como Byte[] (y/o byte[]).También se puede asignar el contenido completo, es decir, datos y tipo de contenido,de un paquete a un DataSource. Consulte Usar la herramienta de asignación dedatos, página 141 para obtener información detallada sobre el uso de la herramientade asignación de datos.Si el método seleccionado no tiene parámetros de entrada, la pantalla Asignación demensaje de entrada no aparecerá; vaya al paso 7.

6. Haga clic en Siguiente.Si el método seleccionado no tiene valores de salida, el botón Siguiente apareceráatenuado. Omita el paso siguiente.

7. Utilice la herramienta de asignación de datos para guardar los valores de salidacomo valores de atributo de paquete.En la pantalla Asignación de mensaje de salida, la columna izquierda de laherramienta de asignación de datos muestra los valores de salida para el método. Lacolumna de la derecha muestra los atributos de paquete.En Asignación de mensaje de salida, un método puede devolver un valor a unpaquete como Byte[] (y/o byte[]); sin embargo, deberá definir manualmente elformato del contenido del paquete como un valor de cadena. También puede escribirel contenido de un DataSource en un paquete mediante la asignación del valor delatributo de los datos al atributo de los datos del paquete.Consulte Usar la herramienta de asignación de datos, página 141 para obtenerinformación detallada sobre el uso de la herramienta de asignación de datos.

8. Haga clic en Aceptar o en Aplicar para guardar la configuración.En tiempo de ejecución, si existe el paquete de destino, el valor del atributo de losdatos se sustituye por los datos del DataSource o del método Byte[] (y/o byte[]). ParaDataSource, el valor del atributo de formato del paquete de destino se sustituye porel valor de formato del DataSource. Si no existe el paquete de destino, se crearáun paquete nuevo. Los datos y el formato del paquete de origen se copiarán en elpaquete nuevo. Sin embargo, si el paquete de origen no tiene una asignación deformato, el valor para el atributo de formato en el paquete de destino se define en"crtext".

Database Inbound: inicio y procedimientos

Utilice la plantilla de actividad Base de datos entrante para recuperar las filas de unatabla o vista de base de datos y crear los flujos de trabajo de estas filas. El sistema crea un

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 169

Page 170: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

oyente en tiempo de ejecución que ejecuta la instrucción de selección especificada pararecuperar las filas para procesar. Una vez procesada la fila, una instrucción SQL definidapor el usuario actualiza o elimina la fila para asegurar que no se procese varias veces.

Por ejemplo, una empresa tiene una aplicación de base de datos que consulta una tablade inventario para encontrar los artículos que es preciso reponer. La actividad DatabaseInbound puede consultar la tabla de artículos que es necesario reponer para iniciar unproceso de pedido de compra de los artículos necesarios.

La plantilla de actividad Base de datos entrante obtiene los registros sólo de una tabla ouna vista. Cada registro debe tener columnas que puedan utilizarse para identificar elregistro de manera única. Además, cada fila de la base de datos debe corresponder aun único evento. Por ejemplo, si un informe de gastos tiene varios elementos de líneaasociados a él, deben almacenarse en una tabla distinta.

Para configurar la plantilla de actividad Base de datos entrante:1. Abra la plantilla de actividad Base de datos entrante.

2. En el cuadro de lista Controlador JDBC, seleccione el controlador JDBC que seutilizará.

3. En el cuadro Cadena de conexión, escriba la cadena de conexión JDBC que seutilizará para conectar con la base de datos.La sintaxis esperada de la cadena de conexión aparecerá bajo el cuadro cuandoseleccione el controlador JDBC.

4. Escriba el nombre de usuario y la contraseña que se utilizarán para conectar conla base de datos.

5. Haga clic en Probar conexión para que Process Builder conecte con la base de datos.Si Process Builder puede conectar con la base de datos mediante la información quese ha proporcionado en los pasos 2 a 4, aparecerá un mensaje en color verde bajoel cuadro Cadena de conexión. Si no se puede realizar la conexión, aparecerá unmensaje en rojo bajo dicho cuadro; modifique los valores y vuelva a intentarlo.

6. Escriba la instrucción Select en el cuadro Consulta a ejecutar.La instrucción debe comenzar por la palabra clave SQL Select.

7. Haga clic en el botón Validar consulta.Process Builder comprobará la validez de la consulta y mostrará un mensaje bajo elcuadro de texto que contiene la consulta.Si la consulta no es válida, se obtendrá un mensaje de error de la base de datos.Corrija la consulta para que sea válida.

8. En el caso de las actividades intermedias, seleccione un ID de correlación que elsistema pueda utilizar para relacionar los datos recuperados con el flujo de datos.

170 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 171: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Los ID de correlación mostrados en el cuadro de lista son nombres de columna quese encuentran en la tabla que se está consultando.Un ID de correlación es una cadena única asociada con cada instancia de proceso yse puede usar para identificar un flujo de trabajo y hacer coincidir el mensaje conél. El ID de correlación debe haberse definido en una actividad precedente, comouna actividad Database Write (Escribir base de datos). En Usar los identificadores decorrelación, página 153 se proporciona instrucciones sobre el uso de la correlación enlos mensajes.

9. Escriba una instrucción de eliminación o actualización SQL como la Instrucción paraprocesamiento posterior que marcará los registros al procesarlos.Para crear una consulta con parámetros cuyos valores provengan de los atributosde paquete o de las variables de flujos de trabajo en tiempo de ejecución, escriba unsigno de interrogación (?) en donde desee que se sustituya el valor. El signo deinterrogación representa un parámetro cuyo valor la actividad insertará en tiempode ejecución.Por ejemplo, una consulta que actualice un registro del cliente basado en el númerode afiliación a la seguridad social (después de procesar el registro) incluye un signode interrogación en lugar de un valor SSN concreto:UPDATE from CUSTOMER WHERE ssn=?

La instrucción Update puede incluir cualquier número de parámetros, cada unode ellos representado por un signo de interrogación. Cada parámetro debe estarasignado a datos de proceso de la página de asignación de datos. No entrecomille elsigno de interrogación.

Nota: Asegúrese de que utiliza valores únicos para marcar la fila al procesarla, deforma que el sistema no actualice o elimine filas que utilicen valores similares.

10. Para las consultas que incluyen parámetros de sustitución, identifique el tipo dedatos para cada parámetro.Si la consulta no incluye parámetros, omita este paso.

a. Haga clic en el botón Definir tipo de parámetros. Aparecerá un cuadro dediálogo con una lista de parámetros que corresponden al número de signosde interrogación de la consulta. Los nombres de los parámetros son parám1,parám2, etc.

b. Resalte la fila de uno de los parámetros.

c. Haga clic en el valor en la columna Nombre/Alias de columna y seleccione elnombre de columna o el alias de columna correspondiente al parámetro en elcuadro de lista. El nombre de columna o alias de columna del parámetro debecoincidir con la columna de base de datos correspondiente a la que se asignanlos parámetros de la consulta de posprocesamiento.

d. Repita los pasos b y c para cada parámetro.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 171

Page 172: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

e. Haga clic en Aceptar para cerrar el cuadro de diálogo.

11. Escriba el valor de Obtener tamaño para especificar el número de filas que debeobtener el controlador de JDBC cuando se necesiten más filas para procesar durantecada ciclo del sondeo.

12. Escriba el número de segundos utilizado como la Frecuencia del sondeo tras la cualel sistema comprueba si hay nuevos registros en la tabla.

13. Indique el Número de procesadores para definir el número de subprocesos queprocesan los registros a la vez.

14. Haga clic en Siguiente para asignar los datos del conjunto de resultados al modelode datos del proceso.

15. Haga clic en Aceptar o en Aplicar para guardar la configuración.

Database Read (Leer base de datos)

Las actividades basadas en esta plantilla conectan con una base de datos externa ydevuelven los resultados de una instrucción SQL Select. La actividad Database Read(Leer base de datos) también admite el intercambio de contenido desde el tipo de datosBLOB de Oracle y el tipo de datos Byte de Microsoft SQL Server, a un paquete.

Nota: Los tipos de datos admitidos para los parámetros de bases de datos son lossiguientes: CHAR, VARCHAR, NVARCHAR_TYPE, BIGINT, INTEGER, SMALLINT,TINYINT, BIT, DOUBLE, FLOAT, NUMERIC, DECIMAL, REAL, DATE, TIME,TIMESTAMP, BOOLEAN, BINARY, BLOB, LONGVARBINARY, VARBINARY.

Para definir la actividad, debe identificar el controlador JDBC que se utilizará paraconectar con la base de datos y especificar la instrucción Select que se ejecutará. Laherramienta de asignación de datos se utiliza para proporcionar los valores para lasvariables de sustitución de la instrucción Select y copiar los resultados de la consulta enlos atributos de paquete.

Para configurar una actividad de Database Read (Leer base de datos):1. En el Inspector de actividades, haga clic en la ficha Configuración de la base de datos.

2. En el cuadro de lista Controlador JDBC, seleccione el controlador JDBC que seutilizará.

3. En el cuadro Cadena de conexión, escriba la cadena de conexión JDBC que seutilizará para conectar con la base de datos.La sintaxis esperada de la cadena de conexión aparecerá bajo el cuadro cuandoseleccione el controlador JDBC.

172 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 173: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

4. Escriba el nombre de usuario y la contraseña que se utilizarán para conectar conla base de datos.

5. Haga clic en Probar conexión para que Process Builder conecte con la base de datos.Si Process Builder puede conectar con la base de datos mediante la información quese ha proporcionado en los pasos 2 a 4, aparecerá un mensaje en color verde bajoel cuadro Cadena de conexión. Si no se puede realizar la conexión, aparecerá unmensaje en rojo bajo dicho cuadro; modifique los valores y vuelva a intentarlo.

6. Escriba la instrucción Select en el cuadro Consulta a ejecutar.La instrucción debe comenzar por la palabra clave SQL Select. Para crear unaconsulta mediante los parámetros cuyos valores provienen de los atributos depaquete o de las variables de flujos de trabajo en tiempo de ejecución, escriba unsigno de interrogación (?) en donde desee que se sustituya el valor. El signo deinterrogación representa un parámetro cuyo valor la actividad insertará en tiempode ejecución. Por ejemplo, una consulta que realiza una búsqueda de un registro decliente basada en un número de la seguridad social incluye un signo de interrogaciónen lugar de un valor específico del número de la seguridad social (SSN):Select * from CUSTOMER where ssn=?

La instrucción Select puede incluir cualquier número de parámetros, cada unode ellos representado por un signo de interrogación. No entrecomille el signo deinterrogación.

7. Para las consultas que incluyen parámetros de sustitución, identifique el tipo dedatos para cada parámetro.Si la consulta no incluye parámetros, omita este paso.

a. Haga clic en el botón Definir tipo de parámetros. Aparecerá un cuadro dediálogo con una lista de parámetros que corresponden al número de signosde interrogación de la consulta. Los nombres de los parámetros son parám1,parám2, etc.

b. Resalte la fila de uno de los parámetros.

c. Haga clic en el valor de la columna Tipo de datos y seleccione el tipo de datospara el parámetro en el cuadro de lista. El tipo de datos del parámetro debecoincidir con el tipo de datos de la columna de la base de datos correspondiente.Para una base de datos de Oracle, seleccione BLOB como el tipo de datos. ParaMicrosoft SQL, seleccione Binario como el tipo de datos del parámetro.

d. Repita los pasos b y c para cada parámetro.

e. Haga clic en Aceptar para cerrar el cuadro de diálogo.

8. Haga clic en el botón Validar consulta.Process Builder comprobará la validez de la consulta y mostrará un mensaje bajo elcuadro de texto que contiene la consulta.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 173

Page 174: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Si la consulta no es válida, se obtendrá un mensaje de error de la base de datos.Corrija la consulta para que sea válida.

9. Haga clic en Siguiente.El botón Siguiente aparecerá atenuado hasta que haya escrito valores para todos loscampos requeridos en la página actual.

10. Si la consulta tiene parámetros de sustitución, proporcione valores para losparámetros mediante la herramienta de asignación de datos.En la pantalla Asignación de mensaje de entrada, la columna derecha de laherramienta de asignación de datos muestra los parámetros de sustitución de laconsulta. La columna izquierda muestra los atributos de paquete y las variables desustitución de flujos de trabajo. Consulte Usar la herramienta de asignación dedatos, página 141 para obtener información detallada sobre el uso de la herramientade asignación de datos.Si la consulta no incluye parámetros de sustitución, la pantalla Asignación demensaje de entrada no aparecerá; vaya al paso 12.

11. Haga clic en Siguiente.

12. Utilice la herramienta de asignación de datos para guardar los resultados de laconsulta como valores de atributo de paquete.En la pantalla Asignación de mensaje de salida, la columna izquierda de laherramienta de asignación de datos muestra los valores devueltos por la consulta.La columna de la derecha muestra los atributos de paquete. Si utiliza el tipo dedatos BLOB, deberá asignar el contenido de BLOB como un atributo de datos delpaquete. Consulte Usar la herramienta de asignación de datos, página 141 paraobtener información detallada sobre el uso de la herramienta de asignación de datos.Si la consulta devuelve más de una fila de datos, la actividad asigna los valores de laprimera fila devuelta a los atributos de paquete asociados.

13. Haga clic en Aceptar o en Aplicar para guardar la configuración.

Database Stored Procedure (Procedimiento almacenadoen base de datos)

Las actividades basadas en esta plantilla conectan con una base de datos externa yejecutan un procedimiento almacenado o una función. Para definir la actividad, debeidentificar el controlador JDBC que se utilizará para conectar con la base de datos yespecificar el procedimiento almacenado o la función que se ejecutarán. La herramientade asignación de datos se utiliza para proporcionar valores para los parámetros INe IN/OUT del procedimiento almacenado. La actividad devuelve los valores para los

174 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 175: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

parámetros OUT e IN/OUT o el conjunto de resultados del procedimiento almacenado, obien, el valor de devolución de una función.

Nota: Los tipos de datos admitidos para los parámetros IN, OUT e IN/OUT son lossiguientes: CHAR, VARCHAR, NVARCHAR_TYPE, BIGINT, INTEGER, SMALLINT,TINYINT, BIT, DOUBLE, FLOAT, NUMERIC, DECIMAL, REAL, DATE, TIME,TIMESTAMP, BOOLEAN, BINARY, BLOB, LONGVARBINARY, VARBINARY.

Para configurar una actividad Database Stored Procedure (Procedimientoalmacenado en base de datos):1. En el Inspector de actividades, haga clic en la ficha Configuración de la base de datos.

2. En el cuadro de lista Controlador JDBC, seleccione el controlador JDBC que seutilizará.

3. En el cuadro Cadena de conexión, escriba la cadena de conexión JDBC que seutilizará para conectar con la base de datos.La sintaxis esperada de la cadena de conexión aparecerá bajo el cuadro cuandoseleccione el controlador JDBC.

4. Escriba el nombre de usuario y la contraseña que se utilizarán para conectar conla base de datos.

5. Haga clic en Probar conexión para que Process Builder conecte con la base de datos.Si Process Builder puede conectar con la base de datos mediante la información quese ha proporcionado en los pasos 2 a 4, aparecerá un mensaje en color verde bajoel cuadro Cadena de conexión. Si no se puede realizar la conexión, aparecerá unmensaje en rojo bajo dicho cuadro; modifique los valores y vuelva a intentarlo.

6. Escriba el nombre de la función o del procedimiento almacenado en el cuadroreservado para dicha información. Opcionalmente, puede escribir el nombredescriptivo del procedimiento almacenado con uno de los formatos siguientes:<nombre de catálogo>.<nombre de esquema>.<nombre de procedimiento>o <nombre de esquema>.<nombre de procedimiento>o <nombre de procedimiento>

Nota: Los nombres de catálogo, esquema y procedimiento o función distinguenentre mayúsculas y minúsculas.

Continúe en el paso 8.

7. Si no sabe el nombre del procedimiento almacenado o de la función, puede utilizarlas siguientes instrucciones para buscarlo:

a. Haga clic en Buscar para buscar un procedimiento o una función. Aparecerá laventana Buscar.

b. En el cuadro Introduzca el patrón de búsqueda, escriba el nombre delprocedimiento almacenado o de la función. Este nombre distingue entre

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 175

Page 176: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

mayúsculas y minúsculas, y puede ser descriptivo. También puede utilizar elcomodín % para buscar un procedimiento almacenado o una función. Si necesitamás información sobre el uso del comodín %, haga clic en ¿Qué es esto?.

c. Haga clic en Buscar.Process Builder buscará el procedimiento almacenado o la función en todos losesquemas y paquetes de la base de datos y recuperará el nombre descriptivo delprocedimiento o la función. Por ejemplo, si escribe el nombre del procedimientoCALCULAR_IMPUESTO en el cuadro de búsqueda, Process Builder recuperaráel nombre del catálogo y el esquema junto con el nombre del procedimientoalmacenado como, por ejemplo, STANDARD.SYS.CALCULAR_IMPUESTO.Consulte Patrones de búsqueda de ejemplo, página 177 si necesita másinformación sobre el uso de diferentes patrones de búsqueda.

d. Seleccione el procedimiento almacenado o la función en el cuadro de lista.Una vez que lo haya seleccionado, se mostrará información adicional como, porejemplo, los parámetros de entrada y el valor de devolución, bajo el cuadrode lista.

e. Haga clic en Aceptar para volver a la ficha Configuración de la base de datos.El procedimiento almacenado o la función se muestran en el cuadro que se ofrece.

8. Haga clic en Siguiente.

9. Si el procedimiento almacenado o la función aceptan parámetros de entrada,proporcione valores para los parámetros mediante la herramienta de asignaciónde datos.En la pantalla Asignación de mensaje de entrada, la columna izquierda muestra losatributos de paquete y las variables de sustitución del flujo de trabajo. La columnaderecha de la herramienta de asignación de datos muestra todos los parámetrosIN e IN/OUT del procedimiento almacenado o los argumentos de la función. Siexiste más de un parámetro de entrada, y sólo asigna un parámetro, los otros seestablecerán en NULL o como se haya definido en el procedimiento almacenado ola función. Consulte Usar la herramienta de asignación de datos, página 141 paraobtener información detallada sobre el uso de la herramienta de asignación de datos.Si el procedimiento almacenado o la función no incluyen parámetros de entrada oargumentos, la pantalla Asignación de mensaje de entrada no aparecerá; vaya alpaso 11.

10. Haga clic en Siguiente.

11. Utilice la herramienta de asignación de datos para guardar el valor de devolución dela función o el procedimiento como atributos de paquete.En la pantalla Asignación de mensaje de salida, la columna izquierda de laherramienta de asignación de datos muestra los valores de los parámetros OUT eIN/OUT o el resultado devuelto por el procedimiento almacenado, o bien, el valor

176 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 177: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

de devolución de la función. La columna de la derecha muestra los atributos depaquete. Consulte Usar la herramienta de asignación de datos, página 141 paraobtener información detallada sobre el uso de la herramienta de asignación de datos.

12. Haga clic en Aceptar o en Aplicar para guardar la configuración.

Patrones de búsqueda de ejemplo

Puede utilizar los siguientes patrones de búsqueda en el cuadro Introduzca el patrónde búsqueda.

Nota: Los patrones de búsqueda distinguen entre mayúsculas y minúsculas.

• Nombre del procedimiento almacenado o la función: sólo busca las ocurrenciasde la función o el procedimiento almacenado que se hayan escrito con el siguienteformato:

<nombre de procedimiento>

Por ejemplo, si busca el nombre de procedimiento almacenado ADD_EMPLOYEE,Business Process Services recupera el procedimiento almacenado ADD_EMPLOYEE

junto con el nombre de catálogo y esquema, tal como STANDARD.SYS.ADD_EMPLOYEE.Si busca ADD_, Business Process Services recupera todos los procedimientosalmacenados o funciones cuyo nombre comience por ADD_.

• Nombre descriptivo: sólo busca las ocurrencias de los procedimientos almacenadoso las funciones que haya escrito con un nombre descriptivo usando uno de lossiguientes formatos:

<nombre de catálogo>.<nombre de esquema>.<nombre de procedimiento>

o <nombre de esquema>.<nombre de procedimiento>

Por ejemplo, si busca el procedimiento almacenado ORDSOURCE.ORDSYS.WRITE,Business Process Services recupera el procedimiento almacenado WRITE en elesquema ORDSYS del catálogo ORDSOURCE. No se recuperarán los procedimientosalmacenados WRITE que se encuentren disponibles en otros catálogos o esquemas.

Si busca SCOTT.ADD_EMPLOYEE, Business Process Services recupera el procedimientoalmacenado ADD_EMPLOYEE del esquema SCOTT.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 177

Page 178: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• El comodín %: busca los procedimientos almacenados o las funciones en todoslos catálogos y esquemas de la base de datos usando los patrones de búsquedasiguientes.

— % o en blanco: se recuperarán todos los procedimientos almacenados o lasfunciones de la base de datos.

— B%: se recuperarán todos los procedimientos almacenados cuyo nombrecomience por "B".

— A.%: se recuperarán todos los procedimientos almacenados del esquema cuyonombre sea "A".

— A.B%: se recuperarán todos los procedimientos almacenados cuyo nombreempiece por "B" en el esquema con nombre "A".

— C.A.B%: se recuperarán todos los procedimientos almacenados cuyo nombreempiece por "B" en el esquema con nombre "A" del catálogo "C".

— A%.B%: se recuperarán todos los procedimientos almacenados cuyo nombreempiece por "B" en cualquier esquema cuyo nombre comience por "A".

Database Write (Escribir base de datos)

Las actividades basadas en esta plantilla conectan con una base de datos externa yejecutan una instrucción SQL Insert, Update o Delete. La actividad Database Write(Escribir base de datos) también admite el intercambio de contenido desde un paquetea los parámetros de bases de datos. Es decir, se pueden insertar o actualizar los datosbinarios o BLOB desde un paquete a la base de datos.

Nota: Los tipos de datos admitidos para los parámetros de bases de datos son lossiguientes: CHAR, VARCHAR, NVARCHAR_TYPE, BIGINT, INTEGER, SMALLINT,TINYINT, BIT, DOUBLE, FLOAT, NUMERIC, DECIMAL, REAL, DATE, TIME,TIMESTAMP, BOOLEAN, BINARY, BLOB, LONGVARBINARY, VARBINARY.

Para definir la actividad, debe identificar el controlador JDBC que se utilizará paraconectar con la base de datos y especificar la instrucción que se ejecutará. Utilice laherramienta de asignación de datos para proporcionar valores para las variables desustitución de la instrucción SQL. La actividad devuelve el número de filas creadas oactualizadas.

Para configurar una actividad de Database Write (Escribir base de datos):1. En el Inspector de actividades, haga clic en la ficha Configuración de la base de datos.

2. En el cuadro de lista Controlador JDBC, seleccione el controlador JDBC que seutilizará.

178 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 179: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

3. En el cuadro Cadena de conexión, escriba la cadena de conexión JDBC que seutilizará para conectar con la base de datos.La sintaxis esperada de la cadena de conexión aparecerá bajo el cuadro cuandoseleccione el controlador JDBC.

4. Escriba el nombre de usuario y la contraseña que se utilizarán para conectar conla base de datos.

5. Haga clic en Probar conexión para que Process Builder conecte con la base de datos.Si Process Builder puede conectar con la base de datos mediante la información quese ha proporcionado en los pasos 2 a 4, aparecerá un mensaje en color verde bajoel cuadro Cadena de conexión. Si no se puede realizar la conexión, aparecerá unmensaje en rojo bajo dicho cuadro; modifique los valores y vuelva a intentarlo.

6. Escriba la instrucción SQL Insert, Update o Delete en el cuadro Consulta a ejecutar.La instrucción deberá comenzar por una de las palabras clave SQL Insert, Updateo Delete. Para crear una instrucción SQL mediante los parámetros cuyos valoresprovienen de los atributos de paquete o de las variables de flujos de trabajo entiempo de ejecución, escriba un signo de interrogación (?) en donde desee que sesustituya el valor. El signo de interrogación representa un parámetro cuyo valorla actividad insertará en tiempo de ejecución. Por ejemplo, una instrucción queactualiza el apellido de un cliente según un número de la seguridad social incluye unsigno de interrogación en lugar de un valor específico del número de la seguridadsocial (SSN):Update CUSTOMER Set Lastname=’Smith’ where ssn=?

La instrucción SQL puede incluir cualquier número de parámetros, cada unode ellos representado por un signo de interrogación. No entrecomille el signo deinterrogación.

7. Para las instrucciones SQL que incluyen parámetros de sustitución, identifique eltipo de datos para cada parámetro.Si la instrucción no incluye parámetros, omita este paso.

a. Haga clic en Definir tipo de parámetros. Aparecerá un cuadro de diálogo conuna lista de parámetros que corresponden al número de signos de interrogaciónde la consulta. Los nombres de los parámetros son parám1, parám2, etc.

b. Resalte la fila de uno de los parámetros.

c. Haga clic en el valor de la columna Tipo de datos y seleccione el tipo de datospara el parámetro en el cuadro de lista. El tipo de datos del parámetro debecoincidir con el tipo de datos de la columna de la base de datos correspondiente.Para una base de datos de Oracle, seleccione BLOB como el tipo de datos. ParaMicrosoft SQL, seleccione Binario como el tipo de datos del parámetro.

d. Repita los pasos b y c para cada parámetro.

e. Haga clic en Aceptar para cerrar el cuadro de diálogo.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 179

Page 180: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

8. Haga clic en Siguiente.El botón Siguiente aparecerá atenuado hasta que haya introducido valores paratodos los campos requeridos en la página actual.

9. Si la instrucción SQL tiene parámetros de sustitución, proporcione valores para losparámetros mediante la herramienta de asignación de datos.En la pantalla Asignación de mensaje de entrada, la columna derecha de laherramienta de asignación de datos muestra los parámetros de sustitución de lainstrucción SQL. La columna izquierda muestra los atributos de paquete y lasvariables de sustitución de flujos de trabajo. Si utiliza el tipo de datos BLOB, deberáasignar el contenido de BLOB como un atributo de datos del paquete. ConsulteUsar la herramienta de asignación de datos, página 141 para obtener informacióndetallada sobre el uso de la herramienta de asignación de datos.Si la instrucción SQL no incluye parámetros de sustitución, la pantalla Asignaciónde mensaje de entrada no aparecerá; vaya al paso 11.

10. Haga clic en Siguiente.

11. Utilice la herramienta de asignación de datos para guardar el número de filasdevueltas como un valor de atributo de paquete.En la pantalla Asignación de mensaje de salida, la columna izquierda de laherramienta de asignación de datos muestra los valores únicos devueltos por lainstrucción SQL: el número de filas insertadas o actualizadas. La columna dela derecha muestra los atributos de paquete. Consulte Usar la herramienta deasignación de datos, página 141 para obtener información detallada sobre el uso dela herramienta de asignación de datos.

12. Haga clic en Aceptar o en Aplicar para guardar la configuración.

Dynamic Web Service (Servicio Web dinámico)

Las actividades basadas en esta plantilla ejecutan una operación de servicio Web. Adiferencia de la plantilla Web Service, esta plantilla de actividad permite asignar datosde forma interactiva entre los atributos de los procesos comerciales y los parámetros delos servicios Web. Esta plantilla de actividad admite servicios Web seguros y no seguros.

En las secciones siguientes se describe la forma de configurar servicios Web segurosy no seguros.

• Invocar servicios Web no seguros, página 181• Invocar servicios Web seguros, página 182

180 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 181: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Invocar servicios Web no seguros

En esta sección se describe la forma de configurar una actividad de servicio Web noseguro.

Para invocar una actividad de Dynamic Web Service (Servicio Webdinámico) no segura:1. En el Inspector de actividades, haga clic en la ficha Configuración del servicio Web.

2. En el cuadro Dirección URL del archivo WSDL, escriba el nombre completo de laURL al archivo WSDL que contiene la operación que desea ejecutar.

3. Haga clic en Leer archivo WSDL.Process Builder leerá el archivo WSDL especificado y rellenará los demás camposde la pantalla.

4. Seleccione uno de los tipos de puertos disponibles en el archivo WSDL especificado.El cuadro de lista Tipo de puerto estará vacío hasta que haga clic en Leer archivoWSDL.

5. Seleccione una de las operaciones disponibles en el archivo WSDL especificado.

6. Haga clic en Siguiente.El botón Siguiente aparecerá atenuado hasta que haya seleccionado una operaciónde un archivo WSDL válido. También estará atenuado si aún no ha especificado lospaquetes para el proceso comercial, o si la operación del servicio Web seleccionadano tiene parámetros de entrada o valores de devolución.

7. Si la operación del servicio Web seleccionada tiene parámetros de entrada,proporcione valores para los parámetros mediante la herramienta de asignaciónde datos.En la pantalla Asignación de mensaje de entrada, la columna derecha de laherramienta de asignación de datos muestra los parámetros de entrada para laoperación. La columna izquierda muestra los datos de proceso y las variables desustitución de flujos de trabajo. Consulte Usar la herramienta de asignación dedatos, página 141 para obtener información detallada sobre el uso de la herramientade asignación de datos.Si la operación del servicio Web seleccionada no tiene parámetros de entrada, lapantalla Asignación de mensaje de entrada no aparecerá; vaya al paso 9.

8. Haga clic en Siguiente.Si la operación del servicio Web seleccionada no tiene valores de salida, el botónSiguiente aparecerá atenuado. Omita el paso siguiente.

9. Utilice la herramienta de asignación de datos para guardar los valores de salidacomo valores de atributo de paquete.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 181

Page 182: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

En la pantalla Asignación de mensaje de salida, la columna izquierda de laherramienta de asignación de datos muestra los valores de salida para la operación.La columna de la derecha muestra los atributos de paquete. Consulte Usar laherramienta de asignación de datos, página 141 para obtener información detalladasobre el uso de la herramienta de asignación de datos.

10. Haga clic en Aceptar o en Aplicar para guardar la configuración.

Invocar servicios Web seguros

Las actividades basadas en esta plantilla admiten tres tipos de seguridad. Son lossiguientes:• Compatibilidad de proxy HTTP• Autenticación básica de HTTP• Autenticación basada en encabezado SOAPAntes de configurar un servicio Web seguro, puede configurar el servidor proxy HTTP.Consulte Configurar el servidor proxy HTTP, página 184 para configurar un servidorproxy HTTP.

En los procedimientos siguientes se describe la forma de configurar servicios Webprotegidos por autenticación básica de HTTP y por autenticación basada en encabezadoSOAP.

Para configurar una actividad de servicio Web seguro, haga clic en la ficha Configuracióndel servicio Web del Inspector de actividades.

Si el servicio Web que desea invocar está protegido por autenticaciónbásica de HTTP:1. En el cuadro Dirección URL del archivo WSDL, escriba el nombre completo de la

URL al archivo WSDL que contiene la operación que desea ejecutar.

2. Haga clic en Leer archivo WSDL.Process Builder leerá el archivo WSDL especificado y rellenará los demás camposde la pantalla.

3. Seleccione uno de los tipos de puertos disponibles en el archivo WSDL especificado.El cuadro de lista Tipo de puerto estará vacío hasta que haga clic en Leer archivoWSDL.

4. Seleccione una de las operaciones disponibles en el archivo WSDL especificado.

5. Seleccione Utilizar autenticación básica de HTTP.

6. En el cuadro Nombre de usuario, escriba el nombre de usuario.

182 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 183: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

7. En el cuadro Contraseña, escriba la contraseña para el usuario especificado.

8. Diríjase al Asignar parámetros de servicio Web, página 183.

Si el servicio Web que desea invocar está protegido por autenticaciónbasada en encabezado SOAP:1. En el cuadro Dirección URL del archivo WSDL, escriba el nombre completo de la

URL al archivo WSDL que contiene la operación que desea ejecutar.Por ejemplo, si utiliza Documentum Web Services Framework (WSF), puede usar lasiguiente dirección URL del servicio de credenciales del repositorio:http://localhost:8080/ws/services/DocbaseCredentials?wsdldonde:• localhost:8080 es la dirección del host del servidor de aplicaciones• ws/services es el nombre del directorio del servidor de aplicaciones donde está

instalado Web Services Framework (WSF)2. Haga clic en Leer archivo WSDL.

Process Builder leerá el archivo WSDL especificado y rellenará los demás camposde la pantalla.

3. Seleccione uno de los tipos de puertos disponibles en el archivo WSDL especificado.El cuadro de lista Tipo de puerto estará vacío hasta que haga clic en Leer archivoWSDL.

4. Seleccione una de las operaciones disponibles en el archivo WSDL especificado.

Nota: Consulte la guía Documentum Web Services Framework Development Guidesi necesita más información sobre los tipos y las operaciones del servicio decredenciales.

5. Para servicios Web con seguridad SOAP se generará un token de seguridad.

6. Si desea asignar información de autenticación basada en SOAP, consulte Asignarparámetros de servicio Web, página 183.

Asignar parámetros de servicio Web

Realice los pasos siguientes para asignar los valores de entrada y salida del servicioWeb. No obstante, antes de empezar, debe completar los pasos iniciales para configurarel servicio Web dinámico, tal y como se describe en Invocar servicios Web seguros,página 182.

Para asignar los parámetros del servicio Web:1. Haga clic en Siguiente.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 183

Page 184: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

El botón Siguiente aparecerá atenuado hasta que haya seleccionado una operaciónde un archivo WSDL válido. También estará atenuado si aún no ha especificado lospaquetes para el proceso comercial, o si la operación del servicio Web seleccionadano tiene parámetros de entrada o valores de devolución.

2. Si la operación del servicio Web seleccionada tiene parámetros de entrada,proporcione valores para los parámetros mediante la herramienta de asignaciónde datos.En la pantalla Asignación de mensaje de entrada, la columna derecha de laherramienta de asignación de datos muestra los parámetros de entrada para laoperación. La columna izquierda muestra los atributos de paquete y las variablesde sustitución de flujos de trabajo. Consulte Usar la herramienta de asignación dedatos, página 141 para obtener información detallada sobre el uso de la herramientade asignación de datos.Si el servicio Web está protegido por autenticación basada en encabezado SOAP,debe asignar el token de seguridad y los parámetros seguros de SOAP. Si utiliza elservicio de credenciales basado en Documentum WSF, debe asignar los valores delos parámetros según el tipo y las operaciones del servicio de credenciales.

Nota: Si necesita más información sobre los tipos y las operaciones del servicio decredenciales, consulte la guía Documentum Web Services Framework Development Guide.

Si la operación del servicio Web seleccionada no tiene parámetros de entrada, lapantalla Asignación de mensaje de entrada no aparecerá; vaya al paso 3.

3. Haga clic en Siguiente.Si la operación del servicio Web seleccionada no tiene valores de salida, el botónSiguiente aparecerá atenuado. Omita el paso siguiente.

4. Utilice la herramienta de asignación de datos para guardar los valores de salidacomo valores de atributo de paquete.En la pantalla Asignación de mensaje de salida, la columna izquierda de laherramienta de asignación de datos muestra los valores de salida para la operación.La columna de la derecha muestra los atributos de paquete. Consulte Usar laherramienta de asignación de datos, página 141 para obtener información detalladasobre el uso de la herramienta de asignación de datos.

5. Haga clic en Aceptar o en Aplicar para guardar la configuración.

Configurar el servidor proxy HTTP

Si utiliza un servidor proxy HTTP para acceder a un servicio Web ubicado fuera delservidor de seguridad, debe configurar los parámetros del proxy HTTP. Para ello, debemodificar el acceso directo de Process Builder y el parámetro de inicio del servidor Java

184 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 185: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Method Server de Content Server. En las secciones siguientes se describe la forma deconfigurar los parámetros de inicio en sistemas basados en Windows y UNIX.• Configurar parámetros del proxy HTTP en Windows, página 185• Configurar parámetros del proxy HTTP en sistemas basados en UNIX, página 186

Configurar parámetros del proxy HTTP en Windows

En esta sección se describe la forma de configurar los parámetros de inicio del proxyHTTP en sistemas de Windows para:• Acceso directo de Process Builder• El servidor Java Method Server de Content Server

Para configurar el acceso directo de Process Builder:1. Haga clic con el botón secundario del ratón en el acceso directo de Process Builder

del escritorio y seleccione Propiedades.

Nota: Si no dispone de un acceso directo a Process Builder en el escritorio, seleccioneInicio > Programas > Documentum, haga clic con el botón secundario del ratón enProcess Builder y, a continuación, seleccione Propiedades.

2. En el cuadro Destino, modifique la ruta javaw.exe del siguiente modo:• Autenticación básica de HTTP:

"C:\Archivos de programa\Documentum\java\1.5.0_12\jre\bin\javaw.exe -Dhttp.proxyHost=localhost -Dhttp.proxyPort=<port-number> -Dhttp.nonProxyHosts"

donde:

— http.proxyHost: nombre de host del servidor proxy.

— http.proxyPort: número de puerto, siendo 80 el valor predeterminado.

— http.nonProxyHosts: lista de host a los que se puede acceder directamente,pasando por alto el servidor proxy. Se trata de una lista de expresionesregulares separadas por ’|’. Se podrá acceder a través de una conexióndirecta, en lugar de mediante un proxy, a aquellos host que coincidan conestas expresiones regulares.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 185

Page 186: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• HTTP sobre SSL:"C:\Archivos de programa\Documentum\java\1.5.0_12\jre\bin\javaw.exe -Dhttps.proxyHost=localhost -Dhttps.proxyPort=<port-number> -Dhttps.nonProxyHosts"

donde:

— https.proxyHost: nombre de host del servidor proxy.

— https.proxyPort: número de puerto, siendo 443 el valor predeterminado.

— https.nonProxyHosts: lista de host a los que se puede acceder directamente,pasando por alto el servidor proxy. Se trata de una lista de expresionesregulares separadas por ’|’. Se podrá acceder a través de una conexióndirecta, en lugar de mediante un proxy, a aquellos host que coincidan conestas expresiones regulares.

3. Haga clic en Aceptar.

Para configurar los parámetros de inicio de Java Method Server:1. Abra el archivo StartMethodServer.cmd de $DOCUMENTUM%.

2. Agregue los parámetros de proxy HTTP para autenticación básica o HTTP sobreSSL a JAVA_OPTIONS.Por ejemplo, agregue las siguientes líneas para admitir la autenticación básica deHTTP:-Dhttp.proxyHost=<host_proxy>-Dhttp.proxyPort=<número_puerto>donde

host_proxy es el nombre de host del servidor proxy.número_puerto es el número de puerto. El número predeterminado es 80.

Configurar parámetros del proxy HTTP en sistemas basados en UNIX

En esta sección se describe la forma de configurar el parámetro de inicio del servidorJava Method Server de Content Server en sistemas basados en UNIX.

Para configurar los parámetros de inicio de Java Method Server:1. Abra el archivo StartMethodServer.cmd de $DOCUMENTUM$.

2. Agregue los parámetros de proxy HTTP para autenticación básica o HTTP sobreSSL a JAVA_OPTIONS.Por ejemplo, agregue las siguientes líneas para admitir la autenticación básica deHTTP:-Dhttp.proxyHost=<host_proxy>-Dhttp.proxyPort=<número_puerto>donde

186 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 187: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

host_proxy es el nombre de host del servidor proxy.número_puerto es el número de puerto. El número predeterminado es 80.

Invocar los servicios DFS (Documentum Foundation Services) enProcess Builder

Los servicios DFS pueden invocarse en Process Builder de una de dos formas.

• Como un servicio único, lo cual significa que un proceso contiene una plantillade actividad de Dynamic Web Service (Servicio Web dinámico) que realiza unainvocación única de un servicio Web de DFS.

• Como un servicio encadenado, lo cual significa que un proceso contiene variasplantillas de actividad de Dynamic Web Service (Servicio Web dinámico) queinvocan los servicios Web de DFS. La información de identidad del repositorio seregistra en un token que utiliza cada plantilla de actividad.

Nota: La plantilla de actividad Dynamic Web Services sólo admite base64 para lastransferencias de contenido.

Para registrar la identidad del repositorio (para los servicios encadenados):1. Utilice ContextRegistryService proporcionado por DFS para registrar el repositorio.

Para obtener más información acerca de ContextRegistryService, consulte la guíaDocumentum Foundation Services Development Guide.

2. En la ficha Configuración del servicio Web de la plantilla de actividad Dynamic WebServices, escriba la ruta URL completa de acceso al WSDL.Por ejemplo,http://suservidor:puerto/services/core/runtime/ContextRegistryService? wsdl

Nota: El WSDL también puede existir como un archivo local.

3. Seleccione ContextRegistryServicePort como Tipo de puerto.

4. Seleccione registro como Operación.

5. Haga clic en Leer archivo WSDL.

6. Haga clic en Siguiente.

7. En la página Asignación de mensaje de entrada, cree las asignaciones siguientes:

a. Asigne RepositoryName aSOAPEnvelope/SOAPBody/params/register/arg0/Identities[0}/@repositoryName

b. Asigne Username a

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 187

Page 188: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

SOAPEnvelope/SOAPBody/params/register/arg0/Identities[0]/@userName

c. Asigne Password aSOAPEnvelope/SOAPBody/params/register/arg0/

Identities[0]/@password

d. Asigne Domain aSOAPEnvelope/SOAPBody/params/register/arg0/Identities[0]/@domain

Nota: Las identidades son un nodo de repetición. Se pueden registrar variasidentidades en un token único.

8. Haga clic en Siguiente.

9. En la página Asignación de mensaje de salida, el token generado está disponible enSOAPEnvelope/SOAPBody/parameters/registerResponse/return

Para eliminar del registro la identidad del repositorio (para los serviciosencadenados):

1. Utilice ContextRegistryService proporcionado por DFS para registrar el repositorio.Para obtener más información acerca de ContextRegistryService, consulte la guíaDocumentum Foundation Services Development Guide.

2. En la ficha Configuración del servicio Web de la plantilla de actividad Dynamic WebServices, escriba la ruta URL completa de acceso al WSDL.Por ejemplo,http://suservidor:puerto/services/core/runtime/ContextRegistryService? wsdl

Nota: El WSDL también puede existir como un archivo local.

3. Seleccione ContextRegistryServicePort como Tipo de puerto.

4. Seleccione eliminar del registro como Operación.

5. Haga clic en Leer archivo WSDL.

6. Haga clic en Siguiente.

7. En la página de la Asignación de mensaje de entrada, agregue el token cuyo registrodebe eliminarse aSOAPEnvelope/SOAPBody/params/unregister/arg0

Invocar un servicio DFS típico (único o encadenado)1. Abra el Inspector de actividades para la plantilla de actividad Dynamic Web Service.

2. Seleccione la ficha Configuración del servicio Web.

188 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 189: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

3. Escriba la dirección URL completa del WSDL correspondiente al servicio DFSconcreto.

4. Seleccione el Tipo de puerto y la Operación con arreglo a los valores disponible enel archivo WSDL.

5. Haga clic en Siguiente.

6. En la página Asignación de mensaje de entrada, agregue las siguientes asignacionesde datos para autenticar cualquiera de los servicios DFS.Utilice la función de concatenación para construir la cadena de asignación.

Nota: Las siguientes asignaciones son sólo para autenticar los servicios DFS. Enla guía Documentum Foundation Services Development Guide se proporciona masinformación sobre las funciones de DFS.

En un servicio encadenado, asigne lo siguiente:<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><wsse:BinarySecurityTokenQualificationValueType="http://schemas.emc.com/documentum#ResourceAccessToken"xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="RAD">someToken<wsse:BinarySecurityToken></wsse:Security>

a SOAPHeader(SOAPEnvelope/SOAPHeader/SOAPHeaderElement[0])

En 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])

Nota: Utilice varias <Identities/> cuando se utilice más de un repositorio para laautenticación.

Email Inbound: inicio y procedimiento

Las plantillas de actividad de correo electrónico sondean a los servidores de correoelectrónico para los mensajes entrantes y, a continuación, los procesan según la lógicaempresarial que ha especificado. Dentro de la plantilla de actividad de Email Inbound,defina la conexión al servidor de correo electrónico, seleccione las opciones para el

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 189

Page 190: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

procesamiento del mensaje una vez leído y asigne los datos del mensaje entrante a losdatos de proceso que se utilizan en el proceso.

Por ejemplo, en un proceso comercial de reclamación de un cliente, puede configuraruna plantilla de correo electrónico entrante como la actividad de inicio del proceso. Laactividad registra el servidor de correo electrónico e inicia un nuevo flujo de trabajocuando recibe un mensaje de correo electrónico con la reclamación de un cliente. En lossiguientes pasos del proceso, el sistema enruta el correo electrónico a través de unaactividad manual a una persona que revisa la reclamación y resuelve el problema.

1. En el campo Tipo de servidor de correo electrónico, seleccione el protocolo paraconectarse al servidor de correo electrónico.

Los valores válidos son IMAP o POP.

2. En el campo Nombre de host, escriba el nombre o la dirección IP del servidor decorreo electrónico.

3. Escriba el Número de puerto donde el servidor de correo electrónico escuchasolicitudes de protocolo (IMAP o POP) .

Los valores predeterminados se establecen en función del protocolo seleccionado.

4. Escriba el nombre de usuario y la contraseña para el servidor de correo electrónico.

5. Haga clic en el botón Probar conexión para comprobar que los parámetros deconexión se han escrito correctamente.

Si no se puede realizar la conexión, aparecerá un mensaje en rojo bajo dicho cuadro;modifique los valores y vuelva a intentarlo.

6. Escriba el Nombre de la carpeta del correo electrónico donde se procesan losmensajes (por ejemplo Bandeja de entrada).

También puede hacer clic en Obtener lista de carpetas... para ver una lista delas carpetas de correo electrónico disponibles en el servidor de correo electrónicoy seleccionar una.

7. Para actividades intermedias, puede introducir el nombre de un encabezado demensaje de correo electrónico que incluya un ID de correlación en el Nombre deencabezado de correlación.

Un ID de correlación es una cadena única asociada con cada instancia de proceso yse puede usar para identificar un flujo de trabajo y hacer coincidir el mensaje con él.

Nota: Si el sistema no puede utilizar la información de este campo para hacercoincidir el mensaje con el flujo de trabajo, utiliza las asignaciones que se crean en elPaso 15 para hacer coincidir la respuesta con el mensaje de solicitud.

8. Seleccione una opción para gestionar el mensaje una vez procesado.

Estas opciones dependen del tipo de servidor de correo electrónico seleccionado.

190 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 191: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Para los servidores de correo electrónico POP3, la única opción deposprocesamiento válida es Eliminar mensaje de correo electrónico.Las opciones válidas para los servidores IMAP son: Marcar mensaje electrónicocomo leído, Eliminar mensaje de correo electrónico oMover mensaje de correoelectrónico a la carpeta para archivar.

9. Si ha seleccionado mover el mensaje a una carpeta para archivar en el campo anterior,escriba el nombre de dicha carpeta o haga clic en Obtener lista de carpetas... para ira la carpeta de archivos.

10. Escriba el número de segundos que pasa antes de que el oyente compruebe si haynuevos mensajes.

11. Escriba el número de sesiones de correo electrónico disponible para procesar losmensajes de correo electrónico.

12. Haga clic en Siguiente para mostrar la herramienta de asignación de datos, dondepuede asignar los datos del mensaje a los datos del proceso.

Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.

• Usar la herramienta de asignación de datos, página 141 proporcionaprocedimientos para utilizar la herramienta de asignación de datos.

• Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregary asignar los atributos con valor de repetición.

• Mostrar los atributos de paquete adicionales, página 143 proporcionainstrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbol

13. Haga clic en Siguiente para mostrar la herramienta de asignación de datos, dondepuede especificar reglas que hagan coincidir los atributos del conjunto de correlacióncon los atributos del mensaje.

14. Seleccione el Conjunto de correlaciones que está asignando en la lista de la partesuperior de la página.

proporciona más información acerca de cómo utilizar los conjuntos de correlacionespara hacer coincidir los mensajes de los orígenes externos con los datos de proceso.Crear los conjuntos de correlación, página 73 proporciona más información acerca decómo definir los conjuntos de correlaciones para un proceso.

Fax Outbound

Utilice la plantilla de actividad Fax Outbound para enviar mensajes unidireccionalesa un servidor de fax Captaris RightFax. Estos mensajes pueden ser solicitudes de fax

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 191

Page 192: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

enviadas desde un proceso o pueden ser consultas que solicitan el estado de una o variassolicitudes de fax. Los resultados de la consulta aparecen en la Bandeja de entrada delejecutante de la actividad.

Nota: Captaris RightFax no está incluido incluye en el paquete Process Suite y debeadquirirse a través de Captaris. Consulte la documentación de Captaris RightFax paraobtener instrucciones sobre la instalación y la configuración del servidor RightFax.

Para enviar una solicitud de fax con la plantilla de actividad Fax Outbound:1. Escriba la URL del servidor RightFax.

2. Escriba el nombre de usuario del servidor RightFax.

3. En el cuadro de lista desplegable, seleccione la operación Enviar para enviar unasolicitud de fax al servidor RightFax.Enviar envía una solicitud de fax al servidor RightFax. Consulta obtiene el estadode una solicitud de fax enviada al servidor RightFax con arreglo a un identificadorúnico.

4. Haga clic en el botón Test Right Fax Server URL (Comprobar URL del servidorde fax Right) para comprobar si se puede acceder al servidor RightFax desde laplantilla de actividad.

5. Haga clic en Siguiente para asignar atributos de datos de proceso a los atributos dela solicitud de fax.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.• Usar la herramienta de asignación de datos, página 141 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Mostrar los atributos de paquete adicionales, página 143 proporciona

instrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbol

6. Asigne los siguientes Recipient Details (Detalles del destinatario) utilizando losdatos de proceso de la pantalla del asignador de datos:

a. Asigne ID a un identificador único de la solicitud.Si no proporciona un ID para la solicitud, el servidor RightFax genera uno.

b. Asigne Name (Nombre) al nombre del destinatario.

c. Asigne Company (Empresa) al nombre de la empresa del destinatario.

d. Asigne Fax # (Nº de fax) al número de teléfono de fax de destino.

e. Asigne Cover Page Name (Nombre de portada) al nombre de la plantilla deportada que se encuentra en el servidor RightFax.

192 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 193: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

En la mayoría de los casos, las portadas se encuentran en la ubicación siguiente:C:\Archivos de programa\RightFax\Production\Covers.

Nota: Las portadas de fax deben crearse utilizando criterios concretos y debenguardarse en una ubicación designada del servidor RightFax. Consulte ladocumentación de Captaris RightFax para obtener instrucciones sobre cómocrear y guardar las portadas de fax.

7. Asigne Cover Page Notes (Notas de portada) utilizando los datos de proceso de lapantalla del asignador de datos:

a. Asigne Type (Tipo) a un texto sin formato o con formato de portada HTML.

b. Asigne Text (Texto) al contenido del mensaje de la cubierta.

8. Asigne Attachments (Anexos) utilizando los datos de proceso de la pantalla delasignador de datos:

a. Asigne Content-type (Tipo de contenido) al tipo de contenido que figura enel anexo.Consulte la documentación de RightFax para obtener información acerca de lostipos de contenido admitidos.

b. Asigne Data (Datos) al contenido real del mensaje de fax.

9. Haga clic en Siguiente para asignar la respuesta del servidor RightFax a los datos deproceso asociados a la solicitud de envío.

a. Asigne ID al identificador único de la solicitud de fax que envió el proceso.

b. Asigne Code (Código) al código de estado de la solicitud.

c. AsigneMessage (Message) al mensaje del estado asociado al código de estado.

Para enviar una solicitud de consulta al servidor RightFax utilizando laplantilla de actividad Fax Outbound

1. Escriba la URL del servidor RightFax.

2. Escriba el nombre de usuario del servidor RightFax.

3. En el cuadro de lista desplegable, seleccione la operación Consulta para recuperarel estado de una solicitud de fax enviada al servidor RightFax con arreglo a unidentificador único.

4. Haga clic en el botón Test Right Fax Server URL (Comprobar URL del servidorde fax Right) para comprobar si se puede acceder al servidor RightFax desde laplantilla de actividad.

5. Haga clic en Siguiente para asignar atributos de datos de proceso a los atributos dela solicitud de fax.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 193

Page 194: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.• Usar la herramienta de asignación de datos, página 141 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Mostrar los atributos de paquete adicionales, página 143 proporciona

instrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbol

6. Asigne la respuesta del servidor RightFax a la consulta utilizando las variablessiguientes:

a. ID es el identificador único de la solicitud de fax enviada por el proceso.

b. Code (Código) es el código de estado de la solicitud.

c. Message (Mensaje) es el mensaje del estado asociado al código de estado.Algunos mensajes comunes son:• Problema de la línea telefónica• Programado para ser enviado• Problema al convertir el cuerpo del fax o la portadaPara obtener una lista completa de mensajes, consulte la documentación deRightFax.

FTP Inbound: inicio y procedimientos

Las plantillas de actividad de FTP supervisan los archivos y carpetas que se transfieren alas carpetas base designadas. Por ejemplo, en un flujo de trabajo que procesa los pedidosde compra entrantes, puede utilizar esta plantilla de actividad para supervisar la carpetabase para los pedidos de compra entrantes que sean archivos XML. Según la asignación,el sistema inicia a continuación un proceso para cada archivo coincidente basado en eltipo de pedido que ha configurado en el esquema XML.

Desde la plantilla de actividad, puede configurar la información del servidor FTP,comprobar la conectividad y designar opciones de posprocesamiento como eliminaro archivar los archivos o carpetas procesadas. Puede utilizar la herramienta deasignación de datos para procesar los archivos como datos o como documentos XML, alproporcionar un esquema XML.

Para configurar la plantilla de actividad FTP Inbound:1. Seleccione un Protocolo para la conexión.

194 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 195: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Los protocolos estándar compatibles son FTP, SFTP (SSH FTP), FTPS (FTP sobreSSL) y Archivo local.

Nota: Si selecciona Archivo local, omita el paso 5.

2. Escriba el nombre de host o la dirección IP del servidor FTP.

3. Escriba el número de puerto que está utilizando para la conexión.El puerto predeterminado para FTP y FTPS es 21.El puerto predeterminado para SFTP es 22.

4. Escriba el nombre de usuario y la contraseña para el servidor FTP al que estáconectando, si el servidor requiere autenticación.

Nota: El usuario debe tener los privilegios suficientes para realizar la operación deposprocesamiento obligatoria configurada en el paso 11.

5. En el campo Carpetas base, escriba la ruta de acceso a las carpetas en el servidorFTP que se supervisará.

6. En el campo Tipo de mensaje, seleccione la opción para las descargas de archivos.Las opciones válidas son:• Archivo comprimido, que permite al sistema supervisar varios archivos dentro de

una ubicación de archivado.• Directorio, que permite al sistema supervisar varios archivos dentro de una

carpeta.• Archivo, que permite al sistema supervisar un archivo.

7. Haga clic en el botón Validar para comprobar que se han escrito los parámetros deconexión y la ruta de la carpeta base correctamente.

8. En el campo Patrón de nombre de archivo/directorio incluido, escriba las variablespara los nombres de tipos de archivo y directorios que desea incluir en la supervisión.Por ejemplo, escriba * .xml para supervisar los archivos XML.

9. En el campo Patrón de nombre de archivo/directorio excluido, escriba las variablespara los nombres de tipos de archivo y directorios que desea excluir de la supervisión.Por ejemplo, escriba sam * para excluir todos los archivos que comienzan con sam.

10. Para las actividades paso a paso únicamente, escriba los Patrones de correlación queproporciona el formato de nombre de archivo que determina el Id. de correlacióndel nombre de archivo.Por ejemplo, el archivo sam_956d77f734b6d7fb97771be.xml se puede representar(utilizando signos de dólar $ como valores de marcador de posición) comosam_$id$.xml. El valor de marcador de posición $id$ representa el ID de correlación956d77f734b6d7fb97771be.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 195

Page 196: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Los valores de marcador de posición deben ser caracteres alfanuméricos sin espacios.El token del marcador de posición comienza después del signo de dólar $ y finalizacon el primer carácter no alfanumérico.

Nota: Si el sistema no puede utilizar el campo Patrones de correlación para hacercoincidir los mensajes de solicitud y respuesta, entonces utiliza el ID de correlación yla asignación que se define en el Paso 17.

11. Seleccione una de las Opciones de posprocesamiento siguientes para gestionar elarchivo una vez descargado y procesado.Se puede Archivar o Eliminar el archivo, la carpeta o el archivado.

12. Si ha seleccionado mover el mensaje a una carpeta para archivar en el paso 12,escriba el nombre de la Carpeta para archivar.

13. Escriba el número de Procesadores FTP disponibles.Éste es el número total de procesadores simultáneos que pueden supervisar losdatos en este punto final. Se basa en el número de conexiones simultáneas admitidaspara el servidor FTP.

Nota: El número de Procesadores FTP debería ser mayor que o igual a 1. Estenúmero asume la existencia de un sondeo, de modo que si está configurando tresprocesadores, introduzca 3 en este campo. Cuando configura su servidor FTP, tendráun total de cuatro conexiones simultáneas.

14. Escriba el número de minutos utilizados como Intervalo de sondeo después del queel sistema compruebe los archivos entrantes.Por ejemplo, si la frecuencia de sondeo se establece en 45, el servidor FTP sondeacada 45 minutos en busca de archivos.

Nota: Si espera recibir archivos grandes, es mejor utilizar un intervalo de sondeomás alto.

15. Haga clic en Siguiente para asignar atributos con origen FTP para procesar atributosde datos.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.• Usar la herramienta de asignación de datos, página 141 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar un esquema XML a un mensaje, página 144 proporciona instrucciones

para agregar un esquema XML a una asignación de mensajes.• Mostrar los atributos de paquete adicionales, página 143 proporciona

instrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbol.

196 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 197: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

16. Haga clic en Siguiente para mostrar la herramienta de asignación de datos, dondepuede especificar reglas que hagan coincidir los atributos del conjunto de correlacióncon los atributos del mensaje del FTP.proporciona más información acerca de cómo utilizar los conjuntos de correlacionespara hacer coincidir los mensajes de los orígenes externos con los datos de proceso.Crear los conjuntos de correlación, página 73 proporciona más información acerca decómo definir los conjuntos de correlaciones para un proceso.

Nota: El mensaje debe contener datos estructurados para poder asignar los atributosdel conjunto de correlación a los atributos del mensaje.

17. Seleccione el Conjunto de correlación que está asignando en el cuadro de lista de laparte superior de la página y configure las asignaciones para la actividad.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.Agregar un esquema XML a un mensaje, página 144 proporciona instrucciones paraagregar un esquema XML a una asignación de mensajes.

FTP Outbound

Utilice la plantilla de actividad FTP Outbound para actividades que lean mensajes delos archivos. Estas plantillas de actividad son particularmente útiles para procesos queconfían mucho en las transacciones basadas en archivos, como los procesos de auditoríafinancieros.

Para configurar la plantilla de actividad FTP Outbound:1. Seleccione un Protocolo para el mensaje.

Los protocolos estándar compatibles son FTP, SFTP (FTP sobre SSH), FTPS (FTPsobre SSL) y Archivo local.

Nota: Si selecciona Archivo local, omita el paso 5.

2. Escriba el nombre de host o la dirección IP del servidor FTP.

3. Escriba el número de Puerto que está utilizando para la conexión.El puerto predeterminado para FTP y FTPS es 21.El puerto predeterminado para SFTP es 22.

4. Escriba el nombre de usuario y la contraseña para el servidor FTP al que estáconectando, si el servidor requiere autenticación.

5. Escriba la ruta de acceso al equipo de la Carpeta base al que se cargan los archivos.

6. Seleccione el Tipo de mensaje.Algunas opciones válidas son:

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 197

Page 198: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Archivo, que permite al sistema enviar un archivo simple.Archivo comprimido, que coloca archivos en una carpeta de compresión. Estearchivo se nombra en tiempo de ejecución basándose en el nombre para archivarque configuró en el asignador de datos y, a continuación, colocó en el directoriode destino..Directorio, que coloca los archivos en subcarpetas basándose en el directoriode destino. El nombre de la subcarpeta se determina el tiempo de ejecuciónbasándose en el nombre del directorio que configuró en el asignador de datos.

7. Haga clic en el botón Validar para comprobar que los parámetros de conexión se hanescrito correctamente.

Nota: El botón Validar no está disponible para la opción Archivo local. Debeverificar manualmente que la carpeta base existe en el equipo donde se implementóla plantilla de actividad Inbound.

8. Para permitir al sistema sobrescribir un archivo idéntico existente (o subcarpeta siseleccionó Directorio en el paso 6), seleccione Sobrescribir si existe.Si se deja en blanco, el sistema asigna un nombre único al archivo agregando unnúmero incremental al nombre del archivo (o subcarpeta) y no sobrescribe el archivo(o subcarpeta) existente.

9. Haga clic en Siguiente para asignar atributos de datos de proceso a los atributosdel FTP.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.• Usar la herramienta de asignación de datos, página 141 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar un esquema XML a un mensaje, página 144 proporciona instrucciones

para agregar un esquema XML a una asignación de mensajes.• Mostrar los atributos de paquete adicionales, página 143 proporciona

instrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbol

Basándose en los tipos de archivo que ha elegido, debe completar las siguientesasignaciones:• Si decide cargar los archivos en una subcarpeta, debe asignar los datos de

proceso a la subcarpeta del lado derecho de la pantalla de asignación de datos.• Si decide cargar los archivos en un archivo comprimido, debe asignar el proceso

al nodo Archivar.• Además, por lo menos debe existir una asignación de los datos de proceso

al nodo Anexo. Dentro de esta asignación, también hay que configurar losatributos Nombre del contenido, Tipo de contenido y Datos.

198 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 199: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Nota: La asignación del atributo Tipo de contenido determina el modo en el cual setransmiten los datos al servidor FTP. Si se asigna a un texto de cadena, se transmitecomo texto ASCII. Todos los otros archivos se transfieren en modo binario.

HTTP entrante: inicio y procedimiento

Utilice la plantilla de actividad HTTP Inbound para recibir y procesar los mensajes HTTPenviados por un cliente externo. Se configura al oyente de HTTP para escuchar un sufijode URL concreto y a continuación, leer y procesar los mensajes entrantes. El mensajeentrante puede asignarse para procesar datos mediante el asignador de datos.

El sistema devuelve a continuación una respuesta sincrónica al cliente utilizando el tipode respuesta que especifica en la plantilla de actividad.

Para configurar la plantilla de actividad HTTP Inbound:1. Escriba el Sufijo de URL al que se envía la solicitud de URL.

Por ejemplo, si la URL de solicitud de HTTP enviada desde el cliente eshttp://eng076:8001/bps/http/ReceivePO, entonces el sufijo es ReceivePO.

2. Si la plantilla de actividad Inbound requiere autenticación, seleccione Autenticaciónpara requerir un nombre de usuario y una contraseña.

3. Escriba un nombre de usuario y una contraseña requeridos para acceder a laactividad entrante.Este es el valor que el usuario introduce en el cuadro de diálogo de autenticacióndel explorador para acceder a la actividad. La solicitud se envía nuevamente conel nombre de usuario y la contraseña en la solicitud de HTTP. Si se seleccionaautenticación y los parámetros de URL de nombre de usuario y contraseña no se hanenviado, la plantilla de actividad Inbound no permitirá el acceso a la actividad.

4. Seleccione un Tipo de solicitud que especifique el tipo de solicitud entrante.Los valores válidos son GET, POST y PUT.• Seleccione GET si las solicitudes no van a llevar anexos.• POST y PUT pueden llevar anexos. Si algunas solicitudes tienen anexos y

otras no, seleccionando POST como tipo de solicitud todavía podrá enviar unasolicitud GET.

Nota: Si está utilizando el método GET, los campos utilizados para especificar lainformación de la solicitud no están disponibles.

5. Si la plantilla de actividad es una actividad de paso, escriba elNombre de propiedadde correlación.Este nombre de propiedad de la solicitud HTTP se utiliza para identificar un flujode trabajo. Este atributo aparece en el asignador de datos, ubicado en el nodo de

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 199

Page 200: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

los parámetros URL del nodo del Cuerpo. Este valor debe coincidir con uno de losvalores de nombre de los datos de proceso.

Nota: El nombre de propiedad de correlación es utilizado por el sistema en primerlugar para hacer coincidir la solicitud con los mensajes de respuesta. Si hay valoresde conjunto de correlación asignados, el sistema sólo utiliza esos valores si falla laasignación al nombre de propiedad de correlación.

6. Para incluir anexos en el mensaje de solicitud, seleccione Con anexos. Los anexosestán sólo disponibles para los tipos de solicitud POST y PUT.

7. Seleccione Validar documentos XML para forzar la validación del XML.

8. Para crear una plantilla de texto para el mensaje de respuesta, seleccione Respuestadesde plantilla.

9. Si está utilizando una Plantilla de respuesta, entre en el cuerpo de la respuesta enel cuadro de texto.Puede incluir texto estático, HTML y valores de marcador de posición que se puedenasignar para procesar los datos.• Los marcadores de posición se prefijan con un signo de dólar $ (por ejemplo,

$ {tokenname }).• Utilice dos signos de dólar $$ para crear marcadores de posición con múltiples

valores.• Para utilizar un signo de dólar en el cuerpo del mensaje de correo electrónico,

utilice \$ (por ejemplo, quinientos dólares se expresarían como \$500.00).

Nota: Los valores de marcador de posición deben ser caracteres alfanuméricossin espacios. El token del marcador de posición comienza después del signo dedólar $ y finaliza con el primer carácter no alfanumérico.

Por ejemplo, para enviar un mensaje que indique que un pedido de compra seprocesó correctamente, utilice el siguiente texto de plantilla: El pedido de compra$numpedido se procesó correctamente. El marcador de posición, numpedido apareceen la pantalla de asignación de datos y puede asignarse a una variable de procesoo paquete. La respuesta enviada será una página HTML compuesta del mensajesiguiente: El pedido de compra 0896523 se procesó correctamente, donde 0896523 es elvalor sustituido de la asignación de datos de respuesta.

Nota: Todos los valores de marcador de posición deben asignarse a los datos deproceso.

10. Haga clic en Siguiente para asignar el mensaje de solicitud de entrada a los datos deproceso.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.• Usar la herramienta de asignación de datos, página 141 proporciona

procedimientos para utilizar la herramienta de asignación de datos.

200 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 201: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregary asignar los atributos con valor de repetición.

• Agregar las propiedades del mensaje, página 144 proporciona instruccionespara agregar una propiedad específica del servicio a un mensaje para finalizaruna asignación.

• Mostrar los atributos de paquete adicionales, página 143 proporcionainstrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbol

De acuerdo con los tipos de protocolo que ha seleccionado, complete las siguientesasignaciones:• Los mensajes que utilizan los métodos GET no tienen ningún anexo, por lo

que sólo los atributos para los parámetros URL y los encabezados aparecenen el asignador.

• Los mensajes que utilizan los métodos POST muestran los atributos deasignación para los encabezados, atributos de cuerpo y anexos, si los anexos sehan habilitado en la pantalla anterior.

• Los mensajes que utilizan los métodos PUTmuestran los atributos de asignaciónpara el encabezado y un anexo del cuerpo, si los anexos se han habilitado en lapantalla anterior.

11. Haga clic en Siguiente para asignar los datos de proceso al mensaje de respuesta.Utilice el asignador de datos para asociar los datos de proceso a los atributos deestado, encabezado y cuerpo. Cualquier valor de marcador de posición aparece en elasignador de datos y le permite asociar valores para enviar en la respuesta al cliente.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.• Usar la herramienta de asignación de datos, página 141 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar un esquema XML a un mensaje, página 144 proporciona instrucciones

para agregar un esquema XML a una asignación de mensajes.• Agregar las propiedades del mensaje, página 144 proporciona instrucciones

para agregar una propiedad específica del servicio a un mensaje para finalizaruna asignación.

• Mostrar los atributos de paquete adicionales, página 143 proporcionainstrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbol

12. Haga clic en Siguiente para utilizar el asignador de datos para asociar los atributosde mensajes de solicitudes al conjunto de correlación que elija en el paso siguiente.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 201

Page 202: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

13. Seleccione el Conjunto de correlación que está asignando en el cuadro de lista de laparte superior de la página y configure las asignaciones para la actividad.proporciona más información acerca de cómo utilizar los conjuntos de correlacionespara hacer coincidir los mensajes de los orígenes externos con los datos de proceso.Crear los conjuntos de correlación, página 73 proporciona más información acerca decómo definir los conjuntos de correlaciones para un proceso.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.• Usar la herramienta de asignación de datos, página 141 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar las propiedades del mensaje, página 144 proporciona instrucciones

para agregar una propiedad específica del servicio a un mensaje para finalizaruna asignación.

HTTP saliente

La plantilla de actividad HTTP Outbound envía una solicitud de HTTP a una URLespecificada y puede recibir una respuesta del servidor. Los campos de la plantilla deactividad le permiten especificar los datos que se pueden asignar al modelo de datos deproceso.

Para configurar la plantilla de actividad HTTP Outbound:1. Escriba la dirección URL completa del sitio al que la actividad envía contenido, que

empieza con el prefijo de protocolo http://.

2. Si el servidor requiere autenticación, seleccione Autenticación para requerir unnombre de usuario y una contraseña.

Nota: Sólo se admite la autenticación básica en la plantilla de actividad HTTPOutbound.

3. Escriba un Nombre de usuario y una Contraseña si requiere autenticación.

4. Seleccione unMétodo de solicitud que especifique el tipo de solicitud que se va aenviar al servidor.Los valores válidos son GET, POST y PUT.

Nota: Si está utilizando el método GET, los campos utilizados para especificar lainformación de la solicitud no están disponibles.

5. Haga clic en el botón Probar conexión para comprobar que los parámetros deconexión se han escrito correctamente.

202 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 203: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Si no se puede realizar la conexión, aparecerá un mensaje en rojo bajo dicho cuadro;modifique los valores y vuelva a intentarlo.

6. En el campo Tiempo de espera de conexión (minutos), escriba la cantidad deminutos que se permite antes de que el sistema finalice una conexión inactiva.

7. Si desea incluir los anexos en el mensaje de solicitud, seleccione Permitir anexos.Los anexos están sólo disponibles para los tipos de solicitud POST y PUT.

8. Haga clic en Siguiente para asignar los datos de proceso al mensaje de solicitud.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.• Usar la herramienta de asignación de datos, página 141 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar las propiedades del mensaje, página 144 proporciona instrucciones

para agregar una propiedad específica del servicio a un mensaje para finalizaruna asignación.

• Mostrar los atributos de paquete adicionales, página 143 proporcionainstrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbolLos mensajes que utilizan los métodos GET no tienen ningún anexo, por loque sólo los atributos para los parámetros URL y los encabezados aparecenen el asignador.Los mensajes utilizando los métodos POSTmuestran los atributos de asignaciónpara los encabezados, atributos de cuerpo o anexos, si los anexos se hanhabilitado en la pantalla anterior.Los mensajes que utilizan los métodos PUTmuestran los atributos de asignaciónpara el encabezado y un anexo del cuerpo, si los anexos se han habilitado en lapantalla anterior.

9. Haga clic en Siguiente para asignar el mensaje de respuesta a los datos de proceso.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.• Usar la herramienta de asignación de datos, página 141 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar un esquema XML a un mensaje, página 144 proporciona instrucciones

para agregar un esquema XML a una asignación de mensajes.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 203

Page 204: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• Agregar las propiedades del mensaje, página 144 proporciona instruccionespara agregar una propiedad específica del servicio a un mensaje para finalizaruna asignación.

• Mostrar los atributos de paquete adicionales, página 143 proporcionainstrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbol

JMS entrante: inicio y procedimiento

Las plantillas de actividad JMS Inbound se utilizan para recibir y procesar los mensajesJMS enviados a una cola o un tema. Por ejemplo, en un flujo de trabajo de procesamientode reclamaciones, se puede configurar una actividad de inicio de JMS para escuchar unacola de reclamaciones. La actividad inicia el flujo de trabajo cuando un mensaje alcanzala cola. El sistema enruta a continuación los datos del mensaje hacia el destino deseado.

Se especifican las opciones de conexión y procesamiento dentro de la plantilla deactividad y se asignan los parámetros del mensaje como encabezados JMS y otraspropiedades a los datos de proceso utilizando la herramienta de asignación de datos.

Para configurar la plantilla de actividad JMS Inbound:1. Configure el contexto inicial para el servidor de mensajería.

a. Seleccione la Fábrica de contexto inicial que el sistema utiliza para tener accesoal contexto de JNDI (Interfaz de directorios y nombres Java) del servidor demensajería. Las fábricas de contexto para WebSphere, TIBCO y WebLogic estándisponibles con Process Builder.

b. Escriba la URL del proveedor del servidor de mensajería.

c. Escriba el nombre de usuario y la contraseña para el servidor de mensajería.

2. Configure la conexión para la Cola/Tema.

a. Seleccione la opción para tener acceso a una Cola o a un Tema.

b. Escriba el nombre de la Fábrica de conexiones utilizada para tener acceso a lacola o tema.

c. Escriba el nombre de la cola o tema que desea supervisar para los mensajes.

d. Escriba el nombre de usuario y la contraseña que se utilizan para tener acceso altema o a la cola, si es necesario.

e. Escriba una consulta opcional del Selector de mensajes para utilizarla a la horade filtrar los mensajes leídos por el oyente entrante en función del valor de unapropiedad determinada enviada en el mensaje JMS.

204 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 205: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Por ejemplo, puede instalar un filtro para una Id. de proveedor determinada quese use en el mensaje y sólo aquellos mensajes con ese Id. de proveedor seránprocesados por esta plantilla de actividad.

f. Seleccione Tipo de mensaje.Los valores válidos sonMessage,MapMessage, TextMessage, BytesMessage,ObjectMessage y StreamMessage.

g. Haga clic en el botón Probar conexión para comprobar que los parámetros deconexión se han escrito correctamente.Si no se puede realizar la conexión, aparecerá un mensaje en rojo bajo dichocuadro; modifique los valores y vuelva a intentarlo.

3. Seleccione Validar esquema para que el sistema compruebe la validez de losesquemas XML en tiempo de ejecución.

4. Escriba el Número de hebras que se van a utilizar con los mensajes JMS.

Nota: Para las conexiones del tema, el número predeterminado de hebras seestablece siempre en 1.

5. Haga clic en Siguiente para mostrar la herramienta de asignación de datos, dondepuede asignar los datos del mensaje en los datos del proceso para el mensaje deentrada.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.• Usar la herramienta de asignación de datos, página 141 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar un esquema XML a un mensaje, página 144 proporciona instrucciones

para agregar un esquema XML a una asignación de mensajes.• Agregar las propiedades del mensaje, página 144 proporciona instrucciones

para agregar una propiedad específica del servicio a un mensaje para finalizaruna asignación.

• Mostrar los atributos de paquete adicionales, página 143 proporcionainstrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbol

6. Haga clic en Siguiente para mostrar la herramienta de asignación de datos, dondepuede asignar datos de mensajes a los conjuntos de correlaciones.

7. Seleccione el Conjunto de correlación que está asignando en el cuadro de lista de laparte superior de la página y configure las asignaciones para la actividad.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 205

Page 206: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• Usar la herramienta de asignación de datos, página 141 proporcionaprocedimientos para utilizar la herramienta de asignación de datos.

• Agregar un esquema XML a un mensaje, página 144 proporciona instruccionespara agregar un esquema XML a una asignación de mensajes.

• Agregar las propiedades del mensaje, página 144 proporciona instruccionespara agregar una propiedad específica del servicio a un mensaje para finalizaruna asignación.

• proporciona más información acerca de cómo utilizar los conjuntos decorrelaciones para hacer coincidir los mensajes de los orígenes externos con losdatos de proceso. Crear los conjuntos de correlación, página 73 proporcionamás información acerca de cómo definir los conjuntos de correlaciones paraun proceso.

JMS saliente

Utilice la plantilla de actividad JMS saliente para permitir a Process Builder enviarlos mensajes a una aplicación externa y, a continuación, recibir una respuesta de esaaplicación. Esta plantilla puede enviar mensajes XML, mensajes binarios y mensajes enotros formatos estructurados como archivos .CSV.

Para configurar la plantilla de actividad JMS Outbound:1. Configure el contexto inicial para el servidor de mensajería.

a. Seleccione la Fábrica de contexto inicial que el sistema utiliza para tener accesoal contexto de JNDI (Interfaz de directorios y nombres Java) del servidor demensajería. Las fábricas de contexto para WebSphere, TIBCO y WebLogic estándisponibles con Process Builder.

b. Escriba la URL del proveedor del servidor de mensajería.

c. Escriba el nombre de usuario y la contraseña para el servidor de mensajería.

2. Configure la conexión para la Cola/Tema.

a. Seleccione la opción para tener acceso a una Cola o a un Tema.

b. Escriba el nombre de la Fábrica de conexiones utilizada para tener acceso a lacola o tema.

c. Escriba el nombre de la cola o tema que desea supervisar para los mensajes.

d. Escriba el nombre de usuario y la contraseña que se utilizan para tener acceso altema o a la cola, si es necesario.

e. Seleccione Tipo de mensaje.

206 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 207: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Los valores válidos sonMessage,MapMessage, TextMessage, BytesMessage,ObjectMessage y StreamMessage.

f. Haga clic en el botón Probar conexión para comprobar que los parámetros deconexión se han escrito correctamente.Si no se puede realizar la conexión, aparecerá un mensaje en rojo bajo dichocuadro; modifique los valores y vuelva a intentarlo.

3. Haga clic en Siguiente para mostrar la herramienta de asignación de datos, dondepuede asignar los datos del proceso en los datos del mensaje para el mensaje deentrada.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.• Usar la herramienta de asignación de datos, página 141 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar las propiedades del mensaje, página 144 proporciona instrucciones

para agregar una propiedad específica del servicio a un mensaje para finalizaruna asignación.

• Mostrar los atributos de paquete adicionales, página 143 proporcionainstrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbol

4. Haga clic en Siguiente para asignar los atributos de respuesta de mensaje a losdatos de proceso para el mensaje saliente.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.• Usar la herramienta de asignación de datos, página 141 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Mostrar los atributos de paquete adicionales, página 143 proporciona

instrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbol

Asignación de datos de procesos

Las actividades basadas en esta plantilla transfieren datos de un paquete del procesocomercial a otro paquete, o desde un atributo de paquete a otro. También puede copiarel contenido de un paquete en otro paquete.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 207

Page 208: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Para configurar una actividad de Asignación de datos de procesos:1. En el Inspector de actividades, haga clic en la ficha Asignación de datos de procesos.

Aparecerá la herramienta de asignación de datos, con la lista de paquetes de procesoen las columnas de la izquierda y la derecha. La columna de la izquierda tambiéncontiene las variables de sustitución de flujos de trabajo.

2. Utilice la herramienta de asignación de datos para transferir valores desde paqueteso datos de ejecución a otros paquetes o atributos de paquete, o para copiar elcontenido del paquete de la columna izquierda a un paquete de la columna derecha.También puede asignar atributos con valores de repetición.Para los objetos del paquete que tienen contenido asociado a ellos, se muestran lossiguientes atributos bajo el nodo Contenido:• tipo de contenido: especifica el tipo MIME del contenido.• formato: especifica el nombre del objeto de formato (dm_format) que está

asociado al contenido.• datos: especifica el contenido en sí.Para copiar contenido en un paquete, los usuarios deben crear reglas de asignaciónpara:• Copiar datos desde cualquier nodo de origen al nodo de datos del paquete.• Definir los valores para el nodo de formato o de datos. Esto se puede llevar a

cabo mediante la especificación de un valor constante o mediante la asignaciónde valores desde cualquier nodo de origen.

Los usuarios verán el siguiente error de validación si no se especifican valorespara los nodos de formato o de datos:

No se ha encontrado el tipo de contenido o el formato en las reglas de asignación delpaquete: <paquete de destino>

Puede utilizar cualquiera de las funciones normales disponibles para copiar elcontenido del paquete. Asimismo, puede utilizar las funciones De cadena a byte oDe byte a cadena que admiten la conversión del contenido al tipo de datos Cadena.Consulte Usar las funciones de asignación de datos, página 149 si precisa másinformación sobre estas funciones.Consulte Usar la herramienta de asignación de datos, página 141 para obtener másinformación sobre el uso de la herramienta de asignación de datos y Usar atributosde repetición, página 147 si necesita más información sobre los atributos con valorde repetición.

3. Haga clic en Aceptar o en Aplicar para guardar la configuración.En tiempo de ejecución, si existe el paquete de destino, el contenido y el formato delpaquete se sustituyen por el contenido y el formato del paquete de origen. Si noexiste el paquete de destino, se creará un paquete nuevo. El contenido del paquetede origen, incluido el tipo de contenido, se copia en el paquete nuevo. Sin embargo,

208 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 209: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

si el paquete de origen no tiene una asignación de formato o un tipo de contenido, elvalor para el atributo de formato en el paquete de destino se define en crtext y el tipode contenido como text/plain.

SMTP

Utilice la plantilla de actividad de SMTP para enviar mensajes y anexos de correoelectrónico a las listas de usuarios. Por ejemplo, puede agregar una plantilla de actividadque envíe un mensaje de correo electrónico como respuesta a una reclamación de uncliente o enviar un informe de gastos en el cuerpo del mensaje de correo electrónicopara su aprobación.

Para configurar la plantilla de actividad de SMTP:1. Escriba el nombre del equipo host del servidor SMTP o su dirección IP.

2. Escriba el parámetro que identifica el Número de puerto para el servidor SMTP.Si no proporciona un valor, la actividad utiliza el puerto SMTP 25 estándar.

3. Seleccione Se requiere autenticación si el servidor requiere un nombre de usuario yuna contraseña para la autenticación.

4. Escriba un nombre de usuario y una contraseña si el servidor requiere autenticación.

5. Haga clic en el botón Probar conexión para comprobar que los parámetros deconexión se han escrito correctamente.Si no se puede realizar la conexión, aparecerá un mensaje en rojo bajo dicho cuadro;modifique los valores y vuelva a intentarlo.

6. Escriba la plantilla de asunto de correo electrónico en el campo Plantilla de asunto.La plantilla de asunto debe constar de texto estático y de valores de marcadores deposición que se puedan asignar a datos de procesos.• Los marcadores de posición se prefijan con un signo de dólar $ (por ejemplo,

$ {tokenname }).• Utilice dos signos de dólar $$ para crear marcadores de posición con múltiples

valores.• Para utilizar un signo de dólar en el cuerpo del mensaje de correo electrónico,

utilice \$ (por ejemplo, quinientos dólares se expresarían como \$500.00).

Nota: Los valores de marcador de posición deben ser caracteres alfanuméricossin espacios. El token del marcador de posición comienza después del signo dedólar $ y finaliza con el primer carácter no alfanumérico. Además, todos losvalores de marcador de posición deben asignarse a los datos de proceso.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 209

Page 210: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

7. Escriba el texto de la plantilla de correo electrónico en el cuadro de texto Plantillade cuerpo.Puede incluir texto estático, HTML copiado de un editor HTML de otro fabricante yparámetros de marcador de posición que se pueden asignar a los datos de proceso.Si está incluyendo formato HTML en el cuerpo del correo electrónico, debe asignarel valor texto/html constante al Contenido-Tipo del nodo Cuerpo del mensajede correo electrónico. Si Contenido-Tipo no está asignado a un valor, el tipo decontenido es texto/sin formato de forma predeterminada.• Los marcadores de posición se prefijan con un signo de dólar $ (por ejemplo,

$ {tokenname }).• Utilice dos signos de dólar $$ para crear marcadores de posición con múltiples

valores.• Para utilizar un signo de dólar en el cuerpo del mensaje de correo electrónico,

utilice \$ (por ejemplo, quinientos dólares se expresarían como \$500.00).

Nota: Los valores de marcador de posición deben ser caracteres alfanuméricossin espacios. El token del marcador de posición comienza después del signo dedólar $ y finaliza con el primer carácter no alfanumérico. Además, todos losvalores de marcador de posición deben asignarse a los datos de proceso.

8. Haga clic en Siguiente para crear la asignación del mensaje de entrada asociandolos datos de proceso al mensaje de correo electrónico.La estructura del mensaje de correo electrónico aparece en el panel derecho y losdatos de proceso en el lado izquierdo. Puede establecer los valores para los atributosde mensaje de correo electrónico asignándolos desde los atributos del modelo dedatos de proceso. Si tiene varios anexos del correo electrónico, puede hacer clic enAgregar en el nodo Anexo para agregar más anexos.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.Usar la herramienta de asignación de datos, página 141 proporciona procedimientospara utilizar la herramienta de asignación de datos.Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar yasignar los atributos con valor de repetición.Mostrar los atributos de paquete adicionales, página 143 proporciona instruccionespara exponer otros atributos de origen de un paquete que no aparecen actualmenteen el árbol

Nota: Por lo menos uno de los nodos de destinatario (Para, CCO o CC) debeasignarse desde los datos de proceso o desde un valor constante. Además, todos losnodos de marcadores de posición bajo los nodos Asunto y Cuerpo deben asignarseen este punto.

9. Haga clic en Siguiente para asignar el mensaje saliente.

210 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 211: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Por ejemplo, si agregó una variable de proceso emailMsgId, puede asignar el atributode Id. de mensaje de correo electrónico del mensaje de origen a esa variable deproceso.Puede considerar que necesita agregar atributos o elementos a algunos datos paracompletar las asignaciones.Usar la herramienta de asignación de datos, página 141 proporciona procedimientospara utilizar la herramienta de asignación de datos.Usar atributos de repetición, página 147 proporciona detalles sobre cómo agregar yasignar los atributos con valor de repetición.Agregar un esquema XML a un mensaje, página 144 proporciona instrucciones paraagregar un esquema XML a una asignación de mensajes.Agregar las propiedades del mensaje, página 144 proporciona instrucciones paraagregar una propiedad específica del servicio a un mensaje para finalizar unaasignación.Mostrar los atributos de paquete adicionales, página 143 proporciona instruccionespara exponer otros atributos de origen de un paquete que no aparecen actualmenteen el árbol

Iniciar subproceso

La actividad Iniciar subproceso abre un flujo de trabajo nuevo. La actividad secompletará cuando se inicie el nuevo flujo de trabajo.

Aunque el nuevo flujo de trabajo es un subproceso lógico del flujo de trabajo que loinicia, no hay ninguna relación formal entre los objetos de ambos flujos de trabajo, queson independientes. Si desea pausar el flujo de trabajo actual hasta que se complete elsubproceso, defina la siguiente actividad para que se desencadene como respuesta a unevento (en la ficha Desencadenador) e incluya una actividad en el subproceso, basadaen la plantilla de actividad Publicar evento en proceso padre, que envíe el evento queespera el proceso principal.

Para configurar un subproceso, deberá seleccionar primero el usuario que servirá comosupervisor del flujo del nuevo flujo de trabajo.

Para configurar una actividad Iniciar subproceso:1. En el Inspector de actividades, haga clic en la ficha Iniciar subproceso.

2. Seleccione un subproceso en el cuadro de lista Nombre de proceso. Los paquetesobligatorios de la plantilla seleccionada deben coincidir con los paquetes del flujo detrabajo actual tanto en nombre como en tipo. La coincidencia se aplica a todos lospaquetes definidos, no sólo a los visibles.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 211

Page 212: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

3. Seleccione una actividad del cuadro de lista Iniciar actividad o elija Iniciar todas lasactividades.A continuación se iniciará la actividad seleccionada del subproceso, o bien, seiniciarán todas las actividades Inicio del subproceso con el mismo ID de flujo detrabajo.

4. Haga clic en Siguiente.

5. Si el subproceso tiene paquetes, proporcione valores para los paquetes mediantela herramienta de asignación de datos.En la pantalla Asignación de mensaje de entrada, la columna izquierda de laherramienta de asignación de datos muestra los paquetes del proceso principal. Lacolumna derecha muestra los paquetes del subproceso. Si existe más de un paqueteen el subproceso, deberá asignar los paquetes obligatorios que aparecen en negrita;de lo contrario, se producirá un error. La columna derecha también muestra elatributo Supervisor; el valor de este atributo deberá ser un tipo de datos Cadena.Si no selecciona un supervisor, se utilizará el del proceso principal. Al realizar laasignación, los paquetes del subproceso deberán ser del mismo tipo de paqueteo un supertipo de los paquetes del flujo de trabajo principal. Consulte Usar laherramienta de asignación de datos, página 141 para obtener información detalladasobre el uso de la herramienta de asignación de datos.

6. Haga clic en Siguiente.

7. Utilice la herramienta de asignación de datos para guardar los valores de salidacomo valores de atributo de paquete.En la pantalla Asignación de mensaje de salida, la columna izquierda de laherramienta de asignación de datos muestra el ID del flujo de trabajo del subproceso.Opcionalmente, los usuarios pueden copiar este ID en el atributo de paquete confines de control o auditoría. La columna derecha muestra los atributos de paquetedel proceso principal.Consulte Usar la herramienta de asignación de datos, página 141 para obtenerinformación detallada sobre el uso de la herramienta de asignación de datos.

8. Haga clic en Aceptar o en Aplicar para guardar la configuración.

Servicio Web

Esta plantilla de actividad le permite invocar los servicios Web con el estilo literal dedocumento. Las actividades de Servicios Web se diferencian de las demás actividades deintegración en dos aspectos principales:

• El contenido que se envía al servicio Web debe ser un archivo XML bien formado quesea autosuficiente en espacio de nombres.

212 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 213: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• Los servicios Web responden a los mensajes que reciben, por lo que la actividadnecesita poder gestionar una respuesta.

Para invocar un servicio Web, debe disponer de un documento WSDL (Web ServicesDescription Language) que proporcione la información necesaria para acceder alservicio. Los parámetros personalizados de las actividades del Servicio Web identificanel documento WSDL y el contenido XML que se enviará al servicio. También especificancómo gestionar la respuesta del servicio Web.

• Documento WSDL: este parámetro obligatorio señala a un archivo que incluye elcontenido WSDL para el servicio Web. Este archivo debe ser un documento WSDLbien formado almacenado en el repositorio. Para desplazarse al archivo, debe hacerclic en el botón que aparece junto al cuadro de texto.

• Nombre del servicio: en muchos casos, el documento WSDL incluye el nombredel servicio Web que invocará la actividad. Si no es así, o si el documento WSDLcontiene más de una definición de servicio, necesita escribir el nombre del servicioWeb en este parámetro, que de otro modo, es opcional.

• Nombre de la operación: este parámetro obligatorio especifica el nombre de laoperación del servicio Web que se invocará.

• Nombre del puerto: necesita escribir el nombre del puerto para el servicio deseado siel documento WSDL no lo proporciona o si incluye varios nombres de puerto.

• Enviar contenido del paquete de actividad: este parámetro opcional identifica quécontenido pasa la actividad al servicio Web. El contenido debe ser XML bien formadoque sea autosuficiente en espacio de nombres. El valor del parámetro es el nombrede uno de los paquetes entrantes de la actividad. Si no proporciona un valor, laactividad envía el contenido del primer paquete entrante (el paquete en el índice 0).

• Guardar respuesta del servicio Web: si define esta opción como Sí, la actividadguarda la respuesta del servicio Web como un documento XML. Los siguientesparámetros especifican el nombre del documento y dónde se guardará en elrepositorio. Si define esta opción como No, los restantes parámetros no sonrelevantes.

• Guardar respuesta en la carpeta: si ha decidido guardar la respuesta del servicioWeb, este parámetro especifica la carpeta del repositorio en la que la actividadguarda el documento XML. La ubicación predeterminada es /Temp.

• Nombre del documento de respuesta: si ha decidido guardar la respuesta del servicioWeb, este parámetro especifica el nombre dado al documento XML. Si no escribe unnombre, la actividad crea uno utilizando el nombre del servicio Web seguido de lapalabra "Respuesta" y la fecha y hora de la respuesta.

• Adjuntar documento de respuesta al paquete: si ha decidido guardar la respuestadel servicio Web, este parámetro especifica el paquete saliente al que se agrega eldocumento XML. Al agregar el documento a un paquete saliente, la actividad haceque se reenvíe a la siguiente actividad en el flujo de trabajo. Si no escribe el nombrede un paquete saliente válido, el documento XML no se reenvía.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 213

Page 214: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

EjemploLa ventana Ejemplo contiene una plantilla de actividad de ejemplo que muestra losdiferentes tipos de controles de interfaz de usuario disponibles para los paneles deentrada de datos de actividad personalizados. Además de la plantilla de actividad deejemplo, la ventana Ejemplo incluye dos plantillas de actividad relacionadas con lagestión de colas:

• Plantilla de actividad de ejemplo, página 214• Definir habilidad para tarea de cola, página 214• Decisión de repasar tarea de la cola, página 215Consulte la guía Documentum Webtop User Guide para obtener más información sobrela gestión de colas.

Plantilla de actividad de ejemplo

Process Builder incluye también una Plantilla de actividad de ejemplo que muestra elformato del archivo XML de una plantilla de actividad a fin de que le sirva de ayudapara crear plantillas de actividades personalizadas; aparece en la carpeta de plantillasde actividad de ejemplo. En la guía Documentum Process Builder Development Guide seproporciona más información sobre el uso de la Plantilla de actividad de ejemplo.

Definir habilidad para tarea de cola

Las actividades creadas a partir de esta plantilla establecen el nivel de habilidad delejecutante para un determinado paquete. Este valor del nivel de habilidad anulacualquier otro requisito anterior sobre el nivel de habilidad para el paquete.

En una situación normal, la actividad que precede a la actividad de Definir habilidadpara tarea de cola tiene una condición de transición que comprueba los atributos delpaquete para determinar si éste requiere un tratamiento especial. Los paquetes querequieren un tratamiento especial se distribuyen a la actividad de Definir habilidad paratarea de cola, mientras que todos los demás omiten esta actividad.

• Nombre del paquete: nombre del paquete para el que la actividad establece el nivelde habilidad del ejecutante requerido.

• Nivel de habilidad: nivel de habilidad para aplicar al paquete. Los valores válidosaparecen en un cuadro de lista.

214 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 215: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Decisión de repasar tarea de la cola

Esta plantilla de actividad de ejemplo se utiliza para crear actividades que realicencontroles de calidad periódicos sobre los documentos procesados mediante una colade trabajo. La definición de una cola de trabajo incluye una política que especifica unporcentaje de documentos que se deben distribuir a otro procesador para el controlde calidad.

Al igual que la plantilla de actividad Decision Split (División de la decisión), la plantillaDecisión de repasar tarea de la cola crea actividades cuya única acción consiste en evaluarla lógica de ramificaciones y reenviar los paquetes según corresponda. Una actividadbasada en la plantilla Decisión de repasar tarea de la cola distribuye los paquetes a lasiguiente actividad de revisión o a la siguiente actividad sin revisión. Determina quéactividad se debe distribuir a cada paquete según dos factores: (a) el control de calidadporcentual especificado en la política de colas de trabajos asociada a la actividad paracomprobar y (b) el parámetro del nivel de habilidad necesario.

• Actividad para comprobar: este parámetro obligatorio especifica la actividad querealiza el procesamiento inicial de los documentos. El tipo de ejecutante de estaactividad debe tener la categoría 10 (cola de trabajo). Introduzca el nombre dela actividad.

• Nivel de habilidad necesario: el nivel de habilidad de los ejecutantes cuyo trabajose debería comprobar. El intervalo de valores válidos va de 0 (principiante) a 10(avanzado).

• Nombre de la siguiente actividad de revisión: este parámetro obligatorio especificala actividad que realiza el control de calidad. Introduzca el nombre de la actividad.

• Nombre de la siguiente actividad sin revisión: este parámetro obligatorio especificala actividad a la que se distribuirán los documentos que no precisan control decalidad. Introduzca el nombre de la actividad.

La lógica de distribución para cada paquete es:

1. Si el valor del control de calidad porcentual de la actividad para comprobar es cero,el paquete se distribuye a la siguiente actividad sin revisión.

2. Si el ejecutante que gestionó este paquete en la actividad para comprobar tiene unnivel de habilidad inferior al valor del parámetro del nivel de habilidad necesario, elpaquete se distribuye a la siguiente actividad de revisión.

3. Todos los paquetes restantes se distribuyen a la siguiente actividad de revisión ysiguiente actividad sin revisión en el porcentaje especificado por el valor del controlde calidad porcentual. Por ejemplo, si el control de calidad porcentual es 20%, unode cada cinco documentos se distribuye a la siguiente actividad de revisión.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 215

Page 216: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

BAMLa plantilla de actividad Punto de observación de la carpeta BAM ofrece un método parala publicación de los datos empresariales incluidos en paquetes desde Process Buildera la base de datos ProActivity. Estos datos quedan disponibles para Report Manager,donde los diseñadores de informes pueden crear informes de BAM (Business ActivityMonitoring, supervisión de actividades empresariales) basados en los datos de paquete.

Nota: La DocApp de BPM contiene la plantilla de actividad Punto de observación, elmétodo Java y el trabajo Workflow Publish Events (Eventos de publicación de flujo detrabajo). Esta DocApp se debe instalar en el repositorio de Documentum para que estasfunciones estén disponibles. Si necesita más información sobre la DocApp de BPM,consulte la guía Process Builder Installation Guide.

Punto de observación

Esta plantilla de actividad permite seleccionar los paquetes asociados a una actividadespecífica y publicar los datos empresariales en Process Analyzer para utilizarlos en losinformes. Las actividades seguidas de una plantilla de actividad Punto de observaciónpueden publicar datos de paquetes en Process Analyzer.

En tiempo de ejecución, la actividad Punto de observación inserta algunos atributosestándar y todos los atributos personalizados en la tabla de seguimiento de auditoría,donde el trabajo Workflow Publish Events (Eventos de publicación de flujo de trabajo)recopila los datos y los publica en Process Analyzer. En la lista siguiente se muestran losatributos estándar que se publican como parte de cualquier definición de tipo de atributo:• r_object_id• object_name• subject• keywords• title• r_creation_date• r_modify_date

Nota: El seguimiento de auditoría debe estar habilitado en la plantilla del proceso paraque el trabajo Workflow Publish Events (Eventos de publicación del flujo de trabajo)publique los datos del paquete.

Consulte Definir propiedades de la plantilla de proceso, página 62 si necesita másinformación sobre la habilitación del seguimiento de auditoría.

216 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 217: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Para configurar una actividad Punto de observación:1. Identifique las actividades de un proceso que tienen paquetes que desea supervisar y

utilizar en los informes.

2. Desde la carpeta BAM, arrastre la plantilla de actividad Punto de observación hastael proceso e insértela inmediatamente detrás de la actividad que desea supervisar.Existe una correspondencia uno a uno entre la actividad y la plantilla Punto deobservación que le sigue. Si una actividad va seguida de una plantilla Punto deobservación, no puede tener enlaces salientes a otras actividades, sólo puedeconectar con dicha plantilla. Por otro lado, una plantilla Punto de observación sólopuede tener un enlace entrante desde una misma actividad, aunque puede tenervarios enlaces salientes.

3. Abra el Inspector de actividades de Punto de observación y haga clic en la fichaSeleccionar paquetes.

4. Seleccione los paquetes cuyos datos se publicarán en la base de datos ProActivity eneste punto del proceso.

a. Haga clic en Seleccionar. Aparecerá un cuadro de diálogo de selección en el quese muestran los paquetes asociados a la plantilla del proceso.

b. Resalte el nombre del paquete en la lista de la izquierda y haga clic en Agregarpara agregarlo a la lista Elementos seleccionados de la derecha.

c. Repita estos dos pasos para cada paquete que desee agregar.

d. Una vez que la lista de selección contenga todos los paquetes que deseasupervisar, haga clic en Aceptar.La ficha Seleccionar paquetes muestra una lista de los paquetes que se hanmarcado para la supervisión.

Nota: Las plantillas de actividad Punto de observación no están visibles cuando seimportan a Process Analyzer. En cambio, la actividad que precede a la plantilla deactividad se marca como una actividad supervisada y contiene información en la quese indica qué paquetes se han identificado para la supervisión. Cuando el procesocomercial se importa de nuevo en Process Builder, la plantilla de actividad Punto deobservación se restaura en el flujo del proceso.

Trabajo Workflow Publish Events (Eventos de publicación de flujode trabajo)

El trabajo Workflow Publish Events (Eventos de publicación de flujo de trabajo) publicalos eventos capturados en el seguimiento de auditoría en la base de datos ProActivitya intervalos regulares. Este trabajo se ofrece como parte de la DocApp de BPM que

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 217

Page 218: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

se incluye en Process Builder. Si necesita más información sobre la configuración deltrabajo dm_WFPublishEvents, consulte la guía Process Builder Installation Guide.

Plantillas de actividad no admitidasLas plantillas de actividad de la siguiente sección ya no se entregan con Process Builder.Se han reemplazado por plantillas de actividad que tienen funciones mejoradas. Lasnuevas plantillas de actividad proporcionan una interfaz similar a la de un asistente paradefinir la transferencia de datos, incluyendo una herramienta de asignación de datosgráficos para especificar cómo se intercambian datos entre los orígenes de datos. Estasplantillas de actividad suministradas permiten el uso ininterrumpido de la funcionalidadde mensajería de Process Integrator desde Process Builder y requieren una configuraciónmínima sin desarrollo o procesamiento personalizados.

Esta sección está dedicada a aquellos clientes que siguen utilizando procesos de versionesanteriores (5.3x o anteriores) que contiene las plantillas de actividad antiguas.

Iniciar subproceso

La actividad Iniciar subproceso abre un flujo de trabajo nuevo. Todos los paquetes delflujo de trabajo actual cuyos nombres y tipos coincidan con los paquetes de la plantillade proceso del nuevo flujo de trabajo se pasarán al nuevo flujo de trabajo. La actividadse completará cuando se inicie el nuevo flujo de trabajo.

Aunque el nuevo flujo de trabajo es un subproceso lógico del flujo de trabajo que loinicia, no hay ninguna relación formal entre los objetos de ambos flujos de trabajo, queson independientes. Si desea pausar el flujo de trabajo actual hasta que se complete elsubproceso, defina la siguiente actividad para que se desencadene como respuesta a unevento (en la ficha Desencadenador) e incluya una actividad en el subproceso, basadaen la plantilla de actividad Publicar evento en proceso padre, que envíe el evento queespera el proceso principal.• Iniciar este flujo de trabajo como subproceso: en el cuadro de lista, seleccione la

plantilla de proceso que se utilizará para el nuevo flujo de trabajo. Los paquetesobligatorios de la plantilla seleccionada deben coincidir con los paquetes del flujo detrabajo actual tanto en nombre como en tipo. La coincidencia se aplica a todos lospaquetes definidos, no sólo a los visibles.

• Supervisor del subproceso: seleccione el usuario que actuará como supervisor delnuevo flujo de trabajo.

218 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 219: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

SMTP

Esta plantilla de actividad se utiliza para enviar contenido a través del correo electrónico.Sus parámetros definen el contenido del mensaje, la dirección a la que se envía y elservidor SMTP usado para enviar el correo.

Cuando se envía contenido con el correo, los archivos de contenido se entregan comoanexos del mensaje.

• Para: este parámetro obligatorio es la dirección de correo electrónico deldestinatario, que incluye tanto el nombre de usuario como el nombre del dominio(usuario@dominio). Puede incluir varios destinatarios separados por comas.

Haga clic en el botón de punto suspensivo (...) para mostrar el Cuadro de diálogoVariable de sustitución y elegir las variables en tiempo de ejecución.

• CC y CCO: estos parámetros opcionales muestran los destinatarios adicionales delmensaje de correo electrónico, con el mismo formato que el parámetro Para.

• De: este parámetro obligatorio es la dirección de correo electrónico del remitente,que se muestra en el campo De del mensaje enviado.

• Responder a: la dirección a la que se envían las respuestas a este mensaje. Utiliceeste parámetro para dar formato a la dirección de respuesta, de modo que se dirijacorrectamente a un gestor de mensajes de Process Integrator. Normalmente, ladirección de respuesta incluye variables que el servidor sustituirá en tiempo deejecución, como por ejemplo, el ID de flujo de trabajo actual; consulte ApéndiceB, Variables de sustitución para las propiedades de plantillas de actividadespersonalizadas.

• Asunto: el texto que se introduce para este parámetro se muestra como la línea deasunto del mensaje enviado. Si se deja en blanco, el mensaje se entrega con unalínea de asunto vacía.

• Nombre de host del servidor SMTP o IP: este parámetro obligatorio identifica elservidor SMTP usado para enviar el mensaje. Puede escribir el nombre del equipohost o su dirección IP.

• Número de puerto del servidor SMTP: este parámetro opcional identifica el númerode puerto del servidor SMTP. Si no proporciona un valor, la actividad utiliza elpuerto SMTP 25 estándar.

• Nombre de usuario de autenticación del servidor SMTP y Contraseña deautenticación del servidor SMTP: si el servidor SMTP solicita un nombre de usuarioy una contraseña, deberá proporcionarlos.

• Adjuntar contenido desde los paquetes de actividad: este parámetro opcionalidentifica qué contenido incluye la actividad como anexos al mensaje de correoelectrónico. El valor son los nombres de uno o varios paquetes entrantes de laactividad, separados por comas. Si no proporciona un valor, la actividad envía elcontenido del primer paquete entrante (el paquete en el índice 0).

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 219

Page 220: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• Anexar todo el contenido de los paquetes de carpeta: si alguno de los paquetesque se envían contienen objetos de carpeta, la actividad puede enviar todos losdocumentos de la carpeta (Sí) u omitirla (No). Si hace clic en Sí, la actividad adjuntaúnicamente aquellos documentos que se encuentran directamente dentro de lacarpeta; no adjunta documentos de las subcarpetas.

• Anexar la URL a los documentos del mensaje: permite mostrar la URL como partedel cuerpo del mensaje de correo electrónico.

• Anexar la URL a los paquetes de actividad del mensaje: permite a un usuarioagregar paquetes y mostrar la URL correspondiente en el cuerpo del mensaje decorreo electrónico.

• Anexar la URL a los anexos de flujo de trabajo del mensaje: permite a un usuarioagregar una URL de anexo en el cuerpo del mensaje de correo electrónico.

• Utilizar la URL predeterminada a Webtop: seleccioneNo para permitir a los usuariosutilizar una URL distinta de la URL de Webtop predeterminada.

• Proporcionar el prefijo de la URL si no utiliza el predeterminado: si no utiliza la URLde Webtop predeterminada, escriba el prefijo de la URL que se va a utilizar en elcuerpo del mensaje de correo electrónico.

• Proporcionar el sufijo de la URL si no utiliza el predeterminado: si no utiliza la URLde Webtop predeterminada, escriba el sufijo de la URL que se va a utilizar en elcuerpo del mensaje de correo electrónico.

Publicar en el tema de JMS

Se puede enviar contenido mediante Java Message Service (JMS) de dos modos:enviándolo a una cola de JMS o publicándolo en un tema de JMS. Utilice esta plantillade actividad para crear actividades que publiquen contenido en los temas de JMS;consulte la sección anterior para obtener información sobre el envío de contenido a lascolas de JMS.

• Clase de fábrica de contexto inicial de JNDI: este parámetro obligatorio proporcionaun nombre de clase descriptivo de la clase de fábrica de contexto inicial de JNDI.

• URL del proveedor de JMS: este parámetro obligatorio proporciona la dirección URLcompleta para conectarse al proveedor de JMS.

• Nombre JNDI de la fábrica de conexiones de temas: este parámetro obligatorioofrece el nombre JNDI de la fábrica de conexiones de temas para el proveedor JMSespecificado.

• Nombre del tema: este parámetro obligatorio proporciona el nombre del tema en elque desea publicar el contenido.

220 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 221: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• Publicar contenido del paquete de actividades: este parámetro opcional identificaqué contenido envía la actividad a la dirección URL especificada. El valor es elnombre de uno de los paquetes entrantes de la actividad. Si no proporciona un valor,la actividad envía el contenido del primer paquete entrante (el paquete en el índice0). Puede enviar el contenido de un único paquete.

FTP

La plantilla de actividad FTP se utiliza para enviar contenido a un sitio FTP odirectamente a un sistema de archivos.

• Protocolo: este cuadro de lista muestra los protocolos disponibles para el envíodel contenido. Los protocolos estándar admitidos son FTP, FTPS (FTP sobre SSL),SFTP (SSH FTP) y File.

• Servidor: nombre o dirección IP del host del servidor FTP al que se enviará elcontenido.

• Puerto: número de puerto en el que escucha el servidor FTP.• Nombre de usuario del servidor FTP: nombre de usuario para conectarse al servidor

FTP.• Contraseña del servidor FTP: contraseña para el nombre de usuario.• Directorio remoto: directorio al que se envía el contenido.• Modo de transferencia: seleccione el método que utiliza la actividad cuando envía el

contenido. Cuando selecciona la opción Archivar, la actividad crea un archivo Zipque contiene todo el contenido y lo coloca en el directorio remoto especificado.Cuando selecciona Crear subdirectorio, la actividad crea un subdirectorio único enel directorio remoto especificado y coloca todo el contenido en el subdirectorio.Cuando selecciona Todos los paquetes en directorio base, el contenido se coloca en eldirectorio remoto especificado.

• Adjuntar contenido desde los paquetes de actividad: este parámetro opcionalidentifica qué contenido envía la actividad a la ubicación especificada. El valor es elnombre de uno o varios de los paquetes entrantes de la actividad. Si no proporcionaun valor, la actividad envía el contenido del primer paquete entrante (el paqueteen el índice 0).

• Nombre del archivo o directorio: si ha elegido Archivar o Crear subdirectorio comoel modo de transferencia, la actividad utiliza el valor de este campo para asignarun nombre al archivo ZIP o subdirectorio. Cuando proporciona un nombre dedirectorio, generalmente deseará incluir una variable de sustitución en el nombre,como por ejemplo el ID del flujo de trabajo, con el fin de que la actividad cree unsubdirectorio único para cada flujo de trabajo.

• Sobrescribir contenido de carpeta: seleccione si sobrescribir o no los archivos ocarpetas existentes en el directorio base del servidor FTP con el se va a transferir.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 221

Page 222: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

Buzón HTTP

La plantilla de actividad para enviar contenido mediante HTTP es la más sencilla de lasplantillas de actividades de integración. Tiene un parámetro personalizado obligatorio ydos parámetros opcionales.

• URL: este parámetro obligatorio es la dirección URL completa del sitio al que laactividad envía contenido, que empieza con el prefijo de protocolo http://.

• Tiempo de espera (seg.): este parámetro opcional define el valor del tiempo de esperapara la conexión HTTP, en segundos. Si no incluye este valor o lo define como 0, laconexión no tendrá un límite.

• Enviar contenido del paquete de actividad: este parámetro opcional identifica quécontenido envía la actividad a la dirección URL especificada. El valor es el nombrede uno de los paquetes entrantes de la actividad. Si no proporciona un valor, laactividad envía el contenido del primer paquete entrante (el paquete en el índice 0).Sólo se puede enviar el contenido de un paquete.

Enviar a la cola de JMS

Se puede enviar contenido mediante Java Message Service (JMS) de dos modos:enviándolo a una cola de JMS o publicándolo en un tema de JMS. Utilice esta plantillade actividad para crear actividades que se envíen a colas de JMS; consulte Publicaren el tema de JMS, página 220 para obtener información sobre la forma de publicartemas de JMS.

Nota: Utilice Enviar a MQ JMS, página 223 para enviar mensajes a una cola cuando IBMMQ Series sea el proveedor JMS.

• Clase de fábrica de contexto inicial de JNDI: este parámetro obligatorio proporcionaun nombre de clase descriptivo de la clase de fábrica de contexto inicial de JNDI.

• URL del proveedor de JMS: este parámetro obligatorio proporciona la dirección URLcompleta para conectarse al proveedor de JMS.

• Nombre JNDI de la fábrica de conexiones de colas: este parámetro obligatorioofrece el nombre JNDI de la fábrica de conexiones de colas para el proveedor deJMS especificado.

• Nombre de cola: este parámetro obligatorio proporciona el nombre de la cola a laque desea enviar el contenido.

• Responder al nombre de cola: este parámetro opcional proporciona el nombre de lacola de JMS a la que se envía cualquier mensaje de respuesta.

222 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 223: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• ID de correlación de mensajes: Process Integrator le permite especificar la maneraen la que se gestionarán los mensajes entrantes. El ID de correlación de mensajes esel ID que utilizará Process Integrator para identificar mensajes de respuesta a estemensaje saliente.

• Enviar contenido del paquete de actividad: este parámetro opcional identifica quécontenido envía la actividad a la dirección URL especificada. El valor es el nombrede uno de los paquetes entrantes de la actividad. Si no proporciona un valor, laactividad envía el contenido del primer paquete entrante (el paquete en el índice 0).Puede enviar el contenido de un único paquete.

Enviar a MQ JMS

Utilice esta plantilla de actividad para enviar contenido mediante Java Message Service(JMS) con IBM MQ Series como proveedor JMS. Se requieren todos los parámetros.

Nota: Utilice Enviar a la cola de JMS, página 222 para enviar mensajes a una cola JMScon un proveedor JMS que no sea IBM MQ Series.

• Servidor: dirección IP o nombre descriptivo del equipo en el que se ejecutaWebSphere MQ.

• Puerto: puerto en el que escucha el gestor de cola. El número predeterminado es1414.

• Gestor de cola: nombre del gestor de cola de WebSphere. El nombre distingue entremayúsculas y minúsculas. En la mayoría de los casos, el nombre tiene la formaWAS_nombrenodo_nombreservidor.

• Nombre de cola de trabajo: nombre de la cola a la que desea enviar el contenido.La cola debe gestionarla el gestor de cola especificado. El nombre de la colatiene la forma WQ_nombrecola. Para localizar el nombre de la cola nombrecola,seleccione Servers (Servidores) > Application Servers (Servidores de aplicaciones)> nombreservidor > Server Component (Componente de servidor) > Queue names(Nombres de cola) en WebSphere MQ.

• Nombre de canal: el nombre de la conexión de servidor cambiada que se crea enWebSphere MQ para conectar a MQ.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 223

Page 224: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Plantillas de actividades incorporadas

• Solicitar paquete: este parámetro identifica el contenido que la actividad envía ala cola especificada. El valor es el nombre de uno de los paquetes entrantes de laactividad. Sólo se puede enviar el contenido de un paquete.

224 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 225: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Apéndice B

Variables de sustitución paralas propiedades de plantillas deactividades personalizadas

Al escribir valores en los campos de una ficha personalizada en el Inspector de actividades, el usuariopuede incluir variables que se sustituyan en el tiempo de ejecución por valores del entorno actual,como el nombre del flujo de trabajo o el ejecutante de la tarea. La variable puede ser el único valordel campo, o bien puede aparecer dentro de una cadena más larga que contenga texto literal, otrasvariables de sustitución o una combinación de ambos.

Nota: La sustitución de la variable sólo está disponible en los campos cuyos tipos de datos seanCadena.

Para incluir una variable, escriba <dmp:param>variable_admitida</dmp:param>, dondevariable_admitida es una de las variables que figuran en la siguiente tabla. Cada variable consta dedos partes separadas por un punto: el tipo de parámetro, que identifica el tipo de objeto del que sederiva el valor, y el nombre de atributo, que identifica el valor concreto que se debe insertar en tiempode ejecución. Por ejemplo, la variable <dmp:param>workflow.creator</dmp:param> se reemplazaráen tiempo de ejecución por el valor del atributo creador del objeto de flujo de trabajo. Si el atributoseleccionado tiene varios valores, la variable de sustitución también incluye un índice para especificarcuál de ellos se utilizará.

Si un campo tiene un botón de puntos suspensivos (...) junto a él, podrá seleccionar la variable enun cuadro de diálogo, en lugar de escribirla. Una vez cerrado el cuadro de diálogo, Process Builderinserta la variable seleccionada en la posición actual del cursor.

Para insertar una variable de sustitución mediante el cuadro de diálogo:1. Coloque el cursor en la ubicación del campo donde desea insertar la variable.

2. Haga clic en el botón de puntos suspensivos (...) situado junto al campo.Aparecerá el Cuadro de diálogo de la variable de sustitución.

3. En el cuadro de lista Tipo de parámetro, seleccione el tipo de objeto o el nombre delpaquete que contenga el valor deseado.

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 225

Page 226: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Variables de sustitución para las propiedades de plantillas de actividades personalizadas

La lista Atributomuestra los atributos disponibles para el elemento seleccionado. Obien, si selecciona "alias" como tipo de parámetro, aparecerán las listas Conjunto dealias y Nombre de alias.

4. Si seleccionó "alias" como tipo de parámetro, elija un conjunto de alias en el cuadrode lista Conjunto de alias y, a continuación, seleccione un alias concreto en la listaNombre de alias.

5. Si seleccionó cualquier otro tipo de parámetro en lugar de "alias", utilice la listaAtributo para elegir el atributo cuyo valor desea incluir en la cadena.

6. Si el atributo que seleccionó en el paso 5 puede tener varios valores, seleccione FIRST(primero) o LAST (último) en la lista Índice para indicar cuál de ellos se utilizará.Si desea utilizar el valor de una posición de índice distinta de la primera o la última,una vez cerrado el cuadro de diálogo, edite la variable para reemplazar FIRST oLAST por un valor entero. La posición FIRST es equivalente a la posición 0 del índice.

7. Haga clic en Aceptar para cerrar el cuadro de diálogo.Process Builder inserta la variable seleccionada en la ubicación actual del cursor.

Tabla 8. Variables de sustitución admitidas para los campos de configuración de actividades

Variable Descripción

workflow.creator El nombre de usuario de la persona quecreó el flujo de trabajo

workflow.instructions El texto del cuadro Instrucciones deflujo de trabajo en el cuadro de diálogoPropiedades de plantilla de proceso

workflow.id El ID del flujo de trabajo

workflow.name El nombre del flujo de trabajo

workflow.process_id El ID de la plantilla de proceso a partir dela cual se generó el flujo de trabajo

workflow.start_date La fecha en la que se inició el flujo de trabajo

workflow.supervisor El nombre de usuario de la personaidentificada como el supervisor del flujode trabajo (el creador predeterminado delflujo)

workflow.supervisor_address La dirección de correo electrónico delsupervisor del flujo de trabajo

task.act_id El ID de la actividad que generó la tareaactual

226 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 227: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Variables de sustitución para las propiedades de plantillas de actividades personalizadas

Variable Descripción

task.number El número de secuencia dentro del flujo detrabajo de la actividad que generó la tarea

task.auto_method_id El ID de la definición del método para unaactividad automática; si la tarea no es unaactividad automática, el valor de la variablees "0000000000000000"

task.creation_date El formato de fecha se determina por elpatrón de tiempo predeterminado definidoen DFC.

task.due_date El formato de fecha se determina por elpatrón de tiempo predeterminado definidoen DFC. Si la tarea no tiene una fecha devencimiento, el valor de la variable es"nulldate"

task.performer El ejecutante de la tarea

task.performer_address La dirección de correo electrónico delejecutante de la tarea

task.priority El valor de prioridad asignado a la tarea

task.state El estado actual de la tarea, representadocomo un entero

packagename.atributo El valor de cualquier atributo de valorúnico especificado por packagename.Al seleccionar la variable en el Cuadro dediálogo de la variable de sustitución, éstemuestra todos los atributos personalizadosy un subconjunto de los atributosdm_document estándar más utilizados. Noobstante, puede utilizar cualquier atributo

packagename.atributo[índice] El valor de cualquier atributo de variosvalores especificado por packagename.El contenido de índice indica qué valordel índice se utilizará: FIRST (primero),LAST (último) o un número entero queindique una posición en la lista de valores.Al seleccionar la variable en el Cuadro dediálogo de la variable de sustitución, éstemuestra todos los atributos personalizadosy un subconjunto de los atributos

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 227

Page 228: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Variables de sustitución para las propiedades de plantillas de actividades personalizadas

Variable Descripción

dm_document estándar más utilizados. Noobstante, puede utilizar cualquier atributo

doc.id El ID del primer documento del primerpaquete procesado por la actividad

doc.name El nombre del primer documento delprimer paquete procesado por la actividad

note.id El ID de la primera nota anexa aldocumento, si hay alguna

note.writer El nombre de la persona que creó la nota

note.text El texto de la nota

note.creation_date La fecha en la que se creó la nota

alias.nombre_aliaso alias.conjunto_alias.nombre_alias Alias del sistema, donde nombre_aliasidentifica el alias que desea resolver;si incluye el parámetro opcionalconjunto_alias, el servidor usará el alias delconjunto de alias especificadoVarName o VarName.<valor de atributo> El valor de la variable de proceso

228 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 229: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Apéndice C

Archivo de configuración de ProcessBuilder

Process Builder tiene un archivo de configuración que controla determinados aspectos desu interfaz de usuario. El archivo bpmconfig es un archivo XML que reside en la carpeta\System\Workflow\Config. Este archivo controla:

• Si Process Builder permite a los usuarios definir el tipo de objeto o la versión de los paquetes.• El lugar del repositorio en el que los usuarios pueden guardar las plantillas de proceso.• Si Process Builder exige nombres exclusivos para las plantillas de proceso.• El número de nombres de plantillas de procesos que aparecen en la lista de archivos recientes

disponible en el menú Archivo.En la tabla siguiente se describen los parámetros del archivo de configuración. Para modificar unvalor, edite el archivo con un editor de texto y cambie los valores que sean necesarios.

Tabla 9. Parámetros de bpmconfig

Parámetro Descripción Valor predeter-minado

unique-template-name Se establece como true para exigir que los nombresde las plantillas de procesos sean únicos en elrepositorio

false

show-package-version Especifica si Process Builder permite a los usuariosseleccionar la versión del paquete; si se definecomo false, el proceso siempre utiliza la versiónACTUAL

true

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 229

Page 230: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Archivo de configuración de Process Builder

Parámetro Descripción Valor predeter-minado

show-package-type Especifica si Process Builder permite a los usuariosdefinir explícitamente el tipo de objeto de unpaquete; si se define como false, Process Builderutiliza el tipo de objeto asociado con la plantilla deformulario seleccionada o con dm_sysobject si nose selecciona ninguna plantilla de formulario

true

max-recent-file Define el número máximo de nombres de archivoque aparecen en la lista de archivos recientes

5

template-save-path Si existe este parámetro, Process Builder exige alos usuarios que guarden las plantillas de procesoen la carpeta o subcarpeta especificada; si no existeel parámetro, los usuarios pueden guardar lasplantillas de proceso en cualquier carpeta para laque tengan un acceso de seguridad adecuado

Ninguno

230 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 231: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Índice

Aactividad, ventana plantilla de

agregar plantillas, 97actividades

ajustar a la cuadrícula, 53alinear, 52asuntos de tareas, definir, 27cambiar la configuración de vista, 140condición de desencadenamiento, 35conectar, 91copiar, 52de repetición, 122descripción, 15ejecutantes, elegir, 22elegir cuál incluir, 22intervalos de reintento, 107mover, 51pegar, 52permitir la delegación, 107seleccionar con condiciones, 39sustituir, 53tipos de transición, 38

actividades automáticasatributos, 15ejecutantes válidos, 120parámetros de ejecución, 107valores de prioridad, 29

actividades de comienzo, 15actividades de espera de mensaje, 15, 17actividades de finalización, 15actividades de inicio, 15 a 16actividades del controlador de errores, 15,

17, 62, 91actividades intermedias, 15actividades manuales

alias como ejecutantes, 26atributos, 15delegación, 27ejecutantes válidos, 22extensión, 27

actividades; plantillasestablecer preferencias, 44

agregar categorías, 46ajustar a la cuadrícula, 53alias

crear conjuntos de alias, 26usar en el flujo de trabajo, 26

alias de ejecutante, 114alinear actividades, 52almacenar nombres de documentos, 64Aplicar a todos los seleccionados

(opción), 91, 104asignar datos

funciones, 149procedimiento, 145

asignar ejecutantes, 110asignar ejecutantes ahora, 111asignar, datos

usar funciones, 149Asistente para tipo de datos

estructurado, 48Asistente para Tipos de datos

estructurados, 46atributo de repetición, 147atributo task_subject, 27 a 28atributo task_subject, de actividades, 28atributos, 143automáticos

tareas, 106

Bbarra de herramientas, 42Base de datos entrante, lectura de (plantilla

de actividad), 172Buzón HTTP, plantilla de actividad, 222

Ccarpetas, 97carpetas de la plantilla de actividades

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 231

Page 232: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Índice

agregar, 44quitar, 45

carpetas de plantilla de actividadquitar plantillas de actividad, 97

categorías, 46categorías de tipos de datos

estructurados, 46Ciclo de vida, aplicar (plantilla de

actividad), 160Ciclo de vida, promover (plantilla de

actividad), 161condiciones de desencadenamiento, 35condiciones de transición, 39configuración de página, 88configuración de seguimiento de

comprobación, 63configuración de vista

cambiar, 140conjunto de alias predeterminado, 63, 114conjuntos de alias

específicos, 114predeterminados, 114

conjuntos de correlacióncrear, 73

conjuntos de correlacionesdefinidos, 152

copiar actividades, 52Crear Plantilla de actividad de

carpeta, 159cuadrícula, ajustar a, 53

DDatabase Stored Procedure (plantilla de

actividad), 174Database Write (plantilla de

actividad), 178datos de ejecución, 19datos de paquetes, 18datos de proceso

definir, 32definir paquetes, 33definir variables de proceso, 34descritos, 18

datos, asignaciónvalor único, atributos, 147

datos, asignarentrada, contexto, 148repetir atributos, 147usar conjuntos de correlaciones, 152

Decisión de repasar tarea de la cola,plantilla de actividad, 215

Decisiones, dividir (plantilla deactividad), 164

definir alias de ejecutante, 114definir ejecutantes, 110Definir habilidad para tarea de cola,

plantilla de actividad, 214delegación, 27, 107desinstalar

plantillas de actividad, 99 a 100plantillas de proceso, 77

determinar ejecutantes, 110dm_changedactivityinstancestate, 65dm_delegatedworkitem, 65dm_startedworkitem, 65Dynamic Web Service, plantilla de

actividad, 180

Eeditor de plantillas del proceso; panel

agregar notas de texto, 51Ejecutante (ficha), 103, 106, 108, 120ejecutantes

automáticos, 106, 120determinar en tiempo de ejecución, 25elegir, 22manuales, 106, 108utilizar alias, 26utilizar la delegación y la

extensión, 27ejecutantes automáticos

elegir, 106, 120ejecutantes condicionales, 110ejecutantes manuales

algunos usuarios de un grupo, 109cola de trabajo, 109definir ejecutantes, 110ejecutante de la actividad anterior, 109

a 110elegir, 106, 108propietario del repositorio, 109seleccionar basándose en

condiciones, 110supervisor de flujo de trabajo, 109tareas, 106todos los miembros de un grupo, 109un solo usuario del grupo, 110usuario específico, 109

232 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 233: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Índice

usuario único de un grupo, 109varios ejecutantes secuenciales, 109 a

110ejemplo, plantillas

Decisión de repasar tarea de lacola, 215

Definir habilidad para tarea decola, 214

elegirejecutantes automáticos, 120ejecutantes manuales, 108

elementos de trabajo, 16eliminar objetos, 52Email Inbound, plantilla de actividad, 189Enlazar a carpeta (plantilla de

actividad), 161Enviar a la cola de JMS, plantilla de

actividad, 222Enviar a MQ JMS, plantilla de

actividad, 223esquemas XML

utilizar en tipos de datosestructurados, 50

Esquemas XMLen Inspector de plantilla de

actividad, 99estado borrador, 59, 95estado instalado, 59, 95estado validado, 59, 95eventos de desencadenamiento, 35exportar, plantillas de proceso, 87extensión, 27

Ffallo

definir tiempos de espera delmétodo, 107

opciones de ejecución, 108opciones de reintento, 107

ficha Avanzada, 70ficha Datos, 65Ficha Datos, 103Ficha Desencadenador, 103ficha General, 63Ficha Notificación, 103Ficha Propiedades, 103 a 104Ficha Temporizadores, 103Ficha Transición, 103Ficha Visualización, 103

fichasInspector de actividad, 98suprimir la visualización de, 99ver, 56

flujo, plantillasIniciar subproceso, 218Publicar evento en proceso padre, 166Transformación XSL, 166Unir, 165

flujosagregar controladores de errores, 91avance, 19descripción, 91Inspector de flujo, 91mostrar configuración, 92rechazo, 19

Flujos de segmentos múltiples, 91flujos de trabajo

paquetes, 19planificar, 20variables de proceso, 19

Flujos de un único segmento, 91Forms Builder, 16, 34, 68, 106formularios

agregar a un paquete, 34agregar a una actividad, 138propiedades, 68seleccionar, 105

FTP Inbound, plantilla de actividad, 194FTP Outbound, plantilla de actividad, 197FTP, plantilla de actividad, 221funciones, 149, 174

Gguardar plantillas de proceso, 74

HHTTP Inbound, plantilla de actividad, 199HTTP Outbound, plantilla de

actividad, 202

Iiconos, 43iconos de la barra de herramientas, 43ID de correlación, 153importar, plantillas de proceso, 84imprimir plantillas de proceso, 87información general

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 233

Page 234: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Índice

sobre flujos de trabajo, 11Iniciar subproceso, plantilla de

actividad, 211, 218Inspector de actividades, 103Inspector de flujos, 91Inspector de plantillas de actividad

configurar, 98crear una nueva plantilla, 96ficha Definición, 99

instalarplantillas de actividad, 100plantillas de proceso, 75, 77

instalar plantillas de actividad, 99instrucciones de flujo de trabajo, 63integración, plantillas

Base de datos, escritura de, 178Base de datos, lectura de, 172Base de datos, procedimiento

almacenado, 174Buzón HTTP, 222Email Inbound, 189Enviar a la cola de JMS, 222Enviar a MQ JMS, 223FTP, 221FTP Inbound, 194FTP Outbound, 197HTTP Inbound, 199HTTP Outbound, 202Iniciar subproceso, 211JMS Inbound, 204JMS saliente, 206Módulo BOF, 168Proceso, asignación de datos, 207Publicar en el tema de JMS, 220Servicio Web dinámico, 180SMTP, 219SMTP, actividad, 209Web, servicio, 212

intervalos de reintento, 107

JJMS Inbound, plantilla de actividad, 204JMS saliente, plantilla de actividad, 206

LLCA

asignar a una variable, 69establecer, 70

permisos mínimos, 71seleccionar, 71sistema, 72usuario, 72

Listas de control de acceso, consulte LCA

Mmarcadores de posición, 209mensajes de advertencia, 45Módulo BOF, plantilla de actividad, 168mostrar configuración

flujos, 92mover actividades, 51

NNavegador, 57nombre de tarea, 105Notas, 54Notificación (ficha), 36, 134notificación, supervisor de, 134notificaciones, 37notificar al supervisor, 36

Oobjetos

eliminar, 52seleccionar, 52

opción continuar ejecución, 108opción detener ejecución, 108opción finalizar ejecución, 108

Ppanel del editor de plantillas del proceso

descrito, 51paquetes

agregar a la plantilla, 65almacenar nombres de

documentos, 64atributos, 143definir, 33

pegar actividades, 52permisos, 71plantilla de actividad, ventana

copiar plantillas personalizadas, 97plantillas de actividad

configurar, 98copiar, 96 a 97

234 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 235: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Índice

crear, 96desinstalar, 99 a 100instalar, 99 a 100mostrar mensajes de preguntas, 45mostrar preguntas de validación e

instalación, 45validar, 99 a 100

plantillas de actividadesubicación dentro del sistema, 43

plantillas de correo electrónico, 65plantillas de flujo

Decisiones, dividir, 164plantillas de proceso

abrir, 60agregar alias, 63agregar datos de proceso, 65agregar mensajes de correo

electrónico, 64agregar notas, 54agregar un formulario, 67agregar variables de proceso, 69arquitectura, 14cambiar propiedades, 62cancelar retirada, 81crear, 60crear versiones, 66, 79descripción, 15desinstalar, 77eliminar, 82establecer el nivel de zoom, 54establecer LCA, 70estados, 59exportar, 87ficha Avanzada, 70ficha Datos, 66guardar, 74importar, 84imprimir, 87instalar, 77modificar, 78mostrar varias fichas, 56registrar, 79, 81retirar, 79 a 80usar el navegador, 57validar, 76volver a importar, 85

plantillas de servicios de contenidoCrear carpeta, 159

plantillas del procesocrear, 51

preguntasmostrar mensajes de advertencia, 45

prioridad dinámica, 105prioridades, 105procedimiento almacenado, 174Proceso, asignación de datos (plantilla de

actividad), 207Propiedades de plantilla de proceso,

consulte plantillas de procesopropietario de la plantilla de proceso, 63Publicar en el tema de JMS, plantilla de

actividad, 220Publicar evento en proceso padre, plantilla

de actividad, 166

RRechazar flujos, 91registro de ejecución, 107reglas de transición, 129requisitos para cerrar sesión, 29, 107Resource Navigator (Navegador de

recursos), 41retirar procesos, 60roles del ejecutante, 23

SSeleccionar ejecutante, 108, 120seleccionar objetos, 52servicios de contenido, plantilla

Enlazar a carpeta, 161servicios de contenido, plantillas

Ciclo de vida, aplicar, 160Ciclo de vida, promover, 161

SMTP, actividad (plantilla deactividad), 209

SMTP, plantilla de actividad, 219solicitudes

mostrar preguntas de instalación yvalidación, 45

subproceso, 211, 218supervisor de notificación, 134supervisor, notificar, 36

Ttareas

ejecutantes automáticos, 106ejecutantes manuales, 106

Temporizadores (ficha), 122

Guía del usuario de EMC Documentum Process Builder Versión 6 SP1 235

Page 236: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

Índice

temporizadores de advertencia, 36, 122tipo de parámetro, 225tipos de datos complejos, 19, 47, 51tipos de datos de elementos, 51tipos de datos estructurados, 19, 66Tipos de datos estructurados

Asistente para Tipos de datosestructurados, 46

de informe; opción, 49, 51de repetición; opción, 49, 51se puede buscar; opción, 49, 51tipos complejos, 47, 51tipos de datos simples, 47tipos de elementos, 51utilizar un esquema XML, 50

tipos de datos simples, 19, 47tipos de transición, para actividades, 38todas las versiones, 60Transformación XSL, plantilla de

actividad, 166Transición (ficha), 129Transition Condition Wizard, 132

U<una entrada de índice como

mínimo>, 216Unir plantilla de actividad, 165

Vvalidación

mostrar mensajes de preguntas, 45servidor, 99

validaciones del servidor, 99validar

plantillas de actividad, 99 a 100plantillas de proceso, 76

valores de prioridad, para actividades, 29variables, 169

editar, 139substitución, 171sustitución, 159, 162, 173, 180, 225

variables de procesoagregar a un flujo, 65definidas, 18definir, 34hacer visible, 69listas de control de acceso, 69tipo, 69usar en informes, 70

variables de sustitución, 225Vencimiento de post-temporizador, 65Vencimiento de pre-temporizador, 65ventana plantilla de actividades

introducción, 43Ventana Structured Data Types (Tipos de

datos estructurados), 46ver procesos, 60versiones, 66versiones actuales, 60vista de varias fichas, 56vista preliminar, 88 a 89Visualización (ficha), 92, 140volver a importar, plantillas de proceso, 85

WWeb, servicio (plantilla de actividad), 212

XXPDL

exportar, 87importar, 84volver a importar, 85

Zzoom; opciones, 54

236 Guía del usuario de EMC Documentum Process Builder Versión 6 SP1

Page 237: EMC Documentum Process Builder Documentum® Process Builder Versión 6 SP 1 Guía del usuario P/N 300-006-123-A01 EMC Corporation Oficina principal corporativa: Hopkinton, MA 01748-9103

© 2011 - 2013 EMC Corporation. All Rights Reserved. EMC believes the information in this publication is accurate as of its publication date. The information is subject to change

without

notice.

THE INFORMATION IN THIS PUBLICATION IS PROVIDED “AS IS.” EMC CORPORATION MAKES NO

REPRESENTATIONS OR

WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND

SPECIFICALLY

DISCLAIMS IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Use, copying, and distribution of any EMC software described in this publication requires an applicable software license.

EMC2, EMC, and the EMC logo are registered trademarks or trademarks of EMC Corporation in the United State and other

countries.

All other trademarks used herein are the property of their respective owners.