Konfigurácia vlastných akcií procesov z pracovného postupu

Môžete povoliť vlastnú akciu procesu z pracovného postupu v reálnom čase bez písania kódu. Ďalšie informácie: Vyvolanie vlastných akcií z pracovného postupu

Môžete tiež vytvoriť vlastný proces, aby ho vývojár mohol použiť v kóde, alebo možno budete potrebovať upraviť akciu, ktorá bola predtým definovaná. Podobne ako pri procesoch pracovného postupu v reálnom čase zvážte toto:

  • Čo by mala táto akcia robiť?

  • Za akých podmienok by sa mala akcia vykonať?

Na rozdiel od procesov pracovného postupu v reálnom čase nemusíte nastaviť tieto možnosti:

  • Spustiť keď: Vlastné akcie procesu sa spustia, keď kód zavolá správu, ktorá bola preň vytvorená.

  • Rozsah: Vlastné akcie procesu sa vždy spustia v kontexte volajúceho používateľa.

  • Spustenie na pozadí: Vlastné akcie procesu sú vždy pracovné postupy v reálnom čase.

Vlastné akcie procesu majú tiež čosi, čo procesy pracovného postupu v reálnom čase nemajú – vstupné a výstupné argumenty. Ďalšie informácie: Definovanie argumentov procesu

Vytvorenie vlastnej akcie procesu

Dôležité

Ak vytvárate akciu ako súčasť riešenia, ktoré sa distribuuje, vytvorte ju v kontexte riešenia. Prejdite na Nastavenia > Riešenia a nájdite nespravované riešenie, ktorého bude táto akcia súčasťou. Potom na lište ponúk označte Nový > Proces. Týmto zaistíte, že predpona prispôsobenia priradená názvu akcie bude konzistentná s inými súčasťami v riešení. Po vytvorení akcie nemožno prefix zmeniť.

Poznámka

Ak máte v úmysle napísať doplnok na implementáciu vašej logiky pre akciu vlastného procesu namiesto použitia návrhára pracovného toku, mali by ste namiesto toho použiť vlastné rozhranie API. Ďalšie informácie: Porovnajte akciu vlastného procesu a vlastné rozhranie API

Podobne, ako pri procesoch pracovného postupu v reálnom čase, majú akcie v dialógovom okne Vytvoriť proces nasledujúce vlastnosti:

  • Názov procesu

    Po zadaní názvu procesu, bude preň vytvorený jedinečný názov odstránením všetkých medzier alebo špeciálnych znakov z názvu procesu.

  • Kategória

    Táto vlastnosť informuje, že ide o proces akcie. Po uložení procesu ho nemôžete zmeniť.

  • Entita

    S procesmi akcie môžete označiť tabuľku a dodať tak kontext pre pracovný postup v reálnom čase, ako aj pri iných typoch procesov. Máte však tiež možnosť zvoliť Žiadny (globálne). Tú použite, ak vaša akcia nevyžaduje kontext špecifickej tabuľky. Po uložení procesu ho nemôžete zmeniť.

  • Typ

    Túto vlastnosť použite na výber, či chcete zostaviť novú vlastnú akciu procesu od začiatku, alebo začať s existujúcou šablónou.

Upravenie akcie

Pred upravením je potrebné proces vypnúť.

Môžete upravovať vlastnú akciu procesu vytvorenú ako súčasť nespravovaného riešenia, alebo zahrnutú v riešení nainštalovanom v organizácii. Ak je riešenie spravované, nemusí byť možné ho upraviť. Vydavateľ riešenia má možnosť upraviť spravované vlastnosti tak, aby akciu nainštalovanú so spravovaným riešením nebolo možné upraviť.

Pri uložení akcie sa vytvorí jedinečný názov podľa názvu procesu. Tento jedinečný názov má pridaný prefix prispôsobenia od vydavateľa riešenia. To je názov správy, ktorý vývojár použije v kóde.

