Этот репозиторий содержит платформу для создания стандартизированных потоков Microsoft Power Automate Desktop.
В качестве компонентов он содержит следующие часто используемые функции:
Полный экспортированный файл неуправляемого решения теперь доступен для импорта в вашу среду, если у вас есть лицензия Premium на Power Automate. Этот файл был упакован вместе с Power Automate Desktop версии 2.46.163.24194. Power Automate также обработает любые обновления, необходимые для более поздних версий. Потоки могут быть несовместимы с более ранними версиями, и в таких случаях они выдадут ошибку, не позволяющую их редактировать.
Если у вас нет лицензии Premium или вы хотите использовать ее с более ранней версией PAD, вы можете попробовать использовать фрагменты кода в /src/flows/
.
В файлах README.md каждого потока должна быть указана версия Power Automate Desktop, в которой был создан код потока. В большинстве случаев код Power Automate Desktop совместим с той же версией приложения. Совместимость с другими версиями не гарантируется, но может работать как полностью, так и частично.
Если вы пытаетесь вставить фрагмент кода, созданный с помощью версии Power Automate Desktop, отличной от вашей, у вас есть следующие варианты:
Если синтаксис определенного действия изменился в более поздней версии, вставка всего блока кода будет отменена дизайнером, и вы вообще не получите никаких действий. Чтобы вставить хотя бы некоторые из них, вы можете попробовать разделить блок на более мелкие фрагменты или вставлять действия одно за другим, пока не нажмете то, которое не принято. Весьма вероятно, что большинство действий все равно будут приняты, особенно простые действия, такие как Установить переменную , Запустить подпоток и т. д., в то время как более поздние действия или действия с большим количеством настраиваемых атрибутов могут быть не разрешены.
Затем создайте действия, которые не были приняты вручную, следуя скриншотам, описаниям или коду, предоставленному для потока.
/solution/
Прежде чем пытаться реализовать какие-либо потоки и другие функции в рамках структуры, рекомендуется провести некоторую общую подготовку.
Платформа должна иметь собственную специализированную среду разработки. Это единственная среда, в которой Framework должен находиться как неуправляемое решение.
Его следует импортировать как управляемое решение во все остальные среды, в которых потоки будут использовать эту платформу, включая обычные среды разработки, тестирования, UAT и другие непроизводственные среды. Это сделано для того, чтобы изменения не могли быть внесены в структуру за пределами ее собственной среды разработки, но ее можно использовать путем вызова служебных потоков, таких как Logger, в качестве дочерних потоков, а также создания копий потоков шаблонов для новых проектов.
Все потоки, которые вы хотите реализовать в своем клиенте, должны быть добавлены в одно решение, которое должно находиться как неуправляемое в выделенной среде (см. выше), но экспортироваться как управляемое в любые другие среды. Рекомендуемое имя решения — PADFramework .