Бөлісу құралы:


Реттелетін процесс әрекетін жасау

Жүйеде пәрмендер тізбегін автоматтандыру керек болса реттелетін процесс әрекеттерін пайдаланыңыз. Реттелетін процесс әрекеттері бизнес процестерін түсіндіру мақсатында әзірлеушілерге қолжетімді сөздікті кеңейтеді. Реттелетін процесс әрекеті жүйе ұсынған жасау, жаңарту, жою және тағайындау сияқты негізгі етістіктерді бекіту, кеңейту, бағыттау немесе жоспарлау секілді көп мағыналы етістіктерді жасауға пайдаланады. Бизнес процесінің анықтамасы өзгерсе, әзірлеуші емес пайдаланушы реттелетін процесс әрекетін өңдей алады, сондықтан кодты өзгерту қажет емес.

Ескерім

Жұмыс ағынының құрастырушысын пайдаланудың орнына реттелетін процесс әрекеті үшін логиканы жүзеге асыру үшін қосылатын модульді жазуды жоспарласаңыз, оның орнына реттелетін API пайдалануыңыз керек. Қосымша ақпарат: Теңшелетін процесс әрекеті мен реттелетін API салыстырыңыз

Реттелетін процесс әрекетін жасау

Маңызды

Егер таратылатын шешім бөлігі ретінде реттелетін процесс әрекетін жасасаңыз, оны шешім контекстінде жасаңыз. Параметрлер > Шешімдер тармағына өтіңіз және бұл әрекет бөлігі болып табылатын басқарылмайтын шешімді табыңыз. Содан кейін мәзір жолағында Жаңа > Процесс тармағын таңдаңыз. Бұл әрекет атауымен байланысты теңшелім префиксінің шешімдегі басқа құрамдастармен сәйкестігін қамтамасыз етеді. Әрекет жасағаннан кейін, префиксті өзгерту мүмкін емес.

Жұмыс ағыны процестері сияқты реттелетін процесс әрекеттерінде де Процесті жасау диалогтік терезесінде келесі сипаттар болады:

  • Процесс аты

    Процесс атауын енгізгеннен кейін, процесс атауынан қандай да бір бос орын немесе арнайы таңбалар жойылып, ол үшін бірегей атау жасалады.

  • Санат

    Бұл сипат оны әрекет процесі ретінде жасайды. Процесті сақтағаннан кейін оны өзгерту мүмкін емес.

  • Кесте

    Әрекет процестері арқылы процестердің басқа түрлері сияқты жұмыс ағынына контекст беру үшін кестені таңдауға болады, бірақ Жоқ (жалпы) параметрін де таңдауға болады. Әрекетіңіз арнайы кестенің мәнмәтінін қажет етпейтін болса, осы параметрді пайдаланыңыз. Процесті сақтағаннан кейін оны өзгерту мүмкін емес.

  • Түрі

    Жаңа реттелетін процесс әрекетін басынан жасауды немесе бұрыннан бар үлгіден бастауды таңдау үшін осы сипатты пайдаланыңыз.

Жұмыс ағынының процестері сияқты болмаса, төмендегі параметрлерді орнату қажет емес:

  • Басталу уақыты: код жасалған хабарды шақырған кезде басталатын әрекеттер.

  • Ауқым: әрекеттер әрқашан шақырушы пайдаланушының контекстінде іске қосылады.

  • Фондық режимде іске қосу: Әрекеттер әрқашан нақты уақыттағы жұмыс ағындары болады.

Сондай‑ақ реттелетін процесс әрекеттерінде жұмыс ағынының процестерінде жоқ нәрсе бар, олар кіріс және шығыс аргументтері болып табылады.

Ескерім

Код жазбастан жұмыс ағынынан реттелетін процесс әрекетін қосуға болады. Қосымша ақпарат: Жұмыс ағынынан реттелетін процесс әрекеттерін шақыру

Реттелетін процесс әрекетін өңдеу

Реттелетін процесс әрекеттерін өңдемес бұрын оларды өшіру керек.

Басқарылмайтын шешімнің бір бөлігі ретінде жасалған немесе ұйымда орнатылған шешімде қамтылған реттелетін процесс әрекетін өңдеуге болады. Егер шешім басқарылатын шешім болса, оны өңдеу мүмкін болмайды. Шешімді жариялаушыда басқарылған сипаттарды өңдеу мүмкіндігі бар, сондықтан басқарылған шешіммен орнатылған әрекетті өңдеу мүмкін емес.

Әрекет сақталған кезде бірегей атау процесс атауының негізінде жасалады. Бұл бірегей атауда шешім жариялаушысынан қосылған реттеу префиксі бар. Бұл жасақтаушы кодында пайдаланатын хабардың атауы болып табылады.

