Definición de un flujo de trabajo del proceso

Now reading version 6.0. For the latest, read: Definición de un flujo de trabajo del proceso for version 8.1
 

Parent page: Procesos y flujos de trabajo

Una piedra angular del entorno de diseño colaborativo en Altium Designer es la compatibilidad con Workflows, que guían a los diseñadores de una empresa a través de procesos de diseño cotidianos y habituales, como solicitar nuevas piezas de biblioteca del Workspace, realizar revisiones de diseño y crear nuevos proyectos del Workspace.

Cada Workflow que se utiliza para implementar un proceso de diseño concreto se crea como parte de un Process Definition. Por lo tanto, puede denominarse el Workflow subyacente de ese proceso, o simplemente un Process Workflow. Se pueden crear procesos nuevos y editar los existentes mediante el Process Workflow Editor dedicado. Este documento analiza cómo acceder al editor y trabajar con él para crear el flujo de trabajo del proceso requerido.

Acceso al editor de flujo de trabajo del proceso

Los procesos se crean y administran desde el área Processes (Admin – Processes) de la interfaz del navegador del Workspace.

Debe iniciar sesión como Administrador de su Workspace para poder ver el área Processes de la interfaz.

Para acceder a Process Workflow Editor, active la pestaña del tema de proceso en el que desea crear su nuevo proceso – Part Requests, Project Activities o Project Creations – y luego haga clic en el botón situado en la parte superior derecha de la página.

Es importante activar primero el tema, para que el proceso se cree con el Type correcto.

Acceso a Process Workflow Editor. Asegurarse de activar el tema de proceso deseado antes de acceder garantizará que la nueva definición de proceso se configure con el tipo de tema correcto.Acceso a Process Workflow Editor. Asegurarse de activar el tema de proceso deseado antes de acceder garantizará que la nueva definición de proceso se configure con el tipo de tema correcto.

El Process Workflow Editor proporciona un lienzo con el que puede crear el flujo de trabajo deseado de forma diagramática. El área principal del editor es donde se crea el diagrama del flujo de trabajo, mientras que el panel Properties del lado derecho presenta propiedades relacionadas con el elemento del diagrama actualmente seleccionado.

Cuando no se selecciona ningún elemento colocado en el diagrama, el panel Properties reflejará el Name y el Type (a qué tema de proceso pertenece) de la definición del proceso. Asigne al proceso un nombre significativo, ya que este aparecerá en la interfaz del navegador del Workspace, así como en los puntos de acceso correspondientes de la interfaz gráfica de Altium Designer, para que los diseñadores puedan iniciar una instancia del proceso (siempre que esté activado para su uso).

Tenga en cuenta que puede bloquear el campo Title para los usuarios del Workflow desmarcando la opción Allow the initiator to change the process title en el panel Properties. Cuando la opción está desmarcada (y el proceso se guarda), un usuario que activa el Workflow (el Initiator) no puede editar su Título, que permanece bloqueado como 'AUTO'. Dichos procesos activos o completados se titularán con el nombre del proceso y un sufijo numérico secuencial: <process name> #1, <process name> #2, etc.

El diagrama del flujo de trabajo

Un diagrama de flujo de trabajo de proceso se construye utilizando varios elementos, disponibles en la paleta situada en la parte superior del área.

Un diagrama de flujo de trabajo se construye utilizando elementos de la paleta disponible.Un diagrama de flujo de trabajo se construye utilizando elementos de la paleta disponible.

La siguiente tabla enumera todos los elementos posibles del diagrama:

