機械翻訳について

プロジェクト変更要求ステータス変更の公開イベント

プロジェクト変更要求のステータスまたは優先度が変更されるたびにOracle PPM Cloudにシグナルを送信する場合は、ERPビジネスRESTエンドポイントを使用して機能を有効にする必要があります。 変更要求を作成または削除しても、シグナルは生成されないことに注意してください。

たとえば、変更要求のステータスが「承認済」に変更されるたびに別のアプリケーションでアクティビティを開始する場合は、次のようにします。
  1. プロジェクト・アプリケーション管理者は、この機能を有効にする必要があります。 プロジェクト変更要求のステータスが変更されると、Oracle PPM Cloudが通知します。
  2. 統合開発者は、これらのシグナルをサブスクライブするイベント・ハンドラを作成し、プロジェクト変更要求のステータスが「承認済」に変わるたびにアクティビティを開始する必要があります。
ノート:変更要求の初期作成では、パブリック・イベントは生成されません。

プロジェクト変更要求ステータス変更イベントのペイロードの属性

この表は、ペイロードの属性とその説明を示しています。

属性

摘要

Id

変更要求の一意の識別子。

電話番号

変更リクエストの番号。

name

変更要求の名前。

ownerId

変更要求を所有するプロジェクト個人の識別子。

approverId

変更要求の承認または取消を決定したプロジェクト個人の識別子。

projectId

変更要求に関連付けられたプロジェクトの識別子。

approvalDate

変更要求の承認または取消決定が行われた日付。

statusCode

変更要求のステータスを表すコード(新規、送信済、承認済、取消済など)。

rejectionReasonCode

参照タイプORA_PJE_CR_REJECT_TYPEを使用してデコードされた否認事由タイプの識別子。

priorityCode

参照タイプPJE_CHANGE_PRIORITYを使用してデコードされた優先度の識別子。

reasonCode

参照タイプORA_PJE_CR_REASONを使用してデコードされた変更要求事由タイプの識別子。

cancellationReasonCode

参照タイプORA_PJE_CR_CANCEL_TYPEを使用してデコードされた取消事由タイプの識別子。

プロジェクト変更要求変更イベントのサンプル・ペイロード

変更オーダーが「新規」から「送信済」ステータスに移動されたときに生成されるサンプル・ペイロードを見てみましょう。

<input>

      <request>

         <ns0:ProjectChangeRequestStatusChangedInfo

xmlns:ns0="http://xmlns.oracle.com/apps/projects/projectManagementControl/changeManagement/publicModel/entity/events/schema/ChangeRequestsEO">

            <ns0:ChangeRequestId>

               <ns0:newValue value="300100643856600"/>

               <ns0:oldValue value="300100643856600"/>

            </ns0:ChangeRequestId>

            <ns0:ProjectId>

               <ns0:newValue value="300100012342425"/>

               <ns0:oldValue value="300100012342425"/>

            </ns0:ProjectId>

            <ns0:Number>

               <ns0:newValue value="CR 0209"/>

               <ns0:oldValue value="CR 0209"/>

            </ns0:Number>

            <ns0:Name>

               <ns0:newValue value="CR 0209"/>

               <ns0:oldValue value="CR 0209"/>

            </ns0:Name>

            <ns0:ReasonCode>

               <ns0:newValue value="ORA_GENERAL"/>

               <ns0:oldValue value="ORA_GENERAL"/>

            </ns0:ReasonCode>

            <ns0:StatusCode>

               <ns0:newValue value="CR_APPROVED"/>

               <ns0:oldValue value="CR_NEW"/>

            </ns0:StatusCode>

            <ns0:PriorityCode>

               <ns0:newValue value="HIGH"/>

               <ns0:oldValue value="HIGH"/>

            </ns0:PriorityCode>

            <ns0:OwnerId>

               <ns0:newValue value="29"/>

               <ns0:oldValue value="29"/>

            </ns0:OwnerId>

            <ns0:ApproverId>

               <ns0:newValue value="100100004278102"/>

               <ns0:oldValue value=""/>

            </ns0:ApproverId>

            <ns0:ApprovalDate>

               <ns0:newValue value="2025-09-09T00:00:00"/>

               <ns0:oldValue value=""/>

            </ns0:ApprovalDate>

            <ns0:CancellationReasonCode>

               <ns0:newValue value=""/>

               <ns0:oldValue value=""/>

            </ns0:CancellationReasonCode>

            <ns0:RejectionReasonCode>

               <ns0:newValue value=""/>

               <ns0:oldValue value=""/>

            </ns0:RejectionReasonCode>

         </ns0:ProjectChangeRequestStatusChangedInfo>

      </request>

   </input>