guía documentum process builder user guide...introducción al diseño de procesos comerciales los...

211
Guía Documentum Process Builder User Guide Versión 6 Julio de 2007

Upload: others

Post on 01-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Guía Documentum Process BuilderUser Guide

Versión 6Julio de 2007

Page 2: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Copyright 1994-2007 EMC Corporation. Reservados todos los derechos.

Page 3: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 ............................ 16Introducció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 ................................................................. 28Definir valores de prioridad .................................................................... 29Definir datos de proceso ......................................................................... 29

Definir paquetes ................................................................................. 30Definir variables de proceso ................................................................ 31

Asociar plantillas de formulario con paquetes .......................................... 31Definir condiciones de desencadenamiento .............................................. 32Definir temporizadores ........................................................................... 33Configurar notificaciones ........................................................................ 34Definir transiciones de actividad ............................................................. 35

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

Capítulo 2 Utilizar Process Builder ......................................................................... 37Barra de herramientas de Process Builder..................................................... 38Ventana Activity Templates (Plantillas de actividades) .................................. 39

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

Crear categorías de tipos de datos estructurados....................................... 42Crear tipos de datos estructurados........................................................... 43Editar tipos de datos estructurados.......................................................... 45Crear un tipo de datos estructurado complejo a partir de unesquema XML ........................................................................................ 45

Panel del editor de plantillas de proceso....................................................... 46Alinear actividades................................................................................. 47Sustituir una actividad............................................................................ 48

Guía Documentum Process Builder User Guide 3

Page 4: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Tabla de contenido

Ajustar a la cuadrícula ............................................................................ 48Acercar o alejar zoom ............................................................................. 49Agregar notas ........................................................................................ 49Ver varios procesos utilizando fichas........................................................ 51

Navegador ................................................................................................. 52

Capítulo 3 Trabajar con plantillas de proceso ........................................................ 55Abrir plantillas de proceso existentes ........................................................... 56Crear plantillas de proceso .......................................................................... 56Definir propiedades de la plantilla de proceso .............................................. 58Gestionar datos de procesos ........................................................................ 61Configurar las opciones avanzadas .............................................................. 66

Establecer las opciones de la Lista de control de acceso (LCA) ................... 66Crear los conjuntos de correlación ........................................................... 68

Guardar plantillas de proceso...................................................................... 69Validar plantillas de proceso ....................................................................... 71Instalar plantillas de proceso ....................................................................... 72Modificar plantillas de proceso.................................................................... 73Plantillas de proceso para registrar, retirar y crear versiones.......................... 74Eliminar las plantillas de proceso................................................................. 77Compartir plantillas de proceso con Process Analyzer .................................. 77

Definir ubicaciones de la carpeta compartir proceso.................................. 79Importar plantillas de proceso ..................................................................... 79Mantener sincronizados los procesos compartidos........................................ 80Exportar plantillas de proceso ..................................................................... 81Imprimir plantillas de proceso..................................................................... 82

Definir las opciones de configuración de página ....................................... 83Vista previa de procesos impresos ........................................................... 84

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

Capítulo 5 Trabajar con plantillas de actividad ....................................................... 89Crear plantillas de actividad........................................................................ 90Gestionar las plantillas de actividad dentro de las carpetas............................ 91Configurar plantillas de actividad................................................................ 92Validar e instalar plantillas de actividad....................................................... 93

Capítulo 6 Trabajar con actividades ....................................................................... 97Definir propiedades de actividades.............................................................. 98Seleccionar ejecutantes.............................................................................. 100

Elegir ejecutantes manuales................................................................... 102Asignar ejecutantes ahora ................................................................. 105Hacer que los ejecutantes de la actividad "nombre de laactividad" determinen los ejecutantes de la actividad.......................... 105Definir alias de ejecutante (los ejecutantes se asignaráncuando el flujo de trabajo esté en curso) ............................................. 107Seleccionar ejecutante según condiciones .......................................... 109

4 Guía Documentum Process Builder User Guide

Page 5: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Tabla de contenido

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

Definir desencadenadores de actividades ................................................... 113Establecer temporizadores de advertencia .................................................. 114Definir las reglas de transición de actividad ............................................... 118

Crear condiciones de transición ............................................................. 121Definir notificaciones ................................................................................ 123Gestionar datos de procesos ...................................................................... 124Cambiar la configuración de vista.............................................................. 126Usar la herramienta de asignación de datos................................................ 127

Usar los controles de árbol .................................................................... 129Mostrar los atributos de paquete adicionales .......................................... 129Agregar las propiedades del mensaje ..................................................... 130Agregar un esquema XML a un mensaje ................................................ 130Asignar los datos.................................................................................. 131

Usar atributos de repetición .............................................................. 132Contexto de entrada ..................................................................... 134

Usar las funciones de asignación de datos .......................................... 134Introducción a la correlación de mensajes............................................... 137

Usar los identificadores de correlación ............................................... 137Utilizar conjuntos de correlaciones .................................................... 138

Apéndice A Plantillas de actividades incorporadas ................................................ 141Servicios de contenido .............................................................................. 142

Crear carpeta........................................................................................ 143Aplicar ciclo de vida ............................................................................. 144Vuelta al estado anterior del ciclo de vida............................................... 144Promoción de ciclo de vida.................................................................... 145Enlazar a carpeta .................................................................................. 145ECIS (Enterprise Content Integration Services) - (Servicios deIntegración de Contenido Empresarial) .................................................. 146

Flujo ....................................................................................................... 148Decision Split (División de la decisión)................................................... 148Unir..................................................................................................... 149Publicar evento en proceso padre .......................................................... 150Transformación XSL ............................................................................. 151

Integración .............................................................................................. 151BOF Module (Módulo BOF) .................................................................. 152Database Read (Leer base de datos) ....................................................... 154Database Stored Procedure (Procedimiento almacenado enbase de datos)....................................................................................... 156

Patrones de búsqueda de ejemplo ...................................................... 158Database Write (Escribir base de datos) .................................................. 160Dynamic Web Service (Servicio Web dinámico) ...................................... 162

Configurar servicios Web no seguros ................................................. 162Configurar servicios Web seguros...................................................... 163

Asignar parámetros de servicio Web .............................................. 165Configurar el servidor proxy HTTP ............................................... 166

Configurar parámetros del proxy HTTP en Windows ................. 166Configurar parámetros del proxy HTTP en sistemasbasados en UNIX...................................................................... 168

Correo electrónico entrante: inicio y procedimiento ................................ 168FTP entrante: inicio y procedimientos .................................................... 170FTP saliente.......................................................................................... 173

Guía Documentum Process Builder User Guide 5

Page 6: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Tabla de contenido

HTTP entrante: inicio y procedimiento .................................................. 175HTTP saliente....................................................................................... 178JMS entrante: inicio y procedimiento ..................................................... 180JMS Saliente ......................................................................................... 182Asignación de datos de procesos ........................................................... 183SMTP .................................................................................................. 185Iniciar subproceso ................................................................................ 187Servicio Web ........................................................................................ 188

Ejemplo ................................................................................................... 189Definir habilidad para tarea de cola ....................................................... 190Decisión de repasar tarea de la cola........................................................ 190Publicar en el tema de JMS .................................................................... 191

Plantillas de actividad no admitidas........................................................... 192Iniciar subproceso ................................................................................ 192SMTP................................................................................................... 193FTP...................................................................................................... 194Buzón HTTP ........................................................................................ 195Enviar a la cola de JMS.......................................................................... 196Enviar a MQ JMS.................................................................................. 196

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

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

6 Guía Documentum Process Builder User Guide

Page 7: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Tabla de contenido

Lista de figuras

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

parámetros a un servicio Web.................................................................... 128FiguraA–1. Proceso de aprobación sin y con la actividad Decision Split (División

de la decisión) .......................................................................................... 148FiguraA–2. Proceso de revisión sin y con la actividad Unir............................................... 150

Guía Documentum Process Builder User Guide 7

Page 8: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Tabla de contenido

Lista de tablas

Tabla 1–1. Categorías de selección del ejecutante de la actividad........................................ 23Tabla 2–1. Estados de la plantilla de actividades e iconos relacionados............................... 40Tabla 3–1. Requisitos de permiso para un proceso ............................................................ 67Tabla 3–2. Requisitos de permiso para las variables de proceso.......................................... 67Tabla 3–3. Estados de la plantilla de proceso e iconos relacionados .................................... 74Tabla 6–1. Funciones de la asignación de datos............................................................... 135Tabla 6–2. Campos utilizados para configurar el ID de correlación .................................. 138Tabla B–1. Variables de sustitución admitidas para los campos de configuración

de actividades .......................................................................................... 200Tabla C–1. Parámetros de bpmconfig.............................................................................. 203

8 Guía Documentum Process Builder User Guide

Page 9: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Prefacio

Propósito de este manualCon este manual se pretende ayudar a los usuarios a diseñar y generar plantillas deprocesos empresariales con EMC Documentum Process Builder. Process Builder es elcentro de diseño de Business Process Suite, que habilita y admite todas las fases del ciclode vida 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 empresariales. 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.

Documentación relacionadaProcess Builder es una herramienta de diseño para plantillas de procesos empresariales.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 de Task Space.

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

Guía Documentum Process Builder User Guide 9

Page 10: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Prefacio

10 Guía Documentum Process Builder User Guide

Page 11: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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.Los procesos individuales que se generan a través de una plantilla de proceso se denominan flujosde 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.

Con las plantillas de actividades incorporadas, los desarrolladores de procesos pueden implementarmodelos de procesos utilizando tareas automatizadas, tareas realizadas manualmente, y tambiénpueden implementar y utilizar integraciones con otros sistemas sin codificación personalizada. Losdiseñadores de procesos también pueden usar Forms Builder para asociar una plantilla de formulario adatos de proceso. Una plantilla de formulario proporciona una interfaz de usuario personalizadaal ejecutante que introduce los datos

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.

Guía Documentum Process Builder User Guide 11

Page 12: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

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.

• 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-1. Las plantillas de proceso capturan procesos comerciales

12 Guía Documentum Process Builder User Guide

Page 13: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de 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 detrabajo 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 nombresdel autor y el revisor codificados, se crea una plantilla de proceso con definiciones deactividad que usan datos de proceso para definir los nombres del autor y del revisor.Dependiendo de cómo se diseña el flujo de trabajo, tanto el autor como los revisorespuede elegirlos la persona que inicia el flujo de trabajo, la que realiza la actividadanterior, automáticamente el servidor cuando se inicia la actividad o en función de laló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 (que se pasan de una actividad a la siguiente) como las actividadespueden tener una plantilla de formulario asociada. Esta plantilla define los campos deintroducción de datos que se muestran a los usuarios al ejecutar la actividad y especificacómo se almacenan éstos en el repositorio de Documentum. Los formularios se creanmediante Documentum Forms Builder y se asocian con procesos que utilizan ProcessBuilder.

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 lasactividades individuales de un flujo de trabajo se almacenan en objetos dm_activity. Elalmacenamiento de las definiciones de actividad y de las plantillas de proceso en objetosindependientes permite usar las primeras en varias plantillas de proceso. Al diseñar un

Guía Documentum Process Builder User Guide 13

Page 14: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

flujo de trabajo, además de crear las nuevas definiciones de actividad necesarias, puedeincluir 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.

En la Figura 1–2, página 14 se describe el funcionamiento conjunto de los componentesde una plantilla de proceso y una instancia en tiempo de ejecución.

Figura 1-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,un conjunto de flujos que conectan las actividades entre sí y uno o varios paquetes querepresentan los documentos que se están procesando.

14 Guía Documentum Process Builder User Guide

Page 15: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

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 una secuencia decomandos o un programa.

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• El elemento que inicia la actividad• 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ónicodel 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í

