プログラムで承認を処理する

適用対象: ERP と統合された Project Operations、Project Operations Core。

Microsoft Dynamics 365 Project Operations は、プロジェクトの承認セットを処理する API を提供します。 この API を使用して、Power Automateまたはカスタム プラグインを使用して承認をプログラムで処理します。

プロジェクトの承認セットを処理する API

名前

msdyn_ProcessProjectApprovalSets

入力パラメーター

パラメーター タイプ 説明
プロジェクト承認 エンティティ コレクション 処理するプロジェクト承認レコードの一覧。
アクションタイプ (ActionType) Int

レコードに実行するアクション。 次のオプションを選択できます。

  • 拒否: 192350001
  • 承認: 192350003
  • キャンセル: 192350004
NoteLogName 文字列 承認セットに添付したいメモ書き。 このメモは、[ ログ ] セクションに表示されます。

ノート/メモ

  • ProjectApprovals エンティティ コレクションにさまざまな種類の承認 (時間、経費、または材料) を含めます。
  • 指定したアクションの種類は、エンティティ コレクション内のすべてのレコードに適用されます。 レコードのサブセットに対して別のアクションを実行することはできません。 一部のレコードを承認して他のレコードを拒否するには、2 つの API 呼び出しを行い、各呼び出しで適切な ActionType 値を渡します。
  • 承認プロセスは、要求を行うユーザーのコンテキストで行われます。 システムは、そのユーザーに対して承認検証を実行します (承認セットの [ msdyn_Approver ] フィールド)。
  • ユーザー インターフェイス (UI) を通じて行われる承認と同様に、システムは バックグラウンド承認しきい 値に応じて、承認セットを同期的または非同期的に処理します。