Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Kasutage kohandatud protsessi toiminguid, kui soovite automatiseerida süsteemis käskude seeria. Kohandatud protsessi toimingud laiendavad sõnavara, mis on saadaval arendajatele äriprotsesside väljendamiseks. Kohandatud protsessi toiming kasutab süsteemi antud tuumikverbe (nagu loomine, värskendamine, kustutamine ja määramine), et luua väljendusrikkamaid verbe, nagu heakskiitmine, laienemine, marsruutimine või ajastamine. Kui äriprotsessi määratlus muutub, saab keegi, kes ei ole arendaja, kohandatud protsessi toimingut redigeerida, nii et koodi ei pea muutma.
Märkus.
Kui kavatsete töövookujundaja kasutamise asemel kirjutada lisandmooduli kohandatud protsessitoimingu loogika juurutamiseks, peaksite selle asemel kasutama kohandatud API-d. Lisateave: Kohandatud protsessitoimingu ja kohandatud API võrdlus
Kohandatud protsessitoimingu loomine
Oluline
Kui loote kohandatud protsessi toimingu, mis lisatakse levitatavale lahendusele, siis looge see lahenduse kontekstis. Minge jaotisse Sätted>Lahendused ja otsige üles mittehallatav lahendus, mille osa see toiming on. Seejärel valige menüüribal Uus >protsess. Nii tagate, et toimingu nimega seotud kohanduseesliide ühtib lahenduse muude komponentidega. Pärast toimingu loomist ei saa eesliidet enam muuta.
Sarnaselt töövooprotsessidega on kohandatud protsessitoimingutel dialoogiboksis Protsessi loomine järgmised atribuudid.
Protsessi nimi
Pärast protsessi nime sisestamist luuakse sellele kordumatu nimi, eemaldades protsessi nimest tühikud ja erimärgid.
Kategooria
Atribuut määrab, et tegemist on toiminguprotsessiga. Pärast protsessi salvestamist ei saa seda enam muuta.
Laud
Toiminguprotsesside puhul saate valida tabeli, et pakkuda töövoole konteksti nagu muud tüüpi protsessides, kuid teil on ka võimalus valida Puudub (globaalne). Kasutage seda siis, kui teie toiming ei nõua konkreetse tabeli konteksti. Pärast protsessi salvestamist ei saa seda enam muuta.
Tüüp
Selle atribuudiga saate valida, kas koostada uus kohandatud protsessi toiming nullist või kasutada olemasolevat malli.
Erinevalt töövooprotsessidest ei ole vaja määrata neid suvandeid:
Käivita millal: toimingud algavad, kui kood kutsub nende jaoks loodud sõnumit.
Ulatus: toimingud käivitatakse alati helistava kasutaja kontekstis.
Käivita taustal: toimingud on alati reaalajas töövood.
Kohandatud protsessitoimingutel on ka midagi, mis töövooprotsessides puudub – sisendi ja väljundi argumendid.
Märkus.
Saate lubada kohandatud protsessi toimingu töövoost ilma koodi kirjutamata. Lisateave: Kohandatud protsessitoimingute käivitamine töövoost
Kohandatud protsessitoimingu redigeerimine
Enne kohandatud protsessi toimingute redigeerimist peate need inaktiveerima.
Redigeerida saab kohandatud protsessi toimingut, mis loodi mittehallatava lahenduse osana või lisati teie organisatsiooni installitud lahendusele. Kui lahendus on hallatav, siis ei pruugi selle redigeerimine olla võimalik. Lahenduse väljastajal on võimalik redigeerida hallatava lahenduse atribuute nii, et koos hallatava lahendusega installitud toimingut ei saa redigeerida.
Toimingu salvestamisel genereeritakse protsessi nime põhjal kordumatu nimi. Kordumatu nimi sisaldab lahenduse väljastaja lisatavat kohanduseesliidet. See on teate nimi, mida arendaja kasutab oma koodis.
Toimingu redigeerimisel on teil järgmised valikud.
Protsessi nimi
Pärast protsessi loomist ja selle nimest kordumatu nime genereerimist saab redigeerida protsessi nime. Soovitame kasutada nimereegleid, et hõlbustada kindlate protsesside leidmist.
Unikaalne nimi
Toimingu salvestamisel genereeritakse protsessi nime põhjal kordumatu nimi. Kordumatu nimi sisaldab lahenduse väljastaja lisatavat kohanduseesliidet. See on teate nimi, mida arendaja kasutab oma koodis. Ärge muutke kordumatut nime, kui protsess on juba aktiveeritud ja loodud kood, milles kutsutakse toimingut selle nimega.
Oluline
Kui toiming on aktiveeritud ja selle kordumatut nime kasutatakse koodis, siis ei tohi kordumatut nime muuta ilma, et muudetaks ka sellele viitavat koodi.
Tagasipööramise lubamine
Transaktsioone toetavad protsessid üldiselt tühistavad (või pööravad tagasi) kogu toimingu, kui mõne osa käitamine nurjub. Siiski on ka mõned erandid. Mõned kohandatud protsessi toimingud, mille algatamise arendajad võivad koodi lisada, ei pruugi transaktsioone toetada. Näiteks kui kood sooritab toiminguid teistes süsteemides, mis on selle transaktsiooni ulatusest väljas. Neid ei saa rakenduses käimas oleva toiminguga tagasi pöörata. Mõned platvormi teated ei toeta tehinguid. Kõik, mida saab teha toimingu kasutajaliidese piires, on siiski transaktsioonide toega. Kõik reaalajalisse töövoogu kuuluvad toimingud loetakse transaktsioonilisteks, kuid toimingutega on teil võimalik seda vältida.
Pidage nõu teadet kasutava arendajaga, et teha kindlaks, kas see peab olema transaktsiooniline või ei. Üldiselt peab toiming olema transaktsiooniline, kui äriprotsessi sooritatavad toimingud on otstarbekad ainult tingimusel, et need kõik viiakse edukalt lõpule. Klassikaline näide on ülekanded kahe pangakonto vahel. Kui võtate raha ühelt kontolt välja, peate selle deponeerima teisele kontole. Kui emb-kumb toiming ebaõnnestub, siis on sellega ebaõnnestunud kogu protseduur.
Märkus.
Tagasipööramist ei saa lubada, kui kohandatud protsessi toiming käivitatakse otse töövoost. Saate tagasipööramise lubada, kui toiming käivitatakse Power Apps-i veebiteenuste teatega.
Aktiveeri kui
Nagu kõigis protsessides, saate protsessi aktiveerida mallina ja kasutada seda täiustatud alguspunktina protsessides, mis järgivad sarnast mustrit.
Protsessi argumentide määratlemine
Selles jaotises saate määrata kõik andmed, mida toiming eeldab käivitumiseks, ja toimingust väljuvad andmed. Lisateave: Protsessiargumentide määratlemine
Etappide ja etappide lisamine
Nagu ka muudes protsessides, saate määrata, milliseid toiminguid ja millal sooritatakse. Lisateave: Etappide ja etappide lisamine
Protsessi argumentide määratlemine
Arendajad võib teadet kasutades alustada mõningate andmetega, mille saab teatesse edastada. Näiteks uue teenindusjuhtumi rea loomisel võib selle pealkirjaks olla väärtus, mis võetakse kasutusele sisendargumendina.
Kui teade on lõpetatud, siis võib arendajal olla vaja edastada teates muutunud või selles loodud andmed oma koodi teisele toimingule. Need andmed on väljundargument.
Nii sisend- kui ka väljundargumentidel peab olema nimi, tüüp ja teave selle kohta, kas argument on alati nõutav. Võite lisada ka kirjelduse.
Sõnumi nimi ja teave kõigi protsessiargumentide kohta tähistavad sõnumi signatuuri . Kui kohandatud protsessi toiming on aktiveeritud ja koodis kasutusele võetud, siis ei tohi signatuuri enam muuta. Signatuuri muutmisel nurjub teadet kasutava koodi käitamine. Ainus võimalik erand on mõne parameetri muutmine nii, et see ei oleks alati nõutav.
Saate muuta argumentide järjestust, sortides neid või liigutades neid üles/alla, kuna argumente tuvastatakse nime, mitte järjestuse järgi. Kirjelduse muutmine ei häiri ka teadet kasutavat koodi.
Toimingu protsessi argumenditüübid
Järgmises tabelis kirjeldatakse toimingu protsessi argumenditüüpe.
| Tüüp | Kirjeldus |
|---|---|
| loogiline | A true või false väärtus. |
| Kuupäev ja kellaaeg | Väärtus, mis säilitab kuupäeva ja kellaaja teavet. |
| Kümnendarv | Kümnendtäpsusega arvväärtus. Kasutatakse siis, kui täpsus on väga oluline. |
| Tabel | Määratud tabeli rida. Kui valite tabeli, siis lubatakse ripploend, millest saate valida tabeli tüübi. |
| entityCollection | Tabeli ridade kogum. |
| entityReference | Objekt, mis sisaldab tabeli rea kordumatuks identifitseerimiseks selle nime, ID-d ja tüüpi. Kui teete valiku entityReference, siis lubatakse ripploend, millest saate valida tabeli tüübi. |
| Float | Kümnendtäpsusega arvväärtus. Kasutatakse, kui andmed pärinevad ebatäpsest mõõtmisest. |
| Täisarv | Täisarv. |
| Raha | Väärtus, milles salvestatakse rahasumma andmed. |
| Märkeloend | Väärtus, mis tähistab atribuudi OptionSet valikut. |
| String | Tekstväärtus. |
Märkus.
Argumentide entityCollection väärtusi ei saa kasutajaliideses tingimuste või toimingute jaoks määrata. Need on mõeldud arendajatele kasutamiseks kohandatud koodis. Lisateave: Oma sõnumite loomine
Etappide ja sammude lisamine
Kohandatud protsessi toimingud on protsessitüüp, mis sarnaneb väga reaalajaliste töövoogudega. Kõiki reaalajalistes töövoogudes kasutatavaid samme saab kasutada ka toimingutes. Lisateavet etappide kohta, mida saab kasutada nii reaalajas töövoogude kui ka toimingute jaoks, leiate teemast Töövoo etapid ja etapid.
Lisaks etappidele, mida saab kasutada reaalajas töövoogude jaoks, on toimingutel ka etapp Väärtuse määramine. Toimingutes saab seda kasutada ainult väljundargumentide määramiseks. Vormiabimehega saate määrata väljundargumentidele kindlad väärtused või väärtused kirjest, mida toiming kasutab, selle reaga seotud ridadest (mitu-ühele-vastavusega), varasemas etapis loodud ridadest, või protsessi endasse kuuluvatest väärtustest.
Hallatud atribuudid
Kohandatud protsessitoimingutel on kaks asjakohast hallatavat atribuuti
Kohandatav
Hallatav atribuut Kas hallatav atribuut On kohandatav määrab, kas keegi, kes installib kohandatud protsessi toimingut sisaldava hallatava lahenduse, saab seda redigeerida või kustutada. Kui soovite kohandatud protsessi toimingut hallatud lahendusse kaasatuna muuta või kustutada, peate selle atribuudi määrama väärtuseks tõene.
On teistele avaldajatele lubatud kohandatud töötlusetapp
Hallatava atribuudi Kas kohandatud töötlemise etapp on lubatud teistele avaldajatele määrab, kas kolmanda osapoole lisandmoodulite arendajad saavad kohandatud protsessitoiminguga loodud sõnumis lisandmooduli etappe registreerida. Kui see on tõene, töötavad kõigi selle sõnumi juures registreeritud pistikprogrammid ja need saavad muuta kohandatud protsessitoimingu käitumist. Kui väärtus on väär, käitatakse ainult lahenduses registreeritud lisandmoodulite lahenduse väljastaja sammud.