機械翻訳について

プロジェクト・タスク進捗ステータス変更のパブリック・イベント

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

たとえば、タスク・ステータスが「進行中」に変わるたびに別のアプリケーションでアクティビティを開始する場合は、次のようにします:

  1. プロジェクト・アプリケーション管理者は、この機能を有効にする必要があります。 Oracle PPM Cloudは、プロジェクト・タスクの進捗状況が変更されたときに通知します。

  2. 統合開発者は、これらのシグナルをサブスクライブするイベント・ハンドラを作成し、プロジェクト・タスクの進捗ステータスが「進行中」に変わるたびにアクティビティを開始する必要があります。

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

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

属性

説明

ProjElementId

タスクの一意の識別子。 この値は、タスクIDと同じです。

ProjectId

プロジェクトの一意の識別子。

ElementType

タスクが財務的に追跡されるか、実行のためにのみ追跡されるかを示します。 有効な値は、「実行」および「財務」です。

ProgressStatusCode

タスクで完了した作業のステータスのコード。 有効な値は、NOT_STARTED、IN_PROGRESSおよびCOMPLETEDです。

OldProgressStatusCode

タスクで完了した作業のステータスの前のコード。 有効な値は、NOT_STARTED、IN_PROGRESSおよびCOMPLETEです。

BillableFlag

タスクに賦課されたトランザクションを顧客に請求できることを示します。 有効な値はY、Nおよびnullです。 トランザクションが請求可能である場合、値はYです。 トランザクションが請求可能でない場合、値はNまたはnullです。

ChargeableFlag

タスクへの賦課に適格であることを示します。 有効な値はY、Nおよびnullです。 トランザクションが賦課可能である場合、値はYです。 トランザクションが賦課可能でない場合、値はNです。

ActualStartDate

タスクの計画開始日ではなく、タスクで作業が開始された日付。

ActualFinishDate

タスクの計画終了日ではなく、タスクの実績終了日です。

StartDate

プロジェクトで作業または情報トラッキングが開始される日付。 書式はDD-MM-YYYYです。

FinishDate

プロジェクトの作業または情報トラッキングが完了した日付。 書式はDD-MM-YYYYです。

PercentComplete

タスクの完了した作業の割合を示します。

LastUpdatedBy

タスクを最後に更新したユーザーの名前。

プロジェクト・タスク進捗ステータス変更イベントのサンプル・ペイロード

プロジェクト・タスクのステータスが「未開始」から「進行中」に変わったときに生成されるサンプル・ペイロードを見てみましょう。

<content>
      <ProjectTaskProgressStatusChangedInfo xmlns="http://vision/apps/projects/projectManagement/common/publicModel/entity/events/schema/ProjPlanLineEO">
         <ProjElementId>
            <oldValue value="300100111675917"/>
            <newValue value="300100111675917"/>
         </ProjElementId>
         <ProjectId>
            <oldValue value="300100082280694"/>
            <newValue value="300100082280694"/>
         </ProjectId>
         <ElementType>
            <oldValue value="EXECUTION"/>
            <newValue value="EXECUTION"/>
         </ElementType>
         <ProgressStatusCode>
            <oldValue value="NOT_STARTED"/>
            <newValue value="IN_PROGRESS"/>
         </ProgressStatusCode>
        <OldProgressStatusCode>
            <oldValue value="NOT_STARTED"/>
            <newValue value="NOT_STARTED"/>
         </OldProgressStatusCode>
         <BillableFlag>
            <oldValue value="N"/>
            <newValue value="N"/>
         </BillableFlag>
         <ChargeableFlag>
            <oldValue value="N"/>
            <newValue value="N"/>
         </ChargeableFlag>
         <ActualStartDate>
            <oldValue value="False"/>
            <newValue value="01-01-2019"/>
         </ActualStartDate>
         <ActualFinishDate>
            <oldValue value=""/>
            <newValue value=""/>
         </ActualFinishDate>
         <StartDate>
            <oldValue value="01-01-2019"/>
            <newValue value="01-01-2019"/>
         </StartDate>
         <FinishDate>
            <oldValue value="05-01-2019"/>
            <newValue value="05-01-2019"/>
         </FinishDate>
         <PercentComplete>
            <oldValue value="0"/>
            <newValue value="25"/>
         </PercentComplete>
         <LastUpdatedBy>
            <oldValue value="Connor.Horton"/>
            <newValue value="Connor.Horton"/>
         </LastUpdatedBy>
      </ProjectTaskProgressStatusChangedInfo>
</content>