Application Engine 流程操作

运行在 Application Engine Process Editor 中创建的和发布的流程。

可设计一个流程,例如将 OLAP 多维数据集的一个区域复制到另一个区域。或者,它可以对两个值执行算术函数。已发布的所有流程都会在操作的“名称”输入中可用。流程有属于操作输入的参数。为每个参数指定一个值。

可以对这些对象指定 Application Engine 流程操作:

  • 单元格
  • 按钮
  • 列表视图
  • 报告

Application Engine 流程可能很复杂,需要几分钟才能运行。在执行模式输入中,可指定流程是同步执行还是异步执行。在异步模式下,用户可继续在 Application Studio 中使用,而不会等待流程完成。因此,将异步模式用于更持久的流程将无需用户查看流程进度,或等待其完成。

在“异步”模式下,流程的 ID 将立即返回到报告。例如,可以通过将变量指定为参数,并将 =Actions.Result.Text 指定为其值,将 ID 存储在报告变量中。

ID 可与 Application Engine 函数 AsyncGetProcessStatusAsyncGetProcessResult 一起使用,以在异步流程的状态和结果上报告。

仅当操作的执行模式为“同步”模式时,才会提供以下输入和选项:

  • 显示进度
  • 进度消息级别
  • 进度对话框标题
  • 进度对话框时间戳

可指定在流程运行时显示进度对话框。也可指定,只在存在错误、警告或信息事件时才显示对话框。为帮助您调试流程,可显示所有可用消息。

若要显示进度对话框,请选择总是作为显示进度选项值,然后为进度消息级别输入选择级别。否则只在发生错误时才显示对话框。

如果选择“调试”作为级别,则显示流程的进度以及所有可用消息。对于其他级别,除非发生指定级别的事件,否则对话框只显示进度。

可将公式指定为显示进度输入值和进度消息级别输入值。这使您可从编辑操作对话框外部控制这些输入。

对于显示进度输入,公式必须将以下值之一作为其结果:

  • 仅限出错时
  • 总是

对于进度消息级别输入,公式必须有以下结果之一:

  • 错误
  • 警告
  • 信息
  • 调试
注意

默认情况下,进度消息级别 流程操作的结果将不区分大小写,并忽略错误。如果公式包含错误,将自动应用“错误”级别。

若要更改进度对话框标题,将用户定义的字符串或公式指定为进度对话框标题输入值。

也可选择进度对话框时间戳显示每个事件的时间。
注意

在以下操作模式下,只在 Application Studio 客户端中显示进度对话框:

  • 单元格已编辑
  • 选择已更改
  • 报告已加载