Guía Documentum Process Builder User Guide 15

Page 16: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

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 de 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 de Formulariode correo electrónico recibido, donde se configura la cuenta de correo electrónico y losdetalles del encabezado y el cuerpo del mensaje de correo electrónico se asignan a losdatos 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—Correo electrónico entrante tienen todas las fichas estándar así como una ficha paraconfigurar la conexión del servidor de correo electrónico.

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 esperar

16 Guía Documentum Process Builder User Guide

Page 17: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

una 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. Pasados unos días, el sistema del proveedor respondecon un mensaje de estado de envío para el pedido de compra y el sistema utiliza elnúmero del pedido de compra y el ID del proveedor incluido en el mensaje paracoincidir la solicitud 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 a más de una actividad automática. Una actividad de controlador de erroresno puede tener ningún flujo saliente; sólo puede utilizarse como un controlador deerrores 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 100 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 Documentum Process Builder User Guide 17

Page 18: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 el controlador de errores con un iconode rayo en rojo sobre la actividad y utiliza una línea discontinua gris para enlazar laactividad del controlador de errores con sus actividades automáticas asociadas.

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 durante un proceso apartir de un formulario asociado con el proceso. Las variables de proceso pueden servariables simples, como valores de cadena o booleanos, o tipos de datos complejosbasados en los tipos de datos definidos como Tipos de datos estructurados. ConsulteIntroducción a las variables de proceso, página 19 si precisa más información sobrelas variables de proceso.

• 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 Documentum Process Builder User Guide

Page 19: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

• Los datos de ejecución obtenidos del flujo de trabajo actual y los elementos de trabajocomo la fecha de creación del flujo de trabajo o el tiempo de ejecución del elementode trabajo reflejan que se mantienen para el motor del flujo de trabajo 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 30proporciona 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 booleanoo una fecha) o complejos, es decir, grupos de datos relacionados lógicamente, comoórdenes de compra, componentes de fabricación, etc. Los tipos de datos complejos sedefinen en la ventana Structured Data Type (Tipo de datos estructurado), donde, comotipos de datos estructurados , pueden reutilizarse en varias plantillas de proceso en unrepositorio. Definir variables de proceso, página 31 proporciona información específicaacerca del uso de variables en un proceso.

Introducción a los flujos

Los flujos conectan las actividades entre sí y permiten mover paquetes, sus propiedadesy las dependencias entre las actividades 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 modificación a laactividad de aprobación). Los flujos de rechazo, por su parte, determinan lo que ocurrecuando el ejecutante de una actividad rechaza el paquete que se distribuye. Estos flujosdirigen los paquetes en un bucle hacia atrás (por ejemplo, desplazando un paquete dela actividad de aprobación a la de modificación). Los flujos de controlador de errores

Guía Documentum Process Builder User Guide 19

Page 20: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 28 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 31 se describe esta opción.

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

20 Guía Documentum Process Builder User Guide

Page 21: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

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 29 describe un proceso para Definir paquetes,página 30 y Definir variables de proceso, página 31 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 43 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 32 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 33 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 34 se analizan las opciones de notificación.• ¿Qué acciones tendrán lugar si un método asociado a la actividad produce errores?

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

• ¿Qué ocurre a continuación en el flujo de trabajo?

En Definir transiciones de actividad, página 35 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ón

Guía Documentum Process Builder User Guide 21

Page 22: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

de correo electrónico de destino. La plantilla también puede proporcionar valorespredeterminados para los atributos comunes a todas las actividades.

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 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 de

22 Guía Documentum Process Builder User Guide

Page 23: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

flexibilidad en cuanto a quién puede ser el ejecutante de una actividad. En el caso de lasactividades 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 cola a la bandejade entrada del usuario o usuarios designados como ejecutantes de la actividad. Paraprocesar documentos de gran volumen, puede agregar el elemento de cola a una cola detrabajo con la que trabajan muchos usuarios diferentes. La guía Documentum Webtop UserGuide proporciona más información sobre la gestión de la cola de trabajo y los 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-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 32 si necesitamás información sobre las condiciones dedesencadenamiento). Esto puede incluir variosejecutantes.

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 Documentum Process Builder User Guide 23

Page 24: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 Documentum Process Builder User Guide

Page 25: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 100. 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 la estructura más flexible, ya que permite que las decisiones relativas a losejecutantes se basen en las circunstancias y reglas empresariales actuales.

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 alias oSeleccionar ejecutante según condiciones , página 109. Al utilizar un alias, el usuariopuede resolverse automáticamente por el servidor utilizando un conjunto de alias o porel ejecutante de una actividad anterior. Las mismas opciones se aplican a las categorías 4,5, 6 ó 10, con la excepción de que debe proporcionar el nombre de un grupo o cola detrabajo en lugar del nombre de un usuario individual. Proporcione un nombre de cola ode grupo si está seleccionando uno de estos elementos al crear la actividad; use un aliassi desea que el grupo o cola real 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 alcrear 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.

Guía Documentum Process Builder User Guide 25

Page 26: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

Con cola de trabajo de categorías de usuario, un usuario concreto, todos los usuariosde un grupo, un único usuario de un grupo, algunos usuarios de un grupo o variosusuarios secuenciales, puede definir la lógica condicional en la actividad que resuelveel ejecutante basada en los datos de proceso y otra lógica que define en una tabla dedecisión. En tiempo de ejecución, el motor del proceso evalúa las reglas tal y como sehan configurado y asigna un ejecutante a la actividad. Seleccionar ejecutante segúncondiciones , página 109 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 ServerAdministrator’s 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 laplantilla de proceso que contiene los alias, pero no los nombres a los que se asignan.Consulte Elegir ejecutantes manuales, página 102 si necesita información detallada.

26 Guía Documentum Process Builder User Guide

Page 27: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

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 creó 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 100 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 sustituidospor 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}.

Guía Documentum Process Builder User Guide 27

Page 28: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

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 flujo de trabajo(consulte Definir propiedades de la plantilla de proceso, página 58).

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. Lareferencia 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.

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 los

28 Guía Documentum Process Builder User Guide

Page 29: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

ejecutantes 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 determina elorden en el que el servidor ejecuta la actividad con respecto a otras acciones de la cola.Asimismo, también puede definir un valor de prioridad para las actividades manuales,que se refleja en la bandeja de entrada del ejecutante.

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.

Además de establecer la prioridad como Baja, Media o Alta, Process Builder le permiteestablecer la prioridad Dinámica para una actividad. La prioridad Dinámica se dacuando, en lugar de establecer la prioridad de la actividad como parte de la plantilla deproceso, se establece utilizando código personalizado mientras se ejecuta el flujo detrabajo. Debe asignar esta prioridad sólo si el sistema incluye código personalizadopara establecerla en tiempo de ejecución.

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

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 se

Guía Documentum Process Builder User Guide 29

Page 30: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

deben definir en el nivel del proceso para que se puedan utilizar en cualquier actividadindividual de dicho proceso.

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.

30 Guía Documentum Process Builder User Guide

Page 31: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

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

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 infornes 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 flujo de trabajo.

Gestionar datos de procesos, página 61 proporciona más información sobre cómo definirvariables de proceso para un flujo de trabajo. Crear tipos de datos estructurados, página43 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 61.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 de

Guía Documentum Process Builder User Guide 31

Page 32: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

trabajo. 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 establecerla 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. Consulte

32 Guía Documentum Process Builder User Guide

Page 33: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

Documentum 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 113.

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.

Guía Documentum Process Builder User Guide 33

Page 34: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

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.

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. Lafunción dm_WfmsTimer se instala con Content Server y no se instala en el estado activo.Si desea usar los temporizadores de advertencia en los flujos de trabajo, asegúrese de queel administrador del sistema activa esta función. Cuando se encuentre activa, se ejecutarácada hora de forma predeterminada. Consulte Documentum Content Server Fundamentals(Fundamentos de Documentum Content Server) si necesita más información sobredm_WfmsTimer.

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.

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

Configurar notificaciones

Content Server tiene la capacidad de controlar eventos particulares y notificar a losusuarios interesados cuando se produzcan. Los eventos son acciones específicasaplicadas a objetos de Documentum; en el contexto de Process Builder, los eventosrelevantes son acciones relacionadas con el flujo de trabajo como, por ejemplo, unusuario que comienza el trabajo en un elemento de trabajo o que delega un elementode 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 el

34 Guía Documentum Process Builder User Guide

Page 35: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

capí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 123 si necesita más información sobre cómodefinir opciones de notificación.

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 ejecutante

Guía Documentum Process Builder User Guide 35

Page 36: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Introducción al diseño de procesos comerciales

seleccionar 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.

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 118.

36 Guía Documentum Process Builder User Guide

Page 37: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Capítulo 2Utilizar Process Builder

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

• El panel izquierdo contiene el subsistema de Resource Navigator, que muestra las plantillas deactividades y tipos de datos estructurados que puede agregar a la plantilla de proceso.

• El panel derecho es el editor 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 51 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á una barra 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 utilizar elNavegador para ver toda la plantilla de proceso y especificar la parte que aparecerá.

Guía Documentum Process Builder User Guide 37

Page 38: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Utilizar Process Builder

Figura 2-1. 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:

38 Guía Documentum Process Builder User Guide

Page 39: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Utilizar Process Builder

• 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.

• 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 herramientas de 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. Las carpetas de plantillas de actividades ofrecen unaforma 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 sistemaen el repositorio de Documentum. Estas carpetas tienen el mismo nombre que lascarpetas que residen en la carpeta del sistema System\Workflow\Activity Templates.La carpeta incluye los objetos dm_activity correspondientes a las plantillas de actividadde la carpeta.

Guía Documentum Process Builder User Guide 39

Page 40: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Utilizar Process Builder

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. Consulteel 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 93 encontrará más información sobre este tema.

Tabla 2-1. 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 91.

Para agregar una nueva carpeta de plantilla de actividades a la ventana Activity 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ú.

40 Guía Documentum Process Builder User Guide

Page 41: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 enNuevoy 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 (Plantillas deactividades).

Para quitar una carpeta de la ventana Activity Templates (Plantillas de actividades):

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 establecer las preferencias de la plantilla de actividades:

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 cadavez que la guarde. Si no marca dicha casilla, no aparecerán esas preguntas. Deberá

Guía Documentum Process Builder User Guide 41

Page 42: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Utilizar Process Builder

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.

