Configuración de los procesos

ccppmop157
HID_admin_configure_processes
Los procesos automatizan los pasos repetitivos que se realizan manualmente a través de la interfaz de usuario. Para reproducir el comportamiento real, un proceso representa a un usuario cuando realiza los pasos. Cada proceso define sus objetos, pasos, acciones, grupos de pasos y uniones. 
 
Un proceso incluye una serie de pasos que terminan con un resultado específico. Todos los procesos tienen un paso de inicio y de finalización. Cada paso puede realizar una o más acciones. Los procesos utilizan condiciones previas y posteriores para conectar los pasos. Puede crear procesos para que actúen en cualquier tipo de objeto.
2
Ejemplo de proceso: Aprobación automática condicional
Clarity PPM
incluye un proceso de muestra llamado
Aprobación automática condicional
. Este proceso envía una notificación al gestor de proyectos cuando un recurso envía una hoja de tiempo. El gestor de proyectos debe tener el derecho de acceso a la instancia
Recurso - Aprobar tiempo
para el recurso. Este proceso se inicia automáticamente cuando un recurso envía su hoja de tiempo.
Este proceso de muestra está desactivado de forma predeterminada. Se debe activar manualmente. También se puede personalizar esta muestra con más aprobaciones y reglas de negocio.
Los procesos y los tipos de objeto
Un proceso puede funcionar con los tipos de objeto siguientes:
  • Primario.
    Solo puede agregar un objeto primario a un proceso, pero puede agregar varios objetos vinculados a un proceso. Un proyecto es un ejemplo de un objeto primario.
  • Vinculados.
    Los objetos vinculados, los cuales crean vínculos en el producto, son objetos que hacen referencia a los atributos específicos de un objeto principal. Los objetos vinculados permiten acceder a los datos entre dos objetos al generar reglas o mensajes de acción para condiciones y acciones de pasos. Las búsquedas de objetos, los objetos principales y los objetos de matriz ason algunos ejemplos de objetos vinculados. Antes de poder agregar un objeto vinculado a un proceso, asocie un objeto primario con el objeto vinculado en Studio. A continuación, mientras se define un proceso, puede acceder a una lista de objetos vinculados disponibles para un objeto principal. Después de agregar un objeto vinculado a la lista de objetos, las acciones manuales y de sistema y las condiciones pueden utilizar los atributos de objeto vinculado en pasos.
Al agregar objetos vinculados a un objeto principal, no se pueden seleccionar atributos para la búsqueda con múltiples valores. Además, solo es posible vincular un objeto vinculado para el objeto primario o un objeto vinculado de nivel superior. Al suprimir el objeto principal, todos los objetos vinculados asociados al objeto principal también se suprimirán.
  • Implicados.
    Un objeto implicado es un tipo de objeto vinculado que se agrega a la lista de procesos automáticamente debido a su relación directa con el objeto principal. Otras partes de la definición de proceso hacen referencia a un objeto implicado. Por ejemplo, al utilizar la asignación de objetos o las API de conversión de objetos. No se puede agregar o eliminar un objeto implicado.
Diagramas de flujo del proceso
Los diagramas de flujo de proceso muestran todos los pasos de un proceso y la relación con los pasos anteriores y siguientes. Si se incluyen los subprocesos, el proceso iniciado aparece en la vista jerárquica y los subprocesos se muestran con sus modos de finalización.
  • Se puede expandir la jerarquía para obtener información sobre un subproceso específico.
  • Haga clic en un subproceso del diagrama de flujo para ir a la página de propiedades del subproceso.
  • Si aparece un error o advertencia, se propaga al proceso que se encuentra en el nivel superior (máster) para que pueda investigarse y solucionar los problemas del subproceso.
La siguiente imagen muestra un diagrama de flujo de proceso de muestra para el proceso de Aprobación del gestor de proyectos:
 
La imagen muestra un diagrama de flujo de proceso de muestra para el proceso de Aprobación del gestor de proyectos.
 
No elimine la fuente MS Gothic del sistema operativo. Los diagramas de flujo de proceso de la versión clásica de Clarity PPM requieren esta fuente del sistema.
En Linux, es posible que aparezca el siguiente error al hacer clic en un diagrama de flujo del proceso:
Unable to process request - Server or Network error.
Esto parece que ocurre cuando la fuente Gothic no está instalada. Como solución alternativa sin garantía, se
podría
instalar las fuentes básicas y tradicionales del sistema Windows en Linux. Consulte https://help.accusoft.com.
Todos los diagramas de flujo de procesos cuentan con las siguientes características:
  • Cuando se pasa el ratón por encima de un elemento, aparace una descripción del elemento. 
  • Un signo más con los bordes cuadrados (+) identifica un subproceso.
  • Todas las acciones se incluyen con corchetes angulares (<>).
  • Todos los subprocesos se incluyen entre corchetes ([ ]).
  • Todos los pasos aparecen en color bronce y las acciones dentro de estos pasos aparecen en color rojo, amarillo o verde dependiendo de su estado.
    • Cuando un paso se está ejecutando, los cuadros de la acción son rojos, amarillos o verdes y el espacio alrededor de los cuadros de acción tiene un color tostado.
    • Cuando se finaliza un paso correctamente, los cuadros de la acción tienen un color tostado y el espacio alrededor de los cuadros de acción es verde.
    • Al hacer clic en un paso, se muestran las propiedades del paso.
Cuando se accede a los detalles en un diagrama de flujo de proceso en ejecución, aparece la instancia en ejecución del proceso. Si los valores de configuración del diagrama de flujo de proceso están configurados para que se muestren las acciones, cuando se accede a la lista desplegable de acciones, se redirige al usuario a la página de la acción específica. Cuando un proceso está activo, los colores de la siguiente tabla indican el estado de cada paso:
  • Verde
    : Completado
  • Amarillo
    : En curso
  • Rojo
    : Existe un problema
  • Azul
    : Listo para iniciarse pero a la espera de una acción previa
  • Blanco
    : Aún no se ha iniciado
Configuración de los valores de configuración del diagrama de flujo del proceso
Al configurar los valores de configuración del diagrama de flujo de proceso, los nuevos valores de configuración se aplican a todos los procesos disponibles. Se puede hacer clic en cualquier momento en Restaurar valores predeterminados para sobrescribir los cambios y restaurar la configuración predeterminada.
Siga estos pasos:
  1. Abra un proceso y haga clic en Diagrama de flujo del proceso.
  2. En la esquina superior derecha, haga clic en Valores de configuración.
  3. Especifique los valores de configuración del diagrama de flujo del proceso.
  4. Haga clic en Guardar y continuar.
Roles de objeto de proceso
Cuando crea una acción de paso manual, puede seleccionar los campos de los roles del objeto, los roles del sistema, los grupos o los recursos. Esta acción de paso ayuda a enviar notificaciones sobre las acciones a las que está asignado el rol del objeto. La acción de paso, o bien no tiene ninguno, o bien tiene uno o más roles de objeto asociados al proceso. La lista de roles depende del objeto asociado. Si un proceso tiene más de un objeto asociado, se pueden seleccionar roles de objeto para cada uno de los objetos.
Roles del objeto Proyecto
Los siguientes roles están disponibles para el objeto del proyecto:
  • Todos los gestores secundarios
  • Todos los gestores principales
  • Gestores secundarios inmediatos
  • Gestores principales inmediatos
  • Manager
  • Participantes
  • Personal
Particiones y objetos de procesos
Puede asignar un objeto a un modelo de partición en Studio. Si utiliza este objeto en una nueva definición de proceso, puede configurar una partición y un modo de asociación de partición en ese objeto. Las particiones determinan qué definiciones de proceso están disponibles para determinados usuarios en la interfaz de usuario. Se pueden realizar las siguientes acciones al crear un proceso en función de si se ha definido o no un modelo de partición para un objeto en Studio:
  • No seleccionar ninguna partición, o seleccionar desde particiones diferentes, para un objeto primario. Si ha asignado un objeto primario a un modelo de partición, seleccione una partición y un modo de asociación de la partición para ese objeto.
  • No seleccionar ninguna partición, o seleccionar desde particiones diferentes, para un objeto vinculado.
  • Agregar un objeto vinculado en el proceso a través de relaciones principales o de matriz para el objeto primario. La asociación con el proceso muestra la partición del objeto vinculado como la partición del objeto principal.
    Si un objeto implicado se añade automáticamente al proceso, el producto determina su partición. Si un objeto implicado se agrega mediante una conversión de objeto, la API de conversión o la asignación de objetos determinarán la partición del objeto implicado. No se puede configurar el modo de asociación de partición de un objeto vinculado o implicado.
  • Utilice solo los atributos del objeto visibles para la partición seleccionada.
  • Utilice el modo de asociación de partición para configurar las condiciones de inicio del proceso. Para las condiciones de inicio basadas en objetos primarios, los atributos disponibles siguen el modo de asociación y la partición que se ha definido en el objeto primario. Las condiciones de inicio pueden basarse en objetos vinculados o implicados. En este caso, solamente esos atributos existen en los objetos vinculados o implicados que coinciden con la partición del objeto primario.
  • Limite qué definiciones del proceso están disponibles para un usuario concreto en función de la partición y del modo de asociación de la partición en la definición del proceso. Por ejemplo, se crea el Proceso de aprobación del proyecto California con el proyecto y la siguiente información sobre la partición. Solo podrán acceder al proceso los usuarios de la partición California en estas instancias del proyecto:
    • Partición: California
    • Modo de asociación de la partición: Solo partición
    Cuando los usuarios abren un proyecto en la partición California, solo ven los procesos en los que el proyecto es un objeto principal en la partición. Si el modo de asociación es Partición y descendientes, el proceso estará disponible en la partición California y en las particiones descendientes de California.
  • Cambie la partición y el modo de asociación de la partición de un objeto de un proceso activo. Podrá validar y reactivar el proceso.
Roles de proceso
Se pueden asignar derechos de acceso para los procesos a través de los recursos o el objeto en el cual están dando soporte. Los siguientes roles suelen trabajar con procesos:
  • Administradores del proceso.
    Crean, copian, suprimen, modifican y controlan o mantienen procesos que han iniciado otros usuarios. Los administradores de procesos requieren el derecho
    Proceso - Gestionar - Todo
    .
  • Creadores de proceso.
    Crean procesos para los objetos a los que tienen acceso. Iniciar, copiar, modificar o suprimir los procesos que hayan creado.
  • Iniciadores de procesos.
    Inician procesos en los objetos a los que tienen acceso. Modificar o abordar errores en los procesos que han iniciado.
  • Editores de proceso.
    Modifican procesos para los objetos a los que tienen acceso. Sin embargo, no pueden crear, iniciar, copiar o suprimir procesos.
  • Participantes del proceso.
    No tienen derechos de acceso específicos a los procesos. En su lugar, participan en un proceso existente mediante la recepción y la actuación sobre los elementos de acción.
Grupos del proceso
Un grupo es un conjunto de pasos con los siguientes requisitos:
  • Un requisito en firme que se completa antes de que el proceso pueda avanzar al siguiente paso.
  • Un requisito prerreservado no impide que el proceso avance al siguiente paso.
Vista de procesos disponibles
Tanto en las listas de procesos disponibles
 como de procesos iniciados, los procesos de plantilla que se copian a partir de una plantilla de proyecto se vinculan con el proceso de plantilla en una estructura jerárquica. Los procesos que se copian a partir de un proceso de plantilla se muestran como secundarios indentados del proceso de plantilla máster.
Siga estos pasos:
  1. Abra Administración y, en Administración de datos, haga clic en Procesos.
    Aparecerá
     la lista de procesos disponibles mostrando los procesos que ha creado y que están disponibles de forma global.
  2. Haga clic en Iniciado
     para ver la lista de instancias del proceso.
  3. (Opcional) Filtre la lista de procesos, haciendo clic en un nombre de campo.
    Se pueden utilizar caracteres comodín para filtrar. Las entradas no distinguen entre mayúsculas y minúsculas. Por ejemplo, "Acme", "acme" y "ACME" devuelven los mismos resultados. Complete la información solicitada. Los campos siguientes requieren una explicación:
  • Objeto principal
    Especifica el tipo de objeto principal del proceso.
  • Instancias iniciadas
    Indica si desea visualizar los procesos que ya están en ejecución.
    Valores:
    Todos, Sí o No
