IBM BPM 8.5.6 でプロセス ポータルを介してタスクを一時停止することは可能ですか。6.2 バージョンでは、受信トレイまたは保存された検索を介してこれを行うことができました。しかし、新しい保存された検索はこれをサポートしていませんか? これを行う方法はありますか?
6 に答える
v8.5 では、プロセス ポータルからのタスクの中断に勝るものはありません。Admin Consoleからタスクを中断することはできますが。さらに、プロセス ポータルから一時停止する場合は、次の方法を試すことができます。
- プロセスの PID を受け入れるためのテキスト ボックスを持つ HS を作成します。
JS API を使用して、指定された PID のタスクを一時停止します。
var id = tw.local.pid ; tw.system.findProcessInstanceByID(id).suspend() ;
このヒューマン サービスを Startable Service として意図したユーザーに公開します。
サスペンドする PID を指定します。
フォローアップの質問への回答として、「ヒューマン サービス」ではなく「管理サービス」として公開することで、管理ポータルに配置できます。
https://ip:port/rest/bpm/wle/v1/process/xx?action=suspend&parts=all (プット)
と
https://ip:port/rest/bpm/wle/v1/task?action=cancel&taskIDs= ? (置く)
タスクの一時停止については、V 8.5.6 の API ドキュメントを参照し、独自のタスク ID を使用して API の一時停止タスクをドロップできます。
Process Inspector を介して、または BPM が提供する REST Api 呼び出しを介して、それらを一時停止できます。URL は次のとおりです: https://baseroot:9443/bpmrest-ui/BPMRestAPITester/index.jsp