Pielāgota procesa darbības izveide
Lietojiet pielāgota procesa darbības, kad sistēmā vēlaties automatizēt komandu sēriju. Pielāgota procesa darbības paplašina izstrādātājiem pieejamo vārdu krājumu, kuru var izmantot biznesa procesu izteiksmei. Pielāgota procesa darbība ļauj izveidot precīzākas komandas, piemēram, Apstiprināt, Pastiprināt, Maršrutēt vai Plānot, izmantojot sistēmā pieejamās galvenās komandas, piemēram, Izveidot, Atjaunināt, Dzēst un Piešķirt. Ja tiek mainīta biznesa procesa definīcija, pielāgota procesa darbības rediģēšanu var veikt lietotājs, kas nav izstrādātājs, lai nebūtu jāmaina kods.
Piezīme
Ja plānojat rakstīt spraudni, lai ieviestu pielāgotas procesa darbības loģiku, nevis darbplūsmas noformētāju, tā vietā izmantojiet pielāgotu API. PapildinformācijaSalīdziniet darbību Custom Process un custom API
Pielāgota procesa darbības izveide
Svarīgi
Ja veidojat darbību, ko iekļaut kā daļu no izplatīšanai paredzētā risinājuma, darbība ir jāveido šī risinājuma kontekstā. Dodieties uz Iestatījumi > Risinājumi un atrodiet nepārvaldīto risinājumu, kurā tiks iekļauta šī darbība. Tad izvēlnē atlasiet Jauns > Process. Tādējādi tiek nodrošināts, ka ar šīs darbības nosaukumu saistītais pielāgošanas prefikss saskanēs ar citiem risinājuma komponentiem. Pēc darbības izveidošanas prefiksu vairs nevarēsiet mainīt.
Tāpat kā darbplūsmas procesiem, darbībām dialoglodziņā Procesa izveide ir tālāk norādītie rekvizīti:
Procesa nosaukums
Pēc tam, kad ievadāt procesa nosaukumu, tam tiks izveidots unikāls nosaukums, noņemot no procesa nosaukuma jebkādas atstarpes un speciālas rakstzīmes.
Kategorija
Šis rekvizīts nosaka, ka tas ir darbības process. Pēc procesa saglabāšanas to vairs nevar mainīt.
Tabula
Darbību procesos varat atlasīt tabulu, kas nodrošinās darbplūsmas kontekstu, tāpat kā citu veidu procesos, taču šajā gadījumā varat izvēlēties Nav (globāls). Izmantojiet to, ja darbībai nav nepieciešams noteiktas tabulas konteksts. Pēc procesa saglabāšanas to vairs nevar mainīt.
Tips
Izmantojiet šo rekvizītu, lai norādītu, vai veidot jaunu pielāgota procesa darbību no jauna vai sākt ar esošu veidni.
Atšķirībā no darbplūsmas procesiem, nav nepieciešams iestatīt sekojošo:
Sākt, kad: darbības tiek sāktas, kad kodā tiek nolasīts tām ģenerētais paziņojums.
Tvērums: darbības darbojas tikai izsaukušā lietotāja kontekstā.
Izpildīšana fonā: darbības vienmēr ir reāllaika darbplūsmas.
Pielāgota procesa darbībām ir arī kaut kas tāds, kas nav darbplūsmām: ievades un izvades argumenti.
Piezīme
Var iespējot pielāgotu darbību no darbplūsmas, nerakstot kodu. Papildinformācija: Uzsākt pielāgota procesa darbības no darbplūsmas
Pielāgota procesa darbības rediģēšana
Lai varētu rediģēt pielāgota procesa darbības, vispirms tās jādeaktivizē.
Varat rediģēt pielāgotu procesa darbību, kas ir izveidota nepārvaldītam risinājumam vai iekļauta risinājumā, kas instalēts jūsu organizācijai. Ja risinājums ir pārvaldīta risinājuma daļa, to nav iespējams rediģēt. Risinājuma izstrādātājam ir iespēja rediģēt pārvaldītos rekvizītus tā, lai darbību, kas ir instalēta kā pārvaldīta risinājuma daļa, nevar rediģēt.
Kad darbība tiek saglabāta, tiek ģenerēts unikāls nosaukums, balstoties uz procesa nosaukuma. Šis unikālais nosaukums satur pielāgošanas prefiksu, kuru pievienojis risinājuma izstrādātājs. Tas ir paziņojuma nosaukums, kuru izstrādātājs izmantos savā kodā.
Rediģējot darbību, pastāv šādas opcijas:
Procesa nosaukums
Kad process ir izveidots un ir ģenerēts unikāls nosaukums no procesa nosaukuma, varat rediģēt procesa nosaukumu. Visdrīzāk vēlēsieties izmantot nosaukuma piešķiršanas kārtību, lai atvieglotu specifisku procesu atrašanu.
Unikālais nosaukums
Kad darbība tiek saglabāta, tiek ģenerēts unikāls nosaukums, balstoties uz procesa nosaukuma. Šis unikālais nosaukums satur pielāgošanas prefiksu, kuru pievienojis risinājuma izstrādātājs. Tas ir paziņojuma nosaukums, kuru izstrādātājs izmantos savā kodā. Nemainiet šo unikālo nosaukumu, ja process ir aktivizēts un kods ir izveidots, izsaucot darbību, izmantojot šo nosaukumu.
Svarīgi
Kad darbība ir aktivizēta un kods ir uzrakstīts, izmantojot unikālu nosaukumu, šo unikālo nosaukumu aizliegts mainīt, nenomainot arī kodu, kas uz to atsaucas.
Iespējot atriti
Kopumā, procesi, kas atbalsta transakcijas, atsauks (vai veiks atriti) visu operāciju, ja kāda no tās daļām neizdodas. Pastāv daži izņēmumi. Daži izstrādātāji pielāgota procesa darbības iniciētajā kodā var neatbalstīt transakcijas. Piemēram, ja kods izpilda darbības citās sistēmās, kas ir ārpus transakcijas tvēruma. Darbība, kas darbojas programmā, nevar tās atgriezt. Daži paziņojumi platformā neatbalsta transakcijas. Bet visam, ko varat paveikt ar darbības lietotāja interfeisu, tiek piemērots transakciju atbalsts. Visas darbības, kas ir reāllaika darbplūsmas sastāvdaļa, tiek ņemtas vērā transakcijā, bet, izmantojot darbības, varat no tā izvairīties.
Jautājiet izstrādātājam, kurš izmantos šo paziņojumu, vai tam ir jābūt transakcijā vai nē. Kopumā darbībai ir jābūt transakcijā, ja biznesa procesa veiktajām darbībām nav jēgas, ja visas no tām netiek izpildītas pilnībā. Klasiskais piemērs ir līdzekļu pārskaitīšana no vienas bankas uz otru. Ja noņemat līdzekļus no viena konta, tie jāieskaita otrā. Ja kāda no šīm darbībām netiek veikta, abas nedrīkst tikt veiktas.
Piezīme
Atriti nevar iespējot, ja kāda pielāgota procesa darbība tiek izsaukta tieši no darbplūsmas. Atriti var iespējot, ja darbību aktivizē Power Apps tīmekļa pakalpojumu ziņojums.
Aktivizēt kā
Kā visos procesos, varat aktivizēt procesu kā veidni un izmantot to kā sagatavotu sākuma punktu procesiem, kuriem ir līdzīga loģika.
Procesa argumentu definēšana
Šajā apgabalā norādīsiet datus, kuri nepieciešami darbībai, lai to sāktu, kā arī datus, kas tiks atgriezti no darbības. Papildinformācija: Procesa argumentu definēšana
Pievienot posmus un soļus
Tāpat kā citos procesos, arī darbībām ir jānorāda kad un kuras darbības tiek īstenotas. Papildinformācija: Posmu un soļu pievienošana
Procesa argumentu definēšana
Kad izstrādātāji izmanto ziņojumus, izstrādātāji var sākt ar kaut kādiem datiem, kurus var nodot šajā ziņojumā. Piemēram, lai izveidotu jaunu pieteikuma rindu, var pastāvēt pieteikuma nosaukuma vērtība, kura tiek nodota kā ievades arguments.
Kad paziņojums ir pabeigts, izstrādātājam var rasties vajadzība nodot datus, kas tikuši izmainīti vai izveidoti paziņojumā, citai koda operācijai. Šie dati ir izvades arguments.
Gan ieejas, gan izejas argumentiem ir jābūt nosaukumam, tipam un informācijai par to, vai arguments ir vienmēr nepieciešams. Varat sniegt arī aprakstu.
Paziņojuma nosaukums un informācija par visiem procesa argumentiem sastāda paziņojuma parakstu. Kad darbība ir aktivizēta un tā tiek izmantota kodā, šo parakstu ir aizliegts mainīt. Ja šis paraksts mainās, neizdosies izpildīt nevienu kodu, kas izmanto šo ziņojumu. Šī nosacījuma vienīgais izņēmums varētu būt viena no parametriem maiņa, nosakot ka tas nav vienmēr nepieciešams.
Varat mainīt argumentu secību, pārkārtojot tos vai pārvietojot tos uz augšu vai uz leju, jo šie argumenti tiek identificēti pēc nosaukuma, nevis pēc to secības. Tāpat arī apraksta mainīšana netraucēs kodam, kas izmanto šo ziņojumu.
Darbības procesa argumentu tipi
Tālāk esošajā tabulā ir sniegti darbības procesa argumentu tipi.
Veids | Apraksts |
---|---|
Būla vērtība | true vai false vērtība. |
Datums un laiks | Vērtība, kas glabā informāciju par datumu un laiku. |
Decimāldaļskaitlis | Skaitliska vērtība ar decimālu precizitāti. Tiek izmantota, kad precizitāte ir ļoti nozīmīga. |
Tabula | Norādītās tabulas rinda. Kad atlasāt tabulu, tiek aktivizēts nolaižamais saraksts, kurā varat atlasīt tabulas tipu. |
entityCollection | Satur tabulas rindu kolekciju. |
entityReference | Objekts, kas satur tabulas rindas tipu, nosaukumu un ID, unikāli to identificējot. Kad atlasāt vienumu entityReference, tiek aktivizēts nolaižamais saraksts, kurā varat atlasīt tabulas tipu. |
Float | Skaitliska vērtība ar decimālu precizitāti. Tiek izmantots, kad dati ir iegūti no mērījuma, kas nav pilnīgi precīzs. |
Vesels skaitlis | Vesels skaitlis. |
Nauda | Vērtība, kas satur datus par naudas daudzumu. |
Salasīšanas saraksts | Vērtība, kas satur atribūta OptionSet opciju. |
String | Teksta vērtība. |
Piezīme
entityCollection argumenta vērtības nav iespējams iestatīt nosacījumiem vai darbībām lietotāja interfeisā. Tās ir paredzētas izstrādātāju lietošanai pielāgotā kodā. Papildinformācija: Savu ziņojumu izveide
Pievienot posmus un soļus
Pielāgotas darbības ir procesu veids, kas ļoti līdzinās reāllaika darbplūsmām. Visi soļi, kas var tikt izmantoti reāllaika darbplūsmās, var tikt izmantoti darbībās. Lai iegūtu informāciju par soļiem, kas var tikt izmantoti reāllaika darbplūsmās un darbībās, skatiet sadaļu Darbplūsmas posmi un soļi.
Papildus darbībam, kuras var izmantot reāllaika darplūsmām, darbībam ir arī solis Piešķirt vērtību. Darbībās tos var izmantot tikai izvades argumentu iestatīšanai. Varat izmantot veidlapu asistentu, lai izejas argumentos iestatītu noteiktas vērtības vai vērtības no rindas, kuru izmanto darbība, rindām, kas saistītas ar šo rindu ar viens pret vairākiem attiecību, ierakstiem, kas izveidoti iepriekšējā solī, vai vērtībām, kas ir paša procesa sastāvdaļa.
Pārvaldītie rekvizīti
Pielāgotām procesa darbībām ir divi svarīgi pārvaldītie rekvizīti
Ir pielāgojams
Pārvaldītais rekvizīts Ir pielāgojams kontrolē, vai kāds, kurš instalē pārvaldītu risinājumu ar pielāgota procesa darbību, to var rediģēt vai dzēst. Ja vēlaties, lai pielāgotā procesa darbība tiktu rediģēta vai dzēsta, pārvaldīts risinājums vadīklā, iestatiet šī rekvizīta vērtību kā patiesu.
Vai citiem izstrādātājiem ir atļauts pielāgotās apstrādes solis
Pārvaldītais rekvizīts Ir atļauts veikt pielāgotas apstrādes darbību citiem izstrādātājiem nosaka, vai trešās puses spraudņa izstrādātāji var reģistrēt spraudņa darbības ziņojumā, kas izveidots, veicot pielāgotā procesa darbību. Ja tā ir, tiks palaisti spraudņi, kurus šajā ziņojumā reģistrējis kāds lietotājs, un tie var modificēt pielāgotā procesa darbības darbību. Ja nepatiesi, tiks izpildītas tikai tāda paša risinājuma ietvaros reģistrētas risinājumu izstrādātājs spraudņu darbības.
Nākamās darbības
Pielāgoto procesu darbību izsaukšana no darbplūsmas
Piezīme
Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)
Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).