Dieses Repository enthält das Framework zum Erstellen standardisierter Microsoft Power Automate Desktop-Flows.
Es enthält als Komponenten folgende häufig genutzte Funktionalitäten:
Eine vollständig exportierte, nicht verwaltete Lösungsdatei steht jetzt zum Importieren in Ihre Umgebung zur Verfügung, wenn Sie über eine Premium-Lizenz von Power Automate verfügen. Diese Datei wurde mit Power Automate Desktop Version 2.46.163.24194 gepackt. Power Automate übernimmt auch alle erforderlichen Updates für spätere Versionen. Die Flows sind möglicherweise nicht mit früheren Versionen kompatibel und in solchen Fällen wird ein Fehler ausgegeben, der die Bearbeitung verhindert.
Wenn Sie keine Premium-Lizenz haben oder diese mit einer früheren Version von PAD verwenden möchten, können Sie versuchen, die Codefragmente in /src/flows/
zu verwenden.
Die README.md-Dateien unter jedem Flow sollten die Version von Power Automate Desktop beschreiben, in der der Flow-Code generiert wurde. In den meisten Fällen ist der Power Automate Desktop-Code mit derselben Version der Anwendung kompatibel. Die Kompatibilität mit anderen Versionen kann nicht garantiert werden, es kann aber trotzdem sein, dass es vollständig oder teilweise funktioniert.
Falls Sie versuchen, ein Code-Snippet einzufügen, das mit einer anderen Version von Power Automate Desktop als Ihrer erstellt wurde, haben Sie folgende Möglichkeiten:
Wenn sich die Syntax einer bestimmten Aktion in der späteren Version geändert hat, wird das Einfügen des gesamten Codeblocks vom Designer abgebrochen und Sie erhalten überhaupt keine Aktionen. Um zumindest einige davon einzufügen, können Sie versuchen, den Block in kleinere Teile aufzuteilen oder die Aktionen eine nach der anderen einzufügen, bis Sie auf eine stoßen, die nicht akzeptiert wird. Es ist sehr wahrscheinlich, dass die meisten Aktionen trotzdem akzeptiert werden, insbesondere einfache Aktionen wie „Variable festlegen“ , „Unterfluss ausführen“ usw., während neuere Aktionen oder Aktionen mit mehr benutzerdefinierten Attributen möglicherweise nicht zulässig sind.
Erstellen Sie dann manuell die Aktionen, die nicht akzeptiert wurden, indem Sie den Screenshots, den Beschreibungen oder dem Code folgen, der für den Ablauf bereitgestellt wird.
/solution/
aus.Bevor Sie versuchen, Abläufe und andere Funktionen innerhalb des Frameworks zu implementieren, wird eine gewisse allgemeine Vorbereitung empfohlen.
Das Framework sollte über eine eigene dedizierte Entwicklungsumgebung verfügen. Dies ist die einzige Umgebung, in der das Framework als nicht verwaltete Lösung vorhanden sein sollte.
Es sollte als verwaltete Lösung in alle anderen Umgebungen importiert werden, in denen Flows das Framework verwenden, einschließlich normaler DEV-, TEST-, UAT- und anderer Nicht-Produktionsumgebungen. Auf diese Weise können keine Änderungen am Framework außerhalb der eigenen DEV-Umgebung vorgenommen werden. Es kann jedoch verwendet werden, indem Utility-Flows wie der Logger als untergeordnete Flows aufgerufen und Kopien der Vorlagenflows für neue Projekte erstellt werden.
Alle Flows, die Sie in Ihrem Mandanten implementieren möchten, sollten zu einer einzigen Lösung hinzugefügt werden, die sich als nicht verwaltet in der dedizierten Umgebung befinden sollte (siehe oben), aber als verwaltet in alle anderen Umgebungen exportiert werden sollte. Der empfohlene Name der Lösung ist PADFramework .