Icono Tipo Descripción
Connection Este elemento permite la interconexión entre elementos de punto de evento del flujo de trabajo. Su forma puede modificarse gráficamente y, aunque de forma predeterminada su Name se deja en blanco, esto puede resultar útil para indicar/describir las distintas rutas que parten de un elemento de bifurcación dentro de un flujo.
Start Este es el punto de inicio del flujo de trabajo. El Name se completa previamente de forma predeterminada según el tema: Submit Request (Solicitudes de piezas), Start Activity (Actividades de proyecto), Create Project (Creaciones de proyecto). Esto puede cambiarse según sea necesario. Para obtener información sobre los campos predeterminados agregados al formulario asociado para este elemento, consulte Built-in Fields y Default Fields.
Para el tema de proceso Actividades de proyecto, este elemento ofrece soporte para un segundo Type: Start Release. Se utiliza para un flujo de trabajo en el que un proyecto liberado se publicará en una instancia de PLM integrada, todo ello como parte de la función Project Releaser de Altium Designer.
Para el tema de proceso Creaciones de proyecto, una propiedad adicional Default server folder permite especificar una ruta de carpeta base donde se guardará el nuevo proyecto. Si se define, se convierte en la ubicación predeterminada para este flujo de trabajo, y el usuario puede reemplazarla en el campo New Project del formulario Server Folder (pestaña Advanced).
Para obtener más información sobre cómo cambiar el tipo de este elemento, consulte Changing the Type for a Workflow Element.
Event

Este elemento puede utilizarse para obtener el resultado de una acción dentro de una instancia de PLM integrada (proporcionando una salida de OK o FAIL, junto con un mensaje y un registro). Para ello, configure el Type para el tema según corresponda: PLM Part Completed (Solicitudes de piezas), PLM Publish Completed (Actividades de proyecto), PLM Initialise Completed (Creaciones de proyecto). De forma predeterminada, el Name se completa previamente con la entrada Type , pero puede cambiarse según sea necesario.

Este elemento también puede utilizarse para enviar y recibir notificaciones a un sistema de terceros mediante Enterprise Server EDS (requiere acceso a Enterprise Server SDK). Configure el Type como Send o Receive según corresponda (necesitaría tener definidos tanto eventos de envío como de recepción como parte del flujo de trabajo). Las notificaciones consisten en un identificador único Code y un mensaje. Tenga en cuenta que el Code debe ser el mismo para los eventos de envío y recepción.

Para Actividades de proyecto, el Tipo de este elemento también puede establecerse en Related Tasks Completed. Esto se usa cuando se han agregado comentarios y se han asignado como tareas a personas concretas, asociados a la propia actividad de un proyecto. Significa que el flujo de trabajo del proceso para la actividad no puede completarse hasta que también se hayan resuelto todas las tareas relacionadas, es decir, los comentarios asignados.Este es el punto final del flujo de trabajo, o de una rama de dicho flujo de trabajo. El Name del elemento puede establecerse como Completed, Rejected o Cancelled.

Task

Este elemento representa una tarea que debe llevarse a cabo: algo que uno o varios usuarios deben realizar. En un flujo de trabajo de Actividad de proyecto basado en revisiones, esto podría ser proporcionar comentarios como parte de una revisión. En un flujo de trabajo de Solicitud de piezas, esto podría consistir en trabajar en un componente concreto que se ha solicitado, o quizá solo en su símbolo o su footprint.

Cada tarea proporciona, u obtiene, datos del usuario mediante un Form dedicado, construido con todos los campos, variables e información necesarios para cumplir el propósito de la tarea. Para obtener más información, consulte Building a Form.

Aparte del User Task estándar (definido según sea necesario mediante un formulario), cada tema de proceso admite uno o más tipos adicionales: Create Part in PLM (Solicitudes de piezas), Collect Project Data y Publish to PLM (Actividades de proyecto), Initialise in PLM (Creaciones de proyecto). En cada caso, el Name se establece de forma predeterminada en el tipo de la tarea, pero puede cambiarse según sea necesario. Deben definirse configuraciones adicionales para cada tipo, y estas difieren en consecuencia entre los tipos, como Assignee y Task Ownership. Para una tarea de tipo relacionada con PLM, se utiliza para obtener el resultado de la acción con la instancia de PLM (proporcionando una salida de OK o FAIL, junto con un mensaje y, para los temas Actividades de proyecto y Creaciones de proyecto, propiedades).
Con el tema de proceso Creaciones de proyecto, una propiedad adicional Default server folder permite especificar una ruta de carpeta base donde se guardará el nuevo proyecto. Si se define, se convierte en la ubicación predeterminada para este flujo de trabajo, y el usuario puede reemplazarla en el campo New Project del formulario Server Folder (pestaña Advanced).
Para obtener más información sobre cómo cambiar el tipo de este elemento, consulte Changing the Type for a Workflow Element.

