Pasirinktinio proceso veiksmo kūrimas
Pasirinktinius proceso veiksmus naudokite tada, kai norite automatizuoti komandų seriją sistemoje. Pasirinktiniai proceso veiksmai išplečia galimą kūrėjų žodyną, skirtą veikslo procesams išreikšti. Pasirinktinis proceso veiksmas naudoja sistemoje pateikiamus pagrindinius veiksmažodžius, pavyzdžiui, „Sukurti“, „Atnaujinti“, „Panaikinti“ ir „Priskirti“, tam, kad būtų sukuriami išraiškingesni veiksmažodžiai, pavyzdžiui, „Patvirtinti“, „Išplėsti“,„Nukreipti“ arba „Suplanuoti“. Jeigu pasikeičia veiklos proceso aprašas, kas nors, kas nėra kūrėjas, gali redaguoti pasirinktinį proceso veiksmą, todėl kodo keisti nereikia.
Pastaba
Jei ketinate parašyti priedą, kad įdiegtumėte pasirinktinio proceso veiksmo logiką, užuot naudoję darbo eigos dizaino įrankį, turėtumėte naudoti pasirinktinę API. Daugiau informacijos: Pasirinktinio proceso veiksmo ir pasirinktinės API palyginimas
Pasirinktinio proceso veiksmo kūrimas
Svarbu
Jei kuriate pasirinktinį procesą veiksmą, kad įtrauktumėte jį į sprendimą, kuris bus paskirstytas, dalį, kurkite jį sprendimo kontekste. Eikite į Nustatymai > Sprendimai ir nustatykite nesutvarkytą sprendimą, kurio dalis bus šis veiksmas. Tada meniu juostoje pasirinkite Naujas > Procesas. Taip užtikrinsite, kad tinkinimo priešvardis, susijęs su veiksmo pavadinimu, bus suderintas su kitais sprendimo komponentais. Sukūrę veiksmą priešvardžio keisti negalite.
Kaip ir darbo eigos procesai, pasirinktiniai proceso veiksmai dialogo lange Kurti procesą turi toliau nurodytas ypatybes:
Proceso pavadinimas
Įvedus proceso pavadinimą, jam bus sukurtas unikalus pavadinimas pašalinant iš proceso pavadinimo visus tarpus ir specialiuosius simbolius.
Kategorija
Ši ypatybė nustato, kad tai yra veiksmo procesas. Išsaugoję procesą jos keisti nebegalite.
Lentelė
Su veiksmų procesais galite pasirinkit tiekiamą lentelės kontekstą realaus laiko darbo eigoms taip, kaip ir kitus procesų tipus, bet taip pat turite parinktį pasirinkti Jokio (gloablus). Šią parinktį naudokite, jei veiksmui nereikia konkretaus lentelės konteksto. Išsaugoję procesą jos keisti nebegalite.
Tipas
Naudokite šią ypatybę pasirinkti, ar naują pasirinktinį proceso veiksmą kurti nuo pradžių, ar naudojant esamą šabloną.
Priešingai nei darbo eigos procesų, šių parinkčių nustatyti nereikia:
pradėti, kai: veiksmai pradedami, kai kodas iškviečia jiems sugeneruotą pranešimą;
aprėptis: veiksmai visada vykdomi iškviečiančiojo vartotojo kontekste;
veikti fone: veiksmai visada yra tiesioginės darbo eigos.
Pasirinktiniai proceso veiksmai taip pat turi tai, ko neturi darbo eigos procesai – įvesties ir išvesties argumentus.
Pastaba
Galite įgalinti pasirinktinį proceso veiksmą iš darbo eigos nerašydami kodo. Daugiau informacijos: Pasirinktinių proceso veiksmų iškvietimas iš darbo eigos
Pasirinktinio proceso veiksmo redagavimas
Norėdami redaguoti pasirinktinius proceso veiksmus, turite juos išjungti.
Jūs galite redaguoti pasirinktinį proceso veiksmą, sukurtą kaip nevaldomojo sprendimo dalį arba įtrauktą į sprendimą, įdiegtą jūsų organizacijoje. Jei sprendimas yra valdomasis sprendimas, gali būti, kad jo redaguoti negalėsite. Sprendimų leidėjas turi parinktį redaguoti valdomas ypatybes tam, kad veiksmas, įdiegtas su valdomu sprendimu, negalėtų būti redaguojamas.
Įrašius veiksmą unikalusis pavadinimas sugeneruojamas pagal proceso pavadinimą. Unikalusis pavadinimas turi tinkinimo prievardį, įtrauktą iš sprendimų leidėjo. Tai yra pranešimo pavadinimas, kurį kūrėjas naudos, kurdamas kodą.
Redaguojant veiksmą, turite šias parinktis:
Proceso pavadinimas
Sukūrus procesą ir sugeneravus unikalųjį pavadinimą pagal proceso pavadinimą, pastarąjį galite redaguoti. Kad būtų lengviau rasti nustatyto proceso vietą, galbūt norėsite taikyti vardų suteikimo konvenciją.
Unikalus pavadinimas
Įrašius veiksmą unikalusis pavadinimas sugeneruojamas pagal proceso pavadinimą. Unikalusis pavadinimas turi tinkinimo priešvardį, įterptą sprendimų leidėjo. Tai yra pranešimo pavadinimas, kurį kūrėjas naudos, kurdamas kodą. Šio unikaliojo pavadinimo nekeiskite, jei veiksmas aktyvintas, o kodas yra tokioje vietoje, kurioje gali būti iššauktas veiksmas, naudojantis šį pavadinimą.
Svarbu
Aktyvinus veiksmą ir parašius kodą naudoti unikalųjį pavadinimą, jis negali būti keičiamas, kartu nepakeičiant jį nurodančio kodo.
Įjungti pakeitimų atšaukimą
Paprastai procesai, palaikantys operacijas, „anuliuoja“ (arba atšaukia) visą operaciją, jei neveikia kuri nors dalis. Yra keletas išimčių. Kai kurie veiksmai, kuriuos kūrėjai gali atlikti pasirinktinio veiksmo inicijuotame kode, gali nepalaikyti operacijų. Pvz., jei kodas atlieka veiksmus kitose sistemose, kurios neįeina į operacijos aprėptį. Jų pakeitimai negali būti atšaukti veiksmu, veikiančiu programoje. Kai kurie platformos pranešimai operacijų nepalaiko. Tačiau viskas, ką galite atlikti vien su veiksmo vartotojo sąsaja, operacijas palaikys. Visų veiksmų, kurie yra tiesioginės darbo eigos dalis, operacijoje paisoma, tačiau naudodami veiksmus galite to atsisakyti.
Spręsdami, ar reikia jį įtraukti į operaciją, ar ne, turėtumėte pasitarti su kūrėju, kuris šį pranešimą naudos. Paprastai veiksmą į operaciją įtraukti reikia, jei veiksmai, atliekami veiklos taisyklių, neturi prasmės, nebent jie visi atliekami sėkmingai. Klasikinis pavyzdys yra lėšų pervedimas tarp dviejų banko sąskaitų. Jei išimate lėšų iš vienos sąskaitos, turite jas deponuoti į kitą. Jei neatliekamas vienas veiksmas, abu veiksmai yra nesėkmingi.
Pastaba
Negalite įjungti atšaukimo, jei pasirinktinis proceso veiksmas iškviečiamas tiesiogiai iš darbo eigos. Galite įgalinti keitimų atšaukimą, jei veiksmą sukėlė Power Apps žiniatinklio tarnybos pranešimas.
Suaktyvinti kaip
Kaip ir visus procesus, šį procesą galite aktyvinti kaip šabloną ir naudoti kaip papildomą pradinį tašką procesuose, kurių modelis yra panašus.
Proceso argumentų apibrėžimas
Šioje srityje nurodysite bet kokius duomenis, kurių reikia paleisti veiksmui, ir kokie duomenys bus paskirstyti atlikus veiksmą. Daugiau informacijos: Proceso argumentų nustatymas
Etapų ir žingsnių įtraukimas
Kaip ir kituose procesuose, jūs nurodote, kokius veiksmus atlikti ir kada tai padaryti. Daugiau informacijos: Įtraukti etapus ir žingsnius
Proceso argumentų apibrėžimas
Kai kūrėjai naudoja pranešimus, jie gali pradėti su tam tikrais duomenimis, pereinančiais į pranešimą. Pvz., kuriant naujo atvejo eilutę, gali pasitaikyti atvejo antraštės reikšmė, kuri bus perduota kaip įvesties argumentas.
Kai pranešimas yra baigtas, kūrėjui gali reikėti praleisti kai kuriuos duomenis, kurie buvo pakeisti ar sukurti pranešimo į kitą veiksmą jų kode. Šie duomenys yra išvesties argumentas.
Ir įvesties, ir išvesties argumentai privalo turėti pavadinimus, tipą ir informaciją apie tai, ar argumentas visada būtinas. Taip pat galite pateikti aprašą.
Pranešimo pavadinimas ir informacija apie visus procesų argumentus žymi pranešimo parašą. Suaktyvinus pasirinktinį proceso veiksmą ir pradėjus jį naudoti kode, parašo keisti nebegalima. Jei šis parašas pasikeis, nė vienas kodas, naudojantis pranešimą, neveiks. Išimtį galima padaryti tik pakeitus vieną iš parametrų, kad parašo būtų reikalaujama ne visada.
Galite pakeisti argumentų tvarką juos surūšiuodami, perkeldami aukštyn arba žemyn, nes argumentai identifikuojami pagal pavadinimą, o ne tvarką. Be to, aprašo pakeitimas pranešimą naudojančio kodo nesugadins.
Veiksmo procesų argumentų tipai
Toliau pateiktoje lentelėje apibūdinti veiksmo procesų argumentų tipai.
Tipas | Aprašas |
---|---|
Bulio logika | Reikšmė true arba false . |
DateTime | Reikšmė yra datos ir laiko informacijos šaltinis. |
Trupmena | Skaitinė reikšmė dešimtainių dalių tikslumu. Naudojama, kai labai svarbus tikslumas. |
Lentelė | Nurodytos lentelės eilutė. Jums pasirinkus lentelė, iškrentantis sąrašas yra įjungiamas ir galima pasirinkti lentelės tipą. |
objekto rinkinys | Lentelės eilučių rinkinys. |
objekto nuoroda | Objektas, turintis jį unikaliai identifikuojantį pavadinimą, ID ir lentelės eilutės tipą. Jums pasirinkus Objektonuoroda, iškrentantis sąrašas yra įjungiamas ir galima pasirinkti lentelės tipą. |
Float | Skaitinė reikšmė dešimtainių dalių tikslumu. Naudojama, kai gaunami matmens duomenys nėra visiškai tikslūs. |
Sveikasis skaičius | Sveikasis skaičius. |
Pinigai | Reikšmė, nurodanti duomenis apie pinigų sumą. |
Išrinkimo sąrašas | Reikšmė, žyminti atributo OptionSet parinktį. |
Eilutė | Tekstinė reikšmė. |
Pastaba
Argumento objekto rinkinys reikšmės negali būti nustatomos sąlygoms ir veiksmams vartotojo sąsajoje. Jos pateikiamos pasirinktiniame kode ir naudojamos kūrėjų. Daugiau informacijos: Sukurkite savo pranešimus
Etapų ir žingsnių įtraukimas
Pasirinktiniai proceso veiksmai yra proceso tipas, labai panašus į realiojo laiko darbo eigas. Visi žingsniai, kuriuos galima naudoti tiesioginėse darbo eigose, gali būti naudojami veiksmuose. Norėdami gauti informacijos apie žingsnius, kuriuos galima naudoti ir tiesioginėms darbo eigoms, ir veiksmams, žr. Darbo eigos etapai ir žingsniai.
Be veiksmų, kurie gali būti naudojami tikrojo laiko darbo eigoms, galimas ir veiksmas Priskirti reikšmę. Veiksmuose jis gali būti naudojamas tik nustatant išvesties argumentus. Galite naudoti formų asistentą, kad nustatytumėte konkrečias išvesties argumentų reikšmes, arba, labiau tikėtina, reikšmes iš eilutės, kurios atžvilgiu veikia veiksmas, eilučių, turinčių su ta eilute ryšius „daugelis su vienu“, eilučių, sukurtų ankstesniame žingsnyje, arba reikšmes, kurios yra paties proceso dalis.
Valdomosios ypatybės
Pasirinktiniai procesų veiksmai turi dvi svarbias valdomas ypatybes
Ar tinkinama
Valdomoji ypatybė Ar tinkinama sprendžia, ar tas, kas įdiegia valdomąjį sprendimą, kuriame yra pasirinktinis proceso veiksmas, gali šį redaguoti ar panaikinti. Jei norite, kad į valdomąjį sprendimą įtraukus pasirinktinį proceso veiksmą, šis būtų redaguojamas arba panaikintas, nustatykite šią ypatybę kaip „teisinga”.
Ar Kitiems leidėjams yra leidžiamas Pasirinktinio apdorojimo veiksmas
Valdomoji ypatybė Ar Kitiems leidėjams yra leidžiamas Pasirinktinio apdorojimo veiksmas sprendžia, ar trečiosios šalies priedo kūrėjai gali registruoti priedo veiksmus pranešime, sukurtame pasirinktinio proceso veiksmu. Kai tai „teisinga”, bus paleisti šiame pranešime bet ko užregistruoti priedai, kurie gali modifikuoti pasirinktinio proceso veiksmo elgseną. Kai„ klaidinga”, bus paleisti tik to pačio sprendimo leidėjo sprendime užregistruoti priedai.
Paskesni veiksmai
Pasirinktinių proceso veiksmų iškvietimas iš darbo eigos
Pastaba
Ar galite mums pranešti apie dokumentacijos kalbos nuostatas? Atlikite trumpą apklausą. (atkreipkite dėmesį, kad ši apklausa yra anglų kalba)
Apklausą atliksite per maždaug septynias minutes. Asmeniniai duomenys nėra renkami (privatumo nuostatos).