我正在一个使用ADF技术的项目中工作。所以我想在Popup中打开一个Bounded Task流程。所以我为此做了两个任务流程。 TaskFlow1和TaskFlow2.xml。在TaskFlow中有一个test.jsff(请注意这一点)页面,其中包含一个按钮。以下是我如何调用TaskFlow2的示例代码。
<control-flow-rule id="__27">
<control-flow-case id="__28">
<from-outcome>showQues</from-outcome>
<to-activity-id>initQuestion</to-activity-id>
</control-flow-case>
<control-flow-case id="__34">
<from-outcome>payment</from-outcome>
<to-activity-id>initPayment</to-activity-id>
</control-flow-case>
</control-flow-rule>
<control-flow-rule id="__40">
<from-activity-id>initPayment</from-activity-id>
<control-flow-case id="__41">
<from-outcome>showPayment</from-outcome>
<to-activity-id>taskFlow2</to-activity-id>
</control-flow-case>
</control-flow-rule>
<method-call id="initPayment">
<method>#{pageFlowScope.userProfileBB.initPaymentPreferences}</method>
<outcome>
<fixed-outcome>showPayment</fixed-outcome>
</outcome>
</method-call>
<task-flow-call id="taskFlow2">
<task-flow-reference>
<document>/WEB-INF/taskflows/TaskFlow2.xml</document>
<id>test-task-flow-definition</id>
</task-flow-reference>
<run-as-dialog>
<display-type>
<inline-popup/>
</display-type>
</run-as-dialog>
</task-flow-call>
此任务流也设置为“运行为对话框”和“在线”。但不是问题Popup即将到来但没有任务流渲染。控制台没有错误。 我注意到还有一件事没有调用TaskFlow2 init方法。但当我“将”运行对话框“更改为”默认“时。然后一切正常。 并启动TaskFlow2 init方法。
我读了几篇文章,却找不到任何相关内容。以下是一篇文章的链接。
http://www.oracle.com/technetwork/developer-tools/adf/learnmore/39-taskflow-in-popup-169181.pdf
有人可以帮助找到正确的原因或者给我一些其他资源来将TaskFlow渲染到弹出窗口中。
答案 0 :(得分:1)
检查您的安全设置。 也许您的任务流没有设置jazn权限。