我正在创建一个 BPEL 流程,其中我的要求是我需要根据一些输入创建一个任务并将其分配给特定用户,然后从该流程中出来。
早些时候我的印象是我将使用人工任务活动。但是当我使用该任务时,该任务将在其自身的流程中创建,并且实例将在那里突出直到人工干预(BPEL 流程正在等待结果。)。
有什么方法可以使用 Java 嵌入活动并从 Java 代码创建任务,“我知道如何将工作分配给特定用户”。请告诉我。阿布舍克
您也可以通过单击 + 号打开人工任务流。这是一个普通的范围,只是有一个不同的图标。在那里你应该看到一个Invoke
and Receive
。如果这是您想要的,只需放下 Receive 以忽略它。
阅读并点击此链接 http://docs.oracle.com/cd/E12483_01/integrate.1013/b28987/phase10.htm。基本上,您所要做的就是在复合文件中创建一个人工任务,然后将其链接到您的 BPEL 流程。完成后,将人工任务图标拖放到流程中。也不要像 ZeissS 所说的那样删除接收,而是继续以并行流程进行处理,因为这样您就不会在人工任务完成时遇到异常并回滚。
如果您确实想在 java 进程中执行此操作,请获取符合 WSHumanTask 的 WSDL 并根据 OASIS 标准调用相关操作。