使用业务流程

可以使用应用程序中的业务流程自动将任务分配给用户和创建任务列表。

在流程应用程序中将自定义业务对象与业务流程相关联后,您可以将 UI 组件添加到启动流程的页面中并可用于完成用户任务。

向应用程序添加业务流程

在向应用程序添加业务流程时,可以使用在流程服务器上注册的业务流程别名。通过使用别名,添加到页面的代码引用的别名不是特定版本的流程,您可以更新流程版本而无需更改代码,方法是在“流程别名”编辑器中更新别名。需要先配置流程服务器,然后才能添加业务流程。

要添加业务流程别名:

  1. 在 Artifact 浏览器中打开流程,然后单击 “注册部署的流程”图标 以打开“注册部署的流程”对话框。

  2. 选择要添加的流程。

  3. 键入要用于进程的别名。单击添加

  4. 重复步骤 2 和步骤 3 为更多业务流程添加别名。在添加完别名后,单击闭。

在流程浏览器中列出了已添加到应用程序中的每个业务流程的别名。可以选择别名以在编辑器中打开它。

业务流程别名指向在测试实例或生产实例上注册的特定流程应用程序中进程的修订。可以使用流程编辑器修改流程别名的目标以指向其他流程,并自动指向默认或更新的修订而不是特定修订。

在开发应用程序时,您希望别名指向测试实例上的进程。准备存放或发布应用程序时,您需要修改别名以指向生产实例上的流程。

要修改业务流程别名:

  1. 在“流程别名”编辑器中打开别名。

    “流程别名”编辑器包含只读字段,这些字段标识别名的名称、流程应用程序以及别名指向的流程名称。此编辑器还包含“代码片段”部分,该部分的代码将复制到应用程序的页面中。

  2. 单击已注册的已部署进程字段旁边的省略号(...),在已注册的已部署进程对话框中选择一个新进程。

    只读文本字段显示别名指向的进程。单击省略号按钮选择其他目标。当别名指向测试实例上的流程时,将看到以下警告:已选择测试实例。当存放或发布应用程序时,需要选择其他已部署的进程。

转到您的 Oracle Process Cloud Service

如果已配置与流程服务器的连接,可以使用流菜单直接转到您的 Oracle Process Cloud Service 实例。

单击菜单并选择设计流程以转至 Oracle Process Cloud Service 的“应用程序 ”选项卡,您可以在其中创建、编辑、发布和测试流程。

单击菜单并选择管理流程以转至 Oracle Process Cloud Service 的“我的任务 ”选项卡,您可以在该选项卡中完成已分配的任务。

关于从 Oracle Visual Builder 启动和完成流程

要能够从 Oracle Visual Builder 开始流程,必须在 Oracle Process Cloud Service 中对其进行配置以使用“消息开始”或“表单开始”事件。

可以使用以下类型的开始事件:

  • 带简单类型参数的消息开始事件

  • 带复杂业务类型参数的“消息开始”事件

  • 表单开始事件,这些事件可以将类型混合用作参数

Oracle Visual Builder 中,可以将消息参数映射到页变量、业务对象或服务连接端点。然后,可以设置表单和操作链来执行流程,以及显示流程和任务的表或列表。使用列表和表的“添加任务操作快速开始”可以添加执行任务的组件。

如果要显示指定消息参数的内容,可以在 Oracle Process Cloud Service 中为消息设置数据关联,然后在 Oracle Visual BuildergetTask 端点中的 description 属性中使用它。

配置与流程服务器的连接

开发使用业务流程的应用程序时,您可以配置用于连接到进程服务器的设置,这些进程可用于您的应用程序,以及与进程服务器上的进程通信时使用的身份证明。

在“流程配置”编辑器中选择的选项决定了与流程服务器上的流程通信时如何对流程用户进行验证,以及在应用程序中可选为流程别名目标的流程。

如果没有与您的实例关联的 Process Cloud Service,您将在“流程”浏览器和“流程配置”窗口中看到一条消息。您需要管理员在“租户设置”窗口中指定流程服务器的 URL,然后才能在可视应用程序与流程服务器之间配置连接。

您可以使用“进程配置”窗口选择将用于在开发期间访问进程的验证方法。该选项仅在应用程序开发过程中适用。当存放或发布应用程序时,访问权限始终基于授予已登录用户的权限并使用 Identity Manager 进行验证。默认情况下,在设计应用程序时以及存放和已发布应用程序的访问过程基于登录开发人员或用户身份证明。这意味着,默认情况下,开发者可以访问的流程与登录用户可以访问的流程有所不同。

在开发过程中,开发人员可以选择启用基本验证并提供在流程服务器上注册的用户的身份证明。选择基本验证后,开发人员可以作为其他用户登录到流程服务器,而访问他们将无法访问的流程。选中此项后,开发人员可以提供不同用户的身份证明,以访问该用户可用的进程。存放或发布应用程序时,不使用这些身份证明和基本验证。

使用传统 Oracle Cloud 帐户的开发人员只能使用基本验证来访问进程服务器。所有进程的访问权限是在设计应用程序时以及访问存放和发布的应用程序时的单个用户。对进程的访问基于在“流程配置”窗口中提供的用户身份证明,而不是开发人员或用户的身份证明。这意味着对开发人员和登录用户的访问流程将相同。

在开发应用程序时,可以创建进程别名以定位在生产实例上部署的进程或者进程服务器实例上的目标进程。在“流程配置”编辑器中选择允许测试实例时,您可以添加流程别名,并选择在测试实例上部署的流程作为目标。在取消选择后,只能选择运行时实例上的进程(已部署的进程已配置为默认进程)作为目标。通过在“进程配置”编辑器中选择“测试”或“运时”,可以在测试实例和运行时实例上的目标之间切换。选择“运时”时,应用程序将使用在运行时实例上标记为默认的已部署进程。

配置连接详细信息后,您可以选择要在应用程序中注册的已部署进程。如果取消选中允许测试实例,则在测试实例上部署的流程不可用。

添加 Oracle Process Cloud Service 的 URL

要在应用程序中使用业务流程,管理员需要指定将用于该实例的 Oracle Process Cloud Service 的服务器 URL。

添加 Oracle Process Cloud Service 的服务器 URL 之后,开发人员可以为流程服务器上的业务流程创建别名,并通过在源代码编辑器中添加代码片段来访问可视应用程序中的流程。开发人员需要 Oracle Process Cloud Service 的用户帐户来添加别名。只有具有管理员角色的用户才能在主页上的导航窗格中查看设置项并打开租户设置窗口。

要连接到 Oracle Process Cloud Service 实例,请执行以下操作:

  1. 在主页上打开主导航窗格,然后选择设置

    当服务管理员打开主页上的导航窗格时,他们将看到该服务的“设置”项。

  2. 在“租户设置”窗口的 Oracle Process Cloud Service 窗格中输入流程云服务器的 URL。
  3. 允许的源窗格中单击新建,然后输入 Oracle Process Cloud Service 实例的 URL。单击保存并关闭对话框。

    使用“允许的源 ”选项卡可以为要允许从域中读取信息的服务添加 Url。允许的源列表将应用于域中的所有应用程序。

在租户设置窗口中进行更改时,您需要重新加载浏览器窗口才能使设置生效。