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


Жұмыс кезектерін өңдеу

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

Жұмыс кезегін өңдеу тәсілдері:

Dataverseпро-код құралдары туралы қосымша ақпарат алыңыз: Dataverse әзірлеуші ​​құжаттамасы.

Тапсырмаларды өңдеу

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

Power Automate жұмыс үстелінде (PAD) жұмыс үстелі ағынына негізделген жұмыс кезегін өңдеу

Жұмыс кезегі элементтерін өңдеу & Мысалдар жаңарту

Жұмыс кезегі әрекеттерін Power Automate жұмыс үстелінде пайдаланудың бірінші қадамы - сіз жұмыс істеп жатқан ортада жұмыс кезегін жасау және кейбір кезек элементтерін төменгі ағында тұтынылатын деректермен жүктеу. Кезек элементтерін жұмыс кезегіне жұмыс үстелі ағыны, бұлт ағыны арқылы немесе кезек элементтерін толтыратын осында көрсетілгендей жаппай жүктеуге болады. Бұл мысалда Power Automate жұмыс үстеліндегі әрекеттерді қалай пайдалануға болатындығын түсіндіру үшін кейбір кезек элементтері жұмыс кезегіне қолмен қосылды.

Жұмыс кезегі элементтері жасалды және мән өрісі жұмыс үстелі ағынында төменгі ағында пайдаланылатын JSON пішіміндегі мәтінді қамтиды.

 Power Automate жұмыс үстелінде өңдеуге болатын жұмыс кезегі элементтерінің скриншоты.

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

Осы оқулық үшін пайдаланылған жұмыс үстелі ағыны процесінің скриншоты.

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

Ескертпе

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

 Power Automate жұмыс үстеліндегі кезек элементтерін өңдеу үшін конфигурацияланған WorkQueueItem әрекетінің скриншоты.

 **өңдеу** күйіндегі жұмыс кезегі элементінің скриншоты.

  1. A үзіліс нүктесі (қызыл нүкте) ағындағы 3-әрекеттің жанындағы басу, содан кейін PAD консолі арқылы іске қосу арқылы орнатылды. Процесс тоқтау нүктесінде кідіргенде, WorkQueueItem айнымалы мәнін Ағын айнымалылары астындағы толтырылған мәнді екі рет басу арқылы ашуға болады және бұл өңделетін жұмыс кезегімен байланысты барлық сипаттарды көрсетеді.

Ескертпе

WorkQueueItem айнымалысы өңделетін қалған элементтер болған кезде ағымдағы жұмыс кезегі элементінің ақпаратын көрсетеді. Өңделетін жұмыс кезегі элементтері болмаса және әрекет аяқталса, ол соңғы жұмыс кезегі элементінің ақпаратын көрсетеді.

