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


Жұмыс ағынынан реттелетін әрекеттерді жасау немесе өңдеу

Бұл тақырып Dynamics 365 Customer Engagement (on-premises) жүйесіне қолданылады. Осы тақырыптың Power Apps нұсқасына арналған: мынаны қараңыз: Жұмыс үрдісінен реттелетін әрекеттерді конфигурациялаңыз

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

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

  • Әрекет не істеуі қажет?

  • Қай шарттарда әрекет орындалуы қажет?

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

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

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

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

Әрекеттерде әрі жұмыс үрдісі процесстерінде жоқ нәрсе бар – кіріс және шығыс аргументтері. Қосымша ақпарат: Процесс аргументтерін анықтаңыз

Әрекет жасау

Маңызды

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

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

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

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

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

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

Әрекетті өңдеу

Процестерді өңдемес бұрын оларды ажырату қажет.

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

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

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

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

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

Маңызды

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

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

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

Ескертпе

Егер теңшелетін әрекет тікелей жұмыс ағынынан шақырылса, шегіндіруді қосу мүмкін болмайды. Егер әрекетті Dynamics 365 Customer Engagement (on-premises) веб қызметтерінің хабары іске қосса, қайтаруды қосуға болады.

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

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

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

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

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

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

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

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

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

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

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

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

Ескертпе

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

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

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

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

Сонымен қатар, қараңыз

Әрекеттер
Жұмыс үрдісінен реттелетін әрекеттерді шақыру
Нақты уақыттағы жұмыс процестері мен әрекеттерін бақылау
Жұмыс ағынының процестері
Бизнес-процесс ағындарына шолу
Жұмыс процесі процестерін бақылау және басқару
Өз әрекеттеріңізді жасаңыз