Branch Este elemento permite la bifurcación del flujo de trabajo, dependiendo de los resultados obtenidos en un punto anterior del flujo (por ejemplo, la obtención de una elección o decisión del usuario). De forma predeterminada, el Name se deja en blanco.
Comment Este elemento le permite comentar su flujo de trabajo, normalmente agregando un comentario en cada punto del flujo, detallando lo que debe ocurrir en ese punto. De forma predeterminada, el Name se deja en blanco.

Colocación de elementos del flujo de trabajo

Para colocar un elemento desde la paleta:

  1. Haga clic en la entrada del elemento en la paleta. Aparecerá una instancia del elemento, resaltada en azul, flotando en el cursor.
  2. Coloque el elemento en la ubicación requerida del lienzo del flujo de trabajo y haga clic (o clic con el botón derecho) para efectuar su colocación. A medida que mueva el elemento por el lienzo, aparecerán guías de alineación en relación con los centros horizontal y vertical de los elementos ya colocados.
  3. Para cancelar la colocación, presione Esc.

 Ejemplo de colocación de elementos en el lienzo del flujo de trabajo (Inicio, Fin y una tarea de usuario). Observe las guías de alineación dinámicas que ayudan durante la colocación.
Ejemplo de colocación de elementos en el lienzo del flujo de trabajo (Inicio, Fin y una tarea de usuario). Observe las guías de alineación dinámicas que ayudan durante la colocación.

Conexión de elementos del flujo de trabajo

Para conectar dos elementos del flujo de trabajo:

  1. Haga clic en la entrada de la paleta.
  2. Coloque el cursor sobre el primer elemento (origen) que se va a conectar y haga clic.
  3. Mueva el cursor para ver cómo una línea de conexión comienza a extenderse desde el elemento. Coloque el cursor sobre el segundo elemento (destino) que se va a conectar y haga clic.
La conexión entre elementos debe fluir de izquierda a derecha, ya que este es el flujo lógico. Se le impedirá seleccionar un elemento de destino para el que la conexión se considere no válida (por ejemplo, intentar conectar un elemento End a un elemento Start). En ese caso, el elemento de destino aparecerá con un relleno rojo, y el extremo de la línea de conexión permanecerá con un icono de “prohibido” ().
  1. Continúe colocando más conexiones, o haga clic con el botón derecho, o presione Esc para salir.

 Ejemplo de conexión de elementos en un flujo de trabajo.
Ejemplo de conexión de elementos en un flujo de trabajo.

Movimiento de elementos del flujo de trabajo

Para mover un elemento, haga clic sobre él y arrástrelo hasta la nueva ubicación deseada. Si el elemento está conectado a uno o más elementos mediante conexiones, esas conexiones se conservarán y las rutas de las líneas de conexión se modificarán según corresponda. Utilice las guías de alineación dinámicas que aparecen para ayudar con el posicionamiento.

Para mover varios elementos, primero selecciónelos; para ello, puede usar Ctrl+clic en cada elemento requerido, o hacer clic y arrastrar un cuadro de selección alrededor de esos elementos.

 Ejemplo de movimiento de uno y luego de varios elementos colocados. Tenga en cuenta que las conexiones, a menos que formen parte de la selección, se modificarán para mantener los elementos conectados según corresponda.
Ejemplo de movimiento de uno y luego de varios elementos colocados. Tenga en cuenta que las conexiones, a menos que formen parte de la selección, se modificarán para mantener los elementos conectados según corresponda.

Modificación de una conexión

Cuando pasa el cursor sobre una conexión, se ponen a disposición varios controles de edición, o "manijas". Estos permiten realizar gráficamente las siguientes modificaciones en una conexión:

  • Haga clic y arrastre la manija para mover la conexión solo en el plano vertical.
  • Haga clic y arrastre la manija para mover la conexión solo en el plano horizontal.
  • Mueva el cursor a lo largo de la conexión; la manija seguirá al cursor. Haga clic y arrastre esta manija para crear un nuevo punto de vértice para la conexión.
  • Haga clic y arrastre la manija para mover el punto inicial de la conexión. Debe arrastrar este punto sobre otro elemento existente.
  • Haga clic y arrastre la manija para mover el punto final de la conexión. Debe arrastrar este punto sobre otro elemento existente.
