создать задачу в BPEL, используя код Java - PullRequest
0 голосов
/ 25 апреля 2011

Я создаю BPEL-процесс, в котором мое требование заключается в том, что мне нужно создать задачу на основе некоторых входных данных и назначить ее частичному пользователю, а затем выйти из этого потока.

ранее у меня сложилось впечатление, что я буду использовать задание Human Activity. но когда я использую эту задачу, она будет создана в самом процессе, и экземпляр будет зависать там до вмешательства человека (процесс BPEL ожидает результата).

есть ли способ использовать действие встраивания Java и создать задачу из кода Java: «Я знаю, как назначить задание конкретному пользователю». скажи пожалуйста. Абхишек

Ответы [ 2 ]

1 голос
/ 26 апреля 2011

Вы также можете открыть Поток заданий для человека, нажав знак +. Это нормальная область, просто с другим значком. Там вы должны увидеть Invoke и Receive. Просто оставьте Receive, чтобы игнорировать его, если это то, что вы хотите.

0 голосов
/ 30 октября 2013

Прочитайте и перейдите по этой ссылке http://docs.oracle.com/cd/E12483_01/integrate.1013/b28987/phase10.htm. По сути, все, что вам нужно сделать, - это создать задачу в своем составном файле, а затем связать ее с процессом BPEL.Как только вы закончите, перетащите значок задачи в поток.Также не удаляйте получение, как говорит ZeissS, но продолжайте обработку в параллельном потоке, так как тогда вы не получите исключение и не откатитесь, когда человеческое задание завершится.

Если вы действительно хотите сделать это вПроцесс Java захватывает WSDL, совместимый с WSHumanTask, и вызывает соответствующие операции в соответствии со стандартом OASIS.

...