描述导航规则和其他活动的 Oracle ADF 中的任务流示例。什么是无界和有界任务流?

Examples of taskflow in Oracle ADF that depicts navigation rules and other actvities. What is unbounded and a bounded task flow?

我熟悉 JSF。我必须在 Oracle ADF 上做一些项目工作,这是一种与 JSF 类似的技术。我正在研究有关 Oracle ADF 的一些问题 (http://myexpwithoracleadf.blogspot.in/2013/04/oracle-adf-task-flow-interview.html) 并试图找出这些问题(ADF 和 JSF)之间的相似之处,以便我对 Oracle ADF 有一个清晰的认识。我遇到了称为任务流的东西。并进一步分类为无界和有界任务流。

  1. 我的想法是,任务流类似于导航规则——它不仅用于页面之间的导航,还用于其他一些活动,那些其他活动是什么?
  2. 有人可以用示例进一步解释我的无界和有界任务流吗?

ADF 任务流提供了一种模块化方法来定义 Fusion Web 应用程序中的控制流。您可以将应用程序分解为可重用任务流的集合,而不是将应用程序表示为单个大型 JSF 页面流。每个任务流都包含应用程序导航图的一部分。任务流中的节点是活动。 activity 节点表示一个简单的逻辑操作,例如显示页面、执行应用程序逻辑或调用另一个任务流。活动之间的转换称为控制流案例。

有界任务流:一种特殊形式的任务流,与无界任务流相反,它有一个入口点(入口点是一个视图 activity 可以直接由浏览器请求) 和零个或多个退出点。它包含自己的一组私有控制流规则、活动和托管 bean。有界任务流允许重用、参数、事务管理、重新输入,并且可以在 JSF 页面的 ADF 区域内呈现。

任务流为导航和应用程序控制提供了一种更加模块化和事务感知的方法。与标准 JSF 导航流一样,任务流主要包含可查看的页面(或页面片段)。除了导航之外,任务流还可以具有非可视化活动,这些活动可以链接在一起以影响页面流和应用程序行为。例如,这些非可视化活动可以调用托管 bean 上的方法、评估 EL 表达式并使用路由器选择导航方向,或者调用另一个任务流。这有助于重用,因为可以独立于显示的页面调用业务逻辑。

我建议您观看这两个短片以了解更多详情,here and here and look at the docs, here