Un punto de colocación no válido al mover el punto inicial o final de una conexión se resalta porque el elemento se rellena de color rojo (y aparece el icono al final de la conexión). Esto puede ocurrir, por ejemplo, si intenta mover el punto inicial de la conexión al mismo elemento al que ya está unido el punto final de esa conexión. En ese caso, mueva primero el punto final y luego el punto inicial.
Además, una conexión modificará automáticamente su ruta para mantenerse conectada a un elemento que se esté moviendo y al que esté conectada actualmente.

 Ejemplo de modificación de conexiones existentes, usando las distintas manijas de edición que aparecen al pasar el cursor sobre una conexión.
Ejemplo de modificación de conexiones existentes, usando las distintas manijas de edición que aparecen al pasar el cursor sobre una conexión.

Modificación de las propiedades del elemento

Como se mencionó anteriormente, el lado derecho de Process Workflow Editor proporciona un panel Properties, que presenta las propiedades del elemento de flujo de trabajo actualmente seleccionado. Para algunos elementos, como Connection, Branch, End y Comment, su única propiedad editable es Name. Para otros, como Start y Task, hay configuraciones que se pueden definir, así como un Form asociado que puede elaborarse según sea necesario. Recuerde también que las propiedades de un elemento de flujo de trabajo pueden cambiar según el tema de proceso bajo el cual se esté definiendo el proceso (y el tipo elegido para un elemento, cuando ese elemento admite varios tipos).

Panel de propiedades que presenta las propiedades predeterminadas para el elemento de flujo de trabajo Start (al definir un proceso dentro del tema Project Activities y establecer el Type del elemento en Start Activity). Pase el cursor sobre la imagen para mostrar las propiedades predeterminadas cuando se selecciona el elemento Task (configurado como un User Task).Panel de propiedades que presenta las propiedades predeterminadas para el elemento de flujo de trabajo Start (al definir un proceso dentro del tema Project Activities y establecer el Type del elemento en Start Activity). Pase el cursor sobre la imagen para mostrar las propiedades predeterminadas cuando se selecciona el elemento Task (configurado como un User Task).

Realice los cambios necesarios en las propiedades de un elemento de flujo de trabajo seleccionado mediante el panel Properties. Para un elemento al que se le pueda definir un Form, deberá crear el formulario (haciendo clic en el botón en la sección Form del panel) o editarlo (haciendo clic en la entrada en la sección Form del panel). Para obtener más información, consulte Creación de un formulario.

Recuerde que, si actualmente no hay ningún elemento de flujo de trabajo seleccionado, el panel Properties presenta las propiedades de la propia definición del proceso principal. Además, sin elementos de flujo de trabajo seleccionados, tiene la posibilidad de configurar los datos paramétricos visibles para el usuario estándar en la pestaña Data de un flujo de trabajo de proceso. Para más detalles, consulte Configuración de la visibilidad de datos para un usuario estándar.
Un Comment también puede modificarse gráficamente, con respecto a su tamaño, seleccionándolo y luego haciendo clic y arrastrando sus manijas de edición.

Cambio del tipo de un elemento de flujo de trabajo

Los siguientes temas de proceso tienen elementos de flujo de trabajo que admiten varios tipos:

  • Part Requests tema:
    • Task – admite los tipos: User Task, Change State, Create Part in PLM.
    • Event – admite los tipos: Send, Receive, Notify User, PLM Part Completed.
  • Project Activities tema:
    • Start – admite los tipos: Start Activity, Start Release.
    • Task – admite los tipos: User Task, Change State, Collect Project Data, Publish to PLM.
    • Event – admite los tipos: Send, Receive, Notify User, PLM Publish Completed, Related Tasks Completed.
  • Project Creations tema:
    • Task – admite los tipos: User Task, Create Project, Change State, Initialise in PLM.
    • Event – admite los tipos: Send, Receive, Notify User, PLM Initialise Completed.

Después de colocar un elemento en el lienzo del diagrama de flujo de trabajo, puede cambiar entre sus tipos disponibles usando el menú asociado al botón , que aparece dentro del elemento o junto a él una vez que se selecciona.

 Alternando entre los tipos admitidos para los elementos Start, Task y Event, al definir el flujo de trabajo de un proceso que forma parte del tema de proceso Project Activities. Alternando entre los tipos admitidos para los elementos Start, Task y Event, al definir el flujo de trabajo de un proceso que forma parte del tema de proceso Project Activities.

