Freigeben über


Genehmigungen programmgesteuert verarbeiten

Gilt für: Project Operations Integrated with ERP, Project Operations Core.

Microsoft Dynamics 365 Project Operations stellt die Projektgenehmigungssätze-API bereit. Sie können diese API verwenden, um Genehmigungen über Power Automate oder ein benutzerdefiniertes Plug-In programmgesteuert zu verarbeiten.

Projektgenehmigungssätz-API

Name des Dataflows

msdyn_ProcessProjectApprovalSets

Eingabeparameter

Parameter typ Eigenschaft
ProjectApprovals Entitätssammlung Eine Liste der zu verarbeitenden Projektgenehmigungsdatensätze.
ActionType Int

Die Aktion, die für die Datensätze ausgeführt werden soll. Die folgenden Optionen stehen zur Verfügung:

  • Abweisen: 192350001
  • Genehmigen: 192350003
  • Abbrechen: 192350004
NoteLogName String Die Notiz, die Sie an den Genehmigungssatz anhängen möchten. Dieser Hinweis wird im Abschnitt Protokolle angezeigt.

Anmerkungen

  • Verschiedene Arten von Genehmigungen (Zeit, Ausgaben oder Material) können in die ProjectApprovals Entitätssammlung aufgenommen werden.
  • Der angegebene Aktionstyp wird für alle Datensätze in der Entitätssammlung ausgeführt. Für eine Teilmenge der Datensätze können Sie keine andere Aktion ausführen. Um einige Datensätze zu genehmigen und andere abzulehnen, müssen Sie zwei API-Aufrufe durchführen und in jedem Aufruf den entsprechenden ActionType Wert übergeben.
  • Der Genehmigungsprozess erfolgt im Kontext des Benutzers, der die Anforderung stellt. Genehmigungsüberprüfungen werden für diesen Benutzer ausgeführt (das msdyn_Approver Feld im Genehmigungssatz).
  • Wie im Fall von Genehmigungen, die über die Benutzeroberfläche (UI) erfolgen, werden Genehmigungssätze je nach Hintergrundgenehmigungsschwelle entweder synchron oder asynchron verarbeitet.