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