Udostępnij przez


Programowe przetwarzanie zatwierdzeń

Dotyczy: Operacje projektu zintegrowane z ERP, Project Operations Core.

Aplikacja Microsoft Dynamics 365 Project Operations dostarcza interfejsu API zestawu zatwierdzeń przetwarzania projektu. Za pomocą tego interfejsu API można programowo przetwarzać zatwierdzenia za pomocą niestandardowej wtyczki Power Automate.

Interfejs API zestawu zatwierdzeń przetwarzania projektu

Nazwa/nazwisko

msdyn_ProcessProjectApprovalSets

Parametry wejściowe

Parametr Typ Podpis
ProjectApprovals Kolekcja encji Lista rekordów zatwierdzenia projektu do przetworzenia.
ActionType Int

Akcja do wykonania na rekordach. Dostępne są następujące opcje:

  • Odrzuć: 192350001
  • Zatwierdź: 192350003
  • Anuluj: 192350004
NoteLogName String Uwaga, która ma zostać dołączona do zestawu zatwierdzeń. Ta uwaga jest wyświetlana w sekcji Dzienniki.

Uwagi

  • W kolekcji encji ProjectApprovals można uwzględnić różne typy zatwierdzeń (czas, wydatek lub materiał).
  • Określony typ akcji jest wykonywany na wszystkich rekordach w kolekcji encji. Nie można wykonać innej akcji na podzbiorze rekordów. Aby zatwierdzić niektóre rekordy i odrzucić inne, należy wykonać dwa wywołania interfejsu API i przekazać odpowiednią wartość ActionType w każdym wywołaniu.
  • Proces zatwierdzania odbywa się w kontekście użytkownika, który wysyła żądanie. Walidacje zatwierdzenia są uruchamiane dla tego użytkownika (pole msdyn_Approver w zestawie zatwierdzeń).
  • Podobnie jak w przypadku zatwierdzeń, które są wykonywane za pośrednictwem interfejsu użytkownika (UI), zestawy zatwierdzeń są przetwarzane synchronicznie lub asynchronicznie, w zależności od wartości Próg Zatwierdzeń w Tle.