Por supuesto, también puede cambiar el tipo usando la lista desplegable asociada al campo Type , en el panel Properties , cuando el elemento está seleccionado.

Asignación de tareas

La forma en que se asigna una tarea dentro del flujo de trabajo depende de la configuración definida para Assignee, Except y Task ownership:

  • AssigneeAssignee – puede ser un solo usuario de su Workspace, varios usuarios o un rol específico (agrupación de usuarios). Aquí también se pueden usar variables, por ejemplo $Initiator (la persona que inició la instancia del proceso), o $Review Coordinator (el usuario elegido para ser el coordinador de revisión en una tarea anterior).
Las variables no se introducen como texto, sino que se buscan y luego se eligen de la lista dinámica de posibles entradas. Para agregar la variable $Initiator, por ejemplo, empiece escribiendo In en un campo y luego seleccione la entrada de la lista.
  • ExceptExcept – quién no tiene permitido trabajar en la tarea, aunque forme parte del alcance del asignado. Por ejemplo, quien solicita una pieza no debería aprobar su propia solicitud de pieza. Otro ejemplo podría ser usar la variable $Rework executed by en el campo Except para la tarea Verify rework de un proceso Milestone Review, para evitar que el usuario que realizó la tarea anterior (Rework) pueda verificar su propio trabajo.
  • Task ownershipTask ownership – determina quién puede actuar sobre una tarea, en relación con el/los usuario(s) especificado(s) en el campo Assignee. Están disponibles las siguientes opciones:
    • One of assigned users – si solo hay un usuario en el campo Assignee, la tarea inicial de trabajar en la solicitud se asigna directamente a ese usuario. Si hay varios asignados, todos los usuarios ven la tarea en su lista de tareas y uno de ellos se asigna la tarea a sí mismo.
    • All assigned users – todos los asignados reciben la tarea.

La siguiente imagen muestra la configuración de asignación para una definición de proceso Part Request. El Assignee está definido para que sean los administradores del Workspace (miembros del rol Administrators). Task ownership está establecido en One of assigned users, lo que significa que uno de esos usuarios administrativos debe asumir la solicitud.

Qué usuario recibe inicialmente la tarea de trabajar en una nueva solicitud de pieza depende de cómo se hayan definido los ajustes de Assignee, Except y Task ownership para la tarea de usuario inicial, en el flujo de trabajo subyacente de la definición de proceso correspondiente. La imagen anterior muestra la configuración de la definición de proceso predeterminada New Part Request.
Qué usuario recibe inicialmente la tarea de trabajar en una nueva solicitud de pieza depende de cómo se hayan definido los ajustes de Assignee, Except y Task ownership para la tarea de usuario inicial, en el flujo de trabajo subyacente de la definición de proceso correspondiente. La imagen anterior muestra la configuración de la definición de proceso predeterminada New Part Request.

Si quisiera evitar que el remitente original de la solicitud de pieza pudiera trabajar en la solicitud, introduciría la variable $Initiator en el campo Except .

Configuración de la visibilidad de datos para un usuario estándar

Tiene la posibilidad de configurar los datos paramétricos visibles para el usuario estándar en la pestaña Data de un flujo de trabajo de proceso, al ver el progreso de una instancia activa de ese proceso. Al editar el flujo de trabajo de un proceso, y sin ningún elemento seleccionado, los datos que pueden presentarse en la pestaña Data se enumeran en el panel Properties . Haga clic en el control para acceder a su formulario relacionado (<ProcessName> Data).

Desde este formulario, tiene la posibilidad de determinar si un parámetro se hace visible o no en la pestaña Data . De forma predeterminada, un parámetro es visible (). Haga clic en este control para hacerlo no visible (). Además, puede controlar el orden en que se presentan los datos. Al pasar el cursor sobre una entrada de parámetro, aparece a su izquierda el control . Haga clic y manténgalo presionado, luego arrastre el parámetro a una nueva posición.

