Tabeli jaoks ärireegli loomine
Saate luua ärireegleid ja soovitusi, et rakendada loogikat ja valideerimisi ilma koodi kirjutamata või lisandmooduleid loomata. Ärireeglitel on lihtne liides kiiresti muutuvate ja peamiselt kasutatavate reeglite juurutamiseks ning haldamiseks.
Oluline
Tabeli jaoks määratletud ärireeglid kehtivad nii lõuendirakendustele kui ka mudelipõhistele rakendustele , kui tabelit rakenduses kasutatakse. Kõik ärireegli toimingud pole veel lõuendirakendustes saadaval. Lisateave: Lõuendi- ja mudelipõhiste rakenduste erinevused
Mudelipõhises rakenduses pole kõik ärireegli toimingud redigeeritavate ruudustike jaoks saadaval. Tabelipõhiste vaatelehtede jaoksei saa soovitusi luua. Redigeeritavad alamvõrgud ei toeta ärireegleid. Ärireeglid ei tööta muud tüüpi andmekogumi juhtelementidega.
Ärireegli määratlemiseks, mis rakendub mudelipõhise rakenduse vormile, lugege teemat Ärireeglite loomine loogika rakendamiseks mudelipõhise rakenduse vormil.
Kombineerides tingimusi ja toiminguid, saate ärireeglite abil teha järgmisi toiminguid:
- Veeru väärtuste määramine
- Veeru väärtuste kustutamine
- Veeru nõutavustasemete määramine
- Veergude kuvamine või peitmine
- Veergude lubamine või keelamine
- Andmete valideerimine ja tõrketeadete kuvamine
- Ärisoovituste loomine ärianalüüsi põhjal.
Lõuendi- ja mudelipõhiste rakenduste erinevused
Mudelipõhiste rakenduste vormid saavad kasutada kõiki ärireeglites saadaolevaid toiminguid, kuid kõik ärireegli toimingud pole praegu lõuendirakenduste jaoks saadaval. Järgmised toimingud pole lõuendirakendustes saadaval.
- Veergude kuvamine või peitmine
- Veergude lubamine või keelamine
- Ärisoovituste loomine ärianalüüsi põhjal.
Veerutüübi tugi ärireeglitega
Ärireeglid töötavad enamiku veerutüüpidega, sealhugas tekst, arv, valik, kuupäev, otsing, omanik ja pilt. Ärireeglid ei tööta siiski järgmiste veerutüüpidega:
- Valikud (mitmikvalik)
- Fail
- Keel
Ärireegli loomine
Logige sisse asukohta Power Apps, tehke seda vasakpoolsel navigeerimispaanil ja valige Tabelid. Kui üksust pole külgpaneeli paanil, valige ... Veel ja seejärel valige soovitud üksus.
Avage tabel, mille jaoks soovite ärireegli luua (nt avage tabel Konto ) ja seejärel valige vahekaart Ärireeglid .
Valige Lisa ärireegel.
Avaneb ärireelgi koosturi aken juba ühe teile loodud tingimusega. Iga reegel algab tingimusega. Ärireegel vajab ühte või mitut toimingut vastavalt tingimusele.
Jootraha
Kui soovite muuta olemasolevat ärireeglit, peate selle enne muutmist inaktiveerima.
Soovi korral lisage kirjeldus akna vasakus ülanurgas olevale kirjeldusväljale.
Määrake ulatus vastavalt järgnevale:
Kui valite selle üksuse ... Reguleerimisala on seatud... Olemi Mudelipõhise rakenduse vormid ja server Kõik vormid Mudelipõhise rakenduse vormid Spetsiifiline vorm (näiteks kontovorm ) Ainult see mudelipõhise rakenduse vorm Jootraha
Kui koostate lõuendirakendust, peate ulatusena kasutama tabelit.
Lisage tingimused. Ärireeglisse tingimuste lisamiseks tehke järgmist.
Lohistage komponent Tingimus vahekaardilt Komponendid kujundaja plusslogisse.
Tingimuse atribuutide määramiseks valige kujundaja aknas komponent Tingimus ja seejärel määrake atribuudid ekraani paremas servas vahekaardil Atribuudid . Atribuutide määramisel luuakse avaldis Microsoft Dataverse vahekaardi Atribuudid allservas .
Tingimusele täiendava klausli (AND või OR) lisamiseks valige uue reegli loomiseks vahekaardil Atribuudid suvand Uus ja seejärel määrake selle reegli atribuudid. Veerus Reegliloogika saate määrata, kas lisada uus reegel kujul AND või OR.
Kui olete tingimuse atribuutide määramise lõpetanud, valige Rakenda.
Lisage toiminguid. Toimingu lisamiseks tehke järgmist.
Lohistage üks toimingukomponentidest vahekaardilt Komponendid plussmärgile, mis asub komponendi Tingimus kõrval. Lohistage toiming plussmärgile märke kõrval (kui soovite, et ärireegel teeks selle toimingu, kui tingimus on täidetud), või plussmärgile x-i kõrval, kui soovite, et ärireegel teeks selle toimingu, kui tingimus pole täidetud.
Toimingu atribuutide määramiseks valige kujundaja aknas komponent Toiming ja seejärel määrake atribuudid vahekaardil Atribuudid .
Kui olete atribuutide määramise lõpetanud, valige Rakenda.
Lisage ärisoovitus (ainult mudelipõhised rakendused). Ärisoovituse lisamiseks tehke järgmist.
Lohistage komponent Soovitus vahekaardilt Komponendid plussmärgini, mis asub komponendi Tingimus kõrval . Lohistage komponent Soovitus plussmärgile märke kõrval, kui soovite, et ärireegel teeks selle toimingu, kui tingimus on täidetud, või plussmärgile x kõrval, kui soovite, et ärireegel teeks selle toimingu, kui tingimus pole täidetud.
Soovituse atribuutide määramiseks valige kujundaja aknas komponent Soovitus ja seejärel määrake atribuudid vahekaardil Atribuudid .
Soovitusele täiendavate toimingute lisamiseks lohistage need vahekaardilt Komponendid ja määrake seejärel igale toimingule vahekaardil Atribuudid .
Märkus.
Soovituse loomisel lisab Dataverse ühe toimingu vaikimisi. Kõigi soovituses sisalduvate toimingute vaatamiseks valige komponendis Soovitus suvand Üksikasjad .
Kui olete atribuutide määramise lõpetanud, valige Rakenda.
Ärireegli valideerimiseks valige toiminguribal käsk Valideeri.
Ärireegli salvestamiseks valige toiminguribal käsk Salvesta .
Ärireegli aktiveerimiseks valige see aknas Lahenduseuurija ja seejärel valige Aktiveeri. Te ei saa aktiveerida ärireeglit koosturi aknast.
Jootraha
Siin on mõned nõuanded, millega arvestada ärireeglitega töötamisel koosturi aknas.
- Ärireegli akna kõigest hetktõmmis tegemiseks valige toiminguribal hetktõmmis . See on kasulik juhul, kui soovite näiteks meeskonnaliikmega ärireeglit jagada või kommentaare saada.
- Protsessi erinevate osade juurde navigeerimiseks kasutage minikaarti. See on kasulik juhul, kui teil on käsil keeruline protsess, mis ulatub ekraanist väljapoole.
- Ärireeglile tingimuste, toimingute ja ärisoovituste lisamisel valmistab Dataverse koodi ärireegli jaoks koosturi akna allosas. See kood on kirjutuskaitstud.
Näide: ärireegli loomine tööülesannete jaoks, mis on vanemad kui 30 päeva
Selle ärireegli näites luuakse tingimus, mis käivitab tööülesande kirjelduse väljal teate, kui tööülesanne on rohkem kui 30 päeva vana.
- Logige sisse, valige Power Apps vasakpoolsel navigeerimispaanil Tabelid. Kui üksust pole külgpaneeli paanil, valige ... Veel ja seejärel valige soovitud üksus.
- Avage tabel Tööülesanne ja seejärel valige ala Ärireeglid .
- Valige Lisa ärireegel.
- Valige lõuendil äriprotsessi voog Uus tingimus ja sisestage või valige järgmised atribuudid.
- Kuvatav nimi: tööülesanne on üle 30 päeva vana
- Olem: Tööülesanne
- Eeskiri 1
- Allikas: Olem
- Väli: Loodud
- Operaator: +
- Tüüp: Väärtus
- Päevad: 30
- Condition Expression (automaatselt loodud): (Loodud on suurem kui [Loodud + 30])
- Valige suvand Rakenda.
- Valige Lisa>Lisa kuva tõrketeade.
- Sisestage vahekaardil Kuva tõrketeate atribuudid järgmised atribuudid.
- Kuvatav nimi: tööülesanne on üle 30 päeva vana
- Olem: Tööülesanne
- Veateade:
- Väli: Kirjeldus
- Sõnum: See ülesanne on üle 30 päeva vana!
- Valige suvand Rakenda.
- Valige käsk Salvesta.
Ärireeglite tõrketeadete lokaliseerimine
Kui teie organisatsiooni jaoks on ette valmistatud rohkem kui üks keel, peaksite lokaliseerima kõik määratud tõrketeated. Iga kord, kui seate mõne teate, genereerib süsteem sildi. Kui ekspordite oma organisatsiooni tõlked, saate lisada oma teadete lokaliseeritud versioonid ja seejärel importida need sildid tagasi rakendusse Dataverse, nii et inimesed, kes kasutavad muud keelt kui teie baaskeel, saavad vaadata tõlgitud teateid.
Levinud probleemid
Selles jaotises kirjeldatakse levinud probleeme, mis võivad ilmneda ärireeglite kasutamisel.
Liitatribuute ühtse liidese rakendustega ei toetata
Liitatribuute kasutavaid toiminguid või tingimusi ei toetata Unified Interface põhinevates rakendustes. Selle asemel saate kasutada toiminguid või tingimusi atribuutidel, mis moodustavad liitatribuute. Näiteks atribuutide Täisnimi (täisnimi) kasutamise asemel saate kasutada atribuute eesnimi (eesnimi) ja perekonnanimi (perekonnanimi).
Suur hulk ärireegleid ühes tabelis mõjutab jõudlust
Tabelis olevad uued või olemasolevad ärireeglid võivad reeglite aktiveerimisel jõudlust halvendada. Power Platform Täna toetab ühe laua jaoks kuni 150 ärireeglit. Lisaks 150 ärireeglile võib jõudlus halveneda. See piirang hõlmab nii kliendipoolseid (JavaScript) kui ka serveripoolseid (sünkroonsete pistikprogrammidena loodud XAML) ärireegleid. Jõudlusprobleemide Dataverse vältimiseks soovitame mitte luua ühe tabeli jaoks rohkem kui 150 ärireeglit.
Kas teie ärireeglit ei käivitata vormi jaoks?
Ärireegel ei pruugi käivituda, kuna ärireeglis viidatud väli pole vormile kaasatud.
Avage lahenduseuurija. Laiendage soovitud olemit ja seejärel valige Vormid.
Avage soovitud vorm ja seejärel valige vormikujundaja lindil suvand Ärireeglid.
Avage vormikujundajas probleemne ärireegel.
Valige ärireegli kujundajas iga tingimus ja toiming, et kontrollida üle kõik tingimustes ja toimingutes viidatud väljad.
Kontrollige, et iga ärireeglis viidatud väli oleks vormile kaasatud. Kui pole, lisage puuduv väli vormile.
UTC ajavöönd veergude DateOnly jaoks
Kui konfigureerite veergudega DateOnly
ärireegleid, on kuupäevad kasutaja määratud ajavööndist vaikimisi UTC ajavööndis. See võib viia ootamatute tulemusteni, kui eeldate DateOnly
, et väärtused ühtivad kohaliku aja sätetega.
Soovitatav käitlemine: ajavööndist sõltumatu säte – selleks, et veerud oleksid DateOnly
ajavöönditest sõltumatud ja kuvaksid kuupäevad pariteedina ärireeglis (UTC) konfigureerituga, saate lubada sätte Ajavööndist sõltumatu. Lisateavet kuupäevakäsitluse sätete konfigureerimise kohta leiate teemast Kuupäeva- ja kellaajaveeru käitumise määramine.
Korduma kippuvad küsimused (KKK)
Kas ärireeglid saavad kirjutuskaitstud vormil välju avada?
- Jah, ärireegel saab kirjutuskaitstud vormil välju avada ja toiminguid redigeerida.
Kuidas teha mittetöötava ärireegli tõrkeotsingut?
- Vt Kas teie ärireegel ei käivita vormi? selles artiklis.
Kas ärireeglid reageerivad onLoadi skripti tehtud muudatustele?
- Ei, need käivituvad enne allalaadimine skripti käivitumist.
Kas ärireegli värskendamisel käivitatakse see kõigi olemasolevate kirjete suhtes?
- Ei. Ärireeglid käivitatakse klientrakenduses. Näiteks need käivitatakse siis, kui kasutaja avab vormi ja kui avatud vormil välja väärtust muudetakse. Neid ei käivitata rakenduse Dataverse sees.