Crear categorías de tipos de datos estructurados

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 (Tipode 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.

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.

42 Guía Documentum Process Builder User Guide

Page 43: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Utilizar Process Builder

5. Haga clic en Aceptar.

Para eliminar una categoría

1. En la ventana Structured Data Types (Tipos de datos estructurados), resalte lacategorí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 actualizar el contenido de la ventana Structured Data Type (Tipo de datos 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 datosestructurado 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 hagaclic en el icono Crear nuevo tipo de datos estructurado en la Barra de herramientaso haga clic con el botón secundario en la ventana Structured Data Type (Tipo dedatos estructurado) y seleccione Agregar tipo de datos estructurado en el menú.Aparece el cuadro de diálogo Asistente para agregar tipo de datos estructurado.

Guía Documentum Process Builder User Guide 43

Page 44: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Utilizar Process Builder

2. Para cambiar las categorías o crear una nueva, haga clic en Cambiar categorías yagregue una nueva categoría al nodo seleccionado. En Crear categorías de tiposde datos estructurados, página 42 encontrará procedimientos detallados para lacreación de categorías.

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

Nota: Puede crear un grupo en cualquier punto de este proceso.

4. 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 .

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

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

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

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

Nota: Las 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.Introducción a la correlación de mensajes, página 137 proporciona más informaciónsobre cómo usar conjuntos de correlaciones para asignar el contenido de un mensajea los datos de proceso.

9. 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.Seleccione Informe para exponer este tipo al crear los informes de BAM.

10. 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 dedatos 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.

44 Guía Documentum Process Builder User Guide

Page 45: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Utilizar Process Builder

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.

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 agrega un atributo nuevo y guarda sus cambios, ese atributo esconsiderado "en uso" por el sistema y no se puede modificar.

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

Puede buscar y recuperar un esquema XML e importarlo en el repositorio como unobjeto de tipo de datos estructurado, permitiéndole utilizar los datos de una aplicaciónexterna 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:

Guía Documentum Process Builder User Guide 45

Page 46: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Utilizar Process Builder

• 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.

• 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.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 de losprocesos comerciales. Para definir un proceso comercial, arrastre actividades desde lascarpetas de plantillas de actividades hasta el editor de plantillas de proceso, conéctelascon flujos y defina sus propiedades y las de los flujos. Consulte Crear plantillas deproceso, página 56 para obtener más información. Asimismo, puede agregar notas detexto para etiquetar 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 del flujo de trabajo también cuenta conbotones para agregar flujos y actividades (en blanco).

46 Guía Documentum Process Builder User Guide

Page 47: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Utilizar Process Builder

• 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.

• 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ú Modificar.

• Para copiar actividades, selecciónelas y haga clic en el icono Copiar de la barra deherramientas o elija Copiar en el menúModificar. Para agregar la nueva copia ala plantilla, haga clic en el icono Pegar de la barra de herramientas o seleccionePegar en el menúModificar.

• 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 plantillas de proceso:

1. Introduzca el modo de selección con el icono Seleccionar objetos de la barrade herramientas, haciendo clic con el botón secundario del ratón en la página deleditor o 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.

Guía Documentum Process Builder User Guide 47

Page 48: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 46 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.

48 Guía Documentum Process Builder User Guide

Page 49: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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úMostrar.

Acercar o alejar zoom

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 enel 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

Guía Documentum Process Builder User Guide 49

Page 50: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 2-2. 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 cuadroVistaprevia situado en la parte inferior del cuadro de diálogo mostrará las seleccionesactuales.

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

50 Guía Documentum Process Builder User Guide

Page 51: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Utilizar Process Builder

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 lepermite abrir y ver varios procesos en distintas fichas. Cuando se abre un proceso, éste

Guía Documentum Process Builder User Guide 51

Page 52: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Utilizar Process Builder

aparece 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úMostrar 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 que aparece en la pantalla, arrastre el cuadro grisen la ventana Navegador hasta que se sitúe sobre el área que desea ver en el editor.

52 Guía Documentum Process Builder User Guide

Page 53: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Utilizar Process Builder

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

Guía Documentum Process Builder User Guide 53

Page 54: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Utilizar Process Builder

54 Guía Documentum Process Builder User Guide

Page 55: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 56• Crear plantillas de proceso, página 56• Definir propiedades de la plantilla de proceso, página 58• Gestionar datos de procesos, página 61• Guardar plantillas de proceso, página 69• Validar plantillas de proceso, página 71• Instalar plantillas de proceso, página 72• Plantillas de proceso para registrar, retirar y crear versiones, página 74• Eliminar las plantillas de proceso, página 77• Modificar plantillas de proceso, página 73• Importar plantillas de proceso, página 79• Mantener sincronizados los procesos compartidos, página 80• Exportar plantillas de proceso, página 81

Guía Documentum Process Builder User Guide 55

Page 56: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

• Imprimir plantillas de proceso, página 82

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 flujo de trabajo.

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 listaMostrar, seleccioneMostrar versiones actuales para ver únicamente laversión actual de las plantillas en la ventana, o bien seleccioneMostrar TODAS lasversiones para 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. Mostrar sólo está disponible cuando otro usuario tienela plantilla 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 nombrede la plantilla yMostrar será la única opción disponible para la plantilla. El textoemergente al paso del ratón muestra el nombre del usuario que posee el bloqueoen 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.

56 Guía Documentum Process Builder User Guide

Page 57: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

La plantilla en blanco se abrirá en su nueva ficha con las tareas Inicio y Finpredeterminadas, y cualquier otra plantilla abierta se mostrará en fichas de fondo.

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

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

4. Identifique los datos de proceso asociados o creados como parte del procesocomercial.Consulte Gestionar datos de procesos, página 61 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 deactividad automática en la barra de herramientas; a continuación, haga clic enel panel del editor de plantillas de proceso donde desea que aparezca la actividad.También puede arrastrar plantillas de actividad desde la ventana Activity Templates(Plantillas de actividades) y soltarlas en 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 el botón Actividad en la barra de herramientas o puedecrear una nueva plantilla. Capítulo 6, Trabajar con actividades proporciona másinformación relacionada con la creación de una nueva 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 actividadde inicio (puede ser cualquier actividad de inicio, como JMS entrante - Iniciar oCorreo electrónico entrante - Iniciar) y la última actividad debe estar conectada ala actividad de fin.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.

Guía Documentum Process Builder User Guide 57

Page 58: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

• 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.

• 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 configurarlas actividades en el orden en que aparecen en el proceso comercial, comenzandopor la actividad Iniciar. 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 46.

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

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

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

Definir propiedades de la plantilla de procesoEl cuadro de diálogo Propiedades de plantilla de flujo de trabajo se utiliza paraproporcionar información básica sobre el flujo de trabajo que se va a crear. El creadororiginal y el estado actual de la plantilla de proceso, incluido su estado de bloqueo,propietario del bloqueo y versión, aparecen en la parte superior del cuadro de diálogoen campos de sólo vista.

58 Guía Documentum Process Builder User Guide

Page 59: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

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

Para definir las propiedades de la plantilla de proceso:

1. En el menú Herramientas, seleccione Propiedades de proceso o haga clic en el iconoPropiedades 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 el

Guía Documentum Process Builder User Guide 59

Page 60: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

manual Documentum Content Server API Reference Manual (Manual de referencia de laAPI de Documentum Content Server).

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 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 34 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 unainstancia 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.

60 Guía Documentum Process Builder User Guide

Page 61: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

c. Haga clic en la columna Plantilla de correo electrónico de la fila y seleccionela 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.

10. 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 flujo de trabajomuestra una lista de los paquetes y las variables de proceso que participan en flujosde trabajo creados desde esta plantilla de proceso. Los datos de proceso pueden servariables de flujos de trabajo, 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.

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 deflujo de trabajo debe incluir todos los paquetes que participan en el flujo de trabajo,incluidos aquéllos creados o descartados durante el proceso. Cuando configure lasactividades, deberá especificar los paquetes con los que trata cada actividad; consulteGestionar datos de procesos, página 124.

Guía Documentum Process Builder User Guide 61

Page 62: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

Para definir los paquetes de un proceso comercial:

1. Si el cuadro de diálogo Propiedades de plantilla de flujo de trabajo aún no estáabierto, seleccione Propiedades de proceso en el menú Herramientas o haga clic enel icono Propiedades de plantilla de la barra de herramientas .

2. Haga clic en la ficha Datos.

3. Para agregar un paquete al proceso empresarial, seleccione el nodo Paquetes en lavista de á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:• <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 manual

62 Guía Documentum Process Builder User Guide

Page 63: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

Documentum 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 31 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.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.

Guía Documentum Process Builder User Guide 63

Page 64: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de 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 Iniciar y avanzando a través del proceso comercial.Consulte Gestionar datos de procesos, página 124.

Para definir las variables de proceso de un proceso comercial:

1. Si el cuadro de diálogo Propiedades de plantilla de flujo de trabajo aún no estáabierto, seleccione Propiedades de proceso en el menú Herramientas o haga clic enel icono Propiedades 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.

64 Guía Documentum Process Builder User Guide

Page 65: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

Nota: Si cambia el nombre de una variable ya definida en el repositorio, este cambiosólo afecta a la variable dentro del proceso y no a la variable del repositorio. Éstaconservará 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 66 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 elproceso. 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 Iniciar y avanzando a través del proceso comercial.

Guía Documentum Process Builder User Guide 65

Page 66: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

Gestionar datos de procesos, página 124 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 flujo de trabajopermite establecer permisos en todo el proceso o en las variables individuales asociadasal flujo de proceso. También puede crear los conjuntos de correlación que hacen coincidirlos atributos de un mensaje entrante procedente de un origen externo con los datos deproceso 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.

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 Administrator’s Guide proporciona información sobrecómo usar las LCA.

66 Guía Documentum Process Builder User Guide

Page 67: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

Tabla 3-1. Requisitos de permiso para un proceso

Usuario Nivel de permiso mínimo

Creador del proceso Escribir

Creador del flujo de trabajo Relacionar

Supervisor del flujo de trabajo Relacionar

Ejecutantes de la tarea Leer

Tabla 3-2. 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 LCA

1. Si el cuadro de diálogo Propiedades de plantilla de flujo de trabajo aún no estáabierto, seleccione Propiedades de proceso en el menú Herramientas o haga clic enel icono Propiedades 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.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 flujo de trabajo 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.

Guía Documentum Process Builder User Guide 67

Page 68: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 el proceso.Los permisos asociados y la descripción de la LCA aparecen en el cuadro dediálogo.

c. Haga clic en Aceptar.

Crear los conjuntos de correlación

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 conel repositorio. Puede crear varios conjuntos de correlación para un proceso, aunqueuna actividad sólo se puede asociar con un conjunto de correlación. Introducción a lacorrelación de mensajes, página 137 proporciona más detalles acerca de cómo utilizarlos conjuntos de correlaciones para que los mensajes de orígenes externos coincidancon los datos de proceso.

Para crear un nuevo conjunto de correlación:

1. Si el cuadro de diálogo Propiedades de plantilla de flujo de trabajo aún no estáabierto, seleccione Propiedades de proceso en el menú Herramientas o haga clic enel icono Propiedades 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.

68 Guía Documentum Process Builder User Guide

Page 69: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 con un nuevo nombre:

1. En el menú Archivo, seleccione Guardar como.Aparece el cuadro de diálogo Guardar plantilla de flujo de trabajo 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 plantilla deflujo de trabajo como.

2. Escriba un nombre para la plantilla de proceso.

Guía Documentum Process Builder User Guide 69

Page 70: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

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 58).

5. Elija si desea validar la plantilla de proceso.Consulte Validar plantillas de proceso, página 71 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 72 si precisa más información sobre lainstalació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 74 proporcionamás información acerca de cómo registrar una plantilla.

2. Si cuenta con los permisos correspondientes en la carpeta seleccionada, ProcessBuilder guarda la plantilla y sus actividades. Si ha definido que se solicite

70 Guía Documentum Process Builder User Guide

Page 71: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

confirmació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 71 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 loscambios 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.Consulte Validar plantillas de proceso, página 71 si necesita más información sobrela validación de la plantilla.

3. Elija si desea validar la plantilla de proceso.Consulte Validar plantillas de proceso, página 71 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 72 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 58.

Guía Documentum Process Builder User Guide 71

Page 72: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 126 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 71 para obtener más información.

Si necesita realizar cambios en una plantilla instalada, debe desinstalarla 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

72 Guía Documentum Process Builder User Guide

Page 73: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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.

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 permiso

Guía Documentum Process Builder User Guide 73

Page 74: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

Relacionar 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 69.

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 flujo de trabajo refleja que está bloqueada por otro usuario. Para ver el nombre deusuario del propietario del bloqueo, mueva el ratón sobre el icono

Tabla 3-3. 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 seaumenta 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ás

74 Guía Documentum Process Builder User Guide

Page 75: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

recientemente 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 del procesocreadas utilizando la versión anterior continuarán ejecutándose hasta que se hayancompletado. La guía Documentum Administrator User Guide proporciona más informaciónsobre el uso de 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 deflujo de trabajo

Nota: Para retirar un proceso que ya está abierto, en el panel del editor haga clic eno seleccione Archivo > Retirar en el menú.

Guía Documentum Process Builder User Guide 75

Page 76: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

2. En el cuadroMostrar, seleccione la opciónMostrar TODAS las versiones paramostrar todas las versiones existentes oMostrar versiones actuales para mostrarsólo esas versiones de la plantilla etiquetadas como ACTUAL.

3. En el cuadro Seleccionar una plantilla de flujo de trabajo, seleccione la plantillaque desea abrir.Si otro usuario retira la plantilla, un icono de bloqueo aparece al lado del nombre dela plantilla y sólo puedeMostrar 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, unCambio poco importante o un Cambio importante.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 un cambio menor o un cambio principal. 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.

1. Haga clic en el icono o seleccione Archivo > Cancelar retirada para mostrarel cuadro de diálogo Cancelar retirada.

76 Guía Documentum Process Builder User Guide

Page 77: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

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 79proporciona detalles sobre la configuración de carpetas compartidas.

Nota: Compartir procesos se habilita cuando Process Analyzer y Process Builder estáninstalados en el mismo equipo. Para compartir procesos cuando las aplicaciones no estáninstaladas en el mismo equipo, use las opciones para importar y exportar. Importarplantillas de proceso, página 79 y Exportar plantillas de proceso, página 81 proporcionemás información sobre esas opciones.

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.

Guía Documentum Process Builder User Guide 77

Page 78: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

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.

78 Guía Documentum Process Builder User Guide

Page 79: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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.

Guía Documentum Process Builder User Guide 79

Page 80: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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, un cambio poco importante o un cambio importante.

80 Guía Documentum Process Builder User Guide

Page 81: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

Para volver a importar un proceso comercial que se ha cambiado a Process 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 79 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, unCambio poco importante o un Cambio importante.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á la importación de una versión anterior del proceso. Porejemplo, el sistema impedirá una importación de la versión 1.0 de un proceso siya existe la versión 1.1 en el repositorio.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 71 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 72 si precisa más información sobre lainstalación de plantillas.

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 importar

Guía Documentum Process Builder User Guide 81

Page 82: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

en 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 83 y Vista previade procesos impresos, página 84 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.

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.

82 Guía Documentum Process Builder User Guide

Page 83: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

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.

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.

Guía Documentum Process Builder User Guide 83

Page 84: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de proceso

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 las opciones 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.

84 Guía Documentum Process Builder User Guide

Page 85: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 86.

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:• 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 de segmentosmúltiples . La diferencia entre los dos es visual: uno muestra una línea recta que

Guía Documentum Process Builder User Guide 85

Page 86: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Conectar actividades

representa 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 118.

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.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.

86 Guía Documentum Process Builder User Guide

Page 87: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Conectar actividades

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 Documentum Process Builder User Guide 87

Page 88: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Conectar actividades

88 Guía Documentum Process Builder User Guide

Page 89: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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á lista para usarse y crear actividades. El estado actual de una plantilla de actividad seindica 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 90• Gestionar las plantillas de actividad dentro de las carpetas, página 91• Configurar plantillas de actividad, página 92• Validar e instalar plantillas de actividad, página 93

Guía Documentum Process Builder User Guide 89

Page 90: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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. Puede copiar una existente y, a continuación,modificarla o puede crear 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 92 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 deseacopiar.

2. En el menú Herramientas, seleccione Plantilla de actividad > Guardar como.Aparecerá el cuadro de diálogo Guardar. El cuadro Guardar en enumera lascarpetas de System\Workflow\Activity Templates, que representan 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 92 si necesita más informaciónsobre la configuración de plantillas de actividad.

90 Guía Documentum Process Builder User Guide

Page 91: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 la plantilla deactividad entregada 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 40 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 empresarial, esta plantilla puede aparecer en más de una carpeta.

Para agregar (copiar) una plantilla de actividad en otra plantilla de actividad:

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 Documentum Process Builder User Guide 91

Page 92: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 elijaInspector 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

92 Guía Documentum Process Builder User Guide

Page 93: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 Documentum Process Builder User Guide 93

Page 94: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de actividad

• Las condiciones de desencadenamiento sólo se desencadenarán basadas en un flujode entrada 0

• 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 con ellas. Sólo se puede instalar una plantilla de actividad si tiene el estadovalidado y el usuario cuenta con permiso de escritura.

Si necesita realizar cambios en una plantilla instalada, debe desinstalarla 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).