Control de una instancia de proceso
Para ver los comentarios de la instancia del proceso en la página de procesos iniciados, haga clic en el icono Comentarios que se encuentra al lado del proceso.
Siga estos pasos:
  1. Abra Administración y, en Administración de datos, haga clic en Procesos.
  2. Haga clic en Iniciado.
  3. Haga clic en el ID del proceso para controlarlo.
  4. Haga clic en el nombre del paso para ver los detalles del paso.
Cancelación de una instancia del proceso
Inicie una instancia de proceso antes de que pueda cancelarla. Cuando se cancela una instancia de proceso, se desactivan todas las acciones de la instancia de proceso. Se eliminan de cada participante del proceso. Al reiniciar el proceso, se crea una nueva instancia del proceso. El proceso se inicia desde el paso de inicio (y no desde el paso que se encontraba activo cuando se canceló la instancia de proceso).
Siga estos pasos:
  1. En la página procesos iniciados, seleccione la instancia de proceso.
  2. Haga clic en Cancelar proceso.
Cancelación de una instancia del subproceso
En el tiempo de ejecución, se pueden ver las instancias de subprocesos en filas, debajo de la instancia de proceso principal. Cada instancia del subproceso se representa con un icono y muestra su estado. También se puede ver la definición de proceso, el flujo, el estado y el paso actual en curso.
Se pueden anular instancias independientes del subproceso de forma explícita. Cuando se anula un proceso principal, la aplicación también anula las instancias del subproceso sincrónicas o asincrónicas.
Activación de un proceso
Antes de poder iniciar un proceso, el proceso debe estar activado.
Siga estos pasos:
  1. Abra el proceso para activarlo.
  2. Haga clic en Guardar.
Ejecución de un proceso
Los procesos que se pueden ver, iniciar y filtrar se basan en la partición de la instancia del objeto. Por ejemplo, la partición de la instancia de objeto está dentro del intervalo de las particiones del objeto primario, que se define en la partición y modo de asociación de partición. Es posible, a continuación, ver e iniciar los procesos que se basan en esa instancia de objeto. Cuando se inicia un proceso, se crea una instancia de proceso. Se muestran todas las instancias de proceso y los procesos a los que tiene acceso.
Puede iniciar procesos manualmente o automáticamente (controlados por eventos). Antes de iniciar un proceso manualmente, verifique esta información:
  • Dispone de derechos de acceso de proceso - gestionar o proceso - inicio a los procesos específicos.
  • Tiene derechos de acceso explícitos para el objeto específico.
  • Las acciones, condiciones posteriores y condiciones previas se han especificado correctamente.
  • Los pasos están conectados y el estado es validado y activo.
Inicio de un proceso
Siga estos pasos:
  1. Abra Página principal y desde Personal, seleccione Organizador.
  2. Abra el menú Procesos y haga clic en Disponible.
  3. Seleccione el proceso y haga clic en Iniciar.
Modificación de un proceso
Siga estos pasos:
  1. Abra el proceso.
  2. Modifique el proceso de la siguiente manera:
    • Edite las propiedades del proceso.
    • Agregar, editar o suprimir objetos primarios o vinculados.
    • Edición de las opciones de inicio
    • Edite los pasos al suprimir, agregar condiciones alterar o cambiar el nombre de las acciones.
    • Agregar, eliminar, reorganizar o cambiar el nombre de grupos.
  3. Guarde los cambios realizados.
  4. Valide el proceso.
  • No se puede editar un proceso si se está ejecutando o si tiene el estado
    Activo
    .
  • Antes de poder modificar un proceso, el estado del proceso debe ser
    Borrador
    o
    En espera
    . Para actualizar un proceso con el contenido de un complemento o de un paquete de contenido de Studio, establezca el proceso en el estado
    En espera
    . Las instancias en ejecución no se ven afectadas. La definición de proceso se actualiza cuando el complemento de contenido se aplica al sistema de destino. A continuación, establezca el proceso actualizado en el estado
    Activo
    .
  • Si un proceso no se está ejecutando, puede suprimirlo. Si se está ejecutando el proceso, cancélelo antes de suprimirlo.
Copiar un proceso
Se pueden copiar procesos incluso si el modo del proceso es
Activo
. Si tiene un proceso existente, abra y guarde una copia para crear otro proceso.
Siga estos pasos:
  1. Abra el proceso que desea copiar.
  2. Haga clic en Guardar como.
  3. Rellene los campos siguientes:
    • Nombre del proceso
      Define el nombre del nuevo proceso.
    • ID del proceso
      Define un ID único para el proceso.
    • Origen del contenido
      Especifica el origen del contenido para el proceso.
    • Descripción
      Muestra una breve descripción del proceso.
  4. Haga clic en Guardar y continuar.
Acciones de paso de un proceso
Para llevar un proceso desde el inicio hasta el final, defina una serie de pasos. Una acción de paso es una tarea que se ejecuta en un proceso. Estos pasos incluyen:
  • Un paso de inicio (obligatorio)
  • Uno o más pasos intermedios
  • Un paso de finalización (obligatorio).
Cada paso puede constar de varias acciones.
Los siguientes actores pueden realizar una acción:
  • Un asignatario (acción manual)
  • El sistema (acción de sistema)
  • Un trabajo
  • Un script
  • Un subproceso
Puede agregar acciones al crear un proceso o puede agregarlas a procesos existentes. Utilice la sección Acciones en la página de detalles del paso para crear acciones de paso.
Las acciones de paso pueden utilizarse de varias maneras.
  • Aprobaciones y notificaciones.
    Se puede utilizar una acción de paso para recibir las aprobaciones o enviar notificaciones. Por ejemplo, puede utilizar acciones del sistema para llamar funciones de API, establecer atributos y bloquear atributos. Al crear un proceso, puede suministrar parámetros a una acción del sistema predefinida o de la API y, a continuación, puede agregarlos a los pasos del proceso. Para utilizar una acción del sistema en un proceso, agregue un paso al proceso y, a continuación, suministre parámetros a la acción del sistema de ese paso.
  • Pasos sin acciones.
    Un paso puede no tener ninguna acción o tener varias acciones. Una acción en un paso puede depender de los resultados de las acciones anteriores en el mismo paso. Por ejemplo, en los dos pasos siguientes, las acciones son independientes unas de otras:
    • Acción A1 (acción manual): enviar acción aprobar Plan de costes.
    • Acción A2 (acción del sistema): establecer el estado del proyecto como Abierto.
  • Acciones encadenadas.
    Las acciones también se pueden encadenar juntas de modo que la ejecución de una acción dependa de la finalización de los demás. Los resultados de una acción se utilizan como parámetros de entrada de la siguiente acción.
Ejemplo: Creación de un proyecto utilizando un proceso de plantilla
Se puede crear un proceso de plantilla de proyecto para crear un nuevo proyecto que se base en una plantilla específica. Agregue las siguientes acciones del sistema al proceso de las plantillas para copiar la estructura de desglose del trabajo y el personal de la plantilla al nuevo proyecto:
  • Copiar la estructura de desglose del trabajo desde la plantilla. La acción del sistema copia las tareas de WBS y cualquier miembro del personal que está asignado a las tareas.
  • Copiar personal desde plantilla Copia todo el personal de la plantilla (sin tener en cuenta si los miembros del personal están asignados a las tareas de WBS).
En el caso de las acciones dependientes, mantenga las dependencias después de suprimir o reordenar las acciones.
Tipos de acción de paso de un proceso
Un proceso puede tener los siguientes tipos de acción de paso:
  • Acción manual.
    Envía acciones a recursos, grupos, roles o perfiles a con los que deben trabajar para que el proceso continúe. Con acciones manuales, puede asociar variables con el asunto y cuerpo de los mensajes de acción. Estas acciones proporcionan a los usuarios y diseñadores de procesos la información de contexto relevante acerca de los elementos de acción que requieren una revisión. También proporcionan flexibilidad al definir el contexto dentro de un elemento de acción. Las acciones manuales utilizan la información de los atributos de varios objetos y la incorporan al elemento de acción.
  • Acción del sistema.
    Todas estas acciones del sistema están disponibles para todos los objetos en el proceso (incluidos los objetos primarios, vinculados, implicados; objetos de elemento de acción):
    • Reguladores de atributo. Por ejemplo, puede establecer el beneficio presupuestado, establecer el gestor de departamento y así sucesivamente.
    • Bloquee o desbloquee los atributos seleccionados, o todos los atributos, edítelos o haga que estén como solo visualización.
    • Operaciones del sistema. Por ejemplo, puede copiar un plan financiero de una plantilla, copiar el personal desde una plantilla, etc.
    • Conversión de objeto que utiliza un código de asignación para asignar los atributos del objeto de origen en el objeto de destino.
  • Ejecutar trabajo.
    Este tipo ejecuta los trabajos de fondo de forma programada. Los trabajos se pueden ejecutar en modo síncrono o asíncrono. Si se llama un trabajo de SQL desde un proceso, pase los siguientes parámetros necesarios en orden:
    P_PROCESS_INSTANCE_ID, P_STEP_ACTION_ID, P_STEP_INSTANCE_ID
  • Script personalizado.
    Se ejecuta para importar o exportar datos desde un sistema externo. Las secuencias de comandos personalizadas (scripts) pueden ejecutar en modo síncrono o asíncrono.
  • Subproceso.
    Los subprocesos se invocan como procesos incrustados dentro del contexto del proceso actual. Al incrustar subprocesos dentro de un proceso, puede modelar flujos de trabajo complejos. Al agregar subprocesos como una acción, solo puede agregar subprocesos activos que sean primarios, vinculados o implicados al proceso máster. Los subprocesos requieren la misma partición del objeto primario. Un subproceso no sigue el modo de asociación de la partición definido en el objeto primario del proceso.
Se pueden agregar acciones de sistema y manuales a un proceso solo si se define un objeto primario.
Combinaciones y divisiones de flujos de proceso
Un patrón de flujo de proceso, que se compone de divisiones o uniones, es una condición que se asigna a una acción. Estas divisiones o uniones determinan el flujo del proceso. Una
división
bifurca el procesamiento en varias direcciones. Una
combinación
consolida el flujo de proceso.
Divisiones de flujos de proceso
La división por una condición posterior es aquella en la cual el resultado de un proceso se utiliza para determinar el flujo del proceso. Se admiten cuatro tipos de divisiones:
  • División de serie
    . Una división de serie es un paso que se activa solo cuando se completa un paso más en el mismo proceso. Por ejemplo:
    • Un paso envía una factura solo después de que finaliza el paso que envía la solicitud.
    • Un paso agrega millas aéreas solo después de la finalización de un paso que reserva un vuelo.
  • División paralela
    . Una división paralela es un evento de flujo de trabajo en el que un subproceso se divide en varios pasos. Los pasos se pueden ejecutar en paralelo o simultáneamente. Por ejemplo, un paso de pago puede ejecutar tres pasos:
    • Enviar una orden.
    • Enviar una notificación al cliente informando de que se ha enviado la orden.
    • Ajustar el inventario.
La siguiente imagen muestra cómo se utiliza una división en un flujo de proceso:
Imagen que muestra cómo se utiliza una división en un flujo de proceso
Imagen que muestra cómo se utiliza una división en un flujo de proceso
  • División de punto de decisión
    . Una elección exclusiva (división XOR) es un punto en un flujo de trabajo donde se ejecuta una de varias ramas en función de los datos de control o decisión. Por ejemplo, un paso de procesamiento de tarjeta de crédito puede ramificarse en uno de los dos pasos siguientes:
    • Si se aprueba una transacción de tarjeta de crédito, enviar la solicitud.
    • Si se deniega una transacción de tarjeta de crédito, informar al cliente.
    Con las divisiones de elección exclusiva, el sistema evalúa las condiciones posteriores en el orden enumerado hasta que se evalúa como verdadera una condición. El paso correspondiente se activa y se ignoran las otras condiciones y pasos restantes. La elección exclusiva no causa paralelismo ya que se activa solo a una rama.
  • División de elección múltiple
    . Una división de elección múltiple (División OR) describe un punto en el flujo de trabajo en el que el sistema puede seleccionar de varias ramas, que se basan en datos de control o decisión. Por ejemplo, después de ejecutar la actividad evaluar daños, pueden ejecutarse las actividades de contactar bomberos y póngase en contacto con las compañías de seguros. Con este tipo de división, más de una condición puede ser verdadera, lo cual lleva a la ejecución de más de una acción. El sistema evalúa todas las condiciones posteriores en el orden enumerado. Se puede iniciar un subproceso o derivación o hilo de ejecución para cualquier condición que se evalúe como verdadera.