Esta función solo afecta a lo que puede ver un usuario estándar (no administrativo). Si ha iniciado sesión en el Workspace como administrador, verá todos los datos, independientemente de la configuración.

La siguiente imagen muestra la relación entre el formulario y lo que ve un usuario administrativo y un usuario estándar (no administrativo) en la pestaña Data del proceso. En este ejemplo, los parámetros Description y Datasheets están ocultos para el usuario estándar.

Eliminación de un elemento de flujo de trabajo

Para eliminar un elemento de flujo de trabajo, selecciónelo y luego use el atajo de teclado Delete. Para eliminar varios elementos, haga clic y arrastre un cuadro de selección alrededor de ellos, o use Ctrl+clic para crear la selección individualmente y luego use el atajo Delete.

Creación de un formulario

Dos elementos del flujo de trabajo, Start y Task, implican pedirle a un usuario que haga algo. Esto podría ser una solicitud de información de inicialización (nombre y tipo de proyecto, conjunto de datos inicial para revisión, número de pieza solicitado, fabricante y hojas de datos) u otra tarea a lo largo del flujo que requiera de algún modo entrada adicional del usuario (decisión de revisión, datos adicionales, comentarios, pieza finalizada para una solicitud, etc.). Ambos elementos pueden considerarse task-oriented.

Para presentar los campos y variables necesarios que faciliten dicha interacción del usuario, se crea un Form. En algunos casos, ya existe un Form con campos integrados que no se pueden eliminar, mientras que en otros hay un Form disponible con campos predeterminados, pero estos se pueden modificar según convenga. Y en otros casos, no existe un Form, por lo que tiene una libertad relativamente amplia para crear un Form tan simple o tan complejo como requieran las necesidades de su empresa.

La siguiente lista muestra todas las variantes de estas dos tareas que usan/requieren un Form:

  • Start (tema Part Requests) – Form existente con campos predeterminados. Estos pueden editarse o eliminarse, y se pueden definir valores predeterminados cuando corresponda. Se pueden agregar campos adicionales según sea necesario.
  • Start de tipo Start Activity (tema Project Activities) – Form existente con campo integrado. Este no puede eliminarse. Se pueden agregar campos adicionales según sea necesario.
  • Start (tema Project Creations) – Form existente con campos integrados. Estos no pueden eliminarse. Se pueden definir valores predeterminados cuando corresponda. Se pueden agregar campos adicionales según sea necesario.
  • Task de tipo User Task (todos los temas de proceso) – no existe un Form. Créelo según sea necesario.
  • Task de tipo Collect Project Data (solo tema Project Activities) – Form existente con campo integrado. Este no puede eliminarse. Se pueden agregar campos adicionales según sea necesario.
  • Task de tipo Create Project (tema Project Creations) – Form existente con campos integrados. Estos no pueden eliminarse. Se pueden definir valores predeterminados cuando corresponda. Se pueden agregar campos adicionales según sea necesario.

El User Form Editor

Un Form se crea utilizando el User Form Editor. Para un elemento que pueda tener un Form definido, deberá crear el formulario si todavía no existe (seleccione el elemento en el flujo de trabajo y haga clic en el botón en la sección Form del panel Properties) o editarlo si ya existe (seleccione el elemento en el flujo de trabajo y haga clic en la entrada en la sección Form del panel Properties).

Un Form se construye agregando campos —que representan variables con nombre— de los tipos requeridos, y configurando indicadores (cuando corresponda) sobre cómo deben usarse esos campos; en esencia, se crea una interfaz con la que transmitir información a los usuarios objetivo que realizarán la tarea, y solicitarles información.

Cuando se guarda el formulario —haga clic en el botón en la parte inferior del Form—, se presenta de nuevo en el panel Properties un resumen de todos los campos definidos en él, junto con sus tipos de variable, para el elemento del flujo de trabajo seleccionado.

Ejemplo del User Form Editor completado con el Form para la User Task Provide review feedback (parte de la definición de proceso Milestone Review, dentro del tema Project Activities). Observe que el panel Properties ofrece un práctico resumen con la lista de todos los campos definidos en el Form, junto con sus tipos.Ejemplo del User Form Editor completado con el Form para la User Task Provide review feedback (parte de la definición de proceso Milestone Review, dentro del tema Project Activities). Observe que el panel Properties ofrece un práctico resumen con la lista de todos los campos definidos en el Form, junto con sus tipos.

