Jaa


Mukautettujen prosessitoimintojen määrittäminen työnkulusta

Mukautettu prosessitoiminto voidaan ottaa käyttöön reaaliaikaisesta työnkulusta ilman koodin kirjoittamista. Lisätietoja: Mukautettujen toimintojen käynnistäminen työnkulusta

Lisäksi voidaan luoda mukautettu prosessitoiminto, jota kehittäjä voi käyttää koodissa, tai sitten on ehkä muokattava aiemmin määritettyä toimintoa. Ota seuraavat huomioon samoin kuin reaaliaikaisissa työnkulkuprosesseissa:

  • Mitä toiminnon tulisi tehdä?

  • Millaisten ehtojen vallitessa toiminto tulee suorittaa?

Reaaliaikaisista työnkulkuprosesseista poiketen seuraavia asetuksia ei tarvitse määrittää:

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

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

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

Mukautetuissa prosessitoiminnoissa on myös jotain sellaista, mitä reaaliaikaisissa työnkuluissa ei ole: syöte- ja tulosargumentit. Lisätietoja: Prosessin argumenttien määrittäminen

Mukautetun prosessitoiminnon luominen

Tärkeä

Jos luot toiminnon sisällytettäväksi ratkaisuun, joka jaetaan, luo se 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ä.

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

Reaaliaikaisten työnkulkuprosessien tavoin myös toiminnoissa on seuraavat ominaisuudet Luo prosessi -valintaruudussa:

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

  • Entiteetti

    Toimintoprosessien avulla voit valita taulukon, jolla luodaan asiayhteys reaaliaikaiselle työnkululle samoin kuin muun tyyppisiä prosesseja. Vaihtoehtoisesti voit 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.

Muokkaa toimintoa

Prosessit tulee poistaa käytöstä 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 mukautettu prosessitoiminto 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. Tähän on joitakin poikkeuksia. Mukautetun prosessitoiminnon käynnistämät ja kehittäjän koodina suorittamat toiminnot 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. Palautuksen voi ottaa käyttöön, jos mukautettu prosessitoiminto käynnistetään Power Apps -verkkopalvelujen viestillä.
    • Jos määritetty toiminto ei muuta tietoja vaan ainoastaan noutaa ne, suorituskykyä voidaan parantaa tietyissä tilanteissa poistamalla Ota käyttöön palautus käytöstä.
  • 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, ehdot ja toiminnot

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

Määritä prosessin argumentit

Kun kehittäjä käyttää viestiä, 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 toiminto on aktivoitu ja sitä käytetään koodissa, allekirjoitus ei saa muuttaa. 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 Taulukko, 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. Jos valitset tableReference, 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

Toiminnot 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, siirry ohjeeseen 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

Toimintojen käyttäminen
Mukautettujen toimintojen käynnistäminen työnkulusta
Reaaliaikainen seuranta työnkuluille ja toiminnoille

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