94 Guía Documentum Process Builder User Guide

Page 95: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de actividad

Para desinstalar una plantilla de actividad:

1. En el menú Herramientas, seleccione Plantilla de actividad > Desinstalar.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 Documentum Process Builder User Guide 95

Page 96: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con plantillas de actividad

96 Guía Documentum Process Builder User Guide

Page 97: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 del panel del editor de plantillas de procesoo 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 98.

• La ficha Ejecutante permite seleccionar quién realiza la actividad y qué acciones hay disponiblespara él; consulte Seleccionar ejecutantes, página 100 si necesita información detallada.

• La ficha Desencadenador determina el momento de inicio de la actividad; consulte Definirdesencadenadores de actividades, página 113.

• La ficha Temporizadores define la puesta en funcionamiento de temporizadores si el trabajo seestanca; consulte Establecer temporizadores de advertencia, página 114.

• 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 118.

• 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 123.

• 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 124.

• 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 126.

• 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 se

Guía Documentum Process Builder User Guide 97

Page 98: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

establecen en la plantilla de actividad. Configurar plantillas de actividad, página 92 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 la plantilla 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 92.

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.

Para definir las propiedades de actividades:

1. En el Inspector de actividades, elija la ficha Propiedades.

98 Guía Documentum Process Builder User Guide

Page 99: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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 este paquete al ejecutante de la actividad.

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:

Guía Documentum Process Builder User Guide 99

Page 100: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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 o alias especificado oautomáticamente por un método de flujo de trabajo. En el caso de las tareas manuales,puede seleccionar ejecutantes concretos o permitir que los participantes en el flujo detrabajo los elijan. Para las tareas automáticas, debe especificar un usuario de cuyospermisos 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 102.• Para elegir el usuario cuyos permisos se usan con una actividad automática,

consulte Elegir ejecutantes automáticos, página 112.4. Si ha seleccionado uno o varios ejecutantes manuales, elija qué acciones puede o

debe realizar el ejecutante.• Para permitir que el ejecutante pase la tarea a otro usuario o grupo, marque

Delegar 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 la

100 Guía Documentum Process Builder User Guide

Page 101: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

tarea 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 servidor de flujo de trabajoejecutar este método antes de salir. Introduzca una cantidad de segundos en elcuadro El mé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.

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.

Guía Documentum Process Builder User Guide 101

Page 102: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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.

Nota: Recomendamos que use la opción Detener ejecución con cualquieractividad automática que tenga otras actividades detrás.

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.

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.

Para elegir uno o varios ejecutantes manuales de una actividad:

1. En la ficha Ejecutante del Inspector de actividad, seleccione Por uno o másejecutantes 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 111.

• 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 compeltar esta actividad.Puede elegir una o dos opciones para seleccionar un ejecutante:

102 Guía Documentum Process Builder User Guide

Page 103: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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á realizda 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.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.

Guía Documentum Process Builder User Guide 103

Page 104: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

• Hacer que los ejecutantes de la actividad <nombre de la actividad> determinenlos 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.

6. Si ha elegido Un solo usuario del grupo, especifique qué usuario del gruposeleccionado realizará la actividad.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 105• Hacer que los ejecutantes de la actividad "nombre de la actividad" determinen

los ejecutantes de la actividad, página 105• Definir alias de ejecutante (los ejecutantes se asignarán cuando el flujo de trabajo

esté en curso), página 107• Seleccionar ejecutante según condiciones , página 109

104 Guía Documentum Process Builder User Guide

Page 105: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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 111.

• 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.

• 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 105si 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 105.

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.

Guía Documentum Process Builder User Guide 105

Page 106: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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.

• 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.

106 Guía Documentum Process Builder User Guide

Page 107: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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).

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á elservidor de flujo de trabajo en tiempo de ejecución para determinar la persona realque realizará esta actividad. Primero elija un conjunto de alias e identifique despuésun 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:

Guía Documentum Process Builder User Guide 107

Page 108: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

• 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.

• 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.

108 Guía Documentum Process Builder User Guide

Page 109: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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.

Seleccionar ejecutante segú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 laló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.

Guía Documentum Process Builder User Guide 109

Page 110: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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.• 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.6. Si está consultando en Datos de proceso, utilice el cuadro de lista para seleccionar

un paquete o una variable de proceso asociada al proceso.

7. Según las selecciones realizadas en el paso 5, elija el atributo cuyo valor deseeutilizar en la condición.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 posibles, 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 o escribir una consulta mediante DQL o Documentum QueryLanguage (Lenguaje de consulta de Documentum).• 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 DL, escriba la consulta en el cuadro de texto y hagaclic en Validar consulta para asegurarse de que la consulta es válida.

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

110 Guía Documentum Process Builder User Guide

Page 111: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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.Cuando haya definido todas las condiciones, resalte la fila en la tabla Consulta quecomience con la palabra ELSE y elija el ejecutante que se debe seleccionar si no secumple ninguna de las demás condiciones.

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 Documentum Process Builder User Guide 111

Page 112: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

Consulte Usar la herramienta de asignación de datos, página 127 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 actividad automática:

1. En la ficha Ejecutante del Inspector de actividades, seleccione Automáticamente enrepresentació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.

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.

112 Guía Documentum Process Builder User Guide

Page 113: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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 enla plantilla de proceso comercial, inserte una actividad Unir explícita en el flujo. Laactividad Unir define las condiciones de desencadenamiento para la actividad siguiente,la cual sólo tiene un flujo entrante: el de la actividad Unir. Consulte Unir, página 149.

Si necesita más información sobre los desencadenadores de actividad, consulte Definircondiciones de desencadenamiento, página 32.

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.• Para iniciar esta actividad sólo cuando todas las actividades inmediatamente

anteriores 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 entrada

Guía Documentum Process Builder User Guide 113

Page 114: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

e 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:• Un pre-temporizador se pone en funcionamiento si una actividad no se ha

desencadenado 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 al iniciarse los flujos de trabajo.

114 Guía Documentum Process Builder User Guide

Page 115: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

• 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 33.

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. 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.

3. En la lista desplegable Evento, seleccione qué tipo de acción de temporizador deseacrear: Vencimiento de pre-temporizador o Vencimiento de post-temporizador.

4. Especifique cuándo debe vencer el temporizador escribiendo el número de horas yminutos transcurridos en los cuadros de texto Vence en.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.

5. 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 su la Bandejade entrada de Webtop o Task Space), active la casilla de verificación Usar plantillade correo electrónico, a continuación, haga clic en Seleccionar y elija la plantilla decorreo electrónico personalizada para utilizar para la notificación.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.El nombre de la plantilla seleccionada aparece junto a la casilla de verificaciónUsar plantilla de correo electrónico. El servidor utiliza la plantilla de correoelectrónico seleccionada para todas las notificaciones del mismo tipo de evento(pre-temporizador o post-temporizador). Si no marca la casilla Utilizar plantilla decorreo electrónico, el servidor enviará una notificación predeterminada a la Bandejade entrada de Documentum de los usuarios.

6. 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.

Guía Documentum Process Builder User Guide 115

Page 116: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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.

7. 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:• 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 (sólo disponible

para usuarios con privilegios de superusuario).• Delegar tarea: delegar la tarea a otro ejecutante (sólo disponible para

post-temporizadores de actividades manuales).• Completar tarea: completar automáticamente la tarea y reenviarla a la siguiente