Әрекетті өңдеген кезде, сізде келесі мүмкіндіктер болады:

  • Процесс аты

    Процесс жасалып, процесс атауынан бірегей атау жасалғаннан кейін процесс атауын өңдей аласыз. Белгілі бір процестерді оңай табу үшін, атау беру шартын қолдану қажет болуы мүмкін.

  • Бірегей атау

    Әрекет сақталған кезде бірегей атау процесс атауының негізінде жасалады. Бұл бірегей атауда шешім жариялаушысының реттеу префиксі бар. Бұл жасақтаушы кодында пайдаланатын хабардың атауы болып табылады. Процесс белсендірілсе және код бірегей атауды пайдалана отырып, әрекетті шақыратын орында болса, бірегей атауды өзгертпеңіз.

    Маңызды

    Бірегей атауды пайдалану үшін әрекет белсендіріліп, код жазылғаннан кейін код өзгертілмесе, бірегей атау да өзгертілмеуі керек.

  • Қайтаруды қосу

    Негізінен, процестердің бір бөлігі сәтсіз болған жағдайда, транзакцияларды қолдайтын процестер бүкіл операцияны "болдырмайды" (немесе қайтарады). Бұл үшін кейбір ерекшеліктер бар. Реттелетін процесс әрекеті арқылы іске қосылған кодта әзірлеушілер орындайтын кейбір әрекеттер транзакцияларға қолдау көрсетпеуі мүмкін. Мысалы, код әрекеттерді транзакция ауқымынан тыс басқа жүйелерде орындаған жағдайда. Бұларды бағдарламада жұмыс істейтін әрекет арқылы шегіндіру мүмкін емес. Платформадағы кейбір хабарлар транзакцияларды қолдамайды. Бірақ, әрекеттің пайдаланушы интерфейсімен орындалатын барлық жұмыс транзакцияларды қолдайды. Нақты уақыттағы жұмыс ағынының бөлігі болып табылатын барлық әрекеттер транзакцияда қарастырылады, бірақ сіздің одан бас тартуға мүмкіндігіңіз бар.

    Бұл хабарды оның транзакцияда болу не болмау керектігін анықтауға пайдаланатын жасақтаушымен кеңесуіңіз керек. Негізінен, бизнес процесі арқылы орындалған әрекеттердің барлығы сәтті аяқталғанға дейін олардың пайдасы болмаса, әрекет транзакцияда болуы керек. Классикалық үлгі ақшаны екі банктың шоттары арасында тасымалдайды. Ақшаны бір шоттан шешетін болсаңыз, оны басқасына салуыңыз қажет. Егер сәтсіз аяқталса, екеуі де сәтсіз болады.

    Ескерім

    Егер реттелетін процесс әрекеті тікелей жұмыс ағынынан шақырылса, кері қайтаруды қосу мүмкін болмайды. Егер әрекетті Power Apps веб қызметтерінің хабары іске қосса, қайтаруды қосуға болады.

  • Басқаша белсендіру

    Барлық процестер сияқты процесті үлгі ретінде белсендіруге және оны бір жобаға кіретін процестердің қосымша басталу нүктесі ретінде пайдалануға болады.

  • Процесс аргументтерін анықтау

    Бұл аймақта әрекет бастауды күтетін барлық деректер мен әрекеттен шығарылатын деректерді көрсетесіз. Қосымша ақпарат: Процесс аргументтерін анықтау

  • Кезеңдер мен қадамдар қосу

    Басқа процестер сияұты орындалатын әрекеттер мен олардың орындалу уақытын көрсетесіз. Қосымша ақпарат: Кезеңдер мен қадамдар қосу

Процесс аргументтерін анықтау

Әзірлеушілер хабарларды пайдаланған кезде олар хабарға бере алатын кейбір деректермен бастай алады. Мысалы, жаңа іс жолын жасау үшін кіріс аргументі ретінде берілетін іс атауы мәні болуы мүмкін.

Хабар аяқталған кезде, әзірлеуші хабар арқылы өзгертілген не жасалған кейбір деректерді олардың кодындағы басқа операцияға беруі қажет болуы мүмкін. Осы деректер шығыс аргументі болып табылады.

Кіріс және шығыс аргументтерінде де атау, түр және аргументтің әрқашан қажет болатындығы туралы ақпараты болуы керек. Сонымен қатар сипаттама беруге болады.