Combinaciones de flujos de proceso
La combinación de dos o más pasos en un solo flujo del proceso describe una unión. La tabla siguiente proporciona un resumen de los patrones de coincidencia entre divisiones y uniones:
Tipo de división
Que coincide con el tipo de unión
Secuencia
Sin necesidad de unión
Paralela
Cita (Y)
División de elección exclusiva
Fusionar (XOR)
Elección múltiple (OR)
Esperar y fusionar
Primero en línea
Derivaciones múltiples (multifusión)
Instrucción Cita (Y)
Una cita (la declaración AND) es un tipo de unión simple. En el punto en el que se unen las derivaciones, el flujo se detiene hasta que finalizan todas las derivaciones paralelas. A continuación, una sola derivación de la ejecución continúa. Estos son algunos ejemplos de actividades de cita:
  • El paso Enviar Tickets y recibir el pago finaliza y, a continuación, se ejecuta el paso Archivar.
  • Finaliza el paso verificación de la política y evaluación de los daños y, a continuación, se ejecuta el paso Evaluar demandas de seguro.
La siguiente imagen muestra cómo se utiliza el tipo de unión Cita en un flujo de proceso.
Imagen que muestra cómo se utiliza el tipo de unión Cita en un flujo de proceso
Imagen que muestra cómo se utiliza el tipo de unión Cita en un flujo de proceso
 
Fusionar (XOR)
Una fusión es un tipo de unión en la que varios procesos convergen en una sola derivación. En el punto en el que se unen las derivaciones, se sincronizan todas las derivaciones. Si solo una ruta emerge, las ramas alternativas convergen otra vez sin sincronización. Tras la sincronización, se activa el siguiente paso y continúa ejecutándose únicamente un subproceso. Una consideración fundamental es cuándo se debe sincronizar y cuándo se debe combinar, o sea, efectuar una fusión. El momento de activación de la derivación es importante. En una fusión, una vez que se activa una rama, no se puede volver a activar esta mientras la fusión espera que finalicen las otras ramas. Por ejemplo, después de que finalicen los pasos para contactar con el cuerpo de bomberos o la compañía de seguros, hay que ejecutar y guardar el informe.
La siguiente imagen muestra cómo se utiliza el tipo de unión Fusionar en un flujo de proceso.
Imagen que muestra cómo se utiliza el tipo de unión Fusionar en un flujo de proceso
Imagen que muestra cómo se utiliza el tipo de unión Fusionar en un flujo de proceso
Esperar y fusionar
Esperar y fusionar describe una unión en la cual dos o más ramas alternativas convergen sin sincronizar. Entre los sinónimos de combinación simple se incluyen la unión XOR, la unión asincrónica y la fusión. El patrón de esperar y fusionar da por hecho que las ramas alternativas no se ejecutan en paralelo. El tipo esperar y fusionar de proceso consiste en varias ramas (en lugar de varios subprocesos o derivaciones) que hacen la transición en un solo paso. Solo se activa una de las ramas. Por ejemplo, se ejecutan los pasos de pagar daños o póngase en contacto con el cliente, y a continuación se ejecuta el paso de la reclamación de archivo. De forma alternativa, el vehículo se entrega al cliente solo después de que el cliente paga o se le concede crédito.
La siguiente imagen muestra cómo se utiliza el tipo de unión Esperar y fusionar en un flujo de proceso.
Imagen que muestra cómo se utiliza el tipo de unión Esperar y fusionar en un flujo de proceso
Imagen que muestra cómo se utiliza el tipo de unión Esperar y fusionar en un flujo de proceso
Derivaciones múltiples
Las derivaciones múltiples describen una unión en la que dos o más ramas reconvergen sin sincronización. Si se activa más de una rama, posiblemente al mismo tiempo que otra, comienza el paso que sigue a la fusión en todas las activaciones de cada rama entrante. El siguiente paso se inicia cuando finaliza una rama entrante. A continuación, todas las otras ramas que alcanzan el punto de fusión inician una nueva copia del siguiente paso. Se puede utilizar una unión de derivaciones múltiples cuando dos o más ramas paralelas comparten el mismo paso final (es decir, no se ha replicado ningún paso).
La siguiente imagen muestra cómo se utiliza el tipo de unión Derivaciones múltiples en un flujo de proceso.
Imagen que muestra cómo se utiliza el tipo de unión Derivaciones múltiples en un flujo de proceso
Imagen que muestra cómo se utiliza el tipo de unión Derivaciones múltiples en un flujo de proceso
Primero en línea
Una unión primero en línea espera que finalice una de las ramas antes de iniciar el paso subsiguiente. Un discriminador espera a que las ramas restantes finalicen pero las ignora. Una vez que comienza la ejecución de todas las ramas entrantes, el discriminador se reinicia de forma que puedan reactivarse más tarde. Por ejemplo, para mejorar el tiempo de respuesta de consulta, se puede enviar una búsqueda compleja a dos bases de datos. La primera búsqueda que genere un resultado desencadena el flujo de trabajo para continuar. El resultado de la segunda búsqueda se ignora.
Creación de un proceso
Plantéese lo que desea conseguir y cómo lo puede hacer el proceso. Supervise los procesos de negocio y aplique mejoras iterativas para agilizar las operaciones. Los pasos siguientes proporcionan una descripción general de las tareas que se realizan para definir y ejecutar procesos:
  1. Definir las propiedades del proceso.
  2. (Opcional) Agregar objetos al proceso
  3. Definición de acciones de paso.
  4. Creación de escalación de nivel de paso.
  5. (Opcional) Crear grupos de procesos.
  6. Validación de procesos y pasos
  7. Activar los procesos.
  8. Ejecutar procesos.
Vídeo: Cómo crear un nuevo flujo de trabajo del proceso
El siguiente vídeo de productos de terceros lo proporciona Rego Consulting. Este vídeo lo proporciona CA Technologies "tal cual" y sin ninguna garantía.
 

 
Para reproducir este vídeo en pantalla completa, haga clic en el logotipo de YouTube situado a la derecha del icono de configuración, en la parte inferior de la ventana.
Vídeo: Cómo crear un implementación de proceso, programación y supresión
El siguiente vídeo de productos de terceros lo proporciona Rego Consulting. Este vídeo lo proporciona CA Technologies "tal cual" y sin ninguna garantía.
 

 
Para reproducir este vídeo en pantalla completa, haga clic en el logotipo de YouTube situado a la derecha del icono de configuración, en la parte inferior de la ventana.
Definir las propiedades del proceso
Siga estos pasos:
  1. Abra Administración y, en Administración de datos, haga clic en Procesos.
  2. Haga clic en Nuevo.
  3. Complete la información solicitada. Los campos siguientes requieren una explicación:
    • Modo
      Muestra el modo actual del proceso.
      Valores:
      • Activo
      • Borrador
      • En espera
  4. Rellene los siguientes campos en la sección de estructura de desglose de la organización:
    • Departamento
      Define el departamento de información financiera y la entidad que está asociada con el proceso. El departamento debe pertenecer a la misma entidad que la ubicación.
    • Ubicación
      Define la ubicación del departamento de información financiera asociado con el proceso. La ubicación debe pertenecer a la misma entidad que el departamento.
  5. Guarde los cambios realizados.
Adición de objetos a un proceso
En este paso, se pueden agregar objetos a un proceso. Este paso es opcional. Agregue objetos a su proceso solo si define acciones manuales, acciones del sistema o subprocesos dentro de los pasos del proceso. Si agrega una programación a su proceso, para ejecutarlo como un trabajo o un script personalizado, no asigne un proceso a un objeto. Se pueden agregar los siguientes tipos de objetos a un proceso:
  • Un objeto primario
  • Uno o más objetos vinculados
Si se agrega el proyecto como el objeto primario para el proceso, también puede seleccionar una plantilla para asociarla con el proceso del proyecto. Además, puede especificar una clave (clave de plantilla) que proporcione una referencia para la plantilla utilizada en el proceso.
Se puede agregar manualmente un objeto vinculado a un proceso. En algunos casos, el sistema lo agrega automáticamente. Cree el objeto vinculado en Studio como un atributo del objeto primario mediante un tipo de datos. El objeto, a continuación, está disponible para ser agregado en procesos. Por ejemplo, para asignar una búsqueda de aplicaciones en todas las instancias de un objeto, cree un atributo denominado Aplicación en el objeto original. Utilice esta información como referencia:
  • Nombre del atributo: Aplicación
    Después de crear el atributo Aplicación, agregue el atributo a las vistas Crear y editar del objeto.
  • ID de atributo: aplicación
  • Tipo de datos: Búsqueda
  • Búsqueda: Explorar la aplicación
Siga estos pasos:
  1. Con el proceso abierto, haga clic en Objetos.
  2. Haga clic en Agregar objeto primario.
  3. Complete la información solicitada. Los campos siguientes requieren una explicación:
    • Tipo de objeto
      Define el tipo de objeto que se asocia con el proceso. Si el objeto se asocia con un modelo de partición, seleccione una partición y un modo de asociación de partición para el objeto.
    • Plantilla asociada
      Define la plantilla asociada al objeto. Este campo aparece si el objeto primario es el proyecto.
    • Disponible para inicio a petición
      Especifica si se puede iniciar el proceso a petición desde una instancia de objeto.
      Valores:
      • Sí.
        Los usuarios pueden iniciar el proceso a petición desde la ficha Procesos de una instancia de objeto. El proceso se incluye en la lista de subprocesos disponibles y se puede invocar en el tiempo de ejecución como un subproceso. Si el proceso se configura con un inicio automático, el proceso se iniciará automáticamente en caso de que se cumpla la condición de inicio (si hay).
      • No
        . Los usuarios no pueden iniciar el proceso a petición desde la ficha Procesos de una instancia de objeto. El proceso se incluye en la lista de subprocesos disponibles y se puede invocar en el tiempo de ejecución como un subproceso. Si el proceso se configura con un inicio automático, el proceso se iniciará automáticamente en caso de que se cumpla la condición de inicio (si hay).
  4. Haga clic en Guardar y continuar.
  5. Agregar cualquier objeto vinculado para el objeto primario:
    1. Seleccione el objeto primario que se va a agregar a un objeto vinculado y haga clic en agregar objeto vinculado.
    2. En el menú desplegable Atributo, seleccione el objeto vinculado.
      En función del objeto vinculado seleccionado, el campo Atribuir tipo de objeto se rellena automáticamente.
    3. Seleccione un código de partición del atributo.
      Esta opción solo aparece si se ha definido un modelo de partición para el atributo en Studio.
    4. Introduzca la clave del objeto vinculado en el campo Clave de objeto.
    5. Haga clic en Guardar y continuar.
      Aparecerá la página de objetos de definición de procesos con el nuevo objeto vinculado agregado debajo del objeto primario. Desde esta página, puede agregar más objetos vinculados, eliminar objetos o salir del proceso actual.
  6. Haga clic en Continuar.
Partición y modo de asociación de partición
Si existe un modelo de partición para un objeto en Studio, el menú desplegable Partición y modo de asociación de partición aparece en la página de propiedades del objeto principal. La lista de particiones varía según el modelo de partición asignado al objeto. Los siguientes modos están disponibles:
  • Solo partición
    . Todos los procesos están disponibles para los usuarios asignados a esta partición específica. Por ejemplo, se seleccionan los siguientes valores para la partición y modo de asociación de partición de un objeto. Esta opción solo les permite acceder a los procesos para el objeto a los usuarios que están asociados con el nivel de partición de la TI corporativa:
    • Partición: TI corporativa
    • Modo de asociación de la partición: Solo partición
    Los usuarios que están asociados con la partición de la organización de TI, un nivel predecesor, o con la TI corporativa-partición Nueva York, un nivel descendiente, no pueden acceder a los procesos.
  • Particiones, predecesores y descendientes
    . Todos los procesos están disponibles para los usuarios asignados a esta partición en específico y para los usuarios asignados al predecesor o descendiente de esta partición. Por ejemplo, usted selecciona los siguientes valores de partición para un objeto. Dicha selección permite que los usuarios asignados a la partición TI corporativa y sus particiones predecesoras y descendientes accedan a los procesos del objeto:
    • Partición: TI corporativa
    • Modo de asociación de partición: partición, predecesores y descendientes
  • Particiones y predecesores
    . todos los procesos están disponibles para los usuarios asignados a esta partición y para los usuarios asignados al predecesor de esta partición.
  • Particiones y descendientes
    . Todos los procesos están disponibles para los usuarios asignados a esta partición y para los usuarios asignados al descendiente de esta partición.
