Acción de proceso de Application Engine

Ejecuta un proceso que se ha creado y publicado en Application Engine Process Editor.

Se puede diseñar un proceso, por ejemplo, para copiar un área de un cubo OLAP en otro cubo. O bien, puede realizar una función matemática en dos valores. Todos los procesos que se han publicado están disponibles en la entrada Nombre de la acción. Los procesos tienen parámetros, que son las entradas de la acción. Especifique un valor para cada parámetro.

Puede especificar una acción de proceso de Application Engine en estos objetos:

  • Celdas
  • Botones
  • Vistas de listas
  • Informes

Los procesos de Application Engine pueden ser complejos y requerir varios minutos para ejecutarse. En la entrada Modo de ejecución, se puede especificar si un proceso se ejecuta de forma sincrónica o asincrónica. En modo asincrónico, los usuarios pueden continuar trabajando en Application Studio sin esperar a que termine el proceso. Por lo tanto, utilice el modo asincrónico para procesos de larga duración en los que los usuarios no requieren ver el progreso de un proceso ni esperar a que finalice.

En modo Asincrónico, el id. del proceso se devuelve inmediatamente al informe. El id. se puede almacenar en una variable de informe, por ejemplo, especificando la variable como un parámetro y =Actions.Result.Text como su valor.

El id. se puede utilizar, con las funciones AsyncGetProcessStatus y AsyncGetProcessResult de Application Engine, para informar sobre el estado y el resultado de un proceso asincrónico.

Las siguientes entradas y opciones están disponibles solo si el modo de ejecución de la acción es Sincrónico:

  • Mostrar progreso
  • Nivel de mensajes de progreso
  • Título de cuadro de diálogo de progreso
  • Marca de tiempo del cuadro de diálogo de progreso

Puede especificar que se muestre un cuadro de diálogo de progreso mientras se ejecuta un proceso. O bien, puede especificar que el cuadro de diálogo solo se muestre si hay un evento de error, advertencia o información. Para ayudarle a depurar los procesos, puede mostrar todos los mensajes disponibles.

Para mostrar el cuadro de diálogo de progreso, seleccione Siempre como el valor de la opción Mostrar progreso y elija un nivel para la entrada Nivel de mensajes de progreso. En caso contrario, el cuadro de diálogo solo se muestra si se produce un error.

Si selecciona Depurar como nivel, se muestra el progreso del proceso y todos los mensajes disponibles. Para otros niveles, el cuadro de diálogo solo muestra el progreso, a menos que se produzca un evento en el nivel especificado.

Puede especificar una fórmula como el valor de la entrada Mostrar progreso y de la entrada Nivel de mensajes de progreso. Esto le permite controlar estas entradas desde fuera del cuadro de diálogo Editar acción.

Para la entrada Mostrar progreso, la fórmula debe tener uno de estos valores como resultado:

  • Solo errores
  • Siempre

Para la entrada Nivel de mensajes de progreso, la fórmula debe tener uno de estos resultados:

  • Error
  • Advertencia
  • Información
  • Depurar
Nota

Los resultados de la acción de proceso Nivel de mensajes de progreso no distinguen entre mayúsculas y minúsculas, y los errores se ignoran de forma predeterminada. Si la fórmula contiene un error, el nivel de error se aplica automáticamente.

Para cambiar el título del cuadro de diálogo de progreso, especifique una cadena definida por el usuario o una fórmula como el valor de la entrada Título de cuadro de diálogo de progreso.

Si lo desea, seleccione Marca de tiempo del cuadro de diálogo de progreso para mostrar la hora de cada evento.
Nota

En estos modos de acción, el cuadro de diálogo de progreso solo se muestra en el cliente de Application Studio:

  • Celda editada
  • Selección cambiada
  • Informe cargado