Deli z drugimi prek


Konfiguriranje procesnih dejanj po meri iz poteka dela

Procesno dejanje po meri lahko omogočite iz sprotnega poteka dela brez pisanja kode. Več informacij: Sprožanje dejanj po meri iz poteka dela

Prav tako lahko ustvarite procesno dejanje po meri, ki ga lahko razvijalec uporabi v kodi, ali pa uredite dejanje, ki je bilo predhodno definirano. Kot pri sprotnih potekih dela, upoštevajte naslednje:

  • Kakšna je funkcija dejanja?

  • Pod kakšnimi pogoji bi se moralo dejanje izvesti?

Za razliko od sprotnih potekov dela vam ni treba nastaviti naslednjih možnosti:

  • Začni, ko: procesna dejanja po meri se začnejo, ko koda prikliče sporočilo, ustvarjeno zanje.

  • Obseg: procesna dejanja po meri se vedno izvajajo v kontekstu klicočega uporabnika.

  • Zaženi v ozadju: procesna dejanja po meri so vedno sprotni poteki dela.

Sprotna dejanja po meri vključujejo tudi nekaj, kar sprotni poteki dela ne vključujejo – vhodne in izhodne argumente. Več informacij: Definiraj argumente procesa

Ustvarjanje procesnega dejanja po meri

Pomembno

Če ustvarjate dejanje za vključitev kot del rešitve, ki bo razporejena, ustvarite dejanje v okviru rešitve. Pojdite v Nastavitve > Rešitve in poiščite neupravljano rešitev, katere del bo to dejanje. Nato v menijski vrstici izberite Novo > Proces. Tako zagotovite, da bo predpona prilagajanja, povezana z imenom dejanja, skladna z drugimi komponentami v rešitvi. Ko ustvarite dejanje, predpone ne morete več spremeniti.

Opomba

Če nameravate napisati vtičnik za implementacijo vaše logike za dejanje procesa po meri namesto uporabe oblikovalca poteka dela, raje uporabite API po meri. Več informacij: Primerjajte dejanje procesa po meri in API po meri

Podobno kot sprotnih poteki dela imajo tudi dejanja naslednje lastnosti v pogovornem oknu Ustvari proces:

  • Ime procesa

    Ko vnesete ime procesa, bo zanj ustvarjeno enolično ime tako, da bodo iz imena procesa odstranjeni presledki ali posebni znaki.

  • Kategorija

    Ta lastnost določa, da je to proces dejanja. Ko shranite proces, tega ni mogoče več spremeniti.

  • Entiteta

    Z dejanji postopkov lahko izberete tabelo, ki bo zagotavljala kontekst sprotnega poteka dela, tako kot druge vrste procesov, vendar lahko tudi izberete Brez (globalno). To uporabite, če dejanje ne zahteva konteksta določene tabele. Ko shranite proces, tega ni mogoče več spremeniti.

  • Vrsta

    To lastnost uporabite, če želite zgraditi novo procesno dejanje po meri od začetka ali začeti z obstoječo predlogo.

Urejanje dejanja

Procese morate deaktivirati, preden jih lahko urejate.

Urejate lahko procesno dejanje po meri, ki je bilo ustvarjeno kot del neupravljane rešitve ali vključeno v rešitev, nameščeno v vaši organizaciji. Če je rešitev upravljana, urejanje morda ne bo mogoče. Izdajatelja rešitve ima možnost urejanja upravljanih lastnosti, tako da dejanja, nameščenega z upravljano rešitvijo ni mogoče urejati.

Ko je dejanje shranjeno, se na podlagi imena procesa generira enolično ime. Temu enoličnemu imenu je dodana predpona prilagajanja izdajatelja rešitve. To je ime sporočila, ki ga bo razvijalec uporabil v kodi.

