Споделяне чрез


Разширяване на тръбопроводите в 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 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')

Научете повече за изразите, използвани в условия:Използвайте изрази в условия, за да проверите множество стойности.

Действия

След като изпълните желаната логика в потоците на облака, използвайте Извършване на необвързано действие заедно със съответното действие за всяко затворено разширение.

Тези параметри са изложени в действията за съответните разширения от затворен тип.

  • UpdatePreExportStepStatus, UpdateApprovalStatus и PreDeploymentStepStatus:
    • 10 е състоянието на изчакване, зададено от системата.
    • 20 за попълване на стъпка.
    • 30 за отхвърляне на стъпка. Разполагането няма да продължи и състоянието ще бъде зададено на неуспешно. Можете също да добавите коментари, насочени към производителя, и към администратора, за да посочите причината за отхвърлянето.
  • ОдобрениеКоментари и коментари преди разполагането:
    • Коментарите, които са видими за производителя в рамките на тръбопроводите, изпълняват история. Предназначен за одобряващите да споделят коментари с искащия производител. Например, защо тяхното разполагане е отхвърлено или информация за специфични за компанията процеси.
  • PreExportProperties и ApprovalProperties:
    • Администраторите могат да съхраняват информация или персонализирани параметри тук, без тя да се появява на производителите - например връзка към потока или одобрение, или други подходящи данни. Целта е да се осигури гъвкавост и да се опрости персонализираното отчитане за данни, свързани с разполагането.

Примери

Изтеглете и след това импортирайте желаната завършено решение в хост средата на вашите тръбопроводи. Тези образци могат да бъдат персонализирани, за да отговарят на уникалните нужди на вашата организация.

Проби за разширяемост на тръбопроводи

Това изтегляне съдържа примерни облачни потоци за използване на горните тригери и действия с тръбопроводи. Повече информация: Изтегляне на примерно решение

Делегирани образци за разполагане

Това изтегляне съдържа примерни облачни потоци за управление на одобрения и споделяне на внедрени приложения и потоци от платно в целевата среда. Повече информация: Изтегляне на примерно решение

Следващи стъпки

Пускане на тръбопроводи в Power Platform

Какво представляват облачните потоци?
Използване на Dataverse конектор с потоци в облака