在 Oracle Integration 中使用流程播放器测试流程
可以使用应用程序播放器测试业务流程。
关于使用应用程序播放器测试流程
测试业务流程时,应用程序播放器将应用程序的版本部署到使用特殊运行时分区的运行时。这使得播放器可以在与典型激活的应用程序相同的环境中运行流程。
应用程序播放器提供了一种测试业务流程的有效方法。它使用一个可从设计时访问的运行时环境,可以模拟业务流程的真实世界行为。随着流程运行,播放器将显示业务流程的直观表示形式,其中显示流程实例通过流程流的路径。这样,流程设计者可以轻松创建、测试和修订业务流程,而无需保存和部署应用程序并查看该应用程序。
当流程实例通过流程流进行时,播放器将显示其行为的动画视图。实例通过流程所采用的路径取决于您为各种流元素提供的输入数据。
在业务流程中运行播放器时,将验证应用程序,并且应用程序的当前版本将激活到流程运行时环境的播放器分区。在使用播放器时,您无需发布或手动激活应用程序,即可在设计业务流程时查看更改。
在流程建模者可以使用应用程序播放器来测试业务流程之前,管理员必须启用播放器。
关于模拟流元素的运行时行为
当播放器通过业务流程运行时,它会模拟流程中某些流元素的运行时行为。
-
人工任务
当播放器到达任务时,用户必须执行此任务,它会显示角色或用户以代表其选择。它将所有可能的结果显示为操作。如果表单与任务关联,则播放器还可以通过它启动表单或手动选择结果。如果启动表单,则表单将激活并显示在单独的查看器中。
如果未分配表单,播放器将暂停,让您可以选择要执行任务的角色。它提示您选择为任务定义的结果之一。“批准 ”和“拒绝 ”定义为默认结果。但是,可能的结果列表取决于如何为任务定义结果。选择结果后,播放器将继续前进到业务流程的下一个流元素。
-
消息发送事件和发送任务
当播放器到达邮件发送事件或发送任务事件时,它将自动执行这些事件。然后会继续转到正在调用的流程实例并在对应的消息捕获事件或接收任务中暂停。
在这两种情况下,您必须手动返回到父流程。例如,如果发送和接收对正在同一应用程序的不同业务流程上创建实例,则必须返回到“应用程序播放器 ”选项卡,选择该流程的新实例,运行子流程,然后返回到父流程。
如果发送和接收对调用了外部 Web 服务,则必须手动输入所需的 Web 服务消息才能继续运行进程。
-
计时器事件
当播放器到达计时器事件时,它将暂停并等待,直到您单击“运行”。然后,播放器将移到流程流中的下一个流元素。
-
调用活动
当播放器到达呼叫活动时,它将呼叫子流程并创建流程的新实例。单击向下钻取图标可查看子进程。
-
结束事件
当播放器到达结束事件时,它将暂停并显示“向上钻取 ”图标。单击此图标可将播放器返回到父流程。如果当前流程没有父级,播放器将返回到“应用程序播放器”选项卡并删除流程实例。
-
其他流元素
当播放器到达另一个流元素时,会导致实例等待操作或外部事件,播放器将暂停。要继续运行该流程,请单击“应用程序播放器 ”选项卡顶部的刷新。