Complemento Form Process Launch - Automate_Evolve - Automate_Studio_Manager - Latest

Guía del usuario de Automate Evolve

Product type
Software
Portfolio
Integrate
Product family
Product
Automate > Automate Studio Manager
Automate > Automate Evolve
Version
Latest
Language
Español (España)
Product name
Automate Evolve
Title
Guía del usuario de Automate Evolve
Copyright
2024
First publish date
2018
ft:lastEdition
2024-05-23
ft:lastPublication
2024-05-23T16:32:48.544670

El complemento Form Process Launch permite el inicio de un formulario secundario aparte desde un formulario principal. Además, permite iniciar un proceso aparte para determinados usuarios de una lista y también que se copien datos de un formulario principal a uno secundario.

Nota:

Si implementa una solución y no se encuentran los parámetros app, library, processname, appgroup, userapp y/o userlibrary, recibirá un mensaje de error.

Propiedades

Nombre

Descripción

Obligatorio

Nombre del grupo

Modos

app

Nombre de la aplicación que contiene el formulario y el proceso que desea iniciar.

Ejemplo:

Valor directo: AppName

Valor del campo de solución: [field1]

Proceso de formulario

Todo

biblioteca

Biblioteca que contiene el proceso o la solución que desea iniciar.

Ejemplo:

Valor directo: LibraryName

Valor del campo de solución: [field1]

Proceso de formulario

Todo

processname

Nombre del proceso o la solución que desea iniciar. Este proceso o solución debe haberse publicado antes de usar el complemento Form Process Launch y debe tener un formulario correspondiente asociado.

Ejemplo:

Valor directo: SolutionName

Valor del campo de solución: [field1]

Proceso de formulario

Todo

appgroup

Grupo que se asocia con la fase designada en la propiedad Fase. Si se usa el parámetro appgroup, solo se puede usar un único índice de fases. Se pueden asignar varias fases si se asignan mediante listas de datos de referencia.

Ejemplo:

Valor directo: CollectionOwner

Valor del campo de solución: [field1]

No

Resolución de fase

Grupo de aplicaciones

swimlane[index]

Nombre de la fase en el proceso de workflow del proceso o la solución que desea iniciar. Para el mecanismo del grupo de aplicaciones: La fase del proceso secundario a la que se asignan los usuarios que el parámetro appgroup devuelve al iniciar el proceso. Utilizar el mecanismo no indexado. Para el mecanismo de datos de referencia: La fase del proceso secundario a la que se asignan los usuarios que el parámetro usercolumn (en la posición indicada en el índice) devuelve al iniciar el proceso.

Ejemplo:

Valor directo: swimlaneName

Valor del campo de solución: [field1]

Tenga en cuenta que el valor del índice empieza en cero (en blanco) y continua desde 0.

Resolución de fase

Todo

userapp

Nombre de la aplicación que contiene la solución de datos de referencia desde la que hay que extraer los usuarios.

Ejemplo:

Valor directo: AppName

Valor del campo de solución: [field1]

No

Definidor de fase

Datos de referencia, Grupo de repetición

userlibrary

Biblioteca que contiene la solución de datos de referencia desde la que hay que extraer los usuarios.

Ejemplo:

Valor directo: LibraryName

Valor del campo de solución: [field1]

No

Definidor de fase

Datos de referencia, Grupo de repetición

usersolution

Nombre de la solución de datos de referencia desde la que hay que extraer los usuarios.

Ejemplo:

Valor directo: SolutionName

Valor del campo de solución: [field1]

No

Definidor de fase

Datos de referencia, Grupo de repetición

usercolumn[index]

Nombre de la columna de la solución de datos de referencia que muestra los usuarios que están asignados a una fase en la posición indicada en el índice. Solo se usa con el mecanismo de datos de referencia.

Ejemplo:

Valor directo: SolutionName

Valor del campo de solución: [field1]

