Konfiguriranje dejanj po meri iz poteka dela

Velja za: PowerApps in Dynamics 365 (v spletu), različica 9.x

Dejanje po meri lahko omogočite iz poteka dela brez pisanja kode. Več informacij: Priklic dejanj po meri iz poteka dela.

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

  • Kakšna je funkcija dejanja?

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

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

  • Začni, ko: dejanje se začne, ko koda prikliče sporočilo, ustvarjeno za ukrep.

  • Obseg: dejanje se vedno izvaja v kontekstu klicočega uporabnika.

  • Zaženi v ozadju: dejanja so vedno v poteku dela v realnem času.

Dejanja vključujejo tudi nekaj, kar poteki dela ne vključujejo – vhodne in izhodne argumente. Več informacij: Definiraj argumente procesa

Ustvarjanje dejanja

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.

Podobno kot 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 entiteto, ki bo zagotavljala kontekst poteka dela, tako kot druge vrste procesov, vendar lahko tudi izberete Brez (globalno). To uporabite, če dejanje ne zahteva konteksta določene entitete. Ko shranite proces, tega ni mogoče več spremeniti.

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

Urejanje dejanja

Procese morate deaktivirati, preden jih lahko urejate.

Urejate lahko dejanje, 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 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. 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 nekatere izjeme. Nekatera dejanja, ki jih razvijalci izvajajo v kodi, ki jih sproži neko dejanje, 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 dejanje po meri priklicano neposredno iz poteka dela. Povrnitev prejšnjega stanja lahko omogočite, če dejanje sproži sporočilo spletne storitve PowerApps.

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 nov zapis 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.
Entiteta Zapis za navedeno entiteto. Ko izberete »Entiteta«, je omogočen spustni meni, v katerem lahko izberete vrsto entitete.
EntityCollection Zbirka zapisov entitet.
EntityReference Predmet, ki vsebuje ime, ID in vrsto zapisa entitete, ki jo enolično identificira. Ko izberete »EntityReference«, je omogočen spustni meni, v katerem lahko izberete vrsto entitete.
Plavajoče Š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«.
Niz 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 dejanj

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, glejte 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 zapisa, s katerimi se izvaja dejanje, zapisa, povezanega s tem zapisom z razmerjem mnogi-do-enega, zapisa, ustvarjenega v predhodnem koraku, ali vrednosti, ki so del samega procesa.

Glejte tudi

Dejanja
Priklic dejanj po meri iz poteka dela
Spremljanje potekov dela in dejanj v realnem času
Proces poteka dela
Pregled poteka poslovnega procesa
Spremljanje in upravljanje procesov poteka dela
Ustvarjanje lastnih dejanj