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