Share via


Mukautetun prosessitoiminnon luominen

Mukautettuja prosessitoimintoja voi käyttää komentojen automatisointiin järjestelmässä. Mukautettujen prosessitoimintojen avulla voi laajentaa kehittäjien käytettävissä olevaa sanastoa liiketoimintaprosessien ilmaisuun. Mukautettu prosessitoimintoa käyttää järjestelmän perusverbejä, kuten luonti, päivitys, poisto ja delegointi, kuvailevien verbien, kuten hyväksyntä, eskalointi, reititys tai aikataulutus, luontiin. Jos liiketoimintaprosessin määritelmä muuttuu, joku, joka ei ole kehittäjä, voi muokata mukautettua prosessitoimintoa, joten koodia ei tarvitse muuttaa.

Huomautus

Jos mukautetun prosessitoiminnon logiikka on tarkoitus toteuttaa kirjoittamalla laajennus työnkulun suunnitteluohjelman käyttämisen sijaan, on käytettävä mukautettua ohjelmointirajapintaa. Lisätietoja: Mukautetun prosessitoiminnon ja mukautetun ohjelmointirajapinnan vertaaminen

Mukautetun prosessitoiminnon luominen

Tärkeä

Jos mukautettu prosessitoiminto sisällytetään jaettavaan ratkaisuun, se luodaan ratkaisun yhteydessä. Valitse Asetukset > Ratkaisut ja etsi ei-hallittu ratkaisu, jonka osaksi tämä toiminto tulee. Valikkorivillä valitse uusi > prosessi. Tämä varmistaa, että mukautuksen etuliite liittyen toiminnon nimen on yhdenmukainen muiden komponenttien kanssa. Kun luot toiminnon, et voi muuttaa etuliitettä.

Työnkulkuprosessien tavoin mukautetuilla prosessitoiminnoilla on seuraavat ominaisuudet Luo prosessi -valintaikkunassa.

  • Prosessin nimi

    Kun prosessille on annettu nimi, yksilöivä nimi muodostetaan poistamalla nimestä kaikki välilyönnit ja erikoismerkit.

  • Luokka

    Tämä ominaisuus kertoo, että kyseessä on toimintoprosessi. Tätä ei voi muuttaa prosessin tallentamisen jälkeen.

  • Taulukko

    Toimintojen prosessien avulla voit valita taulukon luodaksesi asiayhteyden työnkululle samoin kuin muun tyyppisiä prosesseja, mutta sinulla on myös mahdollisuus valita ei mitään (yleinen). Käytä tätä, jos toiminta ei edellytä tietyn taulukon asiayhteydettä. Tätä ei voi muuttaa prosessin tallentamisen jälkeen.

  • Tyyppi

    Tämän ominaisuuden avulla voidaan valita, muodostetaanko uusi mukautettu prosessitoiminto alusta alkaen vai käytetäänkö aiemmin luotua mallia.

Toisin kuin työnkulkuprosesseissa, sinun ei tarvitse määrittää seuraavia asetuksia:

  • Aloita, kun: toiminnot alkavat, kun koodi kutsuu niitä varten luotua viestiä.

  • Vaikutusalue: toiminnot suoritetaan aina kutsuvan käyttäjän kontekstissa.

  • Tausta-ajo: toiminnot ovat aina reaaliaikaista työnkulkuja.

Mukautetuissa prosessitoiminnoissa on myös jotain sellaista, mitä työnkuluissa ei ole: syöte- ja tulosargumentit.

Huomautus

Mukautettu prosessi toiminto voidaan ottaa käyttöön työnkulusta ilman koodin kirjoittamista. Lisätiedot: Mukautettujen prosessitoimintojen käynnistäminen työnkulusta.

Mukautetun prosessitoiminnon muokkaaminen

Mukautettujen prosessitoimintojen aktivointi on poistettava, ennen kuin niitä voi muokata.

Sellaista mukautettua prosessitoimintoa voi muokata, joka on luotu ei-hallitun ratkaisun osana tai sisällytetty organisaatioon asennettuun ratkaisuun. Jos ratkaisu on hallittu ratkaisu, et ehkä voi muokata sitä. Ratkaisun julkaisijalla on mahdollisuus muokata hallittuja ominaisuuksia siten, että hallittuun ratkaisuun asennettua toimintoa ei voi muokata.

Kun toiminto on tallennettu yksilöllinen nimi luodaan perustuen prosessin nimeen. Tässä yksilöllisessä nimessä on lisätty ratkaisun julkaisijasta mukautuksen etuliite. Tämä on viesti, jota kehittäjä käyttää niiden koodissa.

