タスク・サービス
タスク・サービスにより、タスクに対するアクションを実行するための操作が公開されます。表34-4に、タスク・サービスの一般的な操作の一部を示します。パッケージoracle.bpel.services.workflow.task
は、タスク・サービスに対応しています。
タスク・サービスの詳細は、『Oracle SOA Suiteワークフロー・サービスJava APIリファレンス』を参照してください。
表34-4 タスク・サービスのメソッド
メソッド | 説明 |
---|---|
|
タスクを獲得します。 |
|
一連のタスクを獲得します。 |
|
タスクに添付を追加します。 ノート: このAPIで、クライアントは、タスクの作成前に添付を追加するためのAPIをコールできるようになります。タスクがまだ作成されていない場合は、クライアントは タスクがすでに作成されている場合は、複数の添付に同じ名前が付いていると、Oracle Workflowサービスではその添付の最新バージョンのみが保持されます。 |
|
タスクにコメントを追加します。 |
|
To Doタスクを作成します。 |
|
タスクを別のユーザーに委任します。現在の割当て先とタスク委任先ユーザーの両方が、タスクを表示して操作できます。 |
|
タスクのリストを別のユーザーに委任します。現在の割当て先とタスクのリスト委任先ユーザーの両方が、タスクを表示して操作できます。 |
|
タスクの論理削除を実行します。データベース上にはタスクはまだ存在します。 |
|
タスクのリストの論理削除を実行します。データベース上にはタスクはまだ存在します。 |
|
タスクをエラーにします。通常、この操作はエラー割当て先が使用します。 |
|
タスクをエスカレートします。デフォルトでは、現行のユーザーのマネージャにエスカレートします。これはエスカレーション関数を使用してオーバーライドできます。 |
|
複数のタスクをまとめてエスカレートします。デフォルトでは、現行のユーザーのマネージャにエスカレートします。これはエスカレーション関数を使用してオーバーライドできます。 |
|
タスクの前の承認者を取得します。 |
|
タスクの今後の参加者を取得します。今後の参加者は、単純参加者を含むルーティング・スリップ形式で返されます(ルーティング・スリップを含む参加者ノードとパラレル・ノード)。 |
|
情報リクエストのリクエストが可能なユーザーを取得します。 |
|
タスクを開始します。 |
|
タスクをマージおよび更新します。この操作を使用するのは、部分タスクに更新が必要な場合です。部分タスクとは、一部のタスク属性が存在しないタスクです。この部分タスクでは、次のタスク属性のみが解析されます。
|
|
タスク・インスタンスのルーティング・スリップを新規ルーティング・スリップでオーバーライドします。現行のタスク割当てはNULLになり、タスクの開始時には新規ルーティング・スリップが解析されます。 |
|
永続ストアからタスクを削除します。 |
|
永続ストアからタスクのリストを削除します。 |
|
タスクを前の承認者または当初の割当て先にプッシュバックします。当初の割当て先は、タスクの再割当てやエスカレートを実行している可能性があるため、承認者でなくてもかまいません。タスクが当初の割当て先にプッシュバックされるか、承認者にプッシュバックされるかは、Oracle Enterprise Manager Fusion Middleware Controlの「システムMBeanブラウザ」のプロパティ「PushbackAssignee」によって制御されます。
ノート: プッシュバックは、グループ投票ではなく単一承認者で機能するように設計されています。グループ投票(またはパラレル)シナリオを含むステージから別ステージへのプッシュバックは、許可されません。同様に、単一の割当て先からグループ投票(またはパラレル)シナリオにプッシュバックすることもできません。 |
|
タスクを再割当てします。 |
|
複数のタスクをまとめて再割当てします。 |
|
タスクを再開します。タスクを再開すると、前に完了したタスクが持ち越されるため、履歴、コメントおよび添付も新規タスクに持ち越されます。 |
|
前に獲得したタスクをリリースします。 |
|
前に獲得した一連のタスクをリリースします。 |
|
タスクの添付を削除します。 |
|
タスクの期限を更新して有効期間を延長します。 |
|
タスク情報をリクエストします。 |
|
再承認を伴うタスク情報をリクエストします。たとえば、 |
|
タスクを再開します。ワークフローの保留を解除するために、タスク所有者(または |
|
一連のタスクを再開します。 |
|
タスクを、レビューする必要のある次のユーザーに非定型の形式でルーティングできるようにします。ユーザーは、タスクをシリアル、パラレルまたは単一割当てでルーティングするように指定できます。タスクをルーティングできるのは、ヒューマン・ワークフローでタスクの非定型ルーティングが許可されている場合のみです。 |
|
現在の割当てをスキップして次の割当てに移動するか、他に割当て先が存在しない場合は、直前の承認者が設定した結果を使用します。 |
|
タスク情報を発行します。通常、このアクションは、必要なタスク更新を実行した後、または追加情報を含むコメントや添付を追加した後に実行します。 |
|
タスク所有者(または |
|
一連のタスクを一時停止します。 |
|
一連のタスクの結果を更新します。 |
|
指定したタスクIDのタスクおよびそのサブタスクの優先度を更新します。 |
|
タスクの一括更新に使用します。優先度の更新が必要なタスクのリストを、このAPIに対してパラメータとして渡すことができます。タスクのリストの優先度が更新されます。これにより、タスクおよびそのサブタスクの優先度が更新されます。 |
|
タスクを更新します。 |
|
タスクの結果を更新します。 |
|
タスクの結果を更新してタスクをルーティングします。タスクをルーティングすると、ユーザーはそのタスクを、レビューする必要のある次のユーザーに非定型の形式でルーティングできます。ユーザーは、タスクをシリアル、パラレルまたは単一割当てでルーティングするように指定できます。タスクをルーティングできるのは、ヒューマン・ワークフローでタスクの非定型ルーティングが許可されている場合のみです。 |
|
タスク作成者は、ヒューマン・ワークフローを介してタスクを送る必要がなくなった場合、保留中のタスクを取り消すことができます。タスク所有者も、作成者のかわりにタスクを取り消すことができます。タスクが取り消されると、ビジネス・プロセスは、タスクの状態属性が |
|
一連のタスクを取り消します。 |
詳細は、次を参照してください。