Puede cambiar los valores de partición de un objeto en cualquier momento.
Cuando se cambian los valores de partición, el proceso se desactiva. Revalide y reactive el proceso.
Adición de objetos vinculados a un proceso
Después de agregar un objeto primario a un proceso, se puede agregar un objeto vinculado al objeto primario. La opción para seleccionar un código de partición del atributo solo aparece si se define un modelo de partición para el objeto vinculado en Studio.
Siga estos pasos:
  1. Con el proceso abierto, haga clic en Objetos.
  2. Seleccione el objeto primario que se va a agregar a un objeto vinculado y haga clic en agregar objeto vinculado.
  3. Complete la información solicitada. Los campos siguientes requieren una explicación:
    • Atributo
      Define el objeto vinculado.
  4. Haga clic en Guardar y continuar.
    Aparecerá la página de objetos con el nuevo objeto vinculado agregado debajo del objeto primario. Desde esta página, puede agregar más objetos vinculados, eliminar objetos o salir del proceso actual.
  5. Haga clic en continuar para pasar a la página de opciones de inicio de proceso para especificar una opción de inicio para el proceso.
Definición de una opción de inicio del proceso
Puede definir una condición de inicio del proceso para todos los objetos primarios y vinculados y sus objetos principales o matriz. En la página de opciones de inicio del proceso, puede seleccionar entre las siguientes opciones de Inicio:
  • A petición. Si selecciona esta opción, puede activar este proceso manualmente. Vaya a los procesos para el objeto primario que se incluyen en este proceso. En la página procesos disponibles, seleccione este proceso y haga clic en iniciar.
  • Inicio automático. Solamente se puede iniciar automáticamente un proceso si el objeto principal se ha activado para eventos en Studio (es decir, cuando el objeto se ha definido en Studio y la casilla de verificación Evento activado está seleccionada). Si se selecciona la opción, el proceso se activa automáticamente cuando se cumplan las condiciones de inicio. Seleccione un evento de inicio o establezca las condiciones de inicio para definir las condiciones para que el proceso se inicie automáticamente.
Siga estos pasos:
  1. Con el proceso abierto, haga clic en Opciones de inicio.
  2. Haga clic en Inicio automático.
  3. Rellene los campos siguientes:
    • Evento de inicio
      Define el evento de inicio para el inicio automático del proceso. La lista muestra todos los eventos que se registran en
      Clarity PPM
      para los objetos de proceso seleccionados. Normalmente, en todos los objetos de
      Clarity PPM
      , las opciones de eventos de inicio son Crear, Actualizar, y Crear y actualizar.
      Si se selecciona Actualizar o Crear y actualizar como evento de inicio, se mostrará una casilla de verificación. Si selecciona la casilla de verificación, en cualquier momento dado, solamente se permitirá que se inicie automáticamente una instancia del proceso en ejecución para cada instancia de objeto.
    • Condición de inicio
      Define la condición de inicio para el inicio automático del proceso. Si se selecciona Crear y actualizar como evento de inicio, se pueden establecer las condiciones de inicio para el evento de creación y el evento de actualización en el mismo proceso.
      Compruebe los estados entre atributos para utilizar los atributos de objeto que se definen en la partición seleccionada para crear las condiciones de inicio.
      Ejemplo:
      Desea enviar una notificación al gestor cuando se cambia el estado del proyecto. Puede cambiar este estado en dos etapas: cuando se crea la instancia del proyecto y cuando se actualiza. En este caso, se aplican las condiciones de inicio del proceso a los eventos de creación y actualización.
Establecimiento de una condición de inicio
Se puede agregar una condición de inicio a un proceso. Antes de comenzar, establezca una condición de inicio para iniciar automáticamente un proceso. En la página de opciones de inicio, se debe seleccionar la opción de inicio automático. Si selecciona el evento de inicio Crear en esta página, solo podrá seleccionar el valor de atributo actual para un objeto al generar la condición. No se pueden seleccionar los valores anteriores y actuales para un evento de crear objeto. Se aplica lo mismo si selecciona un objeto vinculado (incluidos los objetos principales y matriz).
Siga estos pasos:
  1. Con el proceso abierto, haga clic en Opciones de inicio.
  2. Haga clic en el vínculo Establecer condición.
    Si se selecciona Crear y actualizar como evento de inicio, se pueden establecer las condiciones de inicio para el evento de creación y el evento de actualización en el mismo proceso.
  3. Seleccione el objeto en el que desea configurar una regla.
  4. Especifique los parámetros izquierdos de la condición mediante la selección de un botón de opción y, a continuación, seleccionando un valor de atributo (actual o anterior) para el objeto seleccionado.
  5. Especifique los parámetros derechos de la condición especificando un operador y una constante o seleccionando un objeto y un valor de atributo.
  6. Haga clic en Agregar para incluir y evaluar la expresión en el campo Expresión.
  7. Defina más condiciones de inicio o alternativas mediante las operaciones AND u OR.
  8. Haga clic en Guardar y continuar.
Atributos virtuales o atributos calculados acumulados no incluidos en las condiciones de proceso
Las versiones anteriores (de la versión 14.3 a la versión 15.3) permitían que los diseñadores de procesos incluyeran atributos potencialmente problemáticos en sus procesos. Los atributos virtuales, tales como
Inicio de la línea de referencia
, y los atributos calculados acumulados (ACA) estaban disponibles para seleccionar en las condiciones de inicio del proceso. Si un proceso generado entorno al objeto principal de tarea o proyecto incluía un atributo virtual o ACA en su condición de inicio, el usuario ya no podá utilizar la programación automática. La selección de estos atributos y la ejecución del proceso también provocaban problemas en otras áreas. Por ejemplo, la aplicación podía impedir guardar tareas, asignar tareas o registrar miembros del equipo.
A partir de la versión 15.4, una condición de proceso del objeto Tarea o Proyecto no puede incluir un atributo virtual o un atributo calculado acumulado. Estos atributos ya no están disponibles para que los puedan seleccionar los usuarios en el generador de expresiones al definir una condición de proceso.
Un proceso importado o actualizado con atributos calculados acumulados o virtuales derivados produce un error de validación solamente si el paso que contiene el atributo se evalúa de nuevo y se valida todo el proceso. Consulte la documentación de actualización e impacto de los cambios de la versión 15.4.
Si no se han eliminado realmente estos atributos no válidos antes de la actualización, elimínelos tras la actualización desde las condiciones para los procesos que se basan en el objeto Tarea o en el objeto Proyecto. Tras la actualización a la versión 15.4 o posterior, la aplicación exigirá la eliminación de estos atributos problemáticos al definir una nueva condición de proceso. Sin embargo, únicamente será el usuario quien pueda eliminarlos desde los procesos heredados. Para validar el comportamiento correcto, siga estos pasos en CA PPM 15.4 o posterior después de la actualización:
  1. Inicie sesión en la versión clásica de PPM y haga clic en
    Administración
    ,
    Administración de datos
    ,
    Procesos
    .
  2. Cree un proceso nuevo o abra un proceso heredado.
  3. Examine el objeto principal (
    Tarea
    o
    Proyecto
    ).
  4. Seleccione
    Inicio automático
    como
    Opción de inicio
    .
  5. Seleccione
    Actualizar
    para
    Iniciar evento
    . Haga clic en
    Guardar
    .
  6. Haga clic en el vínculo
    Establecer condición
    .
  7. En la página
    Iniciar creador de condición
    , seleccione el objeto
    Tarea
    o
    Proyecto
    .
  8. Haga clic en el campo
    Valor de atributo
    . Ya no se pueden seleccionar atributos virtuales (como Inicio de la línea de referencia y Finalización de la línea de referencia) ni atributos calculados acumulados. Puesto que se están excluyendo estos atributos de las condiciones de inicio, es posible que el comportamiento del proceso también cambie. Por ejemplo, es posible que el proceso se active para que se ejecute con una mayor o menor frecuencia.
  9. En la ficha
    Validación
    del proceso, seleccione todos los pasos y haga clic en
    Validar
    o en
    Validar todos y activar
    . Si el proceso no se valida, elimine todos los atributos virtuales que se hayan actualizado.
El siguiente comportamiento puede ocurrir si se aplica el escenario siguiente:
  1. En la versión anterior, antes de la actualización a la versión 15.4, se han configurado uno o varios procesos para que se inicien cuando cambien los valores de atributo virtual en una tarea, tales como la fecha de Inicio de la línea de referencia o Finalización de la línea de referencia de la tarea.
  2. Al solucionar este proceso, ya no se pueden publicar las fechas provisionales de la programación automática. Se obtiene un error del sistema; sin embargo, la interfaz de usuario y los registros no indican que el mensaje de error sea debido a las condiciones del proceso creadas.
  3. Incluso al poner el proceso en espera, aún se deben reiniciar los servicios para que la programación automática funciones de nuevo. Como cliente de SaaS, debe ponerse en contacto con Soporte de CA para programar un momento seguro para reiniciar los servicios.
  • CA PPM suprime los atributos no compatibles de la búsqueda que se utiliza en el generador de expresiones al crear o actualizar una condición del proceso.
  • Este cambio afecta únicamente al generador de condiciones de proceso y no tiene ningún impacto en otros generadores de expresiones, incluidos los filtros avanzados y las definiciones de proceso existentes.
  • Los procesos existentes pueden continuar funcionando después de una actualización. Únicamente se deberán revisar y revalidar las condiciones que utilicen estos tipos de atributos si el proceso deja de funcionar tras la actualización.
  • Para las definiciones de proceso XOG, se recomienda verificar cada condición de proceso.
  • Cualquier proceso activo existente actualizado permanecerá activo. Si experimenta problemas con los atributos virtuales en el proceso, elimine los atributos virtuales del generador de condiciones.
Definición de acciones de paso
Al definir acciones en los pasos, todos los atributos de acción estarán disponibles en el Creador de condición para generar condiciones. Al aumentar el número de elementos de acción, puede comprobar el estado de cada elemento de acción. Las acciones manuales y de sistema comienzan una vez que se cumple la condición de paso. Defina un contexto dentro de una acción manual mediante el uso de etiquetas de atributo (de varios objetos) en los campos Asunto y Descripción de la acción. Cuando se envía un elemento de acción, el motor de procesos reemplaza las etiquetas de atributo con los valores de la instancia del objeto. Los asignatarios de acción están más preparados para responder a las acciones con el contenido más relevante.
Las etiquetas de atributo permiten que los diseñadores de procesos incorporen los datos de varios objetos en la acción. Se pueden asignar acciones manuales a los elementos siguientes:
  • Roles del objeto
    Asignar la acción a un rol en función de la propiedad del objeto.
  • Roles del sistema
    Asignar la acción a un recurso con base en un rol de sistema.
  • Grupos
    Asignar la acción a un recurso en función de la pertenencia a un grupo.
  • Recursos
    Asignar la acción a un recurso con base en el nombre del recurso.
  • Campos de recurso
    Asignar la acción a un recurso con base en un campo de recurso.
  • Roles de objeto de plantilla
    Asignar la acción a un recurso en función del objeto de plantilla. Esta ficha solo aparece si existe en el proceso una plantilla de proyecto.
Definir pasos y condiciones
Los pasos de inicio y finalización son siempre obligatorios y se crean automáticamente aunque no se definan explícitamente. Se pueden agregar y definir pasos intermedios. Cada paso puede constar de varias acciones, y cada uno de ellos puede realizarlo el producto o un asignatario. Se pueden crear acciones personalizadas que incluyen scripts de GEL personalizados. Los pasos de inicio y finalización pueden estar incluidos en un grupo.
Definición de propiedades generales de pasos de inicio y finalización
Siga estos pasos:
  1. Con el proceso abierto, haga clic en una de las opciones siguientes:
    • Paso de inicio para crear un paso de inicio.
    • Paso de finalización para crear un paso final.
  2. Rellene la información solicitada y guarde. Los campos siguientes requieren una explicación:
    • Hacer una advertencia después de
      Si el paso produce un error al ejecutar, especifica el período de tiempo después del cual se generará un mensaje de advertencia. Seleccione el período de tiempo e introduzca el número para el período.
      Ejemplo: 2 días
Definición de propiedades generales de pasos intermedios
Siga estos pasos:
  1. Con el proceso abierto, haga clic en Pasos.
  2. Haga clic en Nuevo paso.
  3. Rellene la información solicitada y guarde. Los campos siguientes necesitan una explicación:
    • Grupo
      Define el nombre del grupo asociado a este paso.
    • Hacer una advertencia después de
      Si el paso produce un error al ejecutar, especifica el período de tiempo después del cual se generará un mensaje de advertencia. Seleccione el período de tiempo e introduzca el número para el período.
      Ejemplo: 2 días
