Acción de proceso de Application Engine
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 , 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 y elija un nivel para la entrada . 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 Editar acción.
y de la entrada . Esto le permite controlar estas entradas desde fuera del cuadro de diálogoPara la entrada
, la fórmula debe tener uno de estos valores como resultado:- Solo errores
- Siempre
Para la entrada
, la fórmula debe tener uno de estos resultados:- Error
- Advertencia
- Información
- Depurar
Los resultados de la entrada
no distinguen mayúsculas de minúsculas y los errores se omiten 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
.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