actividad del flujo de trabajo (sólo disponible para post-temporizadoresmanuales).

8. Indique qué personas deben ser notificadas cuando venza el temporizador.

a. Haga clic en el botón Seleccionar que aparece junto al cuadro de texto Enviarnotificación a. Aparece el cuadro de diálogo Seleccionar destinatario.

b. Para enviar notificaciones a usuarios o grupos específicos, resalte el nombre delusuario o grupo en la mitad izquierda del cuadro de diálogo y, a continuación,haga clic en Agregar >> para moverlo al cuadro de lista de la derecha. En elcuadro Usuarios del grupo se muestran los miembros del grupo seleccionadoen el cuadro Grupos.

c. Haga clic en Siguiente.

d. Para enviar notificaciones a usuarios con determinados alias, resalte el alias en lamitad izquierda del cuadro de diálogo y, a continuación, haga clic en Agregar >>para moverlo al cuadro de lista de la derecha.

e. Haga clic en Terminar.

9. Si ha seleccionado Iniciar proceso en el paso 6, elija la plantilla de proceso paraque éste se inicie.

a. Haga clic en el botón Seleccionar que aparece junto al cuadro de texto Iniciarproceso.

b. Seleccione la plantilla de flujo de trabajo para que se inicie el proceso. Laplantilla seleccionada debe aceptar el mismo número y tipo de paquetes que laactividad actual.

116 Guía Documentum Process Builder User Guide

Page 117: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

c. Haga clic en Aceptar.

10. Si seleccionó Ejecutar en método JAVA en el paso 6, elija el método Java para laejecución.

a. Haga clic en el botón Seleccionar que aparece junto al cuadro de textoMétodo.

b. Seleccione el método de flujo de trabajo para que se ejecute el temporizadorvencido y 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 DocumentumProcess Builder Development Guide para obtener detalles sobre el desarrollo demétodos de flujos de trabajo personalizados.

c. 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.

11. Si seleccionóDelegar tarea en el paso 6, indique a qué usuarios desea delegar la tarea.

a. Haga clic en el botón Seleccionar que aparece junto al cuadro de texto Para losejecutantes. Aparece el cuadro de diálogo Seleccionar ejecutante.

b. Para delegar la tarea a usuarios o grupos específicos, resalte el nombre delusuario o grupo en la mitad izquierda del cuadro de diálogo y, a continuación,haga clic en Agregar >> para moverlo al cuadro de lista de la derecha. En elcuadro Usuarios del grupo se muestran los miembros del grupo seleccionadoen el cuadro Grupos.

c. Haga clic en Siguiente.

d. Para delegar la tarea a usuarios con determinados alias, resalte el alias en lamitad izquierda del cuadro de diálogo y, a continuación, haga clic en Agregar >>para moverlo al cuadro de lista de la derecha.

e. Haga clic en Terminar.

12. Si seleccionó Completar tarea en el paso 6, especifique qué valor de atributo de datosde proceso se debe actualizar (de haberlo).Al completar una tarea de forma automática, es aconsejable definir un atributocon un valor concreto para que una condición de transición de actividad puedadistribuirlo de distinta forma en función del valor de dicho atributo.

a. 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 13.

b. En la lista desplegable Datos de procesos, seleccione la variable de proceso o elpaquete para cuyo atributo el temporizador definirá un valor.

Guía Documentum Process Builder User Guide 117

Page 118: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

c. En la lista desplegable Atributo, seleccione el atributo cuyo valor debe definirel temporizador.

d. Si el atributo seleccionado puede tener más de un valor, indique qué valoresde índice desea usar en esta condición; para ello, seleccione una de las cuatroopciones de la lista Índice o escriba un valor de índice válido.

e. En el cuadro de texto Valor, introduzca el valor con el que el temporizador debedefinir el atributo seleccionado.

13. 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.

14. Repita los pasos 2 a 12 con cada temporizador que desee agregar a esta actividad.

15. 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.

16. Haga clic en Aplicar para guardar las actualizaciones sin cerrar el Inspector deactividades o en Aceptar para guardarlas y cerrar el Inspector de actividades.

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 actividad

118 Guía Documentum Process Builder User Guide

Page 119: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

Decision Split (División de la decisión) explícita en el flujo. En lugar de definir una lógicade ramificaciones en la actividad actual, conecte ésta con una actividad Decision Split(División de la decisión) y defina la lógica de ramificaciones en ella. Consulte DecisionSplit (División de la decisión), página 148.

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ónSeleccionar 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 35.

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.

Guía Documentum Process Builder User Guide 119

Page 120: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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.

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.

120 Guía Documentum Process Builder User Guide

Page 121: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

Consulte Crear condiciones de transición, página 121 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.

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 35.

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.

Guía Documentum Process Builder User Guide 121

Page 122: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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 dediá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,

122 Guía Documentum Process Builder User Guide

Page 123: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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

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 34 paraobtener detalles. También puede enviar notificaciones como respuesta a temporizadoresdel flujo de trabajo; consulte Establecer temporizadores de advertencia, página 114.

Para especificar los mensajes de correo que se utilizan para las notificaciones:

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.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 del evento y seleccione la plantilla de correoelectrónico que desea utilizar para dicho evento.

Guía Documentum Process Builder User Guide 123

Page 124: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

Una plantilla de correo electrónico es un documento del repositorio que define laestructura del mensaje de notificación. Si desea más información sobre la estructurade los documentos que funcionan como plantillas de correo electrónico, consulte laguía Documentum Process Builder Development Guide.

4. Haga clic en Aplicar para guardar las actualizaciones sin cerrar el Inspector deactividades o en Aceptar para guardarlas y cerrar el Inspector de actividades.

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 flujo de trabajo.Gestionar datos de procesos, página 61 proporciona más información sobre cómoagregar los datos de proceso a la plantilla de proceso

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 tipos y 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 Definición de paquete. La información de las variablesde proceso se puede modificar en 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. Resalte 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 formulario

124 Guía Documentum Process Builder User Guide

Page 125: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

con paquetes, página 31 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.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.

Guía Documentum Process Builder User Guide 125

Page 126: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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.

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),Process Builder guardará una copia de la misma en la carpeta una vezque haya guardado la actividad. Si utiliza Examinar local para elegiruna imagen externa al directorio de la ubicación estándar C:\Archivos deprograma\Documentum\BPM\classes\images, Process Builder importará elarchivo de imagen a la carpeta System\Workflow\Images del 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.

126 Guía Documentum Process Builder User Guide

Page 127: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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.

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 Documentum Process Builder User Guide 127

Page 128: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

Figura 6-1. Uso de la herramienta de asignación de datos gráfica para pasar parámetros a 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.

128 Guía Documentum Process Builder User Guide

Page 129: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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 origende 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 134 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 aparecen en elasignador. Para finalizar una asignación, puede tener que exponer otros atributos deorigen de 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 seleccioneMostrar 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.

Guía Documentum Process Builder User Guide 129

Page 130: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

Mantenga presionadas las teclas Mayús o Ctrl para seleccionar varios atributos.

3. Haga clic en Aceptar para cerrar el cuadro de diálogo.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

Si necesita agregar un esquema XML al mensaje, siga estos pasos:

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.

130 Guía Documentum Process Builder User Guide

Page 131: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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.

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 entraday 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. Siempreque se asignan datos, 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 132 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 lacolumna central.Consulte Usar las funciones de asignación de datos, página 134 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 y no tieneningún efecto sobre el funcionamiento.

Guía Documentum Process Builder User Guide 131

Page 132: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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 seseleccionan; 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 134 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.

132 Guía Documentum Process Builder User Guide

Page 133: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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 atributos de varios valores:

1. En el árbol de destino, cree un nodo que represente el índice específico del atributode varios valores.

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 un atributo de un solovalor:

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 índice específico deíndices de varios valores:

1. En el árbol de destino, cree un nodo que represente el índice específico del atributode 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.

Guía Documentum Process Builder User Guide 133

Page 134: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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.

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 cuadro que la representa. Una vez ha enlazado la función a sus argumentos deentrada y destino de salida (como se describe en la sección Asignar los datos, página131), es posible que deba utilizar el cuadro de diálogo Editor de funciones paracompletar la definición de la función. El Editor de funciones permite modificar el ordende los argumentos de entrada de una función, así como agregar argumentos de entradaconstantes cuyos valores no provienen de un atributo de paquete.

Haga doble clic en el cuadro de funciones para mostrar el cuadro de diálogo Editorde funciones, en el que se incluyen el nombre de la función, su sintaxis y una lista delos valores de entrada esperados. Los nombres de los atributos de entrada enlazadosa la función aparecen en formato XPath.

• 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:

134 Guía Documentum Process Builder User Guide

Page 135: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

Tabla 6-1. 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

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 fechadebe adaptarse alformato estándar JavaSimpleDateFormat; paraobtener informacióndetallada, consultehttp://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html

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.

Guía Documentum Process Builder User Guide 135

Page 136: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

Función Argumentos de entrada Resultado

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, laprimera ofrece unafecha y la segundaespecifica su patrón.El patrón de fechadebe adaptarse alformato estándar JavaSimpleDateFormat; paraobtener informacióndetallada, consultehttp://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html

Valor del tipo de datos defecha

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 compuestapor caracteres delprimer argumento deentrada, comenzandodesde la posición deinicio especificada yterminando en la posiciónfinal especificada.Por ejemplo, si losargumentos de entradason "desgracias" y3, el resultado es lacadena "gracias". Si los

136 Guía Documentum Process Builder User Guide

Page 137: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

Función Argumentos de entrada Resultado

argumentos 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.

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 del proveedor como el número depedido de compra del elemento. Pasados unos días, el sistema del proveedor respondecon un mensaje de estado de envío para el pedido de compra, que incluye el númerodel 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

Para muchos mensajes entrantes, las propiedades únicas del mensaje, como por ejemplolos datos en el encabezado del mensaje o un nombre de archivo único, se pueden utilizarcomo identificador de correlación para hacer coincidir el mensaje con una instancia deproceso. Este identificador es específico del protocolo del mensaje. Para utilizar estapropiedad del mensaje, el receptor del mismo debe tener el mismo identificador en surespuesta. Los identificadores de correlación se configuran en cada plantilla de actividadintermedia entrante en la página de configuración, donde se define la conexión, elprotocolo y las instrucciones de procesamiento.

Guía Documentum Process Builder User Guide 137

Page 138: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

Tabla 6-2. 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

Correo electrónico entrante —procedimiento

Encabezado decorrelación

Asunto

FTP entrante — 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 flujo de trabajo. En la lista de variables deproceso que están asociadas con el flujo de trabajo, puede asignar un nombre al conjuntode correlació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,

138 Guía Documentum Process Builder User Guide

Page 139: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

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 conjuntode 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 68 proporciona más información acerca decómo definir conjuntos de correlaciones para un proceso.

Guía Documentum Process Builder User Guide 139

Page 140: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Trabajar con actividades

140 Guía Documentum Process Builder User Guide

Page 141: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 90. 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 142• Crear carpeta, página 143• Aplicar ciclo de vida, página 144• Vuelta al estado anterior del ciclo de vida, página 144• Promoción de ciclo de vida, página 145• Enlazar a carpeta, página 145• ECIS (Enterprise Content Integration Services) - (Servicios de Integración de Contenido

Empresarial), página 146Flujo , página 148• Decision Split (División de la decisión), página 148• Unir, página 149• Publicar evento en proceso padre, página 150• Iniciar subproceso , página 192• Transformación XSL, página 151

Guía Documentum Process Builder User Guide 141

Page 142: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