Pri úprave akcie máte tieto možnosti:

  • Názov procesu

    Po vytvorení procesu a jedinečného názvu z názvu procesu môžete názov procesu upraviť. Možno budete chcieť použiť názvovú konvenciu, aby ste určité procesy lepšie vyhľadali.

  • Jednoznačný názov

    Pri uložení vlastnej akcie procesu sa vytvorí jedinečný názov podľa názvu procesu. Tento jedinečný názov má pridaný prefix prispôsobenia od vydavateľa riešenia. To je názov správy, ktorý vývojár použije v kóde. Tento jedinečný názov nemeňte, ak bol proces aktivovaný, a príslušný kód očakáva volanie akcie s týmto názvom.

    Dôležité

    Po aktivácii tejto akcie sa napíše kód používajúci jedinečný názov, ktorý sa nesmie zmeniť bez súčasnej zmeny kódu, ktorý naň odkazuje.

  • Povoliť vrátenie zmien

    Vo všeobecnosti procesy podporujúce transakcie vezmú celú operáciu späť (alebo vrátia zmeny), ak zlyhá ktorákoľvek časť z nich. Existujú však výnimky. Akcie spustené v kóde od vývojára iniciované akciou vlastného procesu nemusia podporovať transakcie. Príkladom môže byť, keď kód vykoná akciu v iných systémoch mimo rozsahu transakcie. Tieto nemožno vziať späť akciou spustenou v aplikácii. Niektoré správy na platforme nepodporujú transakcie. No všetko, čo môžete robiť iba s používateľským rozhraním akcie, transakcie podporuje. Všetky akcie, ktoré sú súčasťou pracovného postupu v reálnom čase, sa považujú za transakcie, no pri akciách máte možnosť výberu.

    Mali by ste sa obrátiť na vývojára, ktorý túto správu použije, a ktorý určí, či to musí alebo nemusí byť transakcia. Vo všeobecnosti by akcia mala byť transakcia, pokiaľ akcie vykonávané podnikovým procesom nedávajú zmysel, kým sa všetky z nich úspešne nedokončia. Klasickým príkladom je presun prostriedkov medzi dvomi bankovými účtami. Ak vyberiete prostriedky z jedného účtu, je potrebné ich vložiť na druhý. Ak niektorý z týchto krokov zlyhá, musia zlyhať obidva.

    Poznámka

    • Nemôžete povoliť vrátenie späť, ak sa vlastná akcia procesu vyvolá priamo z pracovného postupu. Vrátenie zmien je možné povoliť, ak sa vlastná akcia procesu spúšťa správou webových služieb Power Apps.
    • Ak definovaná akcia nezmení údaje, ale iba načíta údaje, existujú určité situácie, v ktorých je možné výkon zlepšiť vypnutím možnosti Povoliť vrátenie zmien.
  • Aktivovať ako

    Ako pri všetkých procesoch, môžete proces aktivovať ako šablónu a použiť ho ako rozšírený počiatočný bod pre procesy, ktoré sledujú podobný vzor.

  • Definícia argumentov procesu

    V tejto oblasti určíte všetky údaje, ktoré akcia na začiatku očakáva, a ktoré údaje budú z akcie posunuté von. Ďalšie informácie: Definovanie argumentov procesu

  • Pridať etapy, podmienky a akcie

    Ako pri iných procesoch, môžete určiť, ktoré akcie a kedy sa majú vykonať. Ďalšie informácie: Pridanie fáz, podmienok a akcií

Definícia argumentov procesu

Keď vývojár použije správu, mohol by začať s niektorými údajmi, ktoré môžu vstúpiť do správy. Ak napríklad chcete vytvoriť nový riadok prípadu, môže ísť o hodnotu názvu prípadu, ktorý sa posunie ako vstupný argument.

Po dokončení správy vývojár môže posunúť niektoré údaje, ktoré boli zmenené alebo vytvorené v správe, inej operácii v kóde. Tento údaj je výstupný argument.

Vstupné aj výstupné argumenty musia mať názov, typ a údaje o tom, či je daný argument vždy povinný. Môžete tiež poskytnúť popis.

Názov správy a údaje o všetkých argumentoch procesu predstavujú podpis pre správu. Po aktivovaní akcie a jej používaní v kóde sa tento podpis nesmie zmeniť. Zmenou podpisu dôjde k zlyhaniu každého kódu, ktorý správu používa. Jedinou výnimkou by mohla byť zmena jedného z parametrov na taký, ktorý nie je vždy povinný.