Pri urejanju dejanje imate na voljo naslednje možnosti:

  • Ime procesa

    Ko je proces ustvarjen in je iz imena procesa generirano enolično ime, lahko ime procesa uredite. Uporabite lahko tudi pravila poimenovanja, da poenostavite iskanje določenih procesov.

  • Enolično ime

    Ko je procesno dejanje po meri shranjeno, se na podlagi imena procesa generira enolično ime. Temu enoličnemu imenu je dodana predpona prilagajanja izdajatelja rešitve. To je ime sporočila, ki ga bo razvijalec uporabil v kodi. Tega enoličnega imena ne spreminjate, če je proces že aktiviran in je koda uvedena, da prikliče dejanje s tem imenom.

    Pomembno

    Ko je dejanje aktivirano in koda napisana tako, da uporablja enolično ime, se enoličnega imena ne sme spremenili, ne da bi hkrati spremenili tudi kode, ki se sklicuje nanj.

  • Omogoči povrnitev prejšnjega stanja

    Procesi, ki podpirajo transakcije, »razveljavijo« celotno operacijo, kadar kateri koli del ne uspe. Obstajajo izjeme. Dejanja, ki jih razvijalci izvajajo v kodi, ki jih sproži neko procesno dejanje po meri, morda ne podpirajo transakcij. Če na primer koda izvede dejanje v drugih sistemih, ki so zunaj obsega transakcije. Tistih ni mogoče razveljaviti z dejanjem, ki se izvaja v aplikaciji. Nekatera sporočila v platformi ne podpirajo transakcij. Ampak vse, kar lahko storite samo z uporabniškim vmesnikom dejanja, podpira transakcije. Vsa dejanja, ki so del poteka dela v realnem času, so obravnavana kot v transakciji, pri dejanjih pa lahko to možnost izklopite.

    Posvetovati se morate z razvijalcem, ki bo s tem sporočilom poskusil ugotoviti, ali mora biti v transakciji ali ne. Na splošno mora biti dejanje v transakciji, če dejanje, ki ga izvede poslovni proces nima smisla, razen še so vsa dejanja popolnoma uspešna. Klasičen primer je prenos sredstev med dvema bančnima računoma. Če ste sredstva dvignili iz enega računa, jih morate položiti v drugega. Če eno od dejanj ne uspe, sta obe dejanji neuspešni.

    Opomba

    • Povrnitve prejšnjega stanja ne morete omogočiti, če je procesno dejanje po meri priklicano neposredno iz poteka dela. Vračanje lahko omogočite, če se procesno dejanje po meri sproži s sporočilom spletnih storitev Power Apps.
    • Če določeno dejanje ne spremeni podatkov, ampak le pridobi podatke, obstajajo določene situacije, ko je mogoče z onemogočanjem možnosti Omogoči povrnitev prejšnjega stanja izboljšati učinkovitost delovanja.
  • Aktiviraj kot

    Proces lahko aktivirate kot predlogo in jo uporabite kot napredno začetno točko za procese, ki imajo podoben vzorec.

  • Definiraj argumente procesa

    V tem območju določite vse podatke, ki jih dejanje pričakuje pred začetkom, in podatke, ki jih bo dejanje prezrlo. Več informacij: Definiraj argumente procesa

  • Dodaj stopnjo, pogoje in dejanja

    Kot pri drugih procesih, vi določite, katera dejanja se lahko izvajajo in kdaj. Več informacij: Dodaj stopnjo, pogoje in dejanja

Definiraj argumente procesa

Ko razvijalec uporablja sporočilo, lahko začne z nekaj podatki, ki jih posreduje v sporočilo. Če na primer želite ustvariti novo vrstico primera, se lahko uporabi vrednost naslova primera, ki se prenese kot vhodni argument.

Ko je sporočilo dokončano, mora razvijalec prenesti nekaj podatkov, ki jih je sporočilo spremenilo ali ustvarilo, v drugo operacijo v kodi. Ti podatki tvorijo izhodni argument.

Vhodni in izhodni argumenti morajo imeti ime, tip in nekaj informacij o tem, ali je ta argument je vedno zahtevan. Vnesete lahko tudi opis.

Ime sporočila in informacije o vseh argumentih procesa predstavljajo podpis sporočila. Ko je dejanje aktivirano in se uporablja v kodi, se podpisa ne sme spreminjati. Če se ta podpis spremeni, morebitna koda, ki uporablja sporočilo, ne bo uspela. Edina izjema je sprememba enega od parametrov, tako da ni vedno zahtevan.