Si el valor del índice está vacío, puede tomar el valor directo, el valor del campo de formulario o el valor del campo de solución. Si no está vacío, solo puede tomar el valor directo.

El valor del índice empieza en cero/en blanco y continua desde 0.

No

Definidor de fase

Datos de referencia, Grupo de repetición

consulta

Consulta que se usará al recuperar filas de datos de referencia.

Ejemplo:

Valor directo: [Plant]=@[/my:myFields/my:group1/my:group2/my:field5]

No

Definidor de fase

Datos de referencia, Grupo de repetición

groupcolumn

Nombre de la columna de la solución de datos de referencia que contiene los nombres del grupo de aplicaciones o usuarios.

Ejemplo:

Valor directo: testGroupColumn

Si se definen los dos parámetros (usercolumn y groupcolumn), el sistema buscará esas dos columnas en los datos de referencia. Creará un proceso para todos los usuarios en cada grupo designado.

Ejemplo:

Valores en la columna de usuarios --/-- Valores en la columna de grupos

user 1 group 1
user 2 group 1
user 3 group 1
user 1 Grupo 2
user 4 Grupo 2
user 5 Grupo 2
user 6 Grupo 2
user 7 Grupo 3
user 8 Grupo 3

A continuación, el sistema iniciará tres procesos secundarios, uno por cada grupo, como se ve a continuación:

Primer proceso para los usuarios: user1, user2, user3

Segundo proceso para los usuarios: user1,user4, user5, user6

Tercer proceso para los usuarios: user7, user8

No

Definidor de fase

Datos de referencia, Grupo de repetición

sourcefield[index]

Nombre de un campo en un formulario principal cuyo valor se copia en un campo en el formulario secundario.

El usuario debe proporcionar el valor Xpath del campo de formulario secundario en el parámetro del campo de destino destinationfield en el mismo índice. El valor del índice empieza en 0.

No

Copiar campos de formulario

Todo

destinationfield[index]

XPath de un campo del formulario secundario en el que se copiará el valor de un campo del formulario principal. Los valores con un determinado índice se copiarán desde el parámetro sourcefield al campo de destino con el mismo índice. El valor del índice empieza en 0.

Ejemplo:

Valor directo: /my:myFields/my:field2

No

Copiar campos de formulario

Todo

singleprocess

Especifica que solo se inicie uno o varios procesos. Si se establece en , se inicia un único proceso y todos los usuarios se tratan como si pertenecieran a un equipo en una asignación de equipo. Si se establece en No, se inician varios procesos (uno por cada usuario).

No

Solución de formularios

Todo

autosyncfields

Copia automáticamente los valores de todos los campos del mismo nombre en los formularios principales y secundarios.

Si este parámetro se establece en , no hace falta asignar los campos (en los parámetros sourcefield y destinationfield) que tengan el mismo nombre en los formularios principales y secundarios.

Si se especifica autosyncfields, esta operación tiene lugar antes de cualquier configuración explícita de valores de campo, especificada a través de sourcefield [index], etc.

No

Copiar campos de formulario

Todo

repeatinggroupfieldxpath[index]

Nombre del campo de grupo de repetición del formulario principal cuyo valor se copia en un campo del formulario secundario. El usuario tiene que proporcionar el valor Xpath del campo del grupo de repetición del formulario secundario en el parámetro fielddestinationxpath en el mismo índice.

El valor del índice empieza en 0.

No

Copiar campos de formulario

Todo

fielddestinationxpath[index]

XPath de un campo del formulario secundario en el que se copiará el valor de un campo del grupo de repetición del formulario principal. Los valores con un determinado índice se copiarán del parámetro repeatinggroupfieldxpath al campo fielddestinationxpath con el mismo índice.

El valor del índice empieza en 0. El parámetro singleprocess se debe establecer en Falso para que funcione esta configuración. Muchos grupos de repetición no son compatibles.

Ejemplo:

Valor directo: /my:myFields/my:field2