Kun muokkaat toimintoa, sinulla on seuraavat vaihtoehdot:

  • Prosessin nimi

    Kun prosessi on luotu ja yksilöllinen nimi on luotu prosessin nimestä, voit muokata prosessin nimeä. Haluat ehkä käyttää nimeämiskäytäntöä, jotta on helpompi löytää tiettyjä prosesseja.

  • Yksilöivä nimi

    Kun toiminto on tallennettu yksilöllinen nimi luodaan perustuen prosessin nimeen. Tähän yksilölliseen nimeen on lisätty ratkaisun julkaisijasta mukautuksen etuliite. Tämä on viesti, jota kehittäjä käyttää niiden koodissa. Älä muuta tätä yksilöllistä nimeä, jos prosessi on aktivoitu ja koodi on paikallaan odottamassa kutsua toimintoa, joka käyttää tätä nimeä.

    Tärkeä

    Kun toiminto on aktivoitu ja koodi on kirjoitettu käyttämään yksilöllistä nimeä, yksilöllistä nimeä ei saa muuttaa muuttamatta koodia, joka viittaa siihen.

  • Ota käyttöön palautus

    Yleensä prosessit, jotka tukevat tapahtumia "kumoavat" (tai peruuttavat) koko toiminnan, jos mikä tahansa osa epäonnistuu. On joitakin poikkeuksia. Jotkin toiminnot, joita kehittäjät voivat tehdä mukautetun prosessitoiminnon käynnistämässä koodissa, eivät ehkä tue tapahtumia. Esimerkiksi jos koodi suorittaa toimia muissa järjestelmissä, jotka ovat tapahtuman vaikutusalueen ulkopuolella. Niitä ei voi peruuttaa sovelluksessa suoritettavalla toiminnolla. Osa ympäristön viesteistä ei tue tapahtumia. Mutta kaikki, mitä voit tehdä vain toiminnon käyttöliittymällä, tukee tapahtumia. Kaikki toiminnot, jotka kuuluvat reaaliaikaiseen työnkulkuun otetaan huomioon tapahtumassa, mutta toimintojen kanssa on vaihtoehto kieltäytyä tästä.

    Konsultoi kehittäjää, joka käyttää tätä viestiä määrittääkseen, onko sen oltava tapahtumassa vai ei. Yleisesti ottaen toimenpiteen tulisi olla tapahtumassa, jos Liiketoimintaprosessin suorittamissa toiminnoissa ei ole järkeä, paitsi jos ne on suoritettu. Klassinen esimerkki on varojen siirtäminen kahden pankkitilin välillä. Jos talletat varoja toiselta tililtä, sinun täytyy ottaa ne toiselta. Jos jompikumpi epäonnistuu, molemmat epäonnistuvat.

    Huomautus

    Palauttamista ei voi ottaa käyttöön, jos mukautettu prosessitoiminto käynnistetään suoraan työnkulusta. Palauttamisen voi ottaa käyttöön, jos toiminto on Power Apps:n verkkopalveluviestin käynnistämä.

  • Aktivoi muodossa

    Kuten kaikki prosessit, voit aktivoida prosessin mallina ja käyttää sitä kehittyneenä lähtökohtana prosesseissa, jotka vastaavat samanlaista mallia.

  • Määritä prosessin argumentit

    Tällä alueella voit määrittää mitkä tahansa tiedot, joita toiminto odottaa aloitettavaksi ja mitä tietoja jätetään toiminnosta pois. Lisätietoja: Prosessin argumenttien määrittäminen

  • Lisää vaiheet ja osavaiheet

    Kuten muut prosessit, määrität suoritettavat toiminnot ja suoritusajan. Lisätietoja: Vaiheiden ja osavaiheiden lisääminen

Määritä prosessin argumentit

Kun kehittäjä käyttää viestejä, ne voivat alkaa tiedoilla, jotka ne voivat siirtää viestiin. Voit luoda uuden palvelupyyntörivin, kun sinulla on palvelupyynnön otsikko-arvo, joka välitetään syöteargumenttina.

Kun viesti on valmis, kehittäjän täytyy ehkä välittää tietoja, joita on muutettu tai jotka toinen viesti on luonut toiseen toimintoon niiden koodissa. Nämä tiedot ovat tulosargumentti.

Sekä syöte- että tulosargumenteilla on oltava nimi, tyyppi, ja joitakin tietoja siitä, onko argumentti on aina pakollinen. Voit myös antaa kuvauksen.