Vrstni red argumentov lahko spremenite z razvrščanjem ali premikanjem gor ali dol, ker so argumenti prepoznani po imenu in po vrstnem redu. Poleg tega s spreminjanjem opisa ne prekinete kode, ki uporablja sporočilo.

Tipi argumenta za proces dejanja

V spodnji tabeli so opisani tipi argumenta za proces dejanja.

Vrsti Opis
Logični Vrednost true ali false.
DateTime Vrednost, ki shranjuje informacije o datumu in času.
Decimalno Številčna vrednost z decimalno natančnostjo. Uporablja se, ko je natančnost izjemno pomembna.
Tabela Vrstica za navedeno tabelo. Ko izberete Tabela, je omogočen spustni seznam, na katerem lahko izberete vrsto tabele.
entityCollection Zbirka vrstic tabele.
entityReference Predmet, ki vsebuje ime, ID in vrsto vrstice tabele, ki jo enolično identificira. Ko izberete »tableReference«, je omogočen spustni seznam, na katerem lahko izberete vrsto tabele.
Float Številčna vrednost z decimalno natančnostjo. Uporablja se, ko podatki prihajajo iz meritev, ki ni popolnoma natančna.
Celo število Celo število
Denar Vrednost, ki shranjuje podatke o znesku denarja.
Seznam aktualnih podatkov Vrednost, ki predstavlja možnost za atribut »OptionSet«.
String Besedilna vrednost.

Opomba

Vrednosti argumenta entityCollection za pogoje ali dejanja ni mogoče nastaviti v uporabniškem vmesniku. Ti so na voljo za razvijalce kode po meri. Več informacij: Ustvarjanje lastnih sporočil

Dodajanje stopenj in korakov

Dejanja so vrsta procesa, ki je zelo podoben poteku dela v realnem času. Vse korake, ki se lahko uporabljajo v poteku dela v realnem času, se lahko uporabi v dejanjih. Za informacije o korakih, ki se lahko uporabijo v potekih dela v realnem času in dejanjih, pojdite na Stopnje in koraki poteka dela.

Poleg korakov, ki se lahko uporabijo za poteke dela v realnem času, imajo dejanja tudi korak Dodeli vrednost. V dejanjih se lahko ti uporabijo samo za nastavitev izhodnih argumentov. S pomočnikom za obrazce lahko nastavite izhodne argumente na določeno vrednost ali vrednost iz vrstice, s katerimi se izvaja dejanje, vrstice, povezane s to vrstico z razmerjem mnogi-do-enega, vrstice, ustvarjene v predhodnem koraku, ali vrednosti, ki so del samega procesa.

Upravljane lastnosti

Procesna dejanja po meri imajo dve ustrezni upravljani lastnosti

Je prilagodljivo

Upravljana lastnost Je prilagodljivo nadzoruje, ali jo lahko nekdo, ki namesti upravljano rešitev s procesnim dejanjem po meri, spremeni ali izbriše. Če želite urediti ali izbrisati procesno dejanje po meri, ko je vključeno v upravljano rešitev, nastavite to lastnost na »true«.

Je korak postopka obdelave po meri, dovoljen za druge izdajatelje

Upravljana lastnost Je korak postopka obdelave po meri, dovoljen za druge izdajatelje nadzoruje, ali lahko razvijalci vtičnikov drugih proizvajalcev registrirajo korake vtičnikov v sporočilu, ustvarjenem s procesnim dejanjem po meri. Če je »true«, se bodo vtičniki, ki jih je kdor koli registriral v tem sporočilu, zagnali in bodo lahko spremenili vedenje procesnega dejanja po meri. Če je »false«, se bodo izvajali samo koraki vtičnikov, registrirani znotraj rešitve istega izdajatelja rešitve.

Naslednji koraki

Uporaba dejanj
Priklic dejanj po meri iz poteka dela
Spremljanje potekov dela in dejanj v realnem času

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).