Kohandatud protsessitoimingu loomine

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 kirjutada lisandmooduli, et rakendada kohandatud protsessitoimingu loogikat töövookujundaja kasutamise asemel, peaksite selle asemel kasutama kohandatud API-t. 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 sätete > Lahendused ja leidke haldamata lahendus, mille osa see toiming on. Siis tehke menüüribal valik Uus > Protsess. Nii tagate, et toimingu nimega seotud kohanduseesliide ühtib lahenduse muude komponentidega. Pärast toimingu loomist ei saa eesliidet enam muuta.

Töövooprotsessidele sarnaselt on kohandatud protsessi toimingutel 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.

  • Tabel

    Toimingute protsessides saab valida tabeli, et anda töövoole kontekst sarnaselt muude protsessitüüpidega, kuid võite valida ka sätte 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:

  • Alustamine: toimingud käivitatakse siis, kui kood kutsub nende jaoks genereeritud teadet.

  • Ulatus: toiminguid käitatakse alati neid kutsunud kasutaja kontekstis.

  • Taustal käitamine: 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: Saate käivitada töövoo kohandatud protsessi toiminguid

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.

  • Ainunimi

    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.

  • Luba tagasipööramine

    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:

    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: protsessi argumentide määratlemine

  • Etappide ja sammude lisamine

    Nagu ka muudes protsessides, saate määrata, milliseid toiminguid ja millal sooritatakse. Lisateave: etappide ja sammude 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.

Teate nimest ja kõigi protsessiargumentide teabest moodustub teate signatuur. 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
Loogika Väärtus true või false.
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

Argumendi entityCollection väärtusi ei saa kasutajaliideses tingimustele või toimingutele 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. Nii reaalajalistes töövoogudes kui ka toimingutes kasutatavate sammude kohta saate lugeda teemast Töövooetapid ja -sammud.

Lisaks juhistele, mida saab kasutada reaalajas töövoogude puhul, 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 On kohandatav kontrollib, kas mitte kellelgi, kes hallatav lahendus kohandatud protsessi toimingut sisaldava faili, 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

Teiste avaldajate jaoks lubatud kohandatud töötluse samm juhib, kas kolmanda osapoole lisandmooduli arendajad saavad kohandatud protsessitoiminguga loodud sõnumi puhul registreerida lisandmooduli etapid. 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.

Järgmised etapid

Käivita töövoo kohandatud protsessitoimingud

Märkus

Kas saaksite meile dokumentatsiooniga seotud keele-eelistustest teada anda? Osalege lühikeses uuringus. (Uuring on ingliskeelne.)

Uuringus osalemine võtab umbes seitse minutit. Isikuandmeid ei koguta (privaatsusavaldus).