Integración , página 151• BOF Module (Módulo BOF), página 152• Database Read (Leer base de datos), página 154• Database Stored Procedure (Procedimiento almacenado en base de datos), página 156• Database Write (Escribir base de datos), página 160• Dynamic Web Service (Servicio Web dinámico), página 162• Correo electrónico entrante: inicio y procedimiento, página 168• FTP, página 194• FTP entrante: inicio y procedimientos, página 170• FTP saliente, página 173• HTTP entrante: inicio y procedimiento, página 175• HTTP saliente, página 178• Buzón HTTP, página 195• JMS entrante: inicio y procedimiento, página 180• JMS Saliente, página 182• Asignación de datos de procesos, página 183• Publicar en el tema de JMS, página 191• Enviar a la cola de JMS, página 196• Enviar a MQ JMS, página 196• SMTP, página 193• SMTP , página 185• Iniciar subproceso, página 187• Servicio Web, página 188Ejemplo, página 189• Definir habilidad para tarea de cola, página 190• Decisión de repasar tarea de la cola, página 190

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.

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.

142 Guía Documentum Process Builder User Guide

Page 143: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

Las actividades de la ventana Servicios de contenido son:

• Crear carpeta, página 143• Aplicar ciclo de vida, página 144• Vuelta al estado anterior del ciclo de vida, página 144• Promoción de ciclo de vida, página 145• Enlazar a carpeta, página 145• ECIS (Enterprise Content Integration Services) - (Servicios de Integración de

Contenido Empresarial), página 146

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 Documentum Process Builder User Guide 143

Page 144: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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.

144 Guía Documentum Process Builder User Guide

Page 145: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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.

• 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 ... para

Guía Documentum Process Builder User Guide 145

Page 146: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

mostrar 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.

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áginas

146 Guía Documentum Process Builder User Guide

Page 147: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

HTML, 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.

• 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, para

Guía Documentum Process Builder User Guide 147

Page 148: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

guardar 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 148• Unir, página 149• Publicar evento en proceso padre, página 150• Iniciar subproceso , página 192• Transformación XSL, página 151

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.

Figura A-1. Proceso de aprobación sin y con la actividad Decision Split (División de la decisión)

148 Guía Documentum Process Builder User Guide

Page 149: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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 Documentum Process Builder User Guide 149

Page 150: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

Figura A-2. 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.

150 Guía Documentum Process Builder User Guide

Page 151: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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.

• 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 152• Database Read (Leer base de datos), página 154• Database Stored Procedure (Procedimiento almacenado en base de datos), página 156• Database Write (Escribir base de datos), página 160• Dynamic Web Service (Servicio Web dinámico), página 162• Correo electrónico entrante: inicio y procedimiento, página 168• FTP, página 194• FTP entrante: inicio y procedimientos, página 170• FTP saliente, página 173• HTTP entrante: inicio y procedimiento, página 175

Guía Documentum Process Builder User Guide 151

Page 152: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

• HTTP saliente, página 178• Buzón HTTP, página 195• JMS entrante: inicio y procedimiento, página 180• JMS Saliente, página 182• Asignación de datos de procesos, página 183• Publicar en el tema de JMS, página 191• Enviar a la cola de JMS, página 196• Enviar a MQ JMS, página 196• SMTP, página 193• SMTP , página 185• Iniciar subproceso, página 187• Servicio Web, página 188

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.

152 Guía Documentum Process Builder User Guide

Page 153: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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.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 127 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 127 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 de

Guía Documentum Process Builder User Guide 153

Page 154: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

formato, el valor para el atributo de formato en el paquete de destino se define en"crtext".

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.

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 un

154 Guía Documentum Process Builder User Guide

Page 155: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

signo 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.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 de

Guía Documentum Process Builder User Guide 155

Page 156: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

datos, página 127 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 127 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 lospará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 (Procedimiento almacenadoen 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á.

156 Guía Documentum Process Builder User Guide

Page 157: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 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 entremayú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 158 si necesita másinformación sobre el uso de diferentes patrones de búsqueda.

Guía Documentum Process Builder User Guide 157

Page 158: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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 127 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 valorde 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 127 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.

158 Guía Documentum Process Builder User Guide

Page 159: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

• 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.

• 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".

Guía Documentum Process Builder User Guide 159

Page 160: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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á.

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 que

160 Guía Documentum Process Builder User Guide

Page 161: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

actualiza 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.

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 127 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.

Guía Documentum Process Builder User Guide 161

Page 162: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 ú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 127 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 Servicio Web, 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.

• Configurar servicios Web no seguros, página 162• Configurar servicios Web seguros, página 163

Configurar servicios Web no seguros

En esta sección se describe la forma de configurar una actividad de servicio Web noseguro.

Para configurar una actividad de Dynamic Web Service (Servicio Web dinámico) no seguro:

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.

162 Guía Documentum Process Builder User Guide

Page 163: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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.

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 atributos de paquete y las variablesde sustitución de flujos de trabajo. Consulte Usar la herramienta de asignación dedatos, página 127 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.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 127 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.

Configurar 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 166 para configurar un servidorproxy HTTP.

Guía Documentum Process Builder User Guide 163

Page 164: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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ón básica de HTTP:

1. 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.

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.

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 165.

Si el servicio Web que desea invocar está protegido por autenticación basada enencabezado SOAP:

1. 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.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.

164 Guía Documentum Process Builder User Guide

Page 165: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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 165.

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 Configurar servicios Web seguros,página 163.

Para asignar los parámetros del servicio Web:

1. 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.

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 127 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.

Guía Documentum Process Builder User Guide 165

Page 166: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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 127 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 JavaMethod 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 166• Configurar parámetros del proxy HTTP en sistemas basados en UNIX, página 168

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 ServerPara configurar el acceso directo de Process Builder:

1. Haga clic con el botón secundario del ratón en el acceso directo de Process Builderdel 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:

166 Guía Documentum Process Builder User Guide

Page 167: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

• Autenticación básica de HTTP:"C:\Archivos de programa\Documentum\java\1.4.2_11\jre\bin\javaw.exe -Dhttp.proxyHost=localhost -Dhttp.proxyPort=<númerode puerto> -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.

• HTTP sobre SSL:"C:\Archivos de programa\Documentum\java\1.4.2_11\jre\bin\javaw.exe -Dhttps.proxyHost=localhost -Dhttps.proxyPort=<númerode puerto> -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. En el escritorio de Windows, seleccione Inicio > Ejecutar.

2. Escriba regedt32 y haga clic en Aceptar.Aparecerá el Editor del Registro.

3. Desplácese a la siguiente ruta:HKEY_LOCAL_MACHINE > SOFTWARE > Apache Software Foundation >Procrun 2.0 > DmJavaMethodServer > Parameters > Java

4. En el panel derecho del Editor del Registro, haga doble clic en el parámetro Optionspara abrir la ventanaModificar cadenas múltiples.También puede seleccionar el parámetro Options y, a continuación, hacer clic enEditar > Cadena múltiple para abrir el Editor de cadenas múltiples.

Guía Documentum Process Builder User Guide 167

Page 168: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

5. En la ventana Modificar cadenas múltiples, agregue al final de la lista losparámetros del proxy HTTP para la autenticación básica o HTTP sobre SSL. Porejemplo, agregue las siguientes líneas para admitir la autenticación básica de HTTP.-Dhttp.proxyHost = 127.0.0.1 -Dhttp.proxyPort = 80

6. Haga clic en Aceptar.

7. Reinicie el servidor Java Method Server de Content Server.

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 la secuencia de comandos de inicio del servidor Java Method Server deContent Server catalina.sh para poder modificarla. Este archivo se encuentra enla ubicación siguiente:$DM_HOME/tomcat/bin

2. Agregue las siguientes líneas para admitir la autenticación básica de HTTP.-Dhttp.proxyHost=<host_proxy> -Dhttp.proxyPort=<número_puerto>

donde:• host_proxy: nombre de host del servidor proxy.• número_puerto: número de puerto, siendo 80 el valor predeterminado.

3. Reinicie Java Method Server de Content Server con el comando siguiente:$DM_HOME/tomcat/bin/catalina.sh

Correo electrónico entrante: 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 lalógica empresarial que ha especificado. Dentro de la plantilla de actividad de Correoelectrónico entrante, defina la conexión al servidor de correo electrónico, seleccione lasopciones para el procesamiento del mensaje una vez leído y asigne los datos del mensajeentrante a los datos 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 los

168 Guía Documentum Process Builder User Guide

Page 169: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

siguientes 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.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.

Guía Documentum Process Builder User Guide 169

Page 170: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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 127 proporcionaprocedimientos para utilizar la herramienta de asignación de datos.

• Usar atributos de repetición, página 132 proporciona detalles sobre cómo agregary asignar los atributos con valor de repetición.

• Mostrar los atributos de paquete adicionales, página 129 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.

Introducción a la correlación de mensajes, página 137 proporciona más informaciónacerca de cómo utilizar los conjuntos de correlaciones para hacer coincidir losmensajes de los orígenes externos con los datos de proceso. Crear los conjuntos decorrelación, página 68 proporciona más información acerca de cómo definir losconjuntos de correlaciones para un proceso.

FTP entrante: 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.

170 Guía Documentum Process Builder User Guide

Page 171: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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 entrante del FTP:

1. Seleccione un Protocolo para la conexión.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.

Guía Documentum Process Builder User Guide 171

Page 172: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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.

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 127 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 132 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar un esquema XML a un mensaje, página 130 proporciona instrucciones

para agregar un esquema XML a una asignación de mensajes.

172 Guía Documentum Process Builder User Guide

Page 173: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

• Mostrar los atributos de paquete adicionales, página 129 proporcionainstrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbol.

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.Introducción a la correlación de mensajes, página 137 proporciona más informaciónacerca de cómo utilizar los conjuntos de correlaciones para hacer coincidir losmensajes de los orígenes externos con los datos de proceso. Crear los conjuntos decorrelación, página 68 proporciona más información acerca de cómo definir losconjuntos 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 130 proporciona instrucciones paraagregar un esquema XML a una asignación de mensajes.

FTP saliente

Utilice la plantilla de actividad FTP saliente para actividades que lean mensajes de losarchivos. 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 saliente del FTP:

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.

Guía Documentum Process Builder User Guide 173

Page 174: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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:

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 entrante.

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 127 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 132 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar un esquema XML a un mensaje, página 130 proporciona instrucciones

para agregar un esquema XML a una asignación de mensajes.• Mostrar los atributos de paquete adicionales, página 129 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.

174 Guía Documentum Process Builder User Guide

Page 175: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

• Si decide cargar los archivos en un archivo comprimido, debe asignar el procesoal nodo Archivar.

• Además, por lo menos debe existir una asignación de los datos de procesoal nodo Anexo. Dentro de esta asignación, también hay que configurar losatributos Nombre del contenido, Tipo de contenido y Datos.

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 entrante 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 entrante de HTTP:

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 entrante 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 entrante 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.

Guía Documentum Process Builder User Guide 175

Page 176: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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 delos 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).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.

176 Guía Documentum Process Builder User Guide

Page 177: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 127 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 132 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar las propiedades del mensaje, página 130 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 129 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 127 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 132 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar un esquema XML a un mensaje, página 130 proporciona instrucciones

para agregar un esquema XML a una asignación de mensajes.• Agregar las propiedades del mensaje, página 130 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 129 proporcionainstrucciones para exponer otros atributos de origen de un paquete que noaparecen actualmente en el árbol

Guía Documentum Process Builder User Guide 177

Page 178: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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.

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.Introducción a la correlación de mensajes, página 137 proporciona más informaciónacerca de cómo utilizar los conjuntos de correlaciones para hacer coincidir losmensajes de los orígenes externos con los datos de proceso. Crear los conjuntos decorrelación, página 68 proporciona más información acerca de cómo definir losconjuntos 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 127 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 132 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar las propiedades del mensaje, página 130 proporciona instrucciones