Definición de las condiciones previas a los pasos
Al definir una condición previa a un paso, puede utilizar atributos de varios objetos agregados al proceso. Por ejemplo, puede crear condiciones previas que:
  • Verifiquen el estado de las acciones
  • Verifiquen entre los valores de atributo de objeto
  • Esperen la finalización de un subproceso antes de unirse al proceso máster
Únicamente se pueden aplicar combinaciones de condiciones previas a pasos intermedios y de finalización; no se pueden aplicar a pasos de inicio. Para establecer una condición previa mediante el
Valor anterior
de ciertos atributos, active la pista de auditoría de estos atributos en Studio.
En el caso de los atributos de objeto con un tipo de datos Búsqueda en múltiples valores (MVL), no se pueden crear condiciones de paso que busquen valores de atributo anteriores y actuales.
Siga estos pasos:
  1. Abra el proceso.
  2. Abra el paso de inicio, intermedio o de finalización que desee editar.
  3. Si este paso se une a los pasos anteriores que se hayan dividido, seleccione un tipo de unión en la sección de condiciones previas. Puede definir un tipo de unión sin una condición previa y viceversa.
  4. Haga clic en Nuevo para especificar una condición previa para activar el inicio del paso.
  5. Definir una condición previa mediante la creación de los parámetros izquierdos y derechos con los objetos y sus valores de atributo.
    Por ejemplo, puede tener la siguiente condición previa: un día después de que se inicie el paso Inicio, activar Paso 2. La condición previa inicia el paso 2.
  6. Evaluar la expresión y utilizar los operadores And/Or (Y/O) para agregar más condiciones previas o alternativas.
  7. Guarde los cambios realizados.
Definición de condiciones posteriores a los pasos
Después de definir las condiciones previas para activar un paso, defina las condiciones posteriores que conectarán este paso al paso siguiente, o al paso final. Por ejemplo, se pueden crear condiciones posteriores que realicen las siguientes operaciones:
  • Verifiquen el estado de las acciones.
  • Verifiquen entre los valores de atributos de objeto (excepto atributos MVL).
  • Esperen la finalización de un subproceso antes de unirse al proceso máster.
Cuando establezca una condición posterior mediante el "valor anterior" de ciertos atributos, active la pista de auditoría de estos atributos en Studio.
En el caso de los atributos de objeto con un tipo de datos Búsqueda en múltiples valores (MVL), no se pueden crear condiciones de paso que busquen valores de atributo anteriores y actuales.
Siga estos pasos:
  1. Abra el proceso.
  2. Abra el paso de inicio, intermedio o de finalización que desee editar.
  3. Si el paso se ramifica fuera del proceso en varias direcciones en la sección Condiciones posteriores, seleccione un tipo de división.
  4. En la columna If... (Si condicional), haga clic en crear condiciones para definir la condición If que produce el siguiente paso.
  5. Rellene los campos siguientes:
    • Objeto
      Especifica el paso que se utilizará para la parte derecha de la si expresión If (Si condicional). Si selecciona el campo Objeto y selecciona un valor, aparecerá un segundo campo para seleccionar el valor que se utilizará en la expresión.
    • Campo
      Especifica los parámetros izquierdos de la condición If.
      Valores:
      • Días transcurridos desde el inicio del paso. El número de días que han pasado desde el inicio del paso. Se puede especificar el valor como una fracción. Por ejemplo, durante un día y un medio, el valor es 1.5.
      • Duración de paso terminado. El número de días transcurridos desde que concluyó el paso. Puede especificar este valor como una fracción. No se define el valor de la duración del paso completado hasta que se concluye un paso. La duración del paso terminado para un paso no se puede utilizar como una condición posterior para el mismo paso.
      • Número de veces que se repite. El número de veces que el paso crea un bucle. Por ejemplo, después de haber terminado los pasos 1, 2, 3 y 4, se puede tener una condición posterior en el paso 5. El paso 5 lleva el proceso al paso 2 de nuevo. Si el valor del número de veces que se repite es 3, entonces el paso 5 pasa a través del bucle tres veces. Después de eso, el proceso toma otra ruta que se basa en lo que se define en la condición.
    • Operador
      Especifica la operación que se debe ejecutar para evaluar la expresión condicional (Si).
      Valores: =, !=, >, >=, <, <=
    • Constante
      Especifica un valor constante que se debe incluir en la parte derecha de la expresión condicional (Si) evaluada.
      Ejemplo: Días transcurridos desde el inicio del paso=2.
  6. Haga clic en Agregar para evaluar la expresión y utilice los operadores Y/O para agregar más condiciones previas o alternativas.
  7. Haga clic en Guardar y continuar.
  8. En la sección Condiciones posteriores, en la columna A continuación ir a, haga clic en Seleccionar pasos para seleccionar el paso que se activará a continuación una vez que se cumpla la condición Si en este paso.
  9. Haga clic en Nuevo para agregar y crear más condiciones posteriores (si es necesario).
  10. Guarde los cambios realizados.
Creación de acción de paso manual
Siga estos pasos:
  1. Abra el proceso y el paso.
  2. En la sección Acciones, haga clic en Nuevo.
  3. Seleccione Acción manual y haga clic en Siguiente.
  4. Rellene la información solicitada en la sección General.
  5. En las secciones de las acciones, seleccione una acción disponible.
  6. Complete los siguientes campos en la sección Mensaje de acción:
    • Asunto
      Define el nombre de la acción. Se puede introducir un asunto o se puede seleccionar las variables de atributo del objeto que se adjunta al proceso. El atributo se sustituirá por un valor cuando se procese la acción.
    • Descripción
      Se incluye una descripción de la acción. Se puede introducir un asunto o se puede seleccionar las variables de atributo del objeto que se adjunta al proceso. El atributo se sustituirá por un valor cuando se procese la acción.
    • Prioridad
      Especifica el nivel de prioridad de la acción.
      Valores
      : Baja, Media o Alta
    • Introducir asignatarios
      Define los asignatarios para la acción. Introduzca uno o más identificadores de usuario y haga clic en Adición rápida de asignatarios para agregarlos al campo asignatarios.
    • Poner la acción a disposición de otros pasos
      Especifica si esta acción está disponible para que la utilicen otros pasos.
    • Mostrar solo el estado de los asignatarios para el usuario actual
      Especifica si solo se puede ver el nombre y estado actual del usuario al ver una acción o si se pueden ver todos los estados del asignatario.
      Valor predeterminado
      : Desactivado.
  7. Rellene los siguientes campos en la sección Notificación y guarde:
    • Enviar notificación
      Especifica que el evento se produce antes de que se envíe la notificación.
      • Valores:
      • Cuando se inicia un paso.
      • Cuando se finaliza un paso.
      • Cuando el paso se realiza por error.
    • Introducir destinatarios
      Define los nombres de los destinatarios de la notificación. Haga clic en Adición rápida de destinatarios para agregar destinatarios en el campo enviar notificación a.
    • Enviar notificación a
      Define los roles del objeto para notificar acerca de la acción.
    • Notificar al propietario
      Especifica si desea recibir una notificación acerca de la acción.
      Valor predeterminado
      : Desactivado.
Creación de una acción de paso de sistema
Se pueden establecer las acciones que se define que un objeto concluya durante un paso.
Siga estos pasos:
  1. Abra el proceso y el paso.
  2. En la sección Acciones, haga clic en Nuevo.
  3. Seleccione Acción del sistema y haga clic en Siguiente.
  4. Rellene los siguientes campos en la sección Acción del sistema y guarde:
    • Objeto
      Define el objeto que se adjunta a la acción del sistema.
    • Acción
      Define la acción para la acción del sistema. Las opciones que aparecen para definir la acción dependen de la acción seleccionada.
Creación de trabajos de versión
Siga estos pasos:
  1. Abra el proceso y el paso.
  2. En la sección Acciones, haga clic en Nuevo.
  3. Seleccione
    Ejecutar trabajo
    y haga clic en Siguiente.
  4. Seleccione un tipo de trabajo y haga clic en Siguiente.
  5. Rellene la información solicitada para configurar las propiedades. Los campos siguientes requieren una explicación:
    • Nombre del trabajo
      Define el trabajo que se ejecuta como parte de esta acción. Si se muestra la sección parámetros, introduzca los parámetros que son necesarios para el trabajo. Los parámetros que aparecen, si los hay, dependen del trabajo seleccionado.
    • Modo de finalización
      Define el modo de finalización del trabajo.
      Valores:
      • Síncrono
      • Asíncrono
  6. En la sección de notificaciones, introduzca los detalles de la notificación.
  7. En la sección notificar, seleccione el recurso o grupo que va a recibir notificaciones acerca de la tarea.
  8. En la sección Uso compartido, seleccione el recurso o grupo que va a compartir este trabajo.
  9. Guarde los cambios realizados.
Crear una acción del sistema para ejecutar un subproceso
Siga estos pasos:
  1. Abra el proceso y el paso.
  2. En la sección Acciones, haga clic en Nuevo.
  3. Seleccione
    Subproceso
    y haga clic en Siguiente.
  4. Complete la información solicitada. Los campos siguientes necesitan una explicación:
    • Subproceso
      Especifica el subproceso que se va a utilizar en la acción. Puede seleccionar en todos los procesos válidos y activos cuyos objetos primarios y particiones coincidan con los objetos y las particiones del proceso principal.
    • Iniciando objeto
      Nos muestra el objeto en tiempo de ejecución para iniciar el subproceso.
    • Clave de objeto de subproceso
      Define el ID del subproceso que se utiliza como una referencia al crear las condiciones.
    • Modo de finalización
      Define el modo de finalización del subproceso.
      Valores:
      • Síncrono: Después de invocar el subproceso, el proceso máster se pausa hasta que finalice el subproceso. No podrá finalizar un subproceso síncrono debido a que la finalización del subproceso interviene en el proceso principal.
      • Asíncrono: El subproceso se ejecuta de forma asíncrona con el proceso máster, pero puede unirse al proceso máster en un paso o acción próximos. El estado del subproceso es visible para el proceso máster. El proceso máster no se completa hasta que finalice el subproceso asíncrono. No podrá finalizar un subproceso asíncrono debido a que la finalización del subproceso interviene en el proceso máster.
      • Independiente: El subproceso se ejecuta independientemente del proceso máster. Una vez que un subproceso se invoca desde una acción de paso, su estado no es visible para el proceso máster. Si la ejecución de un subproceso no interviene con el proceso máster, puede establecer el modo del subproceso como independiente. Aunque aún se esté ejecutando el subproceso independiente, se puede completar el proceso máster. Se puede finalizar un subproceso independiente ya que finalizar el subproceso no afecta el proceso principal. De forma similar, la finalización del proceso máster no afecta al subproceso.
  5. Haga clic en Guardar y continuar.
Creación de una escalación a nivel de paso
Las escalaciones de nivel de paso solo se pueden invocar al definir una acción dentro de un paso. Si un paso no está completo, las escalaciones pueden ejecutar un elemento de acción y pueden notificar a un recurso específico o un grupo. En el tiempo de ejecución, siempre que una acción esté abierta, se puede escalar mediante ciertas reglas de escalación predeterminadas. Se pueden utilizar reglas de escalación de paso o reglas de escalación de procesos predeterminadas, sin tener en cuenta el ámbito de la acción. La escalación de paso solo funciona si la acción se encuentra en ese paso.
Se puede definir una regla de escalación para cada paso en un proceso. Cuando no se ha definido una regla de escalación en el nivel de paso, el texto "No hay ninguna configuración de regla de escalación que mostrar" aparece en la sección Escalación de la página de los
pasos de definición del proceso
. Una vez que se ha definido una regla, un breve resumen de la regla aparece en la sección escalación como un vínculo. Si no ha definido una escalación para el paso, se utilizarán valores predeterminados de escalación del nivel del proceso, si hay alguno.
Para que la escalación de nivel de paso funcione, primero debe definir una acción manual para el paso.
Siga estos pasos:
  1. Con el proceso abierto, haga clic en Pasos.
  2. Abra el paso.
  3. En la sección Escalación, haga clic en Nuevo.
  4. Complete los atributos:
    • Tipo de escalación
      Define las reglas de escalación de este proceso.
      Valores:
      • Ninguno: No hay reglas de escalación para este proceso.
      • Jerarquía de la estructura de desglose de la organización: Se escala mediante la jerarquía de estructura de desglose de la organización.
      • Jerarquía del gestor de recursos: Se escala a través de la jerarquía de los gestores de recursos.
      • Recurso específico: Se escala a un recurso específico.
    • Niveles
      Especifica el número de niveles para escalar. No seleccione Sin límite para que se pueda escalar indefinidamente.
    • Período de gracia inicial
      Especifica la cantidad de tiempo que se debe esperar antes de escalar el elemento de acción (el número de minutos, días, semanas o meses).
    • Período de gracia posterior
      Si no se produce ninguna acción, especifica la cantidad de espera antes de escalar de nuevo.
    • Activo
      Seleccione esta opción para activar la escalación.
  5. En la sección de notificación adicional, rellene la información solicitada para configurar las notificaciones de escalación adicional.
  6. Guarde los cambios realizados.
