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īmes

Ja plānojat rakstīt spraudni, lai ieviestu loģiku pielāgotai procesa darbībai, nevis darbplūsmas noformētāju, tā vietā izmantojiet pielāgotu API. Papildinformācija: Pielāgotās procesa darbības un pielāgotās API salīdzināšana

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ījumu ...>risinājumi un atrodiet nepārvaldīto risinājumu, kurā šī darbība būs daļa. Pēc tam izvēlnes joslā 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, pielāgotām procesa darbībām dialoglodziņā Procesa izveide ir šādi 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.

  • Galds

    Izmantojot darbību procesus, varat atlasīt tabulu, lai nodrošinātu darbplūsmas kontekstu tāpat kā cita veida procesi, bet jums ir arī iespēja 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 sākas, kad kods izsauc tām ģenerēto ziņojumu.

  • Darbības joma: darbības vienmēr tiek izpildītas zvanītāja lietotāja kontekstā.

  • Palaist 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īmes

Var iespējot pielāgotu darbību no darbplūsmas, nerakstot kodu. Papildinformācija: Pielāgotu procesa darbību izsaukšana 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āls 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 atcelšanu

    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īmes

    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

  • Posmu un darbību pievienošana

    Tāpat kā citos procesos, arī darbībām ir jānorāda kad un kuras darbības tiek īstenotas. Papildinformācija: Posmu un darbību 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.

Ziņojuma nosaukums un informācija par visiem procesa argumentiem apzīmē ziņ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 A 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īmes

entityCollection argumentu vērtības nevar iestatīt lietotāja interfeisā nosacījumiem vai darbībām. 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. Informāciju par darbībām, ko var izmantot gan reāllaika darbplūsmām, gan darbībām, skatiet sadaļā Darbplūsmas posmi un darbības.

Papildus darbībām, ko var izmantot reāllaika darbplūsmām, darbībām ir arī darbība 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

Rekvizīts Ir pielāgojams pārvaldītais kontrolē, vai neatkarīgi no tā, kas instalē pārvaldītu risinājumu, kas satur pielāgoto procesa darbību, var to 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

Rekvizīts Ir pielāgota apstrāde atļauta citiem izdevējiem pārvaldītais īpašums kontrolē, vai trešo pušu spraudņu izstrādātāji var reģistrēt spraudņa darbības ziņojumā, kas izveidots ar pielāgoto 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āgotu procesa darbību izsaukšana no darbplūsmas