Ärireeglite loomine ja redigeerimine
Avaldatud: november 2016
Rakendub järgmisele: Dynamics CRM 2015
Microsoft Dynamics CRM võimaldab rakendada vormiloogikat JavaScripti koodi kirjutamata ja lisandmooduleid arendamata. Ärireeglid pakuvad lihtsat deklaratiivset liidest kiirelt muutuvate ja sageli kasutatavate ärireeglite juurutamiseks ja haldamiseks, mida kohaldatakse põhivormile ja kiirloomise vormidele ja olemitele nii veebirakenduses kui ka rakenduses Microsoft Dynamics CRM tahvelarvutitele. See rakendatakse Outlooki kliendi põhi- ja kiirvormidele võrguühendusega ja võrguühenduseta režiimis.
Selle teema sisu
Miks ärireeglid?
Mida saab ärireeglitega teha?
Kuidas ärireegleid konfigureerida?
Serveripoolsed ärireeglid ning kui-siis ja JA/VÕI loogika tugi
Ärireeglite piirangud
Ärireeglite tõrketeadete lokaliseerimine
Miks ärireeglid?
Ärireeglid võimaldavad hõlpsasti hinnata järjepidevalt deklaratiivsel viisil nii kliendi kui ka serveri äriloogikat koodi kirjutamata. Kliendipoolse loogika hindamine toimub vahetumalt, sest seda tehakse kirje vormi avamisel ja värskendamisel, samas kui serveripoolne hindamine tagab järjepideva loogika hindamise serveris.
Ärireegel käivitatakse klientarvutis ainult juhul, kui reegli ulatus on vormi tasandil määratud (kõigi vormide või konkreetse vormi puhul). Reeglid rakendatakse kirje vormi laadimisel ja värskendamisel.
Ärireeglit rakendatakse nii serveris kui ka klientarvutis, kui reegli ulatuseks on määratud olemi tasand. Serveripoolsed reeglid rakendatakse kirje loomisel või salvestamisel.
Mida saab ärireeglitega teha?
Ärireeglid pakuvad vormi skriptide funktsioonide alamhulka. Saate määratleda tingimused ja rakendada järgmised toimingud.
Väljaväärtuste määramine
Väljaväärtuste eemaldamine
Välja nõutavustasemete määramine
Väljade kuvamine või peitmine
Väljade lubamine või keelamine
Andmete valideerimine ja tõrketeadete kuvamine
Ärireeglid saab kehtestada kõigile põhi- või kiirloomise olemi vormidele või teie valitavatele üksikutele põhivormidele. Samuti saate määrata olemile rakendatava reegli.
Ärireeglid saab ühest organisatsioonist teise üle kanda, lisades need lahendusse ning installides ärireegleid sisaldavad lahendused.
Väljaväärtuse määramise või eemaldamise näited
Vaatleme paari näidet. Esimese reegliga rakendatakse vahetu ostu puhul 5% allahindlust. Teise reegli puhul eemaldatakse kõik allahindlused, kui ostu ajavahemik pole teada,
Järgmine reegli määratlus näitab, kuidas määrata välja väärtuseks vahetute ostude puhul 5% allahindlust.
Järgmine reegli määratlus näitab, kuidas välja väärtust eemaldada – eemaldada kõik allahindlused teadmata ajavahemikul toimuvate ostude puhul.
Kuidas ärireegleid konfigureerida?
Kõigepealt peavad teil olema vajalikud õigused, et avada jaotis Sätted > Kohandamine. Tavaliselt on selleks vaja süsteemiadministraatori või süsteemikohandaja turberolli. Ärireegli aktiveerimiseks peab teil olema ärireeglite aktiveerimise õigus.
Märkus
Ainult Värskendatud olemid ja kohandatud olemid kasutavad ärireegleid.
Ärireeglite vaatamiseks, loomiseks või redigeerimiseks on neli meetodit:
Lahendus > Olem
Lahendusest, nt vaikelahendusest leiate kõigi olemite ärireeglite sõlme.Lahendus > Olem > Väli
Kui vaatate mõnd olemi välja, leiate ärireeglite sõlme, milles näidatakse ainult seda atribuuti sisaldavaid ärireegleid.Väljaredaktor
Väljaredaktoris saate lindi nupuga Ärireeglid kuvada paremal pool ärireeglite uurija. See kuvab kõik praegusele vormile kehtestatavad ärireeglid.Kui loote väljaredaktoris mõne reegli, siis kehtib see vaikimisi praegusele vormile.Lisateave:Ulatuse määramine
Väljaredaktor > Väli
Kui vaatate mõne vormis kasutatava välja atribuute, siis näete ärireeglite vahekaarti, milles kuvatakse seda atribuuti sisaldavad ärireeglid.
Kui teie loodav reegel sarnaneb mõne olemasoleva reegliga, võite selle avada ja nupuga Salvesta nimega kopeerida olemasoleva reegli uue reegli alguspunktiks.
Ulatuse määramine
Kasutage reegli ulatuse määramiseks vormi paremas ülemises nurgas välja Ulatus.
Ulatus |
Käitamiskoht |
---|---|
Olem |
Kõik vormid ja server |
Kõik vormid |
Kõik vormid |
Kindel vorm |
Ainult see vorm |
Mitut üksikvormi ei saa valida. Kui valite Kõik vormid, siis kehtestatakse reegel kõigile põhivormidele ja kiirloomise vormile, tingimusel, et vorm sisaldab kõiki reeglis kasutatavaid välju. Kui loote väljaredaktoris uue ärireegli, siis kehtib see vaikimisi praegusele vormile.
Serveripoolsed ärireeglid ning kui-siis ja JA/VÕI loogika tugi
Varem saite hinnata ärireegleid üksikus kliendis. Serveris äriloogika hindamiseks ja selle kõikidele klientidele rakendamiseks tuli teil kasutada lisandmooduleid, mille arendamine ja haldamine on kulukas. Ärireegli ulatuse määramine olemi tasemel võimaldab teil hinnata ärireeglit serveris ja rakendada selle kõikidele klientidele koodi kirjutamata. Saate viia sageli kasutatavate stsenaariumide loogika lisandmoodulitest välja olemi tasandi ärireeglitesse. Peale selle toetatakse ärireeglis olevaid vaikeväärtusi. Näiteks kui ettevõte Contoso tegeleb äriga ainult Ameerika Ühendriikides, saab rakendada lihtsa ärireegli, et sissetuleva müügivihje loomisel määratakse riigiks/piirkonnaks automaatselt USA.
Märkus
Kui ulatuseks on määratud olem ja loote või redigeerite kirjet vormide abil, käitatakse reeglit kliendis, kuid hiljem taas serveris. Kui määrate ulatuseks olemi, takistame väljal ringviite loomist. Näiteks ei saa te määrata väärtust Krediidilimiit = krediidilimiit + 1000, kuna see suurendaks väärtust kliendis ja seejärel käivituks taas serveris.
Keerukamate äriprotsesside puhul tuli teil kasutada mitut ärireeglit, mida hinnati loogika tehtemärgiga AND. Enne toimingute rakendamist pidid kõik tingimused olema tõesed. Loogikat If-Else ja AND/OR ei toetatud. Nüüd on need funktsioonid saadaval, mis võimaldab teil vähema vaevaga luua keerukamaid ärireegleid. Järgmine ärireegli näide kasutab loogikat If-Else.
Siiski on mõned piirangud, mida peaksite teadma.
Pesastatud If-Else lauseid ei toetata.
Tingimuse avaldiste rühmitamist ei toetata.
Avaldisi saab kombineerida loogikaga AND või OR, kuid mitte mõlemaga.
Tingimuste konfigureerimine
Kui soovite muuta aktiveeritud ärireeglit, peate selle enne redigeerimist inaktiveerima.
Tingimuse lisamiseks klõpsake ikooni +. Kuvatakse uus vaikeväärtustega tingimuserida Sisestage välja määramiseks välja nimi ja valige siis sobiv tehtemärk. Tehtemärkide valik muutub olenevalt välja andmetüübist.
Tingimusi kontrollitakse alati, kui mõni tingimuses viidatud väli muutub.
Valida saab kolme tüüpi tingimusi:
Väli
Kasutage seda vormivälja väärtuse võrdlemiseks teise väljaga.Väärtus
Kasutage seda vormivälja väärtuse võrdlemiseks teie sisestatava väärtusega.Valem
See valik ilmub ainult arvu või kuupäeva andmetüübiga. Teksti sisaldavate väljade juures seda ei kuvata. Kasutage seda tüüpi lihtsa arvutuse tulemuse võrdlemiseks, mis võib kasutada kas teise vormi väärtust või teie sisestatavat väärtust.
Kui olete reegli sisestamise või redigeerimise lõpetanud, valige märke ikoon selle salvestamiseks või ikoon (X) muudatuste tühistamiseks. Varem salvestatud tingimuse eemaldamiseks viige kursor tingimuse peale ja valige nupp Kustuta.
Toimingute konfigureerimine
Toimingu lisamiseks valige lisamise nupp + ja teil on järgmised võimalused.
Kuva tõrketeade
Kasutage seda toimingut välja tõrketeate määramiseks juhuks, kui selles sisalduvad andmed on kehtetud. Teates määratud tekst kuvatakse välja lähedal koos tõrkeikooniga.Selle teate kuvamise ajal ei saa kirjet salvestada. Kui välja andmed on vastavalt teie reeglis kehtestatud tingimustele parandatud, siis teade kustub ja kirje saab salvestada.
Määra väljaväärtus
Valige üksus Väli ja siis Tüüp. Saadaval on kolm tüüpi.Väli
Kasutage seda ühe vormivälja väärtuse määramiseks teise välja väärtusega.Väärtus
Kasutage seda vormivälja väärtuse määramiseks teie sisestatava väärtusega.Valem
See valik ilmub ainult arvu või kuupäeva andmetüübiga. Teksti sisaldavate väljade juures seda ei kuvata. Kasutage seda tüüpi lihtsa arvutuse tulemuse väärtuse määramiseks, mis võib kasutada kas teise vormi väärtust või teie sisestatavat väärtust.
Määra tööks nõutavaks
Kasutage seda tüüpi välja nõutavustaseme muutmiseks. Valikud on Pole tööks nõutav ja Tööks nõutav. Tööks soovitatavaks ei saa seda määrata.Määra nähtavus
Kasutage seda tüüpi välja vormis kuvamise muutmiseks. Valikud on Kuva väli ja Peida väli.Lukusta või ava väli
Kasutage seda tüüpi välja vormis lubamise muutmiseks. Valikud on Lukusta ja Ava. Kui väli on lukustatud, siis ei saa inimesed selle väärtust redigeerida.
Kui olete toimingu määratlenud, siis saate muuta järjestust või selle kustutada, kasutades valikuid, mis ilmuvad kursori liigutamisel toimingu peale.
Kirjelduse määramine
Kirjelduse määramine on vabatahtlik. See kuvatakse ainult ärireeglite redaktoris. Sellegipoolest tasub lisada kirjeldus reegli otstarbe ja lisamise põhjusega.
Ärireeglite testimine ja aktiveerimine
Et teie loodud ärireegleid saaks kasutada, peate need aktiveerima. Enne aktiveerimist peaksite neid testima. Ärireegleid saate testida väljaredaktori nupuga Eelvaade.
Ärireeglite piirangud
Ärireeglid on mõeldud kasutamiseks tavaliste toimingutega. Võrreldes sellega, mida arendaja saab teha vormiskriptidega, on ärireeglid piiratud. Ärireeglid ei ole mõeldud vormiskripte asendama.
Siin on nimetatud veel mõni ärireeglite kasutamisel kehtiv piirang.
Ärireegleid käitatakse ainult vormi laadimisel ja väljaväärtuste muutumisel. Neid ei käitata kirje salvestamisel, v.a juhul, kui reegli ulatus on määratud olemi tasemel.
Ärireeglid töötavad ainult väljadega. Kui vajate suhtlust muude nähtavate elementidega, nt vahekaartide ja jaotistega, peate vormis kasutama vormiskripte.
Kui määrate välja väärtuse ärireeglit kasutades, siis ükski selle välja sündmuseohjur Muutmisel ei käivitu. See on mõeldud ringviidete tekkevõimaluse vähendamiseks, kuna need omakorda võivad viia lõputu tsüklini.
Kui ärireegel viitab väljale, mida vormis ei ole, siis see reegel lihtsalt ei käivitu. Tõrketeadet ei ilmu.
Täisarvu tüüpi välju, mis kasutavad ajavööndi, kestuse või keele vorminguid, ei kuvata reegliredaktoris tingimuste või toimingute juures, nii et neid ei saa ärireeglitega kasutada.
Ärireeglisse ei saa lisada rohkem kui kümmet kui-muidu-tingimust.
Rakenduses Microsoft Dynamics CRM tahvelarvutitele laaditakse ärireeglite määratlus alla ja salvestatakse vahemällu, kui CRM tahvelarvutitele avaneb. Ärireeglites tehtud muudatused ei rakendu enne, kui CRM tahvelarvutitele on suletud ja uuesti avatud.
Kui määrate otsinguvälja väärtuse, siis vormis määratud esmase välja väärtuse tekst kattub alati reegli määratluses nähtava tekstiga. Kui otsingusse määratud kirje esmase välja väärtust tähistav tekst muutub, siis teie reegliga määratud väärtuses kasutatakse jätkuvalt reegliga määratud esmase välja väärtuse tekstiosa. Selle parandamiseks värskendage reegli määratlust, et see kasutaks praegust esmase nime välja väärtust.
Tasub meeles pidada, et otsinguks määratud väärtusel on kolm osa:
Name: vormis nähtava esmase välja väärtuse tekst.
Id: kirje ainuidentifikaator. Need on salvestatud andmed. Vormis pole see näha.
LogicalName: olemi nimi, nt contact, account või opportunity.
Reegel määrab selle väärtuse kõik kolm osa. Kindla kirje Id väärtus ei muutu kunagi, kuid väärtus Name võib muutuda.
Näiteks kui määratlete reegli, mis sätestab otsingu sellise kontakti leidmiseks, mille täisnimi on Vana Nimi, siis see tekst on Name, mida te näete oma ärireeglist lähtuvas otsingus. See jääb samaks ka siis, kui keegi muudab kontakti täisnime Uueks Nimeks. Otsingu Id väärtuseks määratakse õigesti eeldatud kirje, kuid Name (mis ei ole salvestatud) kajastab reegli määratlusejärgset väärtust, mitte viidatava kirje praegu kehtivat täisnime väärtust.
Toimingute eemaldamine reeglitest
Kui tõrketeadete kuvamine välja arvata, peate kõigi rakendatud toimingute eemaldamiseks kindlasti lisama eraldi ärireegli. Näiteks oletame, et teil on konto olemis selline reegel.
Kui Eelistatud pöördumisviis võrdub Telefon
Määra Töötelefon olekusse Tööks nõutav
See töötab alati, kui välja Eelistatud pöördumisviis väärtus on Telefon. Kui aga välja Eelistatud pöördumisviis väärtust hiljem muudetakse, siis väljale Telefon jääb ikkagi Tööks nõutav. Selle toimingu eemaldamiseks peate lisama eraldi reegli, mis kehtestab järgmise loogika.
Kui Eelistatud pöördumisviis ei võrdu Telefon
Määra Töötelefon olekusse Pole tööks nõutav
Toiming Kuva tõrketeade on teistsugune, kuna see hindab automaatselt kõiki tõrketeate rakendamise tingimusi ja eemaldab selle, kui tingimused ei ole enam täidetud.
Ärireeglite tõrketeadete lokaliseerimine
Kui teie organisatsioonis on kasutusel mitu keelt, peaksite enda määratud tõrketeated lokaliseerima. 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 Microsoft Dynamics CRM, nii et inimesed, kes kasutavad muud keelt kui teie baaskeel, saavad vaadata tõlgitud teateid.
Vt ka
Video: Microsoft Dynamics CRM-i kohandamise uued funktsioonid – ärireeglid
Protsesside loomine ja redigeerimine
Vormide loomine ja kujundamine
Vaadete loomine ja redigeerimine
SDK: ärireeglite loomine või nende algatamise redigeerimine
© 2016, Microsoft Corporation. Kõik õigused on kaitstud. Autoriõigus