Las siguientes secciones analizan la mecánica del User Form Editor, incluida su compatibilidad con variables y campos, los indicadores asociados para cada campo/variable, el trabajo dentro de un Form, y los campos y variables integrados/predeterminados.

Variables y campos

Aspectos que debe tener en cuenta con respecto a variables y campos:

  • Una Variable es un elemento de datos con nombre, rastreado como parte del flujo de trabajo de un proceso.
  • Un Field es la representación de una variable en el contexto de un Form de usuario concreto dentro del flujo de trabajo de un proceso.
  • No existe funcionalidad dedicada para administrar variables de un proceso:
    • Una variable definida por el usuario se agrega al proceso cuando el administrador la añade por primera vez a un Form dentro del flujo de trabajo de ese proceso.
    • Una variable definida por el usuario se elimina del proceso cuando se elimina de todos los Forms usados dentro del flujo de trabajo de ese proceso.
  • La mayoría de las variables serán definidas por el administrador al crear Forms dentro del flujo de trabajo de una definición de proceso. Existen algunas variables predefinidas, integradas en una definición de proceso para elementos concretos del flujo de trabajo. Estas pueden usarse en otros Forms definidos por el usuario, pero siguen definidas para el proceso, incluso si se eliminan de todos los Forms dentro de un flujo de trabajo.
  • Solo existe una definición de variable en el proceso, lo que significa que, dondequiera que se edite esta variable (en cualquier Form), los cambios se reflejan automáticamente en todos los demás Forms utilizados dentro de ese flujo de trabajo y en los que se use la variable.
  • Los nombres de las variables no distinguen entre mayúsculas y minúsculas (es decir, no puede haber dos variables que difieran solo en el uso de mayúsculas/minúsculas).

Indicadores

Según el tipo de variable de un campo definido en un formulario, este puede tener hasta tres indicadores:

  • Editable – habilite este indicador para hacer que el campo sea editable, como poder introducir el nombre de un proyecto, introducir una fecha, agregar datos, etc.
  • Required – habilite este indicador para hacer que el campo sea obligatorio, lo que significa que el usuario debe elegir una opción o introducir datos para poder enviar la tarea.
  • Reset value – habilite este indicador para hacer que el valor del campo se restablezca al entrar en el formulario. Si corresponde un valor predeterminado y se ha establecido, este se cargará; de lo contrario, el campo estará vacío (o mostrará Choose option si es un campo desplegable).
Esto puede ser muy útil en un flujo de trabajo que incluya un “bucle”. Un ejemplo podría ser un flujo de trabajo de proceso de solicitud de pieza, en el que un usuario valida una solicitud y establece el campo Next step en Needs more info. El remitente agrega la información y esta regresa (aquí está el bucle) para ser validada. Si el campo Next step tiene habilitado su indicador Reset value, entonces el campo se restablecerá y ya no aparecerá rellenado previamente con Needs more info. Por lo tanto, el validador deberá seleccionar conscientemente el valor del campo.
Consulte de nuevo la tabla de Tipos de variables admitidos para ver la aplicabilidad de estos tres indicadores para cada uno de los tipos de variable.

Ejemplos de campos definidos en un formulario, junto con sus indicadores.Ejemplos de campos definidos en un formulario, junto con sus indicadores.

En términos de visualización, un indicador puede aparecer de la siguiente manera:

  • Azul – el indicador se puede cambiar y actualmente está activo.
  • Gris – el indicador se puede cambiar y actualmente está inactivo.
  • Azul tenue – el indicador está activo y no se puede cambiar.
  • No se muestra – el indicador no es aplicable.

Cuando un indicador se puede cambiar, haga clic en él para alternar su estado activo.

No se puede hacer que un campo sea Obligatorio a menos que primero se haga Editable.

Opciones avanzadas

Si un tipo de variable admite opciones adicionales, habrá un control Advanced options asociado; haga clic en él para expandirlo y verlas.

Ejemplos de Advanced options para varios campos definidos en un formulario.Ejemplos de Advanced options para varios campos definidos en un formulario.

