Поділитися через


Розширюйте пайплайни в Power Platform

Воронки продажів можуть бути спеціально адаптовані для задоволення унікальних потреб організації. Наприклад, ви можете додавати затвердження, розгортати через службові принципи, а також інтегруватися з внутрішніми системами запису Azure DevOps, GitHub та багатьма іншими. Завдяки використанню Microsoft Dataverse бізнес-подій бізнес-логіка може виконуватися всередині або інших Power Automate передплатників. Незалежно від того, чи є ваша воронка базовою чи складною всередині, досвід розгортання залишається простим для розробників ззовні.

Важливо

  • Нові розширення воронки продажів поступово впроваджуються в різних регіонах і можуть бути ще недоступні у вашому регіоні.
  • Наявним клієнтам воронок продажів може знадобитися оновити програму воронки продажів, Power Platform щоб увімкнути нові функції. Ви можете керувати оновленнями в Power Platform Центрі адміністрування.
  • Персональні пайплайни, створені всередині( Power Apps make.powerapps.com), не можуть бути розширені.

Доступні розширення закритого типу

Розгортання воронок продажів проходить кілька попередньо визначених етапів до завершення розгортання. Закриті розширення вставляють користувацькі кроки в прогресію, де можна виконати користувацьку бізнес-логіку. Це як ваш особистий поїзд, де ви контролюєте, де він зупиняється і чи продовжує він рух чи ні.

Схема розтяжного поїзда

Коли цей параметр увімкнено, кожне розширення вставляє спеціальний крок на різних етапах розвитку розгортання. Нарощування можна використовувати окремо або разом.

  • Обов’язковий крок перед експортом дозволяє запускати логіку користувацької перевірки під час надсилання запиту на розгортання. Пайплайни не експортуватимуть рішення з середовища розробки, доки цей крок не буде позначено як завершений. Увімкніть це лише на першому етапі конвеєра. Наприклад, тестування допомоги користувачам (UAT).

  • Is Delegated Deployment виконує розгортання з використанням ідентифікатора керівника служби або власника етапу конвеєра, а не власника запиту. Ця ідентичність гарантує, що виробники можуть запитувати розгортання без розширеного (або будь-якого) доступу в цільових середовищах. Потрібне схвалення від авторизованої особи.

  • Обов’язковий крок перед розгортанням забезпечує додаткову гнучкість для вставки користувацького кроку після схвалення розгортання. Наприклад, якщо потрібне остаточне затвердження.

Увімкніть закриті розширення

Кроки, вставлені шляхом включення закритого розширення, знаходяться в стані очікування, поки ваша бізнес-логіка не виконає і нарешті не подасть сигнал хосту конвеєрів про завершення або відхилення кроку. Виробники можуть бачити, коли розгортання очікує на розгортання, а також скасовувати свій запит на розгортання до останнього кроку розгортання.

Нотатка

Після того, як артефакти керованого та некерованого рішення експортуються, система зберігає їх у хості конвеєрів і забороняє будь-яке втручання або модифікацію. Один і той же керований артефакт, за версією, буде розгорнутий на всіх наступних етапах конвеєра в послідовному порядку. Це гарантує, що жодне рішення не зможе обійти середовища контролю якості або процеси затвердження.

Розуміння тригерів і дій воронок продажів

Кожен крок розгортання воронки ініціює подію в реальному часі на початку та завершенні кроку, для якої ви можете ініціювати користувацьку логіку. Додаткові тригери створюються, коли увімкнено закриті розширення. Вони відповідають спеціальному кроку, який вставляється при включенні розширення на етапі конвеєра.

У таблицях тут вказані тригери та дії, необхідні для кожного розширення. Вихідні параметри з кожного тригера можуть бути використані на наступних етапах хмарного циклу.

Закрита прибудова крок запущений тригер крок завершено спусковий гачок Необмежена дія Підключення, яке потрібно використовувати
Обов’язковий крок перед експортом OnDeploymentRequested Немає UpdatePreExportStepStatus Будь-який профіль із доступом до оновлення запису запуску етапу розгортання
Це делеговане розгортання OnApprovalStarted OnDeploymentCompleted Створіть підключення як керівник служби або власник етапу воронки продажів, як це налаштовано на етапі конвеєра. Власник етапу пайплайну повинен бути власником принципала служби в Microsoft Entra ID.
Потрібен крок перед розгортанням OnPreDeploymentStarted OnPreDeploymentCompleted UpdatePreDeploymentStepStatus Будь-який профіль із доступом до оновлення запису запуску етапу розгортання

