Page 1 of 1

Wie stape ich API -Anfragen in MS Project Online REST -API, um die Leistung zu optimieren?

Posted: 25 Feb 2025, 11:19
by Anonymous
Hintergrund < /strong>:

arbeite mit der Online -REST -API von MS Project, um Aufgaben und deren entsprechende Aufgabenverbindungen für ein bestimmtes Projekt abzurufen. Derzeit mache ich individuelle API -Forderungen für jede Aufgabe und ihre Vorgänger, was zu Tausenden von Anfragen führt (z. B. 3.000 Aufgaben, die zu über 6.000 API -Aufrufen führen). < /P>
Dieser Ansatz führt zu diesem Ansatz Signifikante Leistungs Engpässe, die über 13 Minuten dauern, um 3.000 Aufgaben zu bearbeiten. In C# mit paralleler Verarbeitung zur Optimierung der Parallelität, aber die schiere Anzahl von API -Aufrufen bleibt der primäre Engpass.

Code: Select all

/_api/ProjectServer/Projects('{ProjectId}')/Tasks('{taskId}')/Predecessors
Abrufen von Task Links: [/b]
/_api/ProjectServer/Projects('{ProjectId}')/TaskLinks('{taskLinkId}')/Start
< /code>
Gibt es eine Möglichkeit, diese Aufrufe zu optimieren? Anfragen?