Айнымалыларды қарау құралындағы WorkQueueItem айнымалысының скриншоты.

  1. Ағынның 2-әрекетінде мен қайтарылған JSON мәнін түрлендірдім, бұл жағдайда %WorkQueueItem.Value% арқылы теңшелетін нысанға қатынасады. Мұның себебі, ол JSON файлын талдауға және ағыныңыздың төменгі ағынында JSON сипаттарын пайдалануға көмектеседі. Бұл гипотетикалық жағдайда ақпарат Farbrikam қаржы порталына жазбалар енгізу үшін пайдаланылады.

    {
     "InvoiceId": "I-1006",
     "InvoiceDate": "06/04/2023",
     "AccountName": "Fabrikam",
     "ContactEmail": "invoicing@fabrikam.com",
     "Amount": 1253.78,
     "Status": "Paid",
     "WorkQueueKey": "Vendor Invoices",
     "ComponentState": 0,
     "OverwriteTime": "1900-01-01T00:00:00"
    }
    

    Теңшелетін нысанға түрлендірілген JSON мәнінің скриншоты.

    Мысалы, веб немесе жұмыс үстелі қолданбасының UI автоматтандырылған процестің бөлігі ретінде шот-фактура идентификаторын қаржы жүйесінің өрісіне енгізу талабы болды делік – өрісті толтыру және түймені толтыру үшін %JsonAsCustomObject.InvoiceId% пайдаланып сол мәнді шақыруға болады.

  2. Жылжыту, бұл мысал қадамдарды өңдеуді аяқтағаннан кейін және Fabrikam Data Entry ішкі ағынындағы теңшелетін нысандағы деректерді пайдаланғаннан кейін кейбір шартты мәлімдемелерді қамтиды. Егер процесс кез келген енгізу жүйесіне қатысты ерекшеліктерді кездестірместен аяғына дейін орындалса, Жұмыс кезегі элементін жаңарту әрекеті жұмыс кезегі элементінің күйін Өңделді деп өзгерту үшін пайдаланылады және өңдеу нәтижесін Егер мерзімі аяқталатын өрісі бос қалдырылса, жаңа кезек элементі жұмыс кезегі сипаттарында анықталған элементтердің мерзімі мәнінен кейін аяқталады.

    Ескертпе

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

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

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

    Жаңарту жұмыс кезегі элементінің әрекетінің ерекше жағдайын өңдеудің скриншот мысалы.

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

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

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

    Ағын порталында өңделген жұмыс кезегі элементтері үшін жаңартылған күйдің скриншот мысалы.

Үлгіні автоматты түрде қайталау

Жұмыс кезегі элементтерін өңдеу Жұмыс үстеліндегі Power Automate әрекет автоматты түрде қайталау механизмін конфигурациялау немесе қайта анықтау үшін кеңейтілген опцияны қамтиды. Бұл мүмкіндік жұмыс кезегі элементі үшін ең көп автоматты қайталау санын көрсетуге мүмкіндік береді, ол өтпелі желі қателері немесе жүйенің уақытша қолжетімсіздігі сияқты АТ ерекшеліктерін өңдеу үшін пайдалы. Ол құрылғыға элементті сақтауға және басқарылатын қайталауларды орындауға мүмкіндік береді, бұл жұмыс кезегін тиімдірек және тұрақты өңдеуді қамтамасыз етеді.

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

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

Күйі деп орнатылған Жұмыс кезегін жаңарту элементін IT exception әрекетін және автоматты қайталаудың максимум саны 0-ден жоғары пайдаланған кезде, жүйе жаңартуды жұмыс кезегі оркестріне бірден жібермейді. Оның орнына ол көрсетілген ең көп қайталау санына жеткенше әрекетті қайталайды. Жұмыс кезегі элементінде жаңартылған жалғыз мән retrycount болып табылады. Бұл мән екінші жаңарту әрекетінен бастап максималды автоматты қайталау санына жеткенше артады. Сонымен қатар, жергілікті жұмыс кезегі элементінің айнымалысы шақырылды CurrentRetryCount әрбір қайталау әрекетімен өседі. Бұл айнымалы мән қажет болса, оның мәніне негізделген теңшелетін логиканы жүзеге асыруға мүмкіндік береді.

Алдын ала максималды қайталау саны орнатылған кезек элементтерін өңдеу үшін конфигурацияланған WorkQueueItem әрекетінің скриншоты Power Automate  жұмыс үстелі.

Ағын жоғарғы жағына қайта оралғанда, жаңа элементті сұрамайды Жұмыс кезегі элементтерін өңдеу келесі шарттар орындалған жағдайда әрекет ету:

  • Ең көп қайталау санына жеткен жоқ.
  • АТ ерекшеліктерін қоспағанда, басқа жаңартулар болмайды.

Ең көп қайталау санына жеткенде, жаңарту әрекеті жаңартуды оркестрге жібереді, элементтің күйін АТ Ерекшелігіне өзгертеді және кез келген берілген өңдеу жазбаларын қосады.

PAD жүйесінен жұмыс кезегі элементтері мысалдарын қосу және сұрау

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