para agregar una propiedad específica del servicio a un mensaje para finalizaruna asignación.

HTTP saliente

La plantilla de actividad HTTP saliente 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 saliente de HTTP:

1. Escriba la dirección URL completa del sitio al que la actividad envía contenido, queempieza 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 HTTPsaliente.

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.

178 Guía Documentum Process Builder User Guide

Page 179: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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.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 127 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 132 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar las propiedades del mensaje, página 130 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 129 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 127 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 132 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.

Guía Documentum Process Builder User Guide 179

Page 180: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

• Agregar un esquema XML a un mensaje, página 130 proporciona instruccionespara agregar un esquema XML a una asignación de mensajes.

• Agregar las propiedades del mensaje, página 130 proporciona instruccionespara agregar una propiedad específica del servicio a un mensaje para finalizaruna asignación.

• Mostrar los atributos de paquete adicionales, página 129 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 entrante 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 entrante de JMS:

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.

180 Guía Documentum Process Builder User Guide

Page 181: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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.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 127 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 132 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar un esquema XML a un mensaje, página 130 proporciona instrucciones

para agregar un esquema XML a una asignación de mensajes.• Agregar las propiedades del mensaje, página 130 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 129 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.

Guía Documentum Process Builder User Guide 181

Page 182: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 127 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Agregar un esquema XML a un mensaje, página 130 proporciona instrucciones

para agregar un esquema XML a una asignación de mensajes.• Agregar las propiedades del mensaje, página 130 proporciona instrucciones

para agregar una propiedad específica del servicio a un mensaje para finalizaruna asignación.

• Introducción a la correlación de mensajes, página 137 proporciona másinformación acerca de cómo utilizar los conjuntos de correlaciones para hacercoincidir los mensajes de los orígenes externos con los datos de proceso. Crearlos conjuntos de correlación, página 68 proporciona más información acerca decómo definir los conjuntos de correlaciones para un 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 saliente de JMS:

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.

182 Guía Documentum Process Builder User Guide

Page 183: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

e. Seleccione Tipo de mensaje.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 127 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 132 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Agregar las propiedades del mensaje, página 130 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 129 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 127 proporciona

procedimientos para utilizar la herramienta de asignación de datos.• Usar atributos de repetición, página 132 proporciona detalles sobre cómo agregar

y asignar los atributos con valor de repetición.• Mostrar los atributos de paquete adicionales, página 129 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 Documentum Process Builder User Guide 183

Page 184: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 134 si precisa másinformación sobre estas funciones.Consulte Usar la herramienta de asignación de datos, página 127 para obtener másinformación sobre el uso de la herramienta de asignación de datos y Usar atributosde repetición, página 132 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,

184 Guía Documentum Process Builder User Guide

Page 185: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

si el paquete de origen no tiene una asignación de formato o un tipo de contenido,el valor para el atributo de formato en el paquete de destino se define en "crtext" yel tipo de 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: Todos los valores de marcador de posición deben asignarse a los datos deproceso.

7. Escriba el texto de la plantilla de correo electrónico en el cuadro de texto Plantillade cuerpo.

Guía Documentum Process Builder User Guide 185

Page 186: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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/llano 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: Todos los valores de marcador de posición deben asignarse a los datos deproceso.

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 127 proporciona procedimientospara utilizar la herramienta de asignación de datos.Usar atributos de repetición, página 132 proporciona detalles sobre cómo agregar yasignar los atributos con valor de repetición.Mostrar los atributos de paquete adicionales, página 129 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.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.

186 Guía Documentum Process Builder User Guide

Page 187: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

Usar la herramienta de asignación de datos, página 127 proporciona procedimientospara utilizar la herramienta de asignación de datos.Usar atributos de repetición, página 132 proporciona detalles sobre cómo agregar yasignar los atributos con valor de repetición.Agregar un esquema XML a un mensaje, página 130 proporciona instrucciones paraagregar un esquema XML a una asignación de mensajes.Agregar las propiedades del mensaje, página 130 proporciona instrucciones paraagregar una propiedad específica del servicio a un mensaje para finalizar unaasignación.Mostrar los atributos de paquete adicionales, página 129 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.

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.

Guía Documentum Process Builder User Guide 187

Page 188: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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 127 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 127 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.

• 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.

188 Guía Documentum Process Builder User Guide

Page 189: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

• 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.

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 de

Guía Documentum Process Builder User Guide 189

Page 190: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

ejemplo, la ventana Ejemplo incluye dos plantillas de actividad relacionadas con lagestión de colas:

• Definir habilidad para tarea de cola, página 190• Decisión de repasar tarea de la cola, página 190Consulte la guía Documentum Webtop User Guide para obtener más información sobrela gestión de colas.

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.

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.

190 Guía Documentum Process Builder User Guide

Page 191: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

• 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.

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.

Guía Documentum Process Builder User Guide 191

Page 192: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

• Nombre del tema: este parámetro obligatorio proporciona el nombre del tema en elque desea publicar el contenido.

• 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.

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 herrameinta 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 existe para clientes que tienen la versión 5.3x o procesos anteriores que aúnutilizan las plantillas de actividad anteriores.

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.

192 Guía Documentum Process Builder User Guide

Page 193: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

• Supervisor del subproceso: seleccione el usuario que actuará como supervisor delnuevo flujo de trabajo.

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.

Guía Documentum Process Builder User Guide 193

Page 194: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

• 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).

• 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.

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.

194 Guía Documentum Process Builder User Guide

Page 195: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

• 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.

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.

Guía Documentum Process Builder User Guide 195

Page 196: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

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 191 para obtener información sobre la forma de publicartemas de JMS.

Nota: Utilice Enviar a MQ JMS, página 196 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.

• 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 196 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.

196 Guía Documentum Process Builder User Guide

Page 197: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

• 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.

• 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.

Guía Documentum Process Builder User Guide 197

Page 198: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Plantillas de actividades incorporadas

198 Guía Documentum Process Builder User Guide

Page 199: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 Documentum Process Builder User Guide 199

Page 200: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 B-1. 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 que creó el flujode trabajo

workflow.instructions El texto del cuadro Instrucciones de flujo de trabajoen el cuadro de diálogo Propiedades de plantilla deflujo de trabajo

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 de la cual segeneró 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 persona identificadacomo el supervisor del flujo de trabajo (el creadorpredeterminado del flujo)

workflow.supervisor_address La dirección de correo electrónico del supervisor delflujo de trabajo

task.act_id El ID de la actividad que generó la tarea actual

task.number El número de secuencia dentro del flujo de trabajo dela actividad que generó la tarea

200 Guía Documentum Process Builder User Guide

Page 201: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Variables de sustitución para las propiedades de plantillas de actividades personalizadas

Variable Descripción

task.auto_method_id El ID de la definición del método para una actividadautomática; si la tarea no es una actividad automática,el valor de la variable es "0000000000000000"

task.creation_date El formato de fecha se determina por el patrón detiempo predeterminado definido en DFC.

task.due_date El formato de fecha se determina por el patrón detiempo predeterminado definido en DFC. Si la tareano tiene una fecha de vencimiento, el valor de lavariable es "nulldate"

task.performer El ejecutante de la tarea

task.performer_address La dirección de correo electrónico del ejecutante de latarea

task.priority El valor de prioridad asignado a la tarea

task.state El estado actual de la tarea, representado como unentero

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, éste muestratodos los atributos personalizados y un subconjuntode los atributos dm_document estándar másutilizados. No obstante, puede utilizar cualquieratributo

packagename.atributo[índice] El valor de cualquier atributo de varios valoresespecificado por packagename. El contenido deíndice indica qué valor del índice se utilizará: FIRST(primero), LAST (último) o un número enteroque indique una posición en la lista de valores.Al seleccionar la variable en el Cuadro de diálogode la variable de sustitución, éste muestra todos losatributos personalizados y un subconjunto de losatributos dm_document estándar más utilizados. Noobstante, puede utilizar cualquier atributo

doc.id El ID del primer documento del primer paqueteprocesado por la actividad

doc.name El nombre del primer documento del primer paqueteprocesado por la actividad

Guía Documentum Process Builder User Guide 201

Page 202: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Variables de sustitución para las propiedades de plantillas de actividades personalizadas

Variable Descripción

note.id El ID de la primera nota anexa al documento, si hayalguna

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_aliasoalias.conjunto_alias.nom-bre_alias

Alias del sistema, donde nombre_alias identifica elalias que desea resolver; si incluye el parámetroopcional conjunto_alias, el servidor usará el alias delconjunto de alias especificado

202 Guía Documentum Process Builder User Guide

Page 203: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

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 C-1. Parámetros de bpmconfig

Parámetro Descripción Valor predeter-minado

unique-template-name Se establece como true para exigirque los nombres de las plantillas deprocesos sean únicos en el repositorio

false

show-package-version Especifica si Process Builder permitea los usuarios seleccionar la versióndel paquete; si se define como false,el proceso siempre utiliza la versiónACTUAL

true

Guía Documentum Process Builder User Guide 203

Page 204: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Archivo de configuración de Process Builder

Parámetro Descripción Valor predeter-minado

show-package-type Especifica si Process Builder permitea los usuarios definir explícitamenteel tipo de objeto de un paquete; si sedefine como false, Process Builderutiliza el tipo de objeto asociado conla plantilla de formulario seleccionadao con dm_sysobject si no se seleccionaninguna plantilla de formulario

true

max-recent-file Define el númeromáximo de nombresde archivo que aparecen en la lista dearchivos recientes

5

template-save-path Si existe este parámetro, ProcessBuilder exige a los usuarios queguarden las plantillas de proceso enla carpeta o subcarpeta especificada;si no existe el parámetro, los usuariospueden guardar las plantillas deproceso en cualquier carpeta para laque tengan un acceso de seguridadadecuado

Ninguno

204 Guía Documentum Process Builder User Guide

Page 205: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Índice

Aactividad, ventana plantilla de

agregar plantillas, 91actividades

ajustar a la cuadrícula, 48alinear, 47asuntos de tareas, definir, 27cambiar la configuración de vista, 126condición de desencadenamiento, 32conectar, 85copiar, 47de repetición, 114descripción, 15ejecutantes, elegir, 22elegir cuál incluir, 22intervalos de reintento, 101mover, 47pegar, 47permitir la delegación, 101seleccionar con condiciones, 36sustituir, 48tipos de transición, 35

actividades automáticasatributos, 15ejecutantes válidos, 112parámetros de ejecución, 101valores de prioridad, 29

actividades de comienzo, 15actividades de espera de mensaje, 15 a 16actividades de finalización, 15actividades de inicio, 15 a 16actividades del controlador de errores, 15,

17, 58, 85actividades intermedias, 15actividades manuales

alias como ejecutantes, 26atributos, 15delegación, 27ejecutantes válidos, 22extensión, 27

actividades; plantillasestablecer preferencias, 40

agregar categorías, 42ajustar a la cuadrícula, 48alias

crear conjuntos de alias, 26usar en el flujo de trabajo, 26

alias de ejecutante, 107alinear actividades, 47almacenar nombres de documentos, 60Aplicar a todos los seleccionados

(opción), 85, 98asignar datos

funciones, 134procedimiento, 131

asignar ejecutantes, 103asignar ejecutantes ahora, 105asignar, datos

usar funciones, 134Asistente para tipo de datos

estructurado, 43Asistente para Tipos de datos

estructurados, 42atributo de repetición, 132atributo task_subject, 27atributo task_subject, de actividades, 28atributo task_subject, de elementos de

cola, 28atributos, 129