Configurar las notificaciones de proceso de nivel de paso
Puede configurar una notificación para un paso y para cada acción de paso. Puede enviar notificaciones cuando se realiza el paso o acción y especificar los destinatarios de la notificación para el paso o acción específica. Para configurar notificaciones para una acción de paso, cree en primer lugar la acción de paso.
El método por el cual un destinatario recibe notificaciones depende del método de notificación que especifique en la configuración de cuenta: notificaciones. Las notificaciones pueden ser una alerta, correo electrónico o SMS.
Siga estos pasos:
  1. Con el proceso abierto, haga clic en pasos y abra el paso para el que desee establecer una notificación.
  2. En la sección de notificaciones, rellene y guarde los valores de configuración siguientes:
    • Enviar notificación
      Especifica que el evento se produce antes de que se envíe la notificación.
      • Valores:
      • Cuando se inicia un paso.
      • Cuando se finaliza un paso.
      • Cuando el paso se realiza por error.
    • Introducir destinatarios
      Define los nombres de los destinatarios de la notificación. Haga clic en Adición rápida de destinatarios para agregar destinatarios en el campo enviar notificación a.
    • Enviar notificación a
      Define el tipo de recurso que desea notificar acerca de este paso.
      • Valores:
      • Rol del objeto. Notificar a un rol que se basa en la propiedad de los objetos. La lista de roles varía en función del objeto.
      • Rol de sistema. Notificar a un recurso en función de un rol del sistema.
      • Grupos: Notificar a un recurso que se basa en la pertenencia a un grupo que está definida en la organización y acceso.
      • Recursos. Notificar a un recurso que se basa en el nombre del recurso.
      • Campos de recurso. Notificar a un recurso con base en los campos de recurso.
      • Roles de objeto de plantilla: notifique a un recurso en función del objeto de plantilla. La opción solo está disponible si se adjunta una plantilla de proyecto para el proceso.
    • Notificar al propietario
      Especifica si desea recibir una notificación acerca de la acción.
      Valor predeterminado
      : Desactivado.
Creación de un grupo del proceso
Utilice grupos de proceso para categorizar los pasos que representan segmentos mayores del proceso. Para crear grupos del proceso, cree primero un grupo de marcador y, a continuación, asocie los pasos del proceso a ese grupo. Se pueden reordenar los pasos dentro del grupo y actualizar el grupo de vez en cuando.
Siga estos pasos:
  1. Con el proceso abierto, haga clic en Pasos.
  2. Haga clic en nuevo grupo.
  3. Complete la información solicitada.
  4. Haga clic en Guardar y continuar.
Asociar un paso a un grupo de proceso
Después de crear un grupo de marcador de posición, se debe asociar con los pasos del proceso.
Siga estos pasos:
  1. Con el proceso abierto, haga clic en Pasos.
    Aparecerá la página de pasos con todos los pasos y grupos incluidos en el proceso.
  2. Abra el paso para asociarlo a un grupo.
  3. En la sección General, haga clic en el menú desplegable Grupo y seleccione el grupo para asociar este paso.
  4. Haga clic en Guardar y continuar.
    Aparecerá la página de
    pasos mostrando el paso como parte del grupo.
  5. Repita, según sea necesario, para agregar más pasos en el grupo.
  6. Para mover los pasos o grupos, haga clic en Reordenar y utilice las flechas de dirección hacia arriba y hacia abajo.
  7. Para actualizar un grupo de procesos, haga clic en el nombre del grupo y edite los campos.
  8. Haga clic en Guardar y continuar.
Escalaciones a nivel de proceso
Puede crear escalaciones para ejecutar una acción y enviar una notificación a uno o más recursos cuando no se finaliza un paso del proceso.
Clarity PPM
es compatible con la escalación a nivel de paso. Se puede definir una regla de escalación para cada paso en un proceso. La fecha de vencimiento de la acción se utiliza para iniciar la escalación. Como
práctica recomendable
, si planea utilizar escalaciones en procesos, haga que la Fecha de vencimiento sea un campo obligatorio para el objeto de acción.
El método en el que el destinatario recibe notificaciones depende del método de notificación que se especifica para el recurso en la página Valores de configuración de la cuenta: Notificaciones. Por ejemplo, los destinatarios pueden recibir las notificaciones del proceso con una alerta, correo electrónico o SMS.
Ver el estado de trabajos de escalación.
En la sección
Estado de trabajos de escalación
, consulte la siguiente información para todos los trabajos de escalación activos:
  • El nombre del trabajo de escalación.
  • La fecha y hora de inicio reales del trabajo de escalación.
  • La hora y fecha de finalización del trabajo de escalación (solo si ha finalizado el trabajo).
  • La fecha programada del trabajo de escalación.
  • El estado del trabajo de escalación. Por ejemplo, Pendiente o Finalizado.
Filtro en los objetos de escalación
Utilice la sección de filtro de objeto de escalación para filtrar trabajo de escalación por nombre de objeto y por el ID. Puede utilizar tanto objetos principales como vinculados. Para ver la página desde la página de lista de procesos, haga clic en Escalaciones.
Agregar valores predeterminados de escalación de nivel de proceso
Siga estos pasos:
  1. Con el proceso abierto, haga clic en Valores predeterminados de escalación.
  2. En la sección General, rellene los siguientes campos:
    • Tipo de escalación
      Define las reglas de escalación de este proceso.
      • Valores:
      • Ninguno: No hay reglas de escalación para este proceso.
      • Jerarquía de la estructura de desglose de la organización: Se escala mediante la jerarquía de estructura de desglose de la organización.
      • Jerarquía del gestor de recursos: Se escala a través de la jerarquía de los gestores de recursos.
      • Recurso específico: Se escala a un recurso específico.
    • Niveles
      Especifica el número de niveles para escalar. No seleccione Sin límite para que se pueda escalar indefinidamente.
    • Período de gracia inicial
      Especifica la cantidad de tiempo que se debe esperar antes de escalar el elemento de acción (el número de minutos, días, semanas o meses).
    • Período de gracia posterior
      Si no se produce ninguna acción, especifica la cantidad de espera antes de escalar de nuevo.
    • Activo
      Seleccione esta opción para activar la escalación.
  3. En la sección de notificación adicional, rellene la información solicitada y guárdela.
Control de las escalaciones del proceso
Las escalaciones del proceso se producen mediante trabajos. Utilice la sección Estado de trabajos de escalación
 para ver una lista de los trabajos de escalación y controlar su estado. También puede ver y editar las reglas de los objetos de escalación.
Cuando se produce una escalación, puede determinar el objeto, el nombre del proceso y el ID de instancia del proceso. También puede determinar cuándo se ha iniciado la escalación, el resultado de la siguiente escalación y los detalles de finalización. Por ejemplo, un recurso al final ha trabajado con el paso.
Siga estos pasos:
  1. Desde la página de procesos disponibles, haga clic en Escalaciones.
  2. En la sección
     Estado de trabajos de escalación, revise los campos siguientes:
    • Nombre
      Muestra el nombre del trabajo de escalación.
    • Fecha de inicio
      Muestra cuándo se inició el trabajo por última vez.
    • Fecha de finalización
      Muestra cuándo finalizó el trabajo por última vez.
    • Programar fecha
      Muestra cuándo se ejecuta el siguiente trabajo.
    • Estado
      Muestra el estado de trabajos de escalación.
  3. Haga clic en un vínculo Tipo de objeto para ver y actualizar las propiedades de la regla de escalación.
¿Qué activa un cambio en la columna Está escalado de la lista de acciones?
No hay ninguna configuración en el menú Acción que le ayude a realizar el cambio de la columna. Se puede utilizar un proceso personalizado para cambiarlo, pero a menudo los usuarios desean saber qué otros valores de configuración o procesos se pueden cambiar de forma automática.
Las fechas de vencimiento de la escalación de procesos se controlan mediante los valores de configuración del atributo Fecha de vencimiento en el objeto de acción.
Con fines de prueba, se puede utilizar la opción de fecha específica y establecer una fecha y hora que se encuentre unos minutos en el futuro. Sin embargo, para un proceso que se pone en producción, se debe utilizar una Fecha de actualización permanente porque esta configuración se aplicará a todas las acciones de los procesos (incluidos los procesos de escalación).
Comportamiento de la escalación del proceso
El comportamiento de Está escalado es complejo. Las escalaciones del proceso se basan siempre en la fecha de vencimiento de la acción de forma predeterminada. Se puede encontrar la fecha de vencimiento que se ha establecido accediendo al objeto de acción y consultando el atributo Fecha de vencimiento. La primera escalación se producirá en la fecha de vencimiento de la acción. Las escalaciones adicionales se producirán en función del período de gracia posterior. Se ignora el período de gracia inicial. Existe un modo en el que se puede cambiar el comportamiento de las escalaciones por proceso mediante XOG. Este procedimiento cambiará el comportamiento de la escalación para que la primera escalación se produzca en la Fecha de vencimiento de la acción + Período de gracia inicial y, a continuación, se produzcan las escalaciones posteriores según el intervalo indicado en el Período de gracia posterior. Si se desea que la fecha de escalación para un proceso concreto sea la fecha de vencimiento de la acción más el período de gracia inicial, una solución alternativa muy fácil es utilizar XOG en la definición del proceso fuera de Clarity y modificar la entrada XOG para que:
aiWDueDateAction="ESC_ACTION_DUE_DATE_PLUS_IWP"
Y, a continuación, utilizar XOG en la definición del proceso para volver a Clarity. Esto hará que las fechas de escalación funcionen de la forma que desee. La siguiente declaración de actualización de SQL se puede utilizar para actualizar las reglas de escalación para todas las acciones de procesos en este ejemplo:
UPDATE ESC_DEF_RULES
SET ai_w_due_date_action_code = 'ESC_ACTION_DUE_DATE_PLUS_IWP'
WHERE object_type_code = 'actionitem'
AND parent_object_type_code = 'process'
Esto hará que se produzca la primera escalación después de que pase la fecha de vencimiento de la acción + el período de gracia inicial. La fecha de vencimiento de la acción para los procesos es la fecha de vencimiento predeterminada que se establece para el campo Fecha de vencimiento del objeto de acción.
Validación de procesos y errores de tiempo de ejecución
Utilice la página de validaciones del proceso para controlar los últimos estados de validación y los errores en el nivel de paso y de proceso. Para abrir la página de validaciones del proceso, abra el proceso y haga clic en validación.
Errores en el tiempo de ejecución del proceso
En la página procesos iniciados, puede ver una lista de las instancias de procesos que haya iniciado. En esta página, puede acceder a la página de mensajes de procesos iniciados y obtener información detallada acerca de un error. Los errores o advertencias aparecen en el siguiente orden de prioridad:
  • Errores del sistema
    : Se producen en la infraestructura de gestión del proceso.
  • Errores de la aplicación
    : Se producen en el producto y afectan a la gestión de procesos.
  • Advertencias
    : Se producen por excepciones que requieren una acción correctiva.
Los errores a menudo pueden detener un proceso. Las advertencias permiten que un proceso continúe.
Estados de validación
El campo Estado en la sección General de la página de detalles de paso refleja el estado de la validación del paso. Los posibles estados de validación son los siguientes:
  • Un diamante verde = validado.
    Indica que el objeto de validación (paso o proceso) es válido.
  • Un diamante blanco = no se ha validado.
    Indica que el objeto de validación no se ha validado o hay errores de validación en el nivel de validación específico.
  • Un diamante amarillo = revalidación obligatoria.
    Indica que se tiene que volver a validar el objeto de validación porque se han realizado cambios en el proceso después de la última validación.
  • Un diamante rojo = se han encontrado errores.
    Se han detectado errores en el objeto de validación durante la validación.