Хабардың атауы мен барлық процесс аргументтері туралы ақпарат хабардың қолтаңбасын білдіреді. Реттелетін процесс әрекеті белсендіріліп, кодта пайдаланылып жатқан кезде, қолтаңба өзгертілмеуі керек. Егер осы қолтаңба өзгерсе, хабарды пайдаланатын код орындалмайды. Оның бір ерекшелігі параметрлерінің бірі өзгертілетіндігінде болуы мүмкін, сондықтан әрқашан талап етілмейді.

Аргументтерді сұрыптау немесе жоғары не төмен жылжыту арқылы олардың ретін өзгертуге болады, себебі аргументтер реті емес, аты арқылы анықталады. Әрі сипаттамасын өзгерту хабар арқылы кодын бұзбайды.

Әрекет процесі аргументінің түрлері

Келесі кесте әрекет процесі аргументінің түрлерін сипаттайды.

Түрі Сипаттама
Логика true немесе false мәні.
Күні/уақыты Күн мен уақыт ақпаратын сақтайтын мән.
Ондық Ондық дәлдігі бар сандық мән. Дәлдік өте маңызды болған кезде пайдаланылады.
Кесте Көрсетілген кестеге арналған жол. Кестені таңдаған кезде ашылмалы мәзір тізімі қосылады және кесте түрін таңдауға мүмкіндік береді.
entityCollection Кесте жолдарының жинағы.
entityReference Бірегей анықтайтын кесте жолының атауын, идентификаторын және түрін қамтитын нысан. entityReference параметрін таңдаған кезде ашылмалы мәзір тізімі қосылады және кесте түрін таңдауға мүмкіндік береді.
Float Ондық дәлдігі бар сандық мән. Деректер дәл келмейтін өлшемнен шыққан кезде пайдаланылады.
Бүтін Бүтін сан.
Ақша Сома туралы деректерді сақтайтын мән.
Picklist OptionSet төлсипатын білдіретін мән.
String Мәтіндік мән.

Ескерім

entityCollection аргументінің мәндері шарттар не әрекеттер үшін пайдаланушы интерфейсінде орнатылмайды. Бұл реттелетін кодта жасақтаушылармен пайдалануға беріледі. Қосымша ақпарат: Жеке хабарларды жасау

Кезеңдер мен қадамдар қосу

Реттелетін процесс әрекеттері нақты уақыттағы жұмыс ағындарына өте ұқсайтын процесс түрі болып табылады. Нақты уақыттағы жұмыс ағындарында пайдаланылатын барлық қадамдар әрекеттерде де пайдаланылады. Нақты уақыттағы жұмыс ағындары мен әрекеттерде пайдаланылатын қадамдар туралы ақпаратты Жұмыс ағынының кезеңдері мен қадамдары бөлімінде қараңыз.

Нақты уақыттағы жұмыс ағындары үшін пайдалануға болатын қадамдарға қоса, әрекеттерде Мән белгілеу қадамы да бар. Әрекеттерде бұларды тек шығыс аргументтерін орнату үшін пайдалануға болады. Шығыс аргументтерін белгілі бір мәндерге, көп жағдайда әрекет кездесетін жолдағы, көптен-бірге қатынасы бар жолға байланысқан жолдардағы, алдыңғы қадамда жасалған жолдардағы мәндерге немесе процесс бөлігі болып табылатын мәндерге орнату үшін, пішін көмекшісін пайдалануға болады.

Басқарылатын сипаттар

Реттелетін процесс әрекеттерінде екі қатысты басқарылатын сипат бар

Теңшеленетін

Теңшелетін басқарылатын сипаты реттелетін процесс әрекетін қамтитын басқарылатын шешімді орнатқан пайдаланушы оны өңдеп немесе жоя алатындығын басқарады. Егер сіз басқарылатын шешім құрамына енгізілген кезде реттелетін процесс әрекетінің өзгертілуін немесе жойылуын қаласаңыз, онда сіз бұл сипатты шын мәніне орнатуыңыз керек.

Басқа жариялаушылар үшін рұқсат етілген реттелетін өңдеу қадамы

Басқа жариялаушылар үшін рұқсат етілген реттелетін өңдеу қадамы басқарылатын сипаты үшінші тараптың қосылатын модулі әзірлеушілерінің реттелетін процесс әрекеті арқылы жасалған хабарларда қосылатын модуль қадамдарын тіркей алатынын не алмайтындығын басқарады. Егер бұл шын болса, осы хабарда кез келген пайдаланушы тіркеген қосылатын модульдер іске қосылады және реттелетін процесс әрекетінің әрекетін өзгерте алады. Жалған болса, сол шешім жариялаушысындағы шешім ішіндегі тіркелген қосылатын модуль қадамдары ғана іске қосылады.

Келесі қадамдар

Жұмыс ағынынан реттелетін процесс әрекеттерін шақыру

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).