Bendrinti naudojant


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