Aquí pueden encontrarse las siguientes opciones, según el tipo de variable:

  • Keep value provided by each user separately – le permite usar el campo para “agrupar” los valores proporcionados en formularios enviados por varios usuarios involucrados en una tarea, por ejemplo, la revisión de un diseño.
  • Dropdown options – para una variable de tipo Dropdown, defina aquí las entradas que pueden aparecer para la selección del usuario en el menú desplegable asociado al campo.
  • Default value – proporciona un valor predeterminado que se presentará “rellenado previamente” como valor del campo cuando el usuario acceda al formulario asociado a la tarea. Si el campo es de tipo Dropdown, el valor predeterminado puede establecerse en una de las Dropdown options definidas o en None.
  • Value – normalmente para una variable de tipo Label, use este campo para definir el texto de la etiqueta, que se presenta al usuario en el formulario asociado a la tarea en la que está trabajando y que describe lo que debe hacer.

Agregar un campo

Para agregar un campo nuevo a un formulario, haga clic en el control Add en la parte inferior derecha del formulario. El nuevo campo se agrega en la parte inferior del formulario, con el menú desplegable Name expandido, listo para elegir una variable existente ya definida en otra parte de la definición del proceso o para crear una nueva.

Ejemplo de adición de un nuevo campo a un formulario. Puede elegir hacer referencia a una variable existente definida para la definición del proceso principal, o introducir un nombre nuevo y, al hacerlo, crear una variable nueva para esa definición (una vez que se guarde el formulario).Ejemplo de adición de un nuevo campo a un formulario. Puede elegir hacer referencia a una variable existente definida para la definición del proceso principal, o introducir un nombre nuevo y, al hacerlo, crear una variable nueva para esa definición (una vez que se guarde el formulario).

Las variables que ya se usan en el formulario actual no se incluyen en el menú desplegable, ya que solo puede haber una instancia de una variable en un formulario de usuario. La lista de variables se filtra a medida que escribe, lo que le permite llegar rápidamente a una variable existente si es necesario.

Si se elige una variable existente:

  • Se agrega al formulario como otra referencia a la variable.
  • El campo Name se convierte en un campo de texto estándar, lo que permite editar el nombre, pero no elegir otra variable.
  • Los indicadores se configuran de acuerdo con cómo se haya definido la variable original.

Si se introduce un nombre de variable nuevo:

  • El campo Name se convierte en un campo de texto estándar.
  • Se puede elegir el Type de la variable (el valor predeterminado es Single Line Text).
  • Los indicadores se configuran en un estado predeterminado acorde a ello: Editable (activo), Obligatorio (inactivo), Restablecer valor (inactivo).
  • La nueva variable se agrega a la definición del proceso cuando se guarda el formulario.
Para cambiar el nombre de un campo, haga clic dentro del campo Name y modifíquelo según sea necesario. Si no se puede cambiar el nombre del campo, Name aparecerá en gris y el icono aparecerá si pasa el cursor sobre el campo.

Eliminar un campo

Para eliminar un campo definido por el usuario, haga clic en el control situado en el extremo derecho. La eliminación es instantánea, sin confirmación.

El campo definido por el usuario se elimina solo del formulario actual. Si el campo/variable se usa en otro formulario del flujo de trabajo, seguirá definido para la definición del proceso. Solo cuando se elimine de todos los formularios, se eliminará de la lista de variables definidas para esa definición de proceso.

Reordenar campos

Cualquier campo puede moverse a cualquier posición del formulario haciendo clic y arrastrando el control , que aparece en el lado izquierdo al pasar el cursor sobre un campo. Esto le permite agregar campos rápidamente al formulario y luego ajustar su apariencia (el orden de esos campos) posteriormente.

Guardar y desplegar

Una vez que se haya definido un proceso según sea necesario, haga clic en el botón (en la parte superior derecha del editor) para agregarlo a la lista de procesos disponibles para ese tema de proceso. La nueva definición del proceso se activará y quedará lista para su uso.

El Editor marcará cualquier problema en el diagrama de flujo de trabajo que impida guardarlo y desplegarlo; por ejemplo, un diagrama debe tener un evento Start y al menos un evento End definido. Además, una tarea de usuario debe tener al menos un campo de formulario y un asignado.
AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Contenido