Bbarra de herramientas, 38Base de datos, escritura de (plantilla de

actividad), 160Base de datos, lectura de (plantilla de

actividad), 154Base de datos, procedimiento almacenado

(plantilla de actividad), 156Buzón HTTP, plantilla de actividad, 195

Guía Documentum Process Builder User Guide 205

Page 206: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Índice

Ccarpetas, 91carpetas de la plantilla de actividades

agregar, 40quitar, 41

carpetas de plantilla de actividadquitar plantillas de actividad, 91

categorías, 42categorías de tipos de datos

estructurados, 42Ciclo de vida, aplicar (plantilla de

actividad), 144Ciclo de vida, promover (plantilla de

actividad), 145condiciones de desencadenamiento, 32condiciones de transición, 36configuración de página, 83configuración de seguimiento de

comprobación, 59configuración de vista

cambiar, 126conjunto de alias predeterminado, 59, 107conjuntos de alias

específicos, 107predeterminados, 107

conjuntos de correlacióncrear, 68

conjuntos de correlacionesdefinidos, 137

copiar actividades, 47Correo electrónico entrante, plantilla de

actividad, 168Crear Plantilla de actividad de

carpeta, 143cuadrícula, ajustar a, 48

Ddatos de ejecución, 19datos de paquetes, 18datos de proceso

definir, 29definir paquetes, 30definir variables de proceso, 31descritos, 18

datos, asignaciónvalor único, atributos, 133

datos, asignarentrada, contexto, 134repetir atributos, 132

usar conjuntos de correlaciones, 137Decisión de repasar tarea de la cola,

plantilla de actividad, 190Decisiones, dividir (plantilla de

actividad), 148definir alias de ejecutante, 107definir ejecutantes, 103Definir habilidad para tarea de cola,

plantilla de actividad, 190delegación, 27, 101desinstalar plantillas de actividad, 93, 95desinstalar plantillas de proceso, 72determinar ejecutantes, 104dm_changedactivityinstancestate, 60dm_delegatedworkitem, 60dm_startedworkitem, 60

Eeditor de plantillas del proceso; panel

agregar notas de texto, 46Ejecutante (ficha), 100, 102, 112ejecutantes

automáticos, 100, 112determinar en tiempo de ejecución, 25elegir, 22manuales, 100, 102utilizar alias, 26utilizar la delegación y la

extensión, 27ejecutantes automáticos

elegir, 100, 112tareas, 100

ejecutantes condicionales, 104ejecutantes manuales

algunos usuarios de un grupo, 103cola de trabajo, 102definir ejecutantes, 103ejecutante de la actividad anterior, 102

a 103elegir, 100, 102propietario del repositorio, 102seleccionar basándose en

condiciones, 104supervisor de flujo de trabajo, 102tareas, 100todos los miembros de un grupo, 103un solo usuario del grupo, 104usuario específico, 103usuario único de un grupo, 103

206 Guía Documentum Process Builder User Guide

Page 207: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Índice

varios ejecutantes secuenciales, 103ejemplo, plantillas

Decisión de repasar tarea de lacola, 190

Definir habilidad para tarea decola, 190

elegirejecutantes automáticos, 112ejecutantes manuales, 102

elementos de trabajo, 15eliminar objetos, 47Enlazar a carpeta (plantilla de

actividad), 145Enviar a la cola de JMS, plantilla de

actividad, 196Enviar a MQ JMS, plantilla de

actividad, 196esquemas XML

utilizar en tipos de datosestructurados, 45

Esquemas XMLen Inspector de plantilla de

actividad, 93estado borrador, 55, 89estado instalado, 55, 89estado validado, 55, 89eventos de desencadenamiento, 32exportar, plantillas de proceso, 81extensión, 27

Ffallo

definir tiempos de espera delmétodo, 101

opciones de ejecución, 101opciones de reintento, 101

ficha Avanzada, 66Ficha Datos, 61, 97Ficha Desencadenador, 97Ficha Ejecutantes, 97ficha General, 59Ficha Notificación, 97Ficha Propiedades, 97 a 98Ficha Temporizadores, 97Ficha Transición, 97Ficha Visualización, 97fichas

suprimir la visualización de, 93flujo, plantillas

Iniciar subproceso, 192Publicar evento en proceso padre, 150Transformación XSL, 151Unir, 149

flujosagregar controladores de errores, 85avance, 19descritos, 85Inspector de flujo, 85mostrar configuración, 86rechazo, 19

Flujos de segmentos múltiples, 85flujos de trabajo

paquetes, 19planificar, 20variables de proceso, 19

Flujos de un único segmento, 85Forms Builder

y actividades, 100Formularios

seleccionar, 99FTP entrante, plantilla de actividad, 170FTP saliente, plantilla de actividad, 173FTP, plantilla de actividad, 194funciones, 134, 156

Gguardar plantillas de proceso, 69

HHTTP entrante, plantilla de actividad, 175HTTP saliente, plantilla de actividad, 178

Iiconos, 39iconos de la barra de herramientas, 39ID de correlación, 137importar, plantillas de proceso, 79imprimir plantillas de proceso, 82información general

sobre flujos de trabajo, 11Iniciar subproceso, plantilla de

actividad, 187, 192Inspector de actividades, 97Inspector de flujos, 85Inspector de plantilla de actividad

ficha Definición, 93instalar

Guía Documentum Process Builder User Guide 207

Page 208: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Índice

plantillas de actividad, 94instalar plantillas de actividad, 93

mostrar mensajes de preguntas, 41instalar plantillas de proceso, 72instrucciones de flujo de trabajo, 59integración, plantillas, 183

Base de datos, escritura de, 160Base de datos, lectura de, 154Base de datos, procedimiento

almacenado, 156Buzón HTTP, 195Correo electrónico entrante, 168Enviar a la cola de JMS, 196Enviar a MQ JMS, 196FTP, 194FTP entrante, 170FTP saliente, 173HTTP entrante, 175HTTP saliente, 178Iniciar subproceso, 187JMS entrante, 180JMS saliente, 182Módulo BOF, 152Publicar en el tema de JMS, 191Servicio Web dinámico, 162SMTP, 193SMTP, actividad, 185Web, servicio, 188

intervalos de reintento, 101

JJMS entrante, plantilla de actividad, 180JMS saliente, plantilla de actividad, 182

LLCA

asignar a una variable, 65establecer, 66permisos mínimos, 67seleccionar, 67sistema, 68usuario, 68

Listas de control de acceso, consulte LCA

Mmarcadores de posición, 185mensajes de advertencia, 41Módulo BOF, plantilla de actividad, 152

mostrar configuracióncambiar, 86

mover actividades, 47

NNavegador, 52nombre de tarea, 99Notas, 49Notificación (ficha), 33, 123notificación, supervisor de, 123notificaciones, 34notificar al supervisor, 33

Oobjetos

eliminar, 47seleccionar, 47

opción continuar ejecución, 102opción detener ejecución, 101opción finalizar ejecución, 102

Ppanel del editor de plantillas del proceso

descrito, 46paquetes

agregar a la plantilla, 61almacenar nombres de

documentos, 60atributos, 129definir, 30

pegar actividades, 47permisos, 67plantilla de actividad, ventana

copiar plantillas personalizadas, 91plantillas de actividad

configurar, 92copiar, 90 a 91crear, 90desinstalar, 93, 95instalar, 93 a 94mostrar preguntas de validación e

instalación, 41validar, 93 a 94

plantillas de actividadesubicación dentro del sistema, 40

plantillas de correo electrónico, 61plantillas de flujo

Decisiones, dividir, 148

208 Guía Documentum Process Builder User Guide

Page 209: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Índice

plantillas de formulario, 31plantillas de proceso

abrir, 56agregar alias, 59agregar datos de proceso, 61agregar mensajes de correo

electrónico, 60agregar notas, 49agregar un formulario, 63agregar variables de proceso, 64arquitectura, 14cambiar propiedades, 58cancelar retirada, 76crear, 56crear versiones, 62, 74descripción, 15desinstalar, 72eliminar, 77establecer el nivel de zoom, 49establecer LCA, 66estados, 55exportar, 81ficha Avanzada, 66ficha Datos, 62guardar, 69importar, 79imprimir, 82instalar, 72modificar, 73mostrar varias fichas, 51registrar, 74, 76retirar, 74 a 75usar el navegador, 52validar, 71volver a importar, 80

plantillas de servicios de contenidoCrear carpeta, 143

plantillas del procesocreación, 46

preguntasmostrar mensajes de advertencia, 41

prioridad dinámica, 99prioridades, 99procedimiento almacenado, 156Proceso, asignación de datos (plantilla de

actividad), 183Propiedades de plantilla de flujo de

trabajo, consulte plantillas de procesopropietario de la plantilla de flujo de

trabajo, 59

Publicar en el tema de JMS, plantilla deactividad, 191

Publicar evento en proceso padre, plantillade actividad, 150

RRechazar flujos, 85registro de ejecución, 101reglas de transición, 118requisitos de firma, 28requisitos para cerrar sesión, 101Resource Navigator (Navegador de

recursos), 37retirar procesos, 56roles del ejecutante, 23

SSeleccionar ejecutante, 102, 112seleccionar objetos, 47Servicio Web dinámico, plantilla de

actividad, 162servicios de contenido, plantilla

Enlazar a carpeta, 145servicios de contenido, plantillas

Ciclo de vida, aplicar, 144Ciclo de vida, promover, 145

SMTP, actividad (plantilla deactividad), 185

SMTP, plantilla de actividad, 193solicitudes

mostrar preguntas de validación einstalación, 41

subproceso, 187, 192supervisor de notificación, 123supervisor, notificar, 33

Ttareas

ejecutantes automáticos, 100ejecutantes manuales, 100

Temporizador (ficha), 114temporizadores de advertencia, 33, 114tipo de parámetro, 199tipos de datos complejos, 19, 43, 46tipos de datos de elementos, 46tipos de datos estructurados, 19, 61Tipos de datos estructurados

Guía Documentum Process Builder User Guide 209

Page 210: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

Índice

Asistente para Tipos de datosestructurados, 42

de repetición; opción, 44, 46informe; opción, 44, 46se puede buscar; opción, 44, 46tipos complejos, 43, 46tipos de datos simples, 43tipos de elementos, 46utilizar un esquema XML, 45

tipos de datos simples, 19, 43tipos de transición, para actividades, 35todas las versiones, 56Transformación XSL, plantilla de

actividad, 151Transición (ficha), 118Transition Condition Wizard, 121

UUnir plantilla de actividad, 149

Vvalidación

mostrar mensajes de preguntas, 41servidor, 93

validaciones del servidor, 93validar

plantillas de actividad, 93 a 94plantillas de proceso, 71

valores de prioridad, para actividades, 29variables

sustitución, 199variables de proceso

agregar a un flujo, 61

definidas, 18definir, 31hacer visible, 65listas de control de acceso, 65tipo, 65usar en informes, 65

variables de sustitución, 199Vencimiento de post-temporizador, 60Vencimiento de pre-temporizador, 60ventana plantilla de actividades

introducción, 39Ventana Structured Data Types (Tipos de

datos estructurados), 42ver procesos, 56versiones, 62versiones actuales, 56vista de varias fichas, 51vista preliminar, 83 a 84Visualización (ficha), 86, 126volver a importar, plantillas de proceso, 80

WWeb, servicio (plantilla de actividad), 188

XXPDL

exportar, 81importar, 79volver a importar, 80

Zzoom; opciones, 49

210 Guía Documentum Process Builder User Guide

Page 211: Guía Documentum Process Builder User Guide...Introducción al diseño de procesos comerciales Los usuarios pueden usar la plantilla para ejecutar reiteradamente el proceso comercial

© 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.