代码之家  ›  专栏  ›  技术社区  ›  Sten Vesterli

以编程方式将Oracle BPEL任务标记为完成

  •  0
  • Sten Vesterli  · 技术社区  · 17 年前

    我正在使用oraclebpel流程管理器,并将一个任务分配给一组用户。 我尝试使用Java类oracle.bpel.services.workflow.task.ITaskService.updateTaskOutcome()将其标记为已批准。如果将任务分配给单个用户,则此操作有效,但如果将任务分配给一组用户,则会收到有关未获取任务的错误消息。

    任何人都可以指向更改Oracle BPEL任务状态的示例代码吗 分配给组 程序化?

    2 回复  |  直到 17 年前
        1
  •  1
  •   jh314    13 年前

    使用 updateTaskOutcomes() 方法而不是 updateTaskOutcome() 当它被分配给多个用户时

        2
  •  0
  •   Neuquino    16 年前

    你的第一个问题似乎很明显,你不能批准一个任务,它是分配给一个小组,没有首先获得。否则,哪个小组成员批准了这项任务?

    第二个问题是,您正在用一个用户获取任务,并试图用另一个用户批准它。

    要真正找到问题所在,可以获取任务,然后转到meta db并搜索谁获取了任务。我想这会让你更好地了解实际发生的事情。