Ustvarjanje ali urejanje dejanj po meri iz poteka dela

Ta tema velja za Dynamics 365 Customer Engagement (on-premises). Če vas zanima različica te teme za Power Apps, glejte: Konfiguracija dejanj po meri iz poteka dela

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čnite, ko: dejanja se začnejo, ko koda pokliče sporočilo, ustvarjeno zanje.

  • Obseg: dejanja se vedno izvajajo v kontekstu kličočega uporabnika.

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

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

Ustvarjanje dejanja

Pomembno

Če ustvarjate dejanje za vključitev kot del rešitve, ki bo razporejena, ustvarite dejanje v okviru rešitve. Pojdite na Nastavitve>Rešitve in poiščite neupravljano rešitev, katere del bo to dejanje. Nato v menijski vrstici izberite Nov>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.

Tako kot procesi poteka dela imajo tudi dejanja v pogovornem oknu Ustvarjanje procesa te lastnosti.

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
S procesi dejanj lahko izberete entiteto, ki zagotavlja kontekst za potek dela, tako kot druge vrste procesov, vendar imate tudi možnost, da izberete Brez (globalno). To uporabite, če dejanje ne zahteva konteksta določene entitete. Ko shranite proces, tega ni mogoče več spremeniti.

Vrsta
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.

Edinstveno 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čanje povrnitve 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 Dynamics 365 Customer Engagement (on-premises).

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

Določanje argumentov 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: Določanje argumentov procesa

Dodajanje stopenj, pogojev in dejanj
Kot pri drugih procesih, vi določite, katera dejanja se lahko izvajajo in kdaj. Več informacij: Dodajanje stopenj, pogojev in dejanj

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 A true ali false vrednost.
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«.
String Besedilna vrednost.

opomba,

Vrednosti argumentov EntityCollection ni mogoče nastaviti v uporabniškem vmesniku za pogoje ali dejanja. 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. Če želite več informacij o korakih, ki jih je mogoče uporabiti za poteke dela in dejanja v realnem času, glejte Stopnje in koraki poteka dela.

Poleg korakov, ki jih je mogoče uporabiti za poteke dela v realnem času, imajo dejanja tudi korak Dodeljevanje vrednosti . 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
Procesi poteka dela
Pregled potekov poslovnih procesov
Spremljanje in upravljanje procesov poteka dela
Ustvarjanje lastnih dejanj