Бұл мысалда .csv ішіндегі Excel файлы күнделікті каталогқа түсіріледі және әрбір жол жұмыс кезегіне қосылуы керек.

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

Осы үлгі процесіндегі әрекеттердің алғашқы жұбы күнделікті Contoso Invoices.csv файлы түсірілген қалтаны салыстырады - процесс іске қосылған кезде ол CSV файлынан деректер кестесін оқу арқылы басталады. CSVTable айнымалы мәні импортталған және жаңа кезек элементтеріне өңделетін деректерді қамтиды.

CSV файлынан импортталған деректердің скриншот мысалы.

3 және 4 әрекеттер жұмыс кезегіне қосылғаннан кейін мерзімі аяқталатын жаңа кезек элементтерін таңдайтын уақытты жасайды. 3-әрекет ағымдағы жүйе деректері мен уақытын түсіреді, содан кейін осы мысал үшін %Datetime% қосу әрекеті арқылы оған 7 күн қосылады. Шығару ExpiryDatetime деп аталатын айнымалыға сақталады, ол Жұмыс кезегін қосу элементі әрекетінде пайдаланылады.

Аяқталатын күн уақытын орнату үшін ағымдағы күн уақытына қосуға арналған скриншот мысалы.

5-әрекет Әр цикл үшін импортталған CSVКесте деректерінің әрбір жолын қайталау үшін пайдаланылатын циклды енгізеді - бұл әрекет өңделетін ағымдағы элемент үшін деректер жолын көрсетеді.

Әрбір цикл үшін жасалған деректер жолының скриншот үлгісі.

Осы мысалдағы жұмыс үстелі ағынындағы барлық алдыңғы әрекеттер енді Жұмыс кезегін қосу элементі әрекетінің мәндерін орнатуға біріктірілген.

Жұмыс үстелі ағынында конфигурацияланған жұмыс кезегін қосу элемент әрекетінің скриншот мысалы.

жұмыс кезегі параметрі жаңа жұмыс кезегі элементтерін қосқымыз келетін кезекке орнатылады - бұл жағдайда Demo PAD кезегі оны ашылмалы мәзірден таңдау арқылы таңдалды.

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

Аты параметрі өңделетін деректер жолының ID ұяшығының мәнін қамтитын CurrentItem['ID'] - айнымалы мәнімен бірге статикалық префикспен орнатылды. Бұл қосымша, бірақ пайдалану жағдайыңызға байланысты пайдалы болуы мүмкін.

CurrentItem айнымалысындағы деректер жолындағы мәндерді пайдалану арқылы Input параметрі JSON пішімінде енгізілді. Әрбір тақырып атауы currentitem айнымалыға ['тақырып атауы'] белгісін пайдаланып қосылғанын ескеріңіз.

Мерзімі аяқталады өрісі алдыңғы қадамдарда біз 7 күн қосқан күн-уақыт айнымалысымен толтырылады. Бос қалдырылған кезде, қосылатын жұмыс кезегі элементінде жұмыс кезегі үшін орнатылған мәннен кейін элементтердің мерзімі аяқталады.

Жазбаларды өңдеу міндетті емес - қажет деп есептегенде пайдаланыңыз.

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

Кезекте тұрған күйі бар порталда көрінетін жұмыс кезегі элементтерінің скриншот үлгісі.

Бұл жұмыс кезегі әрекеттерін PAD жүйесінде қолдануға болатын көптеген әдістердің кейбірі ғана. Жұмыс кезектерін Power Automate ағындарыңызға қосу үшін шығармашылық пайдалануды зерттеп, табуға біраз уақыт бөліңіз!

Кідіріс үлгісі бар сұраныс элементі

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