No

Copiar campos de formulario

Grupo de repetición

repeatinggroup

Nombre del grupo de repetición del formulario principal. El parámetro singleprocess se debe establecer en Falso para que funcione esta configuración. 

No

Resolución de fase

Grupo de repetición

resolveswimlanes

Campo booleano que indica si ejecutar o no las resoluciones de participantes de las fases desde el proceso secundario. El valor predeterminado es No. Si se establece en , siempre se resolverán las fases del proceso secundario.

Si el parámetro swimlane también resuelve los usuarios, se combinarán los usuarios de la resolución de participantes y del parámetro swimlane. Si se establece en No, el parámetro swimlane resuelve todas las fases de los procesos secundarios y la resolución de participantes no se completará.

Si el parámetro swimlane no resuelve todas las fases del proceso secundario, se comportará como si se hubiese seleccionado .

No

Resolución de fase

Todo

Ejemplos

Un usuario inicia un formulario y lo utiliza para buscar una lista de registros. Si el registro ya existe, el usuario iniciará un formulario de tipo Cambiar registro (desde el formulario principal) que se asignará a uno o más usuarios dependiendo de un grupo de aplicaciones, los datos de referencia o un grupo de repetición de usuarios asignados para editar el registro. Si la columna de datos de referencia contiene diez personas, se inicia un proceso y formulario nuevos para cada miembro. Esto equivaldría a diez formularios y procesos, uno por cada miembro.

Hay tres mecanismos por los cuales se puede leer un formulario que ha iniciado este complemento:

  • El mecanismo de grupo de aplicaciones inicia un formulario y un proceso para cada persona de la aplicación o el grupo de usuarios.
  • El mecanismo de datos de referencia inicia un formulario y un proceso para cada fila de una columna de datos de referencia determinada y asigna los usuarios indicados en la lista a las fases indicadas.
  • El mecanismo de grupo de repetición permite que una consulta basada en los campos de un grupo de repetición pueda devolver o no un usuario. Los resultados de la consulta se usarán para resolver las fases.

En el mecanismo de grupo de repetición, puede asignar los campos de sección de repetición en el formulario secundario. Los parámetros que se usan son repeatinggroup, fielddestinationxpath[index] y repeatinggroupfieldxpath[index]. Para asignar campos de grupos de repetición, especifique los parámetros repeatinggroup, fielddestinationxpath y repeatinggroupfieldxpath. Los dos últimos parámetros están indexados, así que también se pueden asignar varios campos de la sección de repetición del formulario principal a los campos del formulario secundario.

Wait For Child Processes

Se puede configurar el proceso de workflow para esperar a que los procesos secundarios se completen antes de continuar con el proceso de workflow principal. Por ejemplo, si se crea el formulario Nueva contratación, el formulario secundario podría ser Tareas de TI. El uso de un complemento Wait For Child Processes, permite pausar el formulario Nueva contratación mientras se completa el formulario secundario Tareas de TI.

Al usar el complemento Wait For Child Processes inmediatamente después del complemento Form Process Launch, añada un nodo de espera a fin de dar tiempo suficiente para que el complemento secundario se inicie. De lo contrario, el complemento Wait For Child Processes podría completarse de forma prematura. El tiempo de espera lo determina la velocidad con la que su tarea en segundo plano puede procesar el tipo de tarea formprocesslaunch.

A continuación se ofrecen ejemplos rápidos de «formularios cortos» de parámetros y configuraciones que puede usar para obtener diferentes funciones.

Ejemplo de grupo de aplicaciones

  • newthread: Yes
  • processname: Proceso de formulario de comentarios
  • app: Aplicación1
  • appgroup: Comentador
  • swimlane: Comentarios

Este ejemplo inicia un nuevo proceso llamado Proceso de formulario de comentarios que se ejecuta para un nuevo formulario de comentarios para cada usuario del grupo de aplicaciones Comentador.

