Разширяване на тръбопроводите в Power Platform
Тръбопроводите могат да бъдат персонализирани така, че да обслужват уникалните нужди на организацията. Например, можете да добавяте одобрения, да разполагате чрез принципи на услугите и да се интегрирате с вътрешни системи за запис, Azure DevOps GitHub и много други. Тъй като Microsoft Dataverse се използват бизнес събития , бизнес логиката може да бъде изпълнена в рамките Power Automate на или различни други абонати. Независимо дали вашият тръбопровод е основен или сложен отвътре, опитът за внедряване остава прост за производителите отвън.
Важно
- Новите разширения на тръбопроводите постепенно се разгръщат в регионите и може все още да не са налични във вашия регион.
- Съществуващите клиенти на тръбопроводи може да се наложи да актуализират приложението за тръбопроводи, Power Platform за да активират нови функции. Можете да управлявате актуализациите в центъра за Power Platform администриране.
- Личните тръбопроводи, създадени в Power Apps рамките на (make.powerapps.com), не могат да бъдат удължени.
Налични разширения от затворен тип
Разгръщането на тръбопроводи напредва чрез множество предварително зададени стъпки до завършване на разполагането. Затворените разширения вмъкват персонализирани стъпки в прогресията, където може да се изпълни персонализирана бизнес логика. Това е като вашия личен влак, където вие контролирате къде спира и дали продължава или не.
Когато е разрешено, всяко разширение вмъква стъпка по избор в различна точка в хода на разполагането. Разширенията могат да се използват самостоятелно или заедно.
Pre-export стъпка Required позволява изпълнението на потребителска логика за проверка, когато се подаде заявка за разполагане. Тръбопроводите няма да експортират решението от среда за разработка, докато тази стъпка не бъде маркирана като завършена. Активирайте това само за първия етап в тръбопровода. Например, тестване на помощ за потребителя (UAT).
Делегираното разполагане извършва разполагания, като използва самоличността на собственика на принципала на услугата или етапа на тръбопровода, вместо тази на производителя, който е подал искането. Тази идентичност гарантира, че производителите могат да поискат разполагане без повишен (или какъвто и да е) достъп в целевите среди. Изисква одобрение от упълномощена самоличност.
Предварителното разполагане стъпка Задължително осигурява допълнителна гъвкавост за вмъкване на персонализиран стъпка след одобрение на разполагането. Например, ако се изисква окончателно одобрение.
Стъпките, вмъкнати чрез разрешаване на разширение от затворен тип, са в чакащо състояние, докато вашата бизнес логика се изпълни и накрая сигнализира на хоста на тръбопроводите да завърши или отхвърли стъпка. Създателите могат да видят кога дадено разполагане е висящо, както и да отменят заявката си за разполагане до окончателното стъпка на разполагането.
Бележка
След като артефактите на управляваното и неуправляваното решение бъдат експортирани, системата ги съхранява в хоста на тръбопроводите и забранява всякакво подправяне или модификация. Същият управляван артефакт, за всяка версия, ще бъде разгърнат на всички следващи етапи в тръбопровода в последователен ред. Това гарантира, че никое решение не може да заобиколи QA средите или процесите на одобрение.
Разбиране на задействанията и действията на тръбопроводите
Всяка стъпка на разполагане на тръбопровод задейства събитие в реално време в началото и завършването на стъпка, за което можете да инициирате персонализирана логика. Допълнителни тригери се произвеждат, когато са активирани разширения от затворен тип. Те съответстват на персонализираните стъпка, които се вмъкват, когато е активирано разширение на етапа на тръбопровода.
Таблиците тук показват тригерите и действията, необходими за всяко разширение. Изходните параметри от всеки спусък могат да се използват в рамките на следващите стъпки на поток за облак.
Разширение от затворен тип | стъпка стартиран спусък | стъпка завършен тригер | Необвързано действие | Връзка за използване |
---|---|---|---|---|
Изисква се предварително експортиране стъпка | OnDeploymentRequested | Неприложимо | UpdatePreExportStepStatus | Всяка самоличност с достъп за актуализиране на записа за изпълнение на етапа на разполагане |
Делегирано е разполагане | OnApprovalStarted | OnDeploymentCompleted | Създайте връзка като главен сервиз или собственик на етап от тръбопровод, както е конфигуриран на етапа на газопровода. Собственикът на етапа на тръбопровода трябва да бъде собственик на главницата на услугата в Microsoft Entra ИД. | |
Изисква се предварително разполагане стъпка | OnPreDeploymentStarted | OnPreDeploymentCompleted | UpdatePreDeploymentStepStatus | Всяка самоличност с достъп за актуализиране на записа за изпълнение на етапа на разполагане |
Бележка
OnDeploymentИскани тригери за всички разполагания.
Активирания
Тригерите са налични в Power Automate облачните потоци в средата на хоста на тръбопроводите под Когато се извършвадействие, тригер на конектора Dataverse .
- Каталог: Microsoft Dataverse Общи.
- Категория: Power Platform Тръбопроводи.
- Име на таблицата: (Няма).
-
Име на действие: Изберете опция от списъка. Тръбопроводите предоставят следните персонализирани действия, които водят до задействане на потоците в Power Automate облака. Събитията, свързани с одобрение и OnPreDeployment*, се задействат само когато съответното разширение е разрешено.
OnDeploymentRequested
OnApprovalStarted
OnApprovalCompleted
OnPreDeploymentStarted
OnPreDeploymentCompleted
OnDeploymentStarted
OnDeploymentCompleted
Ето примерна екранна снимка на спусък.
Условия на активатор
Power Automate Условията за задействане ви позволяват да персонализирате спусъка, така че потокът да работи само когато са изпълнени определени условия. Например, може да се наложи да изпълните различни потоци и свързаната с тях бизнес логика в рамките на различни етапи на тръбопроводи или тръбопроводи. Това също помага да се поддържа потокът и Power платформата изисква ниска консумация.
Задействане на поток за конкретен тръбопровод
Задейства поток за всички етапи на тръбопровода (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')
Научете повече за изразите, използвани в условия:Използвайте изрази в условия, за да проверите множество стойности.
Действия
След като изпълните желаната логика в потоците на облака, използвайте Извършване на необвързано действие заедно със съответното действие за всяко затворено разширение.
Тези параметри са изложени в действията за съответните разширения от затворен тип.
- UpdatePreExportStepStatus, UpdateApprovalStatus и PreDeploymentStepStatus:
- 10 е състоянието на изчакване, зададено от системата.
- 20 за попълване на стъпка.
- 30 за отхвърляне на стъпка. Разполагането няма да продължи и състоянието ще бъде зададено на неуспешно. Можете също да добавите коментари, насочени към производителя, и към администратора, за да посочите причината за отхвърлянето.
- ОдобрениеКоментари и коментари преди разполагането:
- Коментарите, които са видими за производителя в рамките на тръбопроводите, изпълняват история. Предназначен за одобряващите да споделят коментари с искащия производител. Например, защо тяхното разполагане е отхвърлено или информация за специфични за компанията процеси.
- PreExportProperties и ApprovalProperties:
- Администраторите могат да съхраняват информация или персонализирани параметри тук, без тя да се появява на производителите - например връзка към потока или одобрение, или други подходящи данни. Целта е да се осигури гъвкавост и да се опрости персонализираното отчитане за данни, свързани с разполагането.
Примери
Изтеглете и след това импортирайте желаната завършено решение в хост средата на вашите тръбопроводи. Тези образци могат да бъдат персонализирани, за да отговарят на уникалните нужди на вашата организация.
Проби за разширяемост на тръбопроводи
Това изтегляне съдържа примерни облачни потоци за използване на горните тригери и действия с тръбопроводи. Повече информация: Изтегляне на примерно решение
Делегирани образци за разполагане
Това изтегляне съдържа примерни облачни потоци за управление на одобрения и споделяне на внедрени приложения и потоци от платно в целевата среда. Повече информация: Изтегляне на примерно решение
Следващи стъпки
Пускане на тръбопроводи в Power Platform
Свързано съдържание
Какво представляват облачните потоци?
Използване на Dataverse конектор с потоци в облака
Обратна връзка
https://aka.ms/ContentUserFeedback.
Очаквайте скоро: През цялата 2024 г. постепенно ще отстраняваме проблемите в GitHub като механизъм за обратна връзка за съдържание и ще го заменим с нова система за обратна връзка. За повече информация вижте:Подаване и преглед на обратна връзка за