Synchronisierung von einem Power Automate Flow beim Erstellen und Aktualisieren eines Datensatzes

Avatar of David Zimmermann David Zimmermann - 01. Juli 2020 - Dynamics 365, Strategic IT

Bei der Synchronisierung von einem Power Automate Flow, beim Erstellen und Aktualisieren eines Datensatzes, tritt zurzeit ein Problem auf. Wenn Sie denselben Datensatz in Ihrem Flow aktualisieren, treten Sie in eine Schleife ein. Und Sie werden es von einem separaten Prozess aus eingeben müssen, während Sie Ihre ursprüngliche Anfrage blockiert werden. Dies bedeutet, dass Sie diese Schleife nicht unterbrechen können, wenn Sie denselben Datensatz aktualisieren. Das ursprüngliche Update wartet auf den Abschluss des Ablaufs, der Ablauf kann jedoch nicht abgeschlossen werden, da darauf gewartet wird, dass das ursprüngliche Update den Datensatz freigibt, damit der Ablauf ihn aktualisieren kann. Dieses Szenario ist als klassischer Deadlock bekannt.

Vereinfacht, wenn Sie denselben Datensatz aktualisieren, schlägt das ursprüngliche Update fehl, unabhängig davon, was Sie tun.

Wenn das Update jedoch nicht denselben Datensatz oder dieselbe Entität berührt, funktioniertes. Zur Veranschaulichung habe ich der Kontoentität ein berechnetes Feld hinzugefügt, in dem das Haupttelefon des primären Kontakts angezeigt wird. Ich registrierte den Flow als Webhook und fügte dem Primärkontakt ein Vorbild hinzu:

Innerhalb des Ablaufs aktualisiere ich den primären Kontaktdatensatz mit der +1 <Unternehmensnummer>:

Das Endergebnis? Der primäre Kontaktdatensatz wird sehr synchron aktualisiert:

Neuer Kommentar

0 Kommentare

<