Application Engine 流程操作

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 仅限出错时
  • 总是

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

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

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

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

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

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

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