Validación de un proceso
Se puede validar el proceso y todos los pasos incluidos desde la página de validación de proceso. Al hacer clic en un paso en la página, será conducido a la página de detalles de paso para ver los detalles de ese paso. Al hacer clic en el vínculo Proceso, accederá a las propiedades del proceso. Si se muestra un error durante la validación, corríjala y ejecute el proceso de validación de nuevo. Active un proceso después de la validación.
Siga estos pasos:
  1. Con el proceso abierto, haga clic en Validación.
  2. Seleccione cada paso para validar y haga clic en validar.
  3. Seleccione el proceso y haga clic en Validar.
    Todo el proceso es validado mediante la ejecución de todas las validaciones incompletas en todos los niveles.
  4. Seleccione el proceso y haga clic en activar el proceso.
  5. Para validar todos los pasos del proceso y activar el proceso de una vez, haga clic en Validar todos y activar.
Revalidación de un proceso
Cualquier cambio realizado en la definición de proceso invalida el proceso en determinados niveles y es necesario validar el proceso parcialmente otra vez. Por ejemplo, supongamos que cambia el tipo de división en el paso S2 del proceso P1 de De serie a División paralela (AND). Valide el paso S2 otra vez y ejecute la validación a nivel de proceso para P1.
Si se modifica un proceso validado, el proceso se invalida. No es necesario validar todo el proceso otra vez. Puede ejecutar otra vez ciertas validaciones solamente. Por ejemplo, si se modifica una condición posterior de un paso, se debe revalidar únicamente el paso específico.
La siguiente tabla muestra los tipos de validaciones de repetición para cambios específicos en los objetos:
Objeto
Cambiar
Revalidaciones
Paso
Los cambios realizados en un paso, incluyendo:
Tipo de unión
Condición previa
Tipo de división
Condición de división
El paso se invalida. Todas las reglas de validación de nivel de paso deben volverse a aplicar.
El proceso se invalida. Todas las reglas de validación de nivel de proceso deben volverse a aplicar.
Proceso
Suprimir un objeto (primario, vinculado o implicado)
Se invalidan todos los pasos que hacen referencia al objeto. Las reglas de validación de nivel de paso, las referencias de objeto y expresiones de condición deben volverse a aplicar a todos los pasos afectados.
Puede suprimir un objeto de la subpágina Objetos o suprimirlo indirectamente suprimiendo una acción de paso que cree un objeto implicado.
Objeto
Supresión de un objeto
Se invalidan todos los pasos que hacen referencia al objeto. Las reglas de validación de nivel de paso, las referencias de objeto y expresiones de condición deben volverse a aplicar a todos los pasos afectados.
Si hay instancias de procesos iniciados de las definiciones de proceso que contienen los pasos que hacen referencia el objeto suprimido:
Las definiciones del proceso se invalidan y se desactivan.
Las instancias del proceso iniciadas se marcan para su anulación.
Después de que el motor de procesos anula estas instancias iniciadas, se pueden editar las definiciones de proceso. Puede modificar y corregir el problema y, a continuación, validar y activar el proceso otra vez. También puede suprimir las instancias de proceso anuladas mediante un trabajo por lotes o suprimir las definiciones de proceso desactivadas e invalidadas.
Atributo de objeto
Supresión de un atributo de objeto
Se invalidan todos los pasos que hacen referencia al atributo de objeto. Hay que volver a aplicar la egla de validación y las expresiones de condición de nivel de paso a todos los pasos afectados.
Si hay instancias de procesos iniciados de las definiciones de proceso que contienen los pasos que hacen referencia al atributo de objeto suprimido:
Las definiciones del proceso se invalidan y se desactivan.
Las instancias del proceso iniciadas se marcan para su anulación.
Después de que el motor de procesos anula estas instancias iniciadas, se pueden editar las definiciones de proceso. Puede modificar y corregir el problema y, a continuación, validar y activar el proceso otra vez. También puede suprimir las instancias de proceso anuladas mediante un trabajo por lotes o suprimir las definiciones de proceso desactivadas e invalidadas.
Reglas de validación de proceso
Las reglas de validación se agrupan a nivel del proceso o del paso.
Reglas de validación de nivel de proceso.
Las reglas de validación de nivel de proceso se utilizan para validar transiciones de pasos intermedios. Normalmente, estas reglas de validación se aplican después de validar todos los pasos. Sin embargo, para validar la estructura de un proceso, puede optar por ejecutar estas reglas de validación antes de validar todos los pasos. Las reglas siguientes son obligatorias durante el proceso de validación:
  • Cada condición posterior coincide con una condición previa (excepto cuando se utiliza un tipo de división de punto de decisión en un bucle de negociación).
  • Los tipos de división de serie solo contienen una condición con una expresión evaluada y solo se conectan con un paso.
  • Coincidencia de los tipos de división paralela con un tipo de unión de cita.
  • Tipos de división de punto de decisión:
    • Contienen dos o más condiciones con expresiones evaluadas, cada una de las cuales se conecta a un solo paso.
    • Coinciden con una unión del tipo Fusionar.
  • Tipos de división multielección:
    • Contienen dos o más condiciones con expresiones evaluadas, cada una de las cuales se conecta a un solo paso.
    • Coinciden con una unión del tipo Esperar y fusionar, Derivaciones múltiples o Primero en línea.
  • Los procesos se pueden anidar.
  • Cada condición contiene una expresión evaluada para finalizar el paso.
  • No existe ningún bucle arbitrario. El flujo del proceso no se puede transferir dentro de un bucle o fuera de un bucle.
  • Los pasos de Inicio y final están definidos.
  • No existen nodos de isla.
  • Existe una ruta desde el paso de inicio a cualquier otro paso. Hay una ruta desde cualquier otro paso al paso final.
  • Coincide el número de divisiones y el número de uniones.
  • No existe ningún ciclo anidado. Solo existe un punto de entrada para el ciclo.
  • No se pueden anidar un ciclo y un bloque de división-unión.
  • No existe ningún paso con un tipo de unión "Ninguno", sino dos pasos de unión. No existe ningún paso con un tipo de unión AND/OR, ni ningún paso de unión.
  • Si se cambia el modo de proceso de activo a borrador o en espera, o si se suprime el proceso, se invalidan todos los procesos que invocan este proceso como un subproceso.
  • Si se invalida un proceso activo sin instancias del proceso en ejecución, su modo cambiará a Borrador (en lugar de Activo).
  • Si se invalida un proceso activo con instancias del proceso en ejecución, su modo cambiará a En espera (a partir de Activo).
Reglas de validación de nivel de paso.
Las reglas de validación de nivel de paso se utilizan para validar las propiedades interiores de un paso. Si un subproceso no está validado y activado, su proceso máster no se puede validar ni activar. Los subprocesos no válidos requieren una validación separada. Las reglas siguientes se aplican obligatoriamente durante el proceso de validación del paso:
  • Existen objetos a los que se hace referencia en el paso. Los nombres del objeto son únicos dentro de un contexto de paso.
  • Las expresiones de condición previa son válidas (es decir, la sintaxis es correcta y existen los objetos y los atributos del objeto a los que se hace referencia en la expresión).
  • Las expresiones de condición posterior son válidas (es decir, la sintaxis es correcta y existen los objetos y atributos de objeto a los que se hace referencia en la expresión).
  • Las expresiones de condición posterior no están vacías cuando hay varias condiciones.
  • El número de condiciones posteriores y el número de pasos acudir a son coherentes con el tipo dividir.
  • El subproceso que se invoca a partir de una acción de paso es válido y está activo.
  • Si el paso tiene una acción manual, se prefiere una condición posterior que se base en el tiempo transcurrido de la acción.
  • Una expresión no vacía tiene un paso acudir a correspondiente.
  • El objeto al que se hace referencia en una acción del sistema existe (es decir, si se suprime un objeto de un proceso o de Studio, los pasos que contiene la acción del sistema se invalidan).
  • La operación de objeto en una acción del sistema es válida (es decir, si un atributo de objeto se elimina de Studio, se invalidan los pasos que contienen acciones de sistema que hacen referencia al atributo del objeto).
Ver y corregir los errores de tiempo de ejecución
Siga estos pasos:
  1. Abra el menú Procesos y haga clic en Iniciado.
  2. En la columna Mensajes, pase el ratón por encima del icono para ver una descripción del error de cada instancia del proceso.
  3. Seleccione el icono de error.
  4. Lea el mensaje de error y solucione el problema como se muestra a continuación:
    • Para repetir un paso, seleccione el paso y haga clic en Reintentar.
    • Para omitir el paso asociado con una advertencia o error, seleccione el paso y haga clic en Saltar problema.
      Cuando se omite un error de tiempo de ejecución, se pueden obtener resultados inesperados. Por ejemplo, puede que el proceso siga otra ruta y que no finalice según lo esperado. De forma alternativa, puede que el proceso no continúe porque el siguiente paso del proceso está esperando a que se finalice este paso.
    • Para eliminar la advertencia o el error en el tiempo de ejecución, seleccione el paso asociado al error o advertencia y haga clic en Suprimir.
    • Para cancelar el proceso sin solucionar los errores, haga clic en cancelar el proceso.
Tratamiento de errores en el nivel de acción
Cuando los pasos tienen varias acciones, y se produce un error en tiempo de ejecución, el sistema identifica el error en el nivel de acción. Los errores se pueden gestionar de las siguientes maneras:
  • Se puede corregir el error.
  • Se puede volver a intentar la acción desde la página de mensajes del proceso iniciado. La acción con el error se vuelve a ejecutar en los nuevos asignatarios de la acción.
  • Se puede omitir la instancia de acción que contiene el error. El sistema omite la acción con el error y ejecuta la acción siguiente de la lista.
Derechos de acceso a procesos
Ver derechos de acceso de proceso para un recurso
Siga estos pasos:
  1. Abra el proceso.
  2. Abra el menú de acceso al proceso y haga clic en Vista completa.
  3. Vea los recursos con acceso al proceso.
Conceder derechos de acceso de proceso a un recurso
Siga estos pasos:
  1. Abra el proceso.
  2. Abra el menú de acceso al proceso y haga clic en Unidad OBS.
    Aparece la página de las unidades de la estructura de desglose de la organización con acceso, con la lista de los recursos con derechos de acceso para el proceso.
  3. Haga clic en Agregar y seleccione los derechos de acceso para agregarlos a este recurso.
  4. Haga clic en Agregar y continuar.
  5. Seleccione los recursos a los que va a concederles derechos de acceso.
  6. Haga clic en Agregar.
Conceder derechos de acceso de proceso a un grupo
Siga estos pasos:
  1. Abra el proceso.
  2. Abra el menú de acceso al proceso y haga clic en Grupo.
    Aparece la página de los grupos con acceso, con la lista de los grupos con derechos de acceso para el proceso.
  3. Haga clic en agregar y seleccione los derechos de acceso para asignárselos al grupo.
  4. Haga clic en Agregar y continuar.
  5. Seleccione el grupo para concederle derechos de acceso.
  6. Haga clic en Agregar o Agregar y seleccionar más.
Conceder derechos de acceso de proceso a una unidad OBS
Siga estos pasos:
  1. Abra el proceso.
  2. Abra el menú de acceso al proceso y haga clic en Unidad OBS.
  3. Haga clic en Agregar.
  4. Seleccione los derechos de acceso para asignarlos a la unidad OBS y haga clic en Agregar y continuar.
  5. Seleccione la unidad OBS para concederle derechos de acceso.
  6. Haga clic en Salir.