Viestin nimi ja tiedot prosessin argumenteista ilmaisevat viestin allekirjoituksen. Kun mukautettu prosessitoiminto on aktivoitu ja sitä käytetään koodissa, allekirjoitus ei saa muuttua. Tämän allekirjoituksen muuttaminen aiheuttaa minkä tahansa koodia käyttävän viestin epäonnistumisen. Ainoa poikkeus voi muuttaa jonkin parametreistä niin, että sitä ei aina tarvita.

Argumenttien järjestystä voi muuttaa lajittelemalla tai siirtämällä niitä ylös- tai alaspäin, koska argumentit on merkitty nimen, ei järjestyksen mukaan. Lisäksi, kuvauksen muuttaminen ei riko koodia, joka käyttää viestiä.

Toimintaprosessin argumenttityypit

Seuraavassa taulukossa kuvataan toimintaprosessin argumenttityyppejä.

Tyyppi Kuvaus
Boolean A true tai false -arvo.
DateTime Arvo, joka tallentaa päivämäärä-ja aikatiedot.
Desimaali Numeroarvo, jossa desimaalitarkkuus. Käytetään, kun tarkkuus on erittäin tärkeää.
Taulukko Määritetyn taulukon rivi. Kun valitset taulukon, avattava luettelo on käytössä ja voit valita taulukon tyypin.
entityCollection Taulukon rivien kokoelma.
entityReference Objekti, joka sisältää taulukon rivin nimen, tunnuksen ja tyypin, joka määrittää sen yksilöivästi. Kun valitset entityReference, avattava luettelo on käytössä ja voit valita taulukon tyypin.
Float Numeroarvo, jossa desimaalitarkkuus. Käytetään, kun tiedot tulevat mittauksesta, joka ei ole täysin tarkka.
Integer Kokonaisluku.
Raha Arvo, joka tallentaa tietoja rahamäärästä.
Valintaluettelo Arvo, joka vastaa vaihtoehtoa OptionSet-määritteelle.
String Tekstiarvo.

Huomautus

entityCollection -argumenttiarvoja ei voi määrittää ehtojen tai toimintojen käyttöliittymässä. Ne toimitetaan käyttöön mukautetun koodin kehittäjien toimesta. Lisätietoja: Omien viestien luominen

Lisää vaiheet ja osavaiheet

Mukautetut prosessitoiminnot ovat prosessi, joka on hyvin samankaltainen kuin reaaliaikaiset työnkulut. Kaikki vaiheet, joita voidaan käyttää reaaliaikaisissa työnkuluissa voidaan käyttää toimintoina. Lisätietoja vaiheista, joita voidaan käyttää sekä reaaliaikaisissa työnkuluissa että toiminnoissa, katso Työnkulun vaiheet ja osavaiheet.

Tosiaikaisissa työnkuluissa käytettävien vaiheiden lisäksi, toiminnoilla on myös Määritä arvo -vaihe. Niitä voidaan käyttää toiminnoissa vain tuotoksen argumenttien määritykseen. Lomakeavustajan avulla voit määrittää tuotoksen argumentit tiettyihin arvoihin tai todennäköisemmin arvoihin rivistä, jossa toiminto suoritetaan, kyseiseen riviin liittyvistä riveistä monta yhteen-suhteen kanssa, aiemmassa vaiheessa luodusta rivistä tai arvoihin, jotka ovat osa itse prosessia.

Hallitut ominaisuudet

Mukautetuissa prosessitoiminnoissa on kaksi soveltuvaa hallittua ominaisuutta

Mukautettavissa

Hallittu On mukautettavissa -ominaisuus määrittää, saako mukautetun prosessin sisältävän hallitun ratkaisun asentaja muokata toimintoa tai poistaa sen. Jos hallittuun ratkaisuun sisällytetyn mukautetun prosessitoiminnon halutaan olevan muokattavissa tai poistettavissa, tämän ominaisuuden arvoksi on määritettävä tosi.

Sallitaanko mukautettu käsittelyvaihe muille julkaisijoille

Hallittu Sallitaanko mukautettu käsittelyvaihe muille julkaisijoille -ominaisuus määrittää, voivatko kolmannen osapuolen laajennusten kehittäjät rekisteröidä laajennusvaiheet mukautetun prosessitoiminnon luomassa viestissä. Kun näin on, kaikkien tähän viestiin rekisteröityjen laajennusten suoritus suoritetaan ja mukautetun prosessitoimintoa voi muokata. Jos arvo on epätosi, vain samasta ratkaisujulkaisijasta ratkaisuun rekisteröidyt laajennusvaiheet suoritetaan.

Seuraavat vaiheet

Mukautetun prosessin käynnistäminen työnkulusta

Huomautus

Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)

Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).