Môžete zmeniť poradie argumentov ich zoradením alebo posúvaním nahor či nadol, pretože argumenty sú identifikované názvom, nie poradím. Zmenou popisu teda neporušíte kód používajúci správu.

Typy argumentov procesu akcie

Nasledujúca tabuľka popisuje typy argumentov procesu akcie.

Typ Popis
Boolean Hodnota true alebo false.
DateTime Hodnota, ktorá uchováva informácie o dátume a čase.
Desatinné číslo Číselná desatinná hodnota. Používa sa, keď je presnosť veľmi dôležitá.
Tabuľka Riadok pre zadanú tabuľku. Po stlačení možnosti Tabuľka sa povolí sa rozbaľovací zoznam, z ktorého môžete vybrať typ tabuľky.
entityCollection Súbor riadkov tabuľky.
entityReference Objekt, ktorý obsahuje názov, ID a typ záznamu riadka tabuľky, ktorý ho jedinečne identifikuje. Ak zvolíte položku tableReference, povolí sa rozbaľovací zoznam, z ktorého môžete vybrať typ tabuľky.
Float Číselná desatinná hodnota. Používa sa, ak údaje pochádzajú z merania, ktoré nie je absolútne presné.
Integer Celé číslo.
Peniaze Hodnota uchovávajúca údaje o finančnej sume.
Picklist Hodnota predstavujúca možnosť pre atribút OptionSet.
String Textová hodnota.

Poznámka

Hodnoty argumentu entityCollection nemožno nastaviť v používateľskom rozhraní pre podmienky ani akcie. Tieto sa poskytujú na použitie vývojármi vo vlastnom kóde. Ďalšie informácie: Vytváranie vlastných správ

Pridať etapy a kroky

Akcie sú typ procesu veľmi podobný pracovným postupom v reálnom čase. Všetky kroky, ktoré možno použiť v pracovných postupoch reálneho času, možno použiť v akciách. Informácie o krokoch, ktoré možno použiť v pracovných postupoch reálneho času aj v akciách, nájdete v téme Etapy a kroky pracovného postupu.

Okrem krokov, ktoré môžu byť použité pre kroky pracovného postupu v reálnom čase, akcie majú aj krok priradiť hodnotu. V akciách ich možno použiť iba na nastavenie výstupných argumentov. Pomocou asistenta formulára môžete výstupným argumentom priradiť špecifické hodnoty, alebo skôr hodnoty z riadkov, voči ktorým je akcia spustená, riadky súvisiace s týmto záznamom so vzťahom many-to-one, riadky vytvorené v predchádzajúcom kroku alebo hodnoty, ktoré sú súčasťou samotného procesu.

Spravované vlastnosti

Vlastné akcie procesu majú dve relevantné spravované vlastnosti

Je prispôsobiteľné

Spravovaná vlastnosť Je prispôsobiteľné určuje, či nie niekto, kto si nainštaluje spravované riešenie obsahujúce vlastnú akciu procesu, ho môže upraviť alebo vymazať. Ak chcete, aby bola vlastná akcia procesu upravená alebo odstránená, ak je zahrnutá v spravovanom riešení, mali by ste túto vlastnosť nastaviť na hodnotu pravda.

Je krok vlastného spracovania povolený pre iných vydavateľov

Spravovaná vlastnosť Je krok vlastného spracovania povolený pre iných vydavateľov určuje, či môžu vývojári doplnkov tretích strán zaregistrovať kroky doplnkov v správe vytvorenej vlastnou akciou procesu. Ak je to pravda, spustia sa doplnky zaregistrované kýmkoľvek v tejto správe a môžu upravovať správanie akcie vlastného procesu. Ak je hodnota nepravda, budú sa spúšťať iba kroky doplnkov zaregistrované v rámci riešenia z toho istého vydavateľ riešenia.

Ďalšie kroky

Používanie akcií
Vyvolanie vlastných akcií z pracovného postupu
Sledovanie pracovných postupov a akcií v reálnom čase

Poznámka

Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)

Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).