プロジェクト・リソース・リクエスト・ステータス変更のパブリック・イベント
次のように変更が発生するたびにOracle PPM Cloudにシグナルを送信する場合は、ERPビジネス・イベントのRESTエンドポイントを使用して機能を有効にする必要があります。
-
プロジェクト・リソース・リクエスト・ステータスの変更
-
新規リクエストは「オープン」および「修正待ち」で作成されますが、「下書き」ステータスではありません
-
リソース割当は調整または取消済です
リクエストが「オープン」から「割当に推薦済」ステータスに変更されたか、リクエストが「割当に推薦済」から「履行済」ステータスに変更されたとすると、イベントからシグナルが送信されます。
リクエスト数量が更新されてもステータスが更新されないなど、リクエスト詳細が更新された場合、Oracle PPM Cloudは通知しないことに注意してください。
統合開発者および管理者は、Oracle ERP Cloudアダプタを使用して、Oracle Integration Cloudから公開イベントをサブスクライブできます。 次に、ペイロードの情報を使用してビジネス操作を実行するイベント・ハンドラを構成できます。 たとえば、オープン・プロジェクト・リソース・リクエストをサード・パーティ・システムを使用して内部的に通知し、リソースがリソース・マネージャに連絡してリクエストを履行できるようにする場合は、次のようにします:
-
プロジェクト・アプリケーション管理者は、この機能を有効にします。 Oracle PPM Cloudは、オープン・リソース・リクエストが作成されたときに通知します。
-
統合開発者は、これらのシグナルをサブスクライブし、リソースに内部的に広告を送信するイベント・ハンドラを作成します。
リソース・リクエスト・ステータス変更イベントのペイロードの属性
この表は、ペイロードの属性とその説明を示しています。
|
属性 |
説明 |
|---|---|
|
ResourceRequestId |
プロジェクト・リソース要求の識別子です。 |
|
ProjectId |
リソース・リクエストに関連付けられたプロジェクトの識別子。 |
|
StatusCode |
リソース要求ステータスのコードです。 |
|
PreviousStatusCode |
前のリソース・リクエスト・ステータスのコード。 |
|
LastUpdatedByUserName |
レコードを最後に更新した個人の名前です。 |
|
LastUpdatedDate |
レコードが最後に更新された日付。 |
プロジェクト・リソース・リクエスト・ステータス変更イベントのサンプル・ペイロード
リクエストのステータスが「ドラフト」から「オープン」に変わったときに生成されるサンプル・ペイロードを見てみましょう。
<content>
<ProjectResourceRequestStatusChangedInfo xmlns="http://vision/apps/projects/resourceManagement/request/model/entity/events/schema/ResourceRequestEO">
<ResourceRequestId>
<oldValue value="300100111675917"/>
<newValue value="300100111675917"/>
</ResourceRequestId>
<ProjectId>
<oldValue value="300100082280694"/>
<newValue value="300100082280694"/>
</ProjectId>
<StatusCode>
<oldValue value="DRAFT"/>
<newValue value="OPEN"/>
</StatusCode>
<PreviousStatusCode>
<oldValue value="DRAFT"/>
<newValue value="OPEN"/>
</PreviousStatusCode>
<LastUpdatedBy>
<oldValue value="Conor.Horton"/>
<newValue value="Conor.Horton"/>
</LastUpdatedBy>
</ProjectResourceRequestStatusChangedInfo>
</content>