manuelle-entfernung-der-währungssteuerung-aus-einem-automaten-ablauf

Manuelles Entfernen von Parallelitätssteuerungsgrenzen aus einem Power Automate-Ablauf

Adam MaurerTechnical Leave a Comment

Eine wichtige Funktion in Flows ist die Möglichkeit, zu begrenzen, wie viele Flows für diesen bestimmten Flow gleichzeitig ausgeführt werden können. Der Grad der Parallelität kann zwischen 1 und 100 eingestellt werden, was eine Überlastung der API verhindern, die Leistung steigern und die Datenintegrität verbessern kann. Es ist besonders nützlich, um doppelte Auslöser zu verhindern. Wenn es sich bei Ihrem Auslöser beispielsweise um einen Webhook handelt, der möglicherweise mehrfach ausgelöst wird, und es keine eindeutigen Bezeichner gibt, um die doppelten Webhooks auszusortieren, können Sie die Gleichzeitigkeitssteuerung in Verbindung mit dem Schreiben von Informationen aus dem Webhook in eine Excel-Datei oder Datenbank aktivieren und eine Bedingung erstellen, um zu prüfen, ob diese Daten bereits vorhanden sind, bevor Sie mit dem Ablauf fortfahren.
Image

Wenn diese Funktion jedoch einmal aktiviert ist, gibt es kein Zurück mehr... bis jetzt!

Vielleicht haben Sie dieses Problem schon einmal erlebt und sogar versucht, den Auslöser zu löschen und zu ersetzen. Oder Sie haben versucht, den Flow zu exportieren und wieder zu importieren. Leider werden diese Methoden mit dem gefürchteten Fehler Die Ablaufsicherung ist mit dem Code 'CannotDisableTriggerConcurrency' und der Meldung 'The trigger... has concurrency runtime configuration specified. Die Trigger-Laufzeitkonfiguration für Gleichzeitigkeit kann nicht entfernt werden, wenn sie einmal festgelegt wurde.'

Es kann auch vorkommen, dass ein Ablauf nicht mehr ausgelöst wird, nachdem Sie die Gleichzeitigkeitskontrolle auf Ein gesetzt haben, und Sie wollen ihn einfach nur wieder in einen Zustand bringen, in dem er ausgelöst wird. Es ist bekannt, dass dies passiert, wenn ein Ablauf als potenziell eine zirkuläre Schleife enthaltend markiert ist und Sie beim Speichern des Ablaufs die folgende Benachrichtigung erhalten: Ihr Ablauf wurde gespeichert, aber mit einer Warnung: Ihr Ablauf kann eine Endlosschleife enthalten. Aktionen in diesem Ablauf können zu einer unendlichen Auslöseschleife führen. Bitte stellen Sie sicher, dass Sie geeignete bedingte Prüfungen hinzufügen, um zu verhindern, dass dieser Ablauf sich selbst auslöst.

Sie können Ihren Ablauf jederzeit von Grund auf neu erstellen, und die Funktion "Aktion kopieren" hat diesen Prozess beschleunigt. Wenn Ihr Ablauf jedoch umfangreich und komplex ist oder Sie viel zu viel Zeit in die Einrichtung und den Betrieb investiert haben, kann die Wiederherstellung ein entmutigendes Unterfangen sein.

Glücklicherweise gibt es eine Lösung mit minimalem Aufwand, bei der Sie den Flow als .zip-Datei exportieren, die Datei definition.json manuell aktualisieren und als neuen Flow importieren können.

Exportieren des Flusses

Das Exportieren eines Flusses ist ein recht unkomplizierter Prozess, der auf der Detailseite des Flusses selbst durchgeführt wird. Wählen Sie Exportieren dann Paket (.zip).

Image
Geben Sie dem Paket einen Namen und wählen Sie Exportieren.
Image
Öffnen Sie die .zip-Datei, die auf Ihren Computer heruntergeladen wurde, und Alle extrahieren den Inhalt an einen Ort Ihrer Wahl.
Image

Bearbeiten des Flusses


Navigieren Sie von den extrahierten Inhalten zu Microsoft.Flow -> fließt -> die eindeutige Kennung des Flussordners -> dann öffnen definition.json.

ImageImageImageImage
Verwenden Sie das Programm Ihrer Wahl, um die Datei definition.json zu ändern, und führen Sie eine Suche (Strg + F) nach dem Begriff "conditions" durch, und entfernen Sie dann den folgenden Codeschnipsel:
,
"Bedingungen": [],
"runtimeConfiguration": { "Gleichzeitigkeit": { "runs": 1 } }

Speichern Sie die Datei definition.json und überschreiben Sie die extrahierte Datei definition.json. Überprüfen Sie, ob die Änderungen wirksam geworden sind. Wenn dies nicht der Fall ist, haben Sie wahrscheinlich versucht, die Datei definition.json in der .zip-Datei zu überschreiben und nicht die Datei, die extrahiert aus der .zip-Datei.

Navigieren Sie nun zurück zum Hauptinhalt der extrahierten .zip-Datei, markieren Sie sowohl den Ordner als auch die Datei, klicken Sie mit der rechten Maustaste und wählen Sie dann Komprimieren in ZIP-Datei. Geben Sie der neu erstellten .zip-Datei einen Namen Ihrer Wahl.

ImageImage

Importieren des Flusses

Sie sind nun bereit, den festgelegten Ablauf ohne Gleichzeitigkeitsgrenzen wieder in Power Automate zu importieren.

Navigieren Sie zu Meine Strömungen -> wählen Sie die importieren Dropdown-Menü -> dann wählen Sie Paket importieren (Legacy).

Image
Wählen Sie Hochladen -> Wählen Sie die soeben erstellte .zip-Datei aus -> wählen Sie dann Öffnen Sie.
Image
Gehen Sie jeden der erforderlichen Schritte des Imports durch, um sicherzustellen, dass alle Verbindungen hergestellt sind. Sie müssen alle Ausrufezeichen ansprechen und sie in X's umwandeln, wie unten gezeigt.
Image

Sobald alle Aktionen abgeschlossen sind, wird die ausgegraute Schaltfläche Importieren aktiv und Sie können den Import abschließen.

Nach erfolgreichem Import: Herzlichen Glückwunsch! Sie können nun die Einstellungen des Auslösers besuchen, um zu bestätigen, dass die Einschränkung der Gleichzeitigkeit entfernt wurde, und Sie sind bereit, Ihren Ablauf auszuführen.

Adam

Adam Maurer

COO bei Connecting Software

Autor:

Ich bin Chief Operating Officer bei Connecting Software und kümmere mich um das Tagesgeschäft an unseren verschiedenen Standorten. Meine Leidenschaft gilt der kontinuierlichen Verbesserung und Steigerung der Effizienz. Wenn Sie sich unserem großartigen Team in der Slowakei oder auf Madeira anschließen möchten, melden Sie sich bitte.

 adam@connecting-software.com

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.