Нотатка

Тригери OnDeploymentRequested для всіх розгортань.

Діаграма розгортання на першому етапі

Тригери

Тригери доступні в Power Automate хмарних потоках у хост-середовищі конвеєрів під тригером «Коливиконується дія» з’єднувача Dataverse .

  • Каталог: Microsoft Dataverse Загальний.
  • Категорія: Power Platform Трубопроводи.
  • Назва таблиці: (Немає).
  • Назва дії: виберіть опцію зі списку. Воронки продажів надають наведені нижче користувацькі дії, які запускають Power Automate хмарні потоки. Події, пов’язані з Approval та OnPreDeployment*, запускаються лише тоді, коли ввімкнено відповідне розширення. OnDeploymentRequested
    OnApprovalStarted
    OnApprovalCompleted
    OnPreDeploymentStarted
    OnPreDeploymentCompleted
    OnDeploymentStarted
    OnDeploymentCompleted

Ось приклад скріншота тригера.

Пайплайни запускаються в Power Automate

Умови тригера

Power Automate Умови тригера дозволяють налаштувати тригер таким чином, щоб потік виконувався лише при виконанні певних умов. Наприклад, вам може знадобитися запускати різні потоки та пов’язану з ними бізнес-логіку в різних воронках або етапах воронки продажів. Це також допомагає підтримувати низьке споживання потоків і запитів на платформу Power.

Умови спрацьовування трубопроводів у Power Automate

Запуск потоку для певної трубопровідної труби

Запускає запуск потоку для всіх етапів трубопроводу (Contoso Pipeline). У цьому прикладі замініть "Contoso Pipeline" на назву вашої воронки:

@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Contoso Pipeline')

Запуск потоку для певного етапу в трубопроводі

Запускає ланцюжок для етапу розгортання з іменем етапу, що дорівнює ’Contoso UAT’:

@equals(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Contoso UAT')

Запуск потоку для певних етапів у воронці продажів

Запускає потік для етапів розгортання з назвою етапу, що містить ’QA’:

@contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'QA')

Дізнайтеся більше про вирази, що використовуються в умовах: Використовуйте вирази в умовах для перевірки кількох значень.

Дії

Після запуску потрібної логіки в хмарних потоках використовуйте дію Perform a unbound у поєднанні з відповідною дією для кожного закритого розширення.

Ці параметри виставляються під час дій для відповідних розширень закритого типу.

  • UpdatePreExportStepStatus, UpdateApprovalStatus та PreDeploymentStepStatus:
    • 10 – це статус очікування, встановлений системою.
    • 20 для виконання кроку.
    • 30 за відхилення кроку. Розгортання не продовжиться, і буде встановлено статус "Помилка". Ви також можете додати коментарі як до виробника, так і до адміністратора, щоб вказати причину відхилення.
  • ApprovalComments та коментарі до попереднього розгортання:
    • Коментарі, які видно мейкеру в пайплайнах, запускають історію. Призначено для того, щоб затверджувачі могли ділитися коментарями з автором запиту. Наприклад, чому їх розгортання було відхилено або інформація про специфічні процеси компанії.
  • PreExportProperties та ApprovalProperties:
    • Адміністратори можуть зберігати тут інформацію або користувацькі параметри, не показуючи їх виробникам - наприклад, пов’язані з потоком, запуск або затвердження, або інші відповідні дані. Мета полягає в тому, щоб забезпечити гнучкість і спростити користувацькі звіти для даних, пов’язаних із розгортанням.

Зразки

Завантажте, а потім імпортуйте потрібне кероване рішення у хост-середовище пайплайнів. Ці зразки можна налаштувати відповідно до унікальних потреб вашої організації.

Зразки розтяжності трубопроводів

Це завантаження містить приклади хмарних потоків для використання вищезазначених тригерів і дій з пайплайнами. Більше інформації: Завантажити зразок рішення

Зразки делегованого розгортання

Це завантаження містить зразки хмарних потоків для керування схваленнями та спільного використання розгорнутих програм і потоків полотна в цільовому середовищі. Більше інформації: Завантажити зразок рішення

Наступні кроки

Запуск пайплайнів у Power Platform

Що таке хмарні потоки?
Використання Dataverse конектора з хмарними потоками