Asignará el usuario a la fase Comentarios de cada proceso.

Ejemplo de datos de referencia

  • newthread: Yes
  • processname: Proceso de formulario de comentarios
  • app: Aplicación1
  • userapp: Aplicación2
  • userlibrary: ReferenceDataLibrary1
  • usersolution: Usuarios asignados de comentarios
  • usercolumn0: Comentador
  • swimlane0: Comentarios
  • usercolumn1: Administrador de usuarios
  • swimlane1: Administradores

Este ejemplo inicia un nuevo proceso llamado Proceso de formulario de comentarios que se ejecuta en un nuevo formulario de comentarios por cada fila de los usuarios asignados de comentarios de la solución de datos de referencia presentes en la biblioteca ReferenceDataLibrary1 de la aplicación Aplicación2.

El usuario del campo Comentador se asignará a la fase Comentarios y el usuario del campo Administrador de usuarios se asignará a la fase Administradores.

Ejemplo de grupos de repetición 1

  • fielddestinationxpath0: /my:myFields/my:field1
  • repeatinggroupfieldxpath0 /my:myFields/my:group1/my:group2/my:field1
  • fielddestinationxpath1: /my:myFields/my:field2
  • repeatinggroupfieldxpath1 /my:myFields/my:group1/my:group2/my:field2
  • processname: Proceso de formulario de comentarios
  • app: Aplicación1
  • userapp: Aplicación2
  • userlibrary: ReferenceDataLibrary1
  • usersolution: Usuarios asignados de comentarios
  • Swimlane0: Comentarios
  • usercolumn0: Comentador
  • query -- [Plant]=@[//my:myFields/my:group1/my:group2/my:field3]
  • repeatinggroup: my:Repeating_Group_2

Este ejemplo consulta los comentarios de los usuarios asignados de la solución de datos de referencia en la aplicación Aplicación2 de cada fila del grupo de repetición my:Repeating_Group_2.

Si se encuentra un usuario, se inicia un nuevo proceso llamado Proceso de formulario de comentarios que se ejecuta para un nuevo formulario de comentarios en el que field1 y field2 del grupo de repetición del formulario principal se asignan a field1 y field2 respectivamente en el formulario secundario, para esa fila de la aplicación Aplicación1.

El usuario del campo Comentador devuelto por la consulta se asignará a la fase Comentarios.

Ejemplo de grupos de repetición 2

  • fielddestinationxpath0: /my:myFields/my:field1
  • repeatinggroupfieldxpath0 /my:myFields/my:group1/my:group2/my:field1
  • fielddestinationxpath1: /my:myFields/my:field2
  • repeatinggroupfieldxpath1 /my:myFields/my:group1/my:group2/my:field2
  • processname: Proceso de formulario de comentarios
  • app: Aplicación1
  • userapp: Aplicación2
  • userlibrary: ReferenceDataLibrary1
  • usersolution: Usuarios asignados de comentarios
  • Swimlane0: Comentarios
  • usercolumn0: Comentador
  • query -- [Plant]=@[//my:myFields/my:group1/my:group2/my:field3]
  • repeatinggroup: my:Repeating_Group_2
  • resolveswimlanes: verdadero

Este ejemplo consulta los comentarios de los usuarios asignados de la solución de datos de referencia en la aplicación Aplicación2 de cada fila del grupo de repetición my:Repeating_Group_2.

Si se encuentra un usuario, se inicia un nuevo proceso llamado Proceso de formulario de comentarios que se ejecuta en un nuevo formulario de comentarios en el que field1 y field2 del grupo de repetición del formulario principal se asignan a field1 y field2 respectivamente en el formulario secundario, para esa fila de la aplicación (Aplicación1).

El usuario del campo Comentador devuelto por la consulta se asignará a la fase Comentarios.

Las resoluciones de participantes de la fase del proceso secundario también se ejecutarán porque resolveswimlanes se ha establecido en Verdadero.