Control de motores de proceso
Si un área determinada del motor de procesos necesita más investigación, puede ver datos del trabajo en proceso a fin de evaluar su rendimiento.
Siga estos pasos:
  1. Abra Administración y, en Administración de datos, haga clic en Motores de proceso.
  2. Revise la métrica que aparece en los siguientes campos:
    • Nombre
      Nombre del motor de procesos. Haga clic en el nombre para ver los detalles del trabajo en proceso del motor de procesos.
    • Procesos activos
      Número de procesos activos. Haga clic en el valor para obtener detalles y ver una lista de todas las instancias de procesos iniciados que se están ejecutando en este motor.
    • Procesos finalizados
      Número de procesos finalizados. Los procesos finalizados proporcionan una idea de la efectividad y actividad de este motor. Haga clic en el valor para obtener detalles y ver una lista de todas las instancias de procesos finalizados que se están ejecutando en este motor.
    • Último latido
      Fecha y hora del último latido que indica si la instancia del motor de procesos está activa y en ejecución.
    • Fecha de inicio/fecha de finalización
      Fecha y hora en que se inició la instancia del motor de procesos y cuándo finalizó o se detuvo.
    • Errores de proceso
      Número de errores de proceso que se produjeron en todas las instancias del proceso de un motor de procesos. Haga clic en el valor para obtener detalles y ver la lista de todas las instancias del proceso con errores que se están ejecutando en este motor.
    • Estado
      Indica si la instancia del motor de procesos se está ejecutando, se ha detenido o si no se puede determinar.
    • Carga total
      Porcentaje de tiempo del motor que se utiliza para su procesamiento.
    • Última instantánea cargada
      Porcentaje de tiempo del motor en la última ventana de tiempo que se ha utilizado para el procesamiento. Una ventana de tiempo es un intervalo de tiempo variable que es controlado por muchos factores, como la carga en cada motor.
    • Ejecución de acciones/condiciones previas/condiciones posteriores
      La longitud de la cola de los trabajos en proceso de las acciones, de las condiciones previas, las condiciones posteriores y la carga total de los trabajos en proceso.
      Este valor le proporciona información sobre cuán ocupado está cada trabajo en proceso.
Al controlar un motor de procesos para ver si hay cuellos de botella, mire la longitud de la cola de los trabajos en proceso. Observe el tiempo que se necesita para procesar los pasos entre los trabajos en proceso. Los procesos de la cola de trabajos en proceso se actualizan cada treinta segundos.
Vídeo: Control del motor de procesos
El siguiente vídeo lo proporciona CA Technologies. El Control del motor de procesos es un marco ligero que realiza un seguimiento de las consultas periódicas en busca de procesos problemáticos que se ejecutan en un entorno. En este vídeo, se muestra información acerca de la función Control del motor de procesos de
Clarity PPM
.
 

 
Para reproducir este vídeo en pantalla completa, haga clic en el logotipo de YouTube situado a la derecha del icono de configuración, en la parte inferior de la ventana.
Tipos de trabajos en proceso de motor de procesos
Los motores de proceso utilizan los siguientes tipos de trabajos en proceso:
  • Procesos cargados.
    Muestra el número de procesos activos que están cargados actualmente en este motor de procesos. Los procesos activos incluyen procesos con el estado En ejecución, Error y Anulando, pero no con el estado Finalizado o Anulado. Este trabajo en proceso solo aparece en la sección Colas internas del motor.
  • Lista de espera de eventos.
    Muestra el número de instancias de paso que están esperando eventos actualmente, como una acción del usuario para guardar un cambio en el producto. Las instancias de paso se envían a la cola de condiciones previas o a la cola de transición de condiciones posteriores para los eventos registrados en la Lista de espera de eventos.
    Los motores de proceso solo se registran en los eventos en los que están interesados. Por ejemplo, si el motor está procesando una condición posterior de un proyecto activo para ir al siguiente paso, el motor se registra en el evento Actualización del proyecto. El trabajo en proceso solo aparece en la sección Colas internas del motor.
  • Reintentar lista de espera.
    Muestra el número de instancias de paso que están esperando un reintento. Cuando un motor de procesos procesa una instancia de paso, el motor se puede ejecutar en interbloqueos de la base de datos. Cuando se producen interbloqueos de la base de datos, el motor coloca estas instancias de paso en Reintentar lista de espera. Este trabajo en proceso solo aparece en la sección Colas internas del motor.
  • Condición previa.
    Muestra la longitud de la cola como el número de instancias de paso en el estado listo para evaluar condiciones previas. Un trabajo en proceso de condición previa procesa las instancias de paso.
  • Ejecución de acciones.
    Muestra la longitud de la cola como el número de instancias de paso en el estado listo para ejecutar acción. Un trabajo en proceso de ejecución de la acción debe procesar estas instancias de paso.
  • Transición de condiciones posteriores.
    Muestra la longitud de la cola como el número de instancias de paso en el estado listo para ejecutar condición posterior. Las condiciones posteriores esperan para continuar mediante el trabajo en proceso Transición de condiciones posteriores.
Ver colas internas del motor de procesos.
La página Colas internas del motor da el estado de las colas internas y el número de trabajos en proceso (si es aplicable) de un motor de procesos. Las colas internas del motor pueden tener los siguientes estados:
  • Iconos del estado de ejecución.
    Indica si está funcionando el motor de procesos.
  • Carga total.
    Muestra el porcentaje de la carga de procesamiento de todas las colas internas.
  • Última instantánea cargada.
    Muestra el porcentaje de tiempo del motor en la última ventana de tiempo que se ha utilizado para el procesamiento. Una ventana de tiempo es un intervalo de tiempo variable que es controlado por muchos factores, como la carga en cada motor.
  • Hora de inicio.
    Especifica la hora en la que se inició el motor.
  • Tiempo de procesamiento total.
    Especifica el tiempo total que ha utilizado el motor para el procesamiento a partir de la hora de inicio del motor.
  • Tipos de cola.
    Muestra los nombres de los tipos de cola en la infraestructura de gestión del proceso. Los únicos tipos de cola que se pueden configurar son las colas de condiciones previas, acciones y condiciones posteriores.
  • Longitud de la cola.
    Muestra el número de solicitudes pendientes actualmente de este tipo de cola.
  • Número de trabajos en proceso.
    Muestra el número de trabajos en proceso configurados de todos los tipos de cola.
Gestión del número de trabajos en proceso en las colas
Puede agregar más trabajos en proceso para reducir los cuellos de botella en las colas de trabajos en proceso o eliminar trabajos en proceso de cada cola. Puede tener hasta cinco trabajos en proceso por cola.
Siga estos pasos:
  1. Abra el motor de procesos para agregar trabajos en proceso.
  2. Haga clic en Configurar trabajos en proceso.
  3. Seleccione el número de trabajos en proceso para cada uno de los siguientes tipos de cola de trabajos en proceso:
    • Número de trabajos en proceso de condiciones previas
    • Número de trabajos en proceso de ejecución de acciones
    • Número de trabajos en proceso de condiciones posteriores
  4. Haga clic en Guardar y continuar.
Ejecución de pasos del proceso en espera de eventos
Puede ejecutar inmediatamente pasos del proceso en espera en la cola de la lista de espera de eventos.
Siga estos pasos:
  1. Abra el motor de procesos.
  2. Haga clic en Ejecutar pasos de espera de evento.
    Los pasos del proceso en espera se colocarán en la cola Trabajo en proceso de condiciones previas o en la cola Trabajo en proceso de transición de condiciones posteriores.
Vista de mensajes del evento del proceso
La página de eventos permite visualizar los mensajes de los eventos del sistema de todos los motores de proceso. Puede ver los mensajes del evento recibidos o enviados. Un ejemplo de un evento es la creación o actualización de un objeto.
Siga estos pasos:
  1. Abra Administración y, en Administración de datos, haga clic en Motores de proceso.
  2. Haga clic en Eventos.
  3. Consulte la siguiente información acerca de los últimos 20 eventos recibidos o enviados:
    • Tipo de evento
      Tipo de evento.
      Ejemplo
      : Objeto - Crear o Actualización de objetos.
    • Categoría de evento
      Componente del proceso en el que se está produciendo el evento como un paso, acción de paso o propiedades del proceso.
    • Iniciador de evento
      El área del sistema del proceso en la que se ha iniciado el evento. El iniciador puede ser un proceso, una plantilla de proceso o cualquier otra área del producto.
    • Recibido/enviado
      Fecha y hora de la recepción o envío del evento.
    • Recurso
      Recurso que está implicado en el evento. Por ejemplo, el iniciador del proceso, el recurso que vuelve a intentar una instancia de paso o un aprobador de una acción.
    • Motor de procesos
      Motor de procesos para visualizar mensajes del evento.
Plantillas de notificación de la definición de proceso
Use la página de las plantillas de notificación de definición de proceso para ver una lista de las plantillas de notificación de proceso. Se pueden editar los siguientes tipos de plantillas de notificación de la definición de proceso:
  • Escalaciones de proceso
  • Acciones de sistema
  • Acciones manuales
  • Acciones de script
  • Acciones subproceso
  • Acciones de trabajo
  • Escalaciones de paso
Siga estos pasos:
  1. Con el proceso abierto, haga clic en Notificaciones.
  2. Revise los siguientes campos de notificación:
    • Nombre
      Define el nombre único de la plantilla de notificación.
    • Descripción
      Define la descripción de la plantilla de notificación.
    • Modificado
      Especifica si el contenido de plantilla de notificación se modifica a partir de los valores de configuración del valor predeterminado de la plantilla. Las plantillas de notificación modificadas se visualizan en la lista con un icono con marca de verificación amarilla.
Configurar una plantilla de notificación
Se pueden configurar plantillas de notificación mediante la adición y eliminación de etiquetas de atributo y vínculos en el asunto y cuerpo del mensaje de la plantilla de notificación. Utilice la página de propiedades de notificación para editar el asunto de la plantilla de notificación y el cuerpo.
Puede modificar plantillas de notificación del proceso en el nivel de sistema y en el nivel de definición del proceso. Si se modifica una plantilla en el nivel del sistema, estos cambios se aplican automáticamente a las plantillas de notificación correspondientes en el nivel de definición de proceso. Los cambios no se aplican a las plantillas de notificación que ha configurado explícitamente. Si modifica una plantilla en el nivel de definición del proceso, estos cambios se aplican automáticamente a la plantilla de notificación en el nivel de sistema. Los cambios también se aplican a todas las instancias de la plantilla de notificación del proceso correspondientes de ese proceso.
Si se va a exportar información de proceso mediante XML Open Gateway, cualquier modificación de las plantillas de proceso en el nivel de instancia realizadas no se exporta con la información del proceso. Utilice los archivos XML de lectura y escritura de notificación de proceso para exportar e importar información de notificación por separado.
Agregación de variables de atributo al asunto de una plantilla de notificación de un proceso
Se pueden editar los campos asunto de la notificación y cuerpo de la notificación para cambiar el texto que muestra el producto para estos campos.
Siga estos pasos:
  1. Con el proceso abierto, haga clic en Notificaciones.
  2. Haga clic en el nombre de la plantilla de notificación.
  3. Seleccione y agregue variables de atributo a los campos Asunto de la notificación y Contenido de la notificación.
  4. Guarde los cambios realizados.
Agregación de vínculos al cuerpo de la plantilla de notificación de un proceso
Puede agregar un hipervínculo para que se visualice en el cuerpo de una notificación al modificar la plantilla de notificación del proceso.
No se pueden agregar los siguientes caracteres especiales a un texto de hipervínculo: $ [ ] @.
Siga estos pasos:
  1. Con el proceso abierto, haga clic en notificaciones, y a continuación, haga clic en el nombre de la plantilla de notificación.
  2. En el campo cuerpo de la notificación, haga clic en el icono Explorar y, a continuación, haga clic en Vínculos.
  3. Seleccione y agregue el vínculo en el cuerpo de la plantilla de notificación del proceso de la siguiente manera:
    • Deje el texto predeterminado en el campo Texto de vínculo para visualizar el texto como el hipervínculo en el cuerpo de la plantilla. Por ejemplo, "Para acceder a este proceso,
      haga clic aquí
      ".
    • Borre el campo Texto de vínculo para utilizar la URL estándar como hipervínculo en el cuerpo de la plantilla. Por ejemplo, "Para acceder a este proceso, haga clic en:
      <URL>
      ".
    • Borre el texto predeterminado del campo Texto de vínculo e introduzca el texto de visualización para visualizarlo como el hipervínculo en el cuerpo de la plantilla. Por ejemplo, "Para acceder a este proceso, haga clic en:
      proceso de aprobación
      ".
    El hipervínculo agregado se agregará al texto del campo.
  4. Guarde los cambios realizados.
Vista preliminar de una plantilla de notificación del proceso
Puede obtener una vista preliminar de cómo aparecerá una instancia de la plantilla de notificación del proceso cuando el recurso la reciba.
Siga estos pasos:
  1. Con el proceso abierto, haga clic en Notificaciones.
  2. Haga clic en el nombre de la plantilla de notificación.
  3. Haga clic en Vista preliminar.
  4. (Opcional) Se pueden restaurar las plantillas de notificación modificadas a sus valores predeterminados. La página Plantillas de notificación indica las plantillas de notificación modificadas con una marca de verificación en la columna Modificado. Para restaurar la plantilla de notificación, ábrala y haga clic en Restaurar valores predeterminados.