Бұл мысалда элементтермен жүктелген жұмыс кезегі бар, олардың мерзімі 24 сағатта аяқталады, бірақ оларды уақытында өңдеу мүмкін емес, себебі АТ жүйесі орындайтын ағымдағы жүйелік техникалық қызмет көрсету және элементтерді қайта құру қажет. Техникалық қызмет көрсету түнде аяқталады, сондықтан біз әрбір кезек элементін 24 сағатқа кейінге қалдыруды жалғастырамыз, содан кейін оларды босату кезеңінен кейін 24 сағаттан кейін аяқталатын етіп орнатамыз.

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

Осы мысал процесінің алғашқы үш әрекеті күн уақыты әрекеттері болып табылады. «Ағымдағы күн мен уақытты алу» әрекеті әрекет орындалған кездегі жүйенің күні уақытын түсіреді. Әрі қарай біз екі талапты жабу үшін «Күн уақытына қосу» әрекетін қолдандық, алдымен ағымдағы күн уақытына 24 сағат қосу арқылы кідіріс уақытын анықтауымыз керек - содан кейін ағымдағы күн уақытына жарамдылық мерзімі ретінде 48 сағат қосуымыз керек.

Жүйенің дата уақытын түсірудің скриншот мысалы.

Кешігуді жасау үшін күннің уақытына қосудың скриншот мысалы.

Аяқталу уақытын жасау үшін дата уақытына қосудың скриншот мысалы.

Келесі мысалда «Жұмыс кезегі элементтерін өңдеу» әрекеті жүктелген жұмыс кезегін көрсету үшін конфигурацияланған және «Кідіртілген сұраныс элементі» цикл ішінде орналастырылған.

Кешіктірілген сұраныс элементінің скриншот үлгісі.

Кідіріс пен жарамдылық мерзімі үшін жасалған мәндерді енді "Кідіріспен сұраныс элементі" әрекетіне жіберуге болады. «Жұмыс кезегі элементі» өрісі цикл шығарған айнымалымен толтырылады - бұл қай кезектегі элементті сұрауға нұсқау береді. Одан кейін «кідіртуге дейін» және «мерзімі аяқталады» өрістері үшін datetime әрекеттері арқылы жасалған мәндерді қостық. «Кейінге қалдыру» міндетті, бірақ сіз өз қалауыңыз бойынша «мерзімі аяқталады» және «өңдеу нәтижесін» пайдалана аласыз.

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

Бұлтты ағын және коннектор негізіндегі өңдеу

Жұмыс кезегі элементін кезектен шығарудың және оны өңдеудің ең қарапайым жолы келесідей:

  1. Power Automate бетіне өтіп, тіркелгі деректерімен жүйеге кіріңіз.

  2. Сол жақ мәзірде Менің ағындарым тармағын таңдаңыз.

  3. Құралдар тақтасында + Жаңа ағын , одан кейін Лездік бұлт ағынын таңдаңыз.

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

  5. Жасау пәрменін таңдаңыз.

  6. Ағын құрастырушы ашылғаннан кейін, + Жаңа қадам, таңдап, Microsoft Dataverse қосқышты таңдаңыз.

  7. Әрекеттер тізімінде Байланысты әрекетті орындау таңдаңыз.

Параметр Value Сипаттама
Кесте атауы Жұмыс кезектері тізімі Жұмыс кезегі кестесінің атауы.
Әрекет атауы Кезектен шығару Кезектен келесі қол жетімді элементті алатын әрекет.
Жол идентификаторы [Жұмыс кезегінің идентификаторы] Кезектен шығарғыңыз келетін кезектің жұмыс кезегі идентификаторы (GUID). Бұл мәнге кезектің жұмыс кезегі мәліметтері бетіне өту және Қосымша мәліметтер панелін ашу арқылы қол жеткізуге болады.
сұрау сұрау FetchXML стрингтелген JSON пішімінде жұмыс кезегі идентификаторында қолданғыңыз келеді. Мысалы: { "query": "<fetch mapping=\"logical\" returntotalrecordcount=\"true\" page=\"1\" count=\"1\" no-lock=\"false\">\n<entity name=\"workqueueitem\">\n<filter type=\"and\">\n<condition attribute=\"workqueueid\" operator=\"eq\" value=\"38b14649-cb09-ee11-8f6e-00224804934a\"/>\n<condition attribute=\"statuscode\" operator=\"eq\" value=\"0\"/>\n</filter>\n</entity>\n</fetch>"}

Браузердің URL жолағында бөлектелген жұмыс кезегі идентификаторы бар жұмыс кезегі мәліметтері бетінің скриншоты.

Ескертпе

Байланысты әрекет – бұл белгілі бір кестеде анықталған әрекет (біздің мысалдағы жұмыс кезектері) және тек сол кестенің жазбаларында орындалуы мүмкін. Dataverse Арнайы жазбада пайдаланушы бизнес логикасын немесе операцияларды орындау үшін байланыстырылған әрекеттерді платформа пайдаланады.

  1. Сіздің ағыныңыз қазір осыған ұқсас болуы керек.

Кезектен шығару әрекетінің параметрлерін көрсететін ағын әрекетінің скриншоты.

  1. Сақтау таңдаңыз, содан кейін ағыныңызды тексеру .

  2. Сынақ бүйірлік тақтасында Қолмен, Тест, Ағынды орындау және Дайын/a45> таңдаңыз.

  3. Егер ағын сәтті орындалса, сіз ұқсас нәтиже алуыңыз керек (бірақ әртүрлі идентификаторлармен).

Белсенді және сәтті іске қосылған бұлт ағынының дизайнерінің скриншоты, соның ішінде кезектен шығару әрекетінің нәтижелері.

  1. Содан кейін, бүкіл JSON мазмұнын дене өрісінен көшіріп, ағынның жоғарғы оң жақ бұрышындағы Өңдеу тармағын таңдаңыз.

Шайпұл

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

  1. + Жаңа қадам таңдау арқылы жаңа қадам қосыңыз және JSON талдауы деп аталатын әрекетті іздеңіз және оны таңдаңыз.

Таңдалған json талдау әрекетін көрсететін бұлт ағыны дизайнерінің скриншоты.

  1. Тінтуірді Мазмұн өрісіне орналастырып, алдыңғы әрекеттен дене сипатын таңдаңыз.

Негізгі мәнге орнатылған мазмұн мәнімен json талдау әрекетін көрсететін бұлт ағыны дизайнерінің скриншоты.

  1. Содан кейін Үлгіден жасау таңдаңыз және диалогтық терезеге бұрын көшірілген JSON жолын қойыңыз және Дайын таңдаңыз.

  2. + Жаңа қадам таңдап, одан кейін Microsoft Dataverse қосқышты таңдаңыз.

  3. Әрекеттер тізімінен Жолды жаңарту таңдаңыз.

  4. Кесте атауы өрісінде Жұмыс кезегі элементтері кестесін таңдап, курсорды Жол идентификаторы өрісіне орналастырыңыз.

  5. Динамикалық мазмұн тізімінде енді жұмыс кезегі элементтері кестесінде қолжетімді барлық өрістер болады.

  6. Қосымша опцияларды көрсету таңдаңыз, содан кейін RowID, Өңдеу нәтижесін, Күйжәне өрістерді келесі мәндерге енгізіңіз.

Өріс Value Толық мәліметтер
Жол идентификаторы жұмыс кезегі ортасы Бұл мәнді динамикалық мазмұн тізімінің диалогтық терезесінде таңдауға болады.
Нәтижені өңдеу Элемент сәтті өңделді.
Күй Өңделді
Күй себебі Өңделді

Жұмыс кезегі элементінің мәндері бар Dataverse қосқышының жол әрекетін жаңартуды көрсететін бұлт ағыны дизайнерінің скриншоты.

  1. Сақтау және Тест ағынды тағы бір рет таңдаңыз.

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

    Сәтті аяқталған бұлт ағынының скриншоты.

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

  4. Кезектен шығару және жаңарту әрекеттеріміздің күтілгендей жұмыс істегенін растау үшін Күй өрісін тек Өңдеу және Өңделген элементтерін көрсету үшін сүзіңіз.

    Жұмыс кезегі элементтерінің скриншоты Күй бойынша сүзгіленетін барлық тәжірибені қараңыз.

    Өңдеу және өңделген сүзгі опциялары таңдалған жұмыс кезегі элементтерінің сүзгі тәжірибесінің скриншоты.

    Бұрын орнатылған сүзгі шартына сәйкес келетін екі жазбаны көрсететін сүзгі нәтижелерінің скриншоты.

    Құттықтаймыз, сіз бірінші жұмыс кезегін өңдеу сценарийін аяқтадыңыз!

Жұмыс үстеліндегі ағынды қолдауы бар бұлттық ағынға негізделген өңдеу

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

  1. Артқа оралып, Менің бірінші жұмыс кезегім ағынын өңдеңіз.

  2. JSON талдау әрекетінен кейін тікелей жаңа әрекетті қосыңыз және Жұмыс үстелі ағындары қосқышын және үшін Power Automate 8> арқылы құрылған ағынды іске қосыңыз.

  3. Жұмыс үстелі ағынының ашылмалы тізімінде бар жұмыс үстелі ағынын таңдаңыз және өңдеңіз немесе + Жаңа жұмыс үстелі ағынын жасау және жұмыс үстелі ағынын жасау және Power Automate жұмыс үстелін іске қосу үшін экрандағы нұсқауларды орындаңыз. Жұмыс үстелі ағындарымен жаңадан таныс болсаңыз, толығырақ осы жерден біле аласыз.

  4. Жұмыс үстелі дизайнеріне арналған Power Automate ашылғаннан кейін, WorkQueueItemValue және WorkQueue/a59>add><06> және кіріс айнымалысын жасаңыз. тиісінше ProcessingNotes және ProcessingStatus деп аталатын екі шығыс айнымалысы, олардың барлығында түрінде деректер болуы керек.

  5. Скриптті кейінірек жергілікті түрде тексеру үшін WorkQueueItem айнымалысы үшін әдепкі мәнді беріңіз. Жаппай импорттау оқулығын орындаған болсаңыз, Жеткізуші шот-фактура кезегінде JSON пішімінде мәндері бар жұмыс кезегі элементтері болуы керек. Мұнда пайдаланылатын мәндердің бірінің мысалы келтірілген.

    {
     "InvoiceId": "I-1006",
     "InvoiceDate": "06/04/2023",
     "AccountName": "Fabrikam",
     "ContactEmail": "invoicing@fabrikam.com",
     "Amount": 1253.78,
     "Status": "Paid",
     "WorkQueueKey": "Vendor Invoices",
     "ComponentState": 0,
     "OverwriteTime": "1900-01-01T00:00:00"
    }
    

    Енгізу және шығару әрекеттерін көрсететін жұмыс үстелі ағынының дизайнерінің скриншоты.

  6. Енді сақтаңыз ағын.

  7. Әрекеттер тақтасында Айнымалылар әрекеттер тобын ашыңыз және оны сипат терезесін ашатын дизайн кенепіне қосу үшін JSON теңшелетін нысанға түрлендіру әрекетін екі рет басыңыз.

  8. JSON өрісіндегі айнымалы белгішені таңдап, WorkQueueItemValue айнымалы мәнін таңдаңыз.

  9. Өндірілген шығыс айнымалы мәнін JsonAsCustomObject -ден VendorInvoice деп өзгертіп, Сақтау пәрменін таңдаңыз.

  10. Одан кейін Шарттар тобынан Егер әрекетін қосыңыз және оның сипаттарын келесідей конфигурациялаңыз:

    Бірінші операнд Амалдағыш Екінші операнд
    %VendorInvoice['Amount']% (<) аз 5000-көше
  11. Сақтау опциясын таңдаңыз.

  12. Шарттар тобынан Басқа деп аталатын басқа әрекетті қосыңыз және оны Егер жәнеСоңы/a арасына қосыңыз. <

  13. Енді Айнымалылар тобынан Set айнымалысы деп аталатын тағы екі әрекетті қосыңыз және оларды Егер және жәнеProcessingNotes және ProcessingStatus айнымалы мәндері келесі мәндерге:

    Айнымалы мән Value
    %ProcessingNotes% Шот-фактура өңделді
    %ProcessingStatus% Өңделді
  14. Екі Айнымалы мән орнату әрекетін көшіріп, оларды Else және End әрекеттері арасына қойыңыз және олардың мәндерін мыналарға сәйкестендіру үшін өзгертіңіз:

    Айнымалы мән Value
    %ProcessingNotes% Іскерлік ерекшелік: шот-фактура сомасы $5000 мәнінен үлкен, ол менеджердің мақұлдауын талап етеді.
    %ProcessingStatus% Ерекшелік
  15. Сіздің ағыныңыз қазір осыған ұқсас болуы керек.

    Шарттары бар 2-соңындағы ағынды көрсететін жұмыс үстелі ағынының дизайнерінің скриншоты.

  16. ағынды сақтаңыз және ағын логикасы күтілгендей жұмыс істейтінін растау үшін оны іске қосыңыз.

  17. Менің бірінші жұмыс кезегім ағынын өңдеу үшін артқа оралыңыз.

  18. Тізімнен жаңадан жасалған (немесе өңделген) жұмыс үстелі ағынын таңдап, одан кейін Қатысушы оның Жұмыс режимі ретінде таңдаңыз.

  19. Мұнда көрсетілгендей Жұмыс кезегі элементінің мәні және Жұмыс кезегі элементінің атауы параметрлерін толтырыңыз:

    Жаңа ғана жасалған немесе жаңартылған ағынға нұсқайтын жұмыс үстелі ағынының әрекетін көрсететін бұлт ағыны дизайнерінің скриншоты

  20. Жолды жаңарту әрекетінің алдында Шарт әрекетін қосыңыз.

  21. Тінтуірді Мәнді таңдау өрісіне орналастырыңыз және динамикалық мазмұн тізімінің диалогтық терезесінен Өңдеу күйін таңдаңыз.

  22. Тінтуірді басқа Мән өрісіне орналастырыңыз және мәтін мәні ретінде Өңделді деп енгізіңіз.

  23. Жолды жаңарту әрекетін Иә болса шарт әрекетінің бөліміне сүйреп апарыңыз.

  24. Жолды жаңарту әрекетінің мәліметтерін ашыңыз және келесіге сәйкес келетін мәндерді ауыстырыңыз:

    Мәндері бар жол әрекетін жаңартуды көрсететін бұлт ағыны дизайнерінің скриншоты.

  25. Қызыл Егер жоқ болса, басқа Жолды жаңарту әрекетін қосыңыз және атау ретінде Жұмыс кезегі элементтерітаңдаңыз.

  26. Одан кейін жұмыскезегі as Жол идентификаторы таңдаңыз және Қосымша опцияларды көрсету бөлімін Өңдеуескертпелерін таңдаңыз. Өңдеу нәтижелері мәні.

  27. Қате as Күй және GenericExceptionКүй себебі ретінде таңдаңыз.

    Сәтті іске қосуды көрсететін бұлт ағыны дизайнерінің скриншоты.

  28. Жалпы автоматтандыруды сынау және жұмыс үстелі ағынының әрекетінен шыққан нәтижені бақылау үшін Сақтау және Тест таңдаңыз.

    Сәтті іске қосуды көрсететін бұлт ағыны дизайнерінің скриншоты.

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

    Тек өңделген элементтерді көрсету үшін сүзілген жұмыс кезегі элементтері тізімі бетінің скриншоты.

Жарайсың, сіз гибридті жұмыс кезегін өңдеуді қамтитын жетілдірілген сценарийді аяқтадыңыз!

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

Толық ақпарат