Share via


Liiketoimintasääntöjen luominen ja muokkaaminen

 

Julkaistu: marraskuu 2016

Koskee seuraavaa: Dynamics CRM 2015

Microsoft Dynamics 365 -sovelluksen avulla voit ottaa käyttöön lomakkeen logiikan ilman, että sinun on kirjoitettava JavaScript-koodia tai kehitettävä laajennuksia. Liiketoimintasäännöt tarjoavat yksinkertaisen sääntöpohjaisen käyttöliittymän, jolla voi toteuttaa ja ylläpitää nopeasti muuttuvia, yleisesti käytössä olevia sääntöjä, joita käytetään WWW-sovelluksen ja Microsoft Dynamics CRM taulutietokoneisiin:n pää- ja pikalomakkeiden ja entiteetin luomiseen. Sitä käytetään Outlook-asiakasohjelman pää- ja pikalomakkeissa online- ja offline-tiloissa.

Tässä ohjeaiheessa

Miksi liiketoimintasäännöt ovat tärkeitä?

Mitä liiketoimintasäännöt voivat tehdä?

Miten liiketoimintasäännöt määritetään?

Palvelinpuolen liiketoimintasäännöt ja tuki IF-Else- ja AND/OR-logiikkaa varten

Liiketoimintasääntöjen rajoitukset

Liiketoimintasäännöissä käytettävien virhesanomien lokalisoiminen

Miksi liiketoimintasäännöt ovat tärkeitä?

Liiketoimintasäännöt ovat helppo sääntöpohjainen tapa arvioida asiakasohjelman ja palvelimen liiketoimintalogiikkaa yhtenäisesti ilman koodin kirjoittamista. Asiakaspuolen liiketoimintalogiikan arviointi on välittömämpi, koska se suoritetaan, kun avaat tietuelomakkeen ja päivität sitä, kun taas palvelinpuoli tarjoaa yhdenmukaisen logiikan arvioinnin palvelimella.

  • Liiketoimintasääntö suoritetaan asiakasohjelmassa vain, jos säännön alueeksi määritetään lomakkeen taso (kaikki lomakkeet tai tietty lomake). Säännöt suoritetaan, kun tietuelomake ladataan ja päivitetään.

  • Liiketoimintasääntö suoritetaan sekä palvelimella että asiakasohjelmassa, jos säännön alueeksi on asetettu entiteettitaso. Palvelinpuolen säännöt suoritetaan, kun tietue luodaan tai tallennetaan.

Mitä liiketoimintasäännöt voivat tehdä?

Liiketoimintasäännöt mahdollistavat lomakkeen komentosarjojen määrittämien ominaisuuksien osajoukon käytön. Voit määrittää ehdot ja tehdä seuraavat toiminnot:

  • Määritä kentän arvot

  • Kenttäarvojen tyhjentäminen

  • Määritä kentän vaatimustasot

  • Näytä tai piilota kentät

  • Ota kenttiä käyttöön tai poista niitä käytöstä

  • Tarkista tiedot ja näytä virhesanomat

Liiketoimintasäännöt voidaan ottaa käyttöön kaikissa pää- tai pikaluontientiteettilomakkeissa tai valitsemissasi päälomakkeissa. Voit myös määrittää entiteetissä käytettävän säännön.

Voit siirtää liiketoimintasäännöt organisaatiosta toiseen sisällyttämällä ne ratkaisuun ja asentamalla liiketoimintasäännöt sisältävät ratkaisut.

Esimerkkejä siitä, miten kentän arvot asetetaan tai tyhjennetään

Seuraavassa muutama esimerkki. Ensimmäisenä sääntönä on, että käytät 5 %:n alennusta välittömiin ostoihin. Toinen sääntö on, että tyhjennät kaikki alennukset, jos oston ajankohta on tuntematon,

Seuraava säännön määritelmän näyttää, kuinka voit määrittää kentän arvolle 5 %:n alennuksen välittömissä ostoissa.

Määritä kenttä Dynamics CRM:n mahdollisuudessa

Seuraava säännön määritelmän näyttää, kuinka kentän arvo tyhjennetään niissä ostoissa, joiden ajankohta on tuntematon.

Kentän tyhjentämistoiminto Dynamics CRM:ssä

Tyhjennä kenttä Dynamics CRM:ssä

Miten liiketoimintasäännöt määritetään?

Ensimmäiseksi tarvitaan käyttöoikeudet, joiden avulla voi siirtyä kohtaan Asetukset > Mukauttaminen. Tämä vaatii yleensä järjestelmänvalvojan tai järjestelmän mukauttajan käyttöoikeusroolin. Kun haluat aktivoida liiketoimintasäännön, sinulla on oltava liiketoimintasäännön aktivointioikeus.

Huomautus

Liiketoimintasäännöt toimivat vain kohteilla Päivitetyt entiteetit tai mukautetuilla entiteeteillä.

Voit tarkastella, luoda ja muokata liiketoimintasääntöjä neljällä eri tavalla.

  • Ratkaisu > Entiteetti
    Ratkaisusta, esimerkiksi oletusratkaisusta, löytyy Liiketoimintasäännöt-solmu kaikille entiteeteille.

    Asiakas-entiteetin liiketoimintasäännöt CRM:ssä

  • Ratkaisu > Entiteetti > Kenttä
    Entiteettikentässä on Liiketoimintasäännöt-solmu, jossa näkyvät vain tämän määritteen sisältävät liiketoimintasäännöt.

    Liiketoimintasäännöt Dynamics CRM -kentässä

  • Lomake-editori
    Voit käyttää lomake-editorin valintanauhan Liiketoimintasäännöt-painiketta, kun haluat tuoda oikealla puolella olevan Liiketoimintasääntöjen hallinta -kohdan esille. Näyttöön tulevat kaikki liiketoimintasäännöt, jotka otetaan käyttöön tässä lomakkeessa.

    Jos luot säännön lomake-editorissa, oletusvaikutusalue on kyseinen lomake.Lisätietoja:Vaikutusalueen määrittäminen

    Liiketoimintasäännöt Dynamics CRM -lomakkeessa

  • Lomake-editori > Kenttä
    Kun tarkastelet lomakkeessa käytettävän kentän ominaisuuksia, näyttöön tulee Liiketoimintasäännöt-välilehti, jossa näkyvät tämän määritteen sisältävät liiketoimintasäännöt.

    Liiketoimintasäännöt Muoto-kentässä Dynamics CRM:ssä

Jos aiemmin luotu sääntö on samanlainen kuin sääntö, jonka haluat tehdä, voit avata säännön ja kopioida aiemmin luodun säännön uuden säännön aloituskohdaksi valitsemalla Tallenna nimellä -painikkeen.

Vaikutusalueen määrittäminen

Voit määrittää säännön vaikutusalueen lomakkeen oikeassa yläkulmassa olevan Vaikutusalue-kentän avulla.

Vaikutusalue

Suoritetaan, jos se on mahdollista

Entiteetti

Kaikki lomakkeet ja palvelin

Kaikki lomakkeet

Kaikki lomakkeet

Tietty lomake

Kyseinen lomake

Et voi valita useita erityislomakkeita. Jos valitset Kaikki lomakkeet -arvon, sääntö otetaan käyttöön kaikissa päälomakkeissa ja pikaluontilomakkeissa, jos lomake sisältää kaikki kentät, joihin sääntö viittaa. Jos luot uuden liiketoimintasäännön lomake-editorin avulla, oletusvaikutusalue on ainoastaan kyseinen lomake.

Palvelinpuolen liiketoimintasäännöt ja tuki IF-Else- ja AND/OR-logiikkaa varten

Aiemmin liiketoimintasääntöjä pystyi arvioimaan yksittäisen asiakasohjelman osalta. Liiketoimintasäännön logiikan arvioiminen palvelimella ja sen kohdistaminen kaikkiin asiakasohjelmiin vaati laajennuksia, joiden kehittäminen ja ylläpitäminen on kallista. Kun liiketoimintasäännön vaikutusalue määritetään entiteetin tasolla, voit arvioida sen kerran palvelimella ja kohdistaa tuloksen kaikille asiakasohjelmille kirjoittamatta koodia. Voit siirtää yleisesti käytettyjen skenaarioiden logiikan laajennuksista entiteettitason liiketoimintasäännöille. Lisäksi tarjolla on liiketoimintasäännön oletusarvojen tuki. Jos esimerkiksi Contosolla on liiketoimintaa ainoastaan Yhdysvalloissa, voidaan toteuttaa yksinkertainen liiketoimintasääntö, jonka mukaan tulevaa liidiä luotaessa maaksi/alueeksi määritetään automaattisesti Yhdysvallat.

Huomautus

Kun vaikutusalueeksi on määritetty entiteetti ja luot tietueen tai muokkaat sitä lomakkeiden avulla, sääntöä käytetään asiakasohjelmassa, mutta myöhemmin sitä käytetään jälleen palvelimella. Tämän vuoksi estämme kentän kehäviittauksen luomisen, kun vaikutusalueeksi määritetään entiteetti. Et voi määrittää esimerkiksi seuraavaa: luottoraja = luottoraja + 1 000. Tämä sen vuoksi, että asiakasohjelmassa arvo nousisi ja tämän jälkeen se yritettäisiin käynnistää uudelleen palvelinpuolella.

Jos haluat määrittää monimutkaisempia liiketoimintaskenaarioita, käytä useita liiketoimintasääntöjä, jotka on arvioitu loogisen AND-operaattorin avulla. Kaikkien ehtojen on oltava tosia, ennen kuin toiminto otetaan käyttöön.If-Else- tai AND/OR-logiikkaa ei tueta. Tämä toiminto on nyt lisätty. Sen avulla voi luoda yksityiskohtaisempia liiketoimintasääntöjä helpommin. Seuraavassa liiketoimintasääntöesimerkissä käytetään If-Else-logiikkaa.

If-Else-logiikkaa käyttävä liiketoimintasääntö Dynamics CRM:ssä

Ota huomioon seuraavat rajoitukset:

  • Sisäkkäisiä If-Else-lauseita ei tueta.

  • Ehdon lausekkeiden ryhmittelyä ei tueta.

  • Lausekkeiden yhdistämisessä voi käyttää AND- tai OR-operaattoria, ei molempia.

Ehtojen määrittäminen

Jos haluat muuttaa aktiivista liiketoimintasääntöä, sen aktivointi on poistettava ennen muokkaamista.

Voit lisätä ehdon napsauttamalla +-kuvaketta, jolloin esille tulee uusi ehtorivi ja oletusarvojoukko. Määritä Kenttä antamalla sille nimi ja valitse sitten sopiva Operaattori. Operaattorin asetukset riippuvat kentän tietotyypistä.

Ehdot tarkistetaan aina, kun jokin ehdossa viitattu kenttä muuttuu.

Voit valita kolmentyyppisiä ehtoja.

  • Kenttä
    Tämän avulla voit vertailla lomakkeen kenttien arvoja toisiinsa.

  • Arvo
    Tämän avulla voit vertailla lomakkeen kentän arvoa syöttämääsi arvoon.

  • Kaava
    Tämä vaihtoehto on vain numero- tai päivämäärätietotyyppien käytettävissä. Se ei näy tekstiä sisältävissä kentissä. Tämän avulla voit vertailla tuloksia yksinkertaiselle laskennalle, jossa käytetään toisen lomakkeen kentän arvoa tai syöttämääsi arvoa.

Kun säännön muokkaaminen on valmis, valitse valintamerkki-kuvake, kun haluat tallentaa, tai (X)-kuvake, kun haluat hylätä muutokset. Voit poistaa aiemmin tallennetun ehdon siirtämällä kohdistimen ehdon päälle ja valitsemalla Poista-painikkeen Poista-painike.

Toimintojen määrittäminen

Voit lisätä toiminnon valitsemalla Lisää-painikkeen + ja näet seuraavat vaihtoehdot:

  • Näytä virhesanoma
    Tämän toiminnon avulla voit määrittää kentälle virhesanoman, jota käytetään, jos tiedot eivät ole sallittuja. Sanomalle määrittämäsi teksti näytetään kentän lähellä olevan virhekuvakkeen kanssa.

    Kentän virhesanoma Dynamics CRM-lomakkeessa

    Tietuetta ei voi tallentaa, jos virhesanoma on näkyvissä. Kun kentän tiedot on korjattu säännön ehtojen mukaisesti, sanoma poistuu näytöstä ja tietue voidaan tallentaa.

  • Määritä kentän arvo
    Valitse kenttä ja valitse sitten tyyppi. Käytettävissä on kolme erilaista tyyppiä.

    • Kenttä
      Tämän avulla voit määrittää lomakkeen kentän arvoksi toisen kentän arvon.

    • Arvo
      Tämän avulla voit määrittää lomakkeen kentän arvoksi syöttämäsi arvon.

    • Kaava
      Tämä vaihtoehto on vain numero- tai päivämäärätietotyyppien käytettävissä. Se ei näy tekstiä sisältävissä kentissä. Tämän avulla voit määrittää tuloksen arvon yksinkertaiselle laskennalle, jossa käytetään toisen lomakkeen kentän arvoa tai syöttämääsi arvoa.

  • Määritä pakolliseksi
    Tämän avulla voit muuttaa kentän vaatimustasoa. Vaihtoehdot ovat Ei pakollinen ja Pakollinen. Suositeltava-vaihtoehtoa ei ole valittavana.

  • Määritä näkyvyys
    Tämän avulla voit muuttaa kentän näkyvyysasetuksia lomakkeessa. Vaihtoehdot ovat Näytä kenttä ja Piilota kenttä.

  • Lukitse kenttä tai poista sen lukitus
    Tämän avulla voit muuttaa kentän käytettävyysasetuksia lomakkeessa. Vaihtoehdot ovat Lukitse ja Poista lukitus. Kun kenttä on lukittu, käyttäjät eivät voi muokata kentän arvoa.

Kun toiminto on määritetty, voit muuttaa järjestystä tai poistaa sen käyttämällä vaihtoehtoja, jotka näkyvät, kun siirrät kohdistimen toiminnon päälle.

Kuvauksen määrittäminen

Kuvauksen määrittäminen on valinnaista. Kuvaus näkyy ainoastaan liiketoimintasäännön editorissa. Kannattaa kuitenkin määrittää kuvaus siitä, mitä säännön tulisi tehdä ja miksi se on lisätty.

Liiketoimintasääntöjen testaaminen ja aktivoiminen

Luodut liiketoimintasäännöt on aktivoitava, jotta niitä voi käyttää. Testaa ne ennen aktivointia. Voit testata liiketoimintasäännöt lomake-editorin Esikatselu-painikkeen avulla.

Liiketoimintasääntöjen rajoitukset

Liiketoimintasäännöt on tarkoitettu yleisille toiminnoille. Liiketoimintasäännöillä on rajoituksia, jos niitä vertaa kehittäjän luomiin lomakkeen komentosarjoihin. Liiketoimintasääntöjä ei kuitenkaan ole tarkoitettu lomakkeen komentosarjojen korvaajiksi.

Liiketoimintasääntöjen käytöllä on muutamia rajoituksia:

  • Liiketoimintasäännöt voidaan suorittaa vain lomakkeen latautumisen ja kentän arvojen muuttamisen yhteydessä. Ne käynnistyvät tietueen tallentamisen yhteydessä vain, jos säännön vaikutusalueeksi on määritetty entiteettitaso.

  • Liiketoimintasääntöjä voi käyttää vain kenttien kanssa. Jos haluat käyttää lomakkeessa muita visuaalisia elementtejä, kuten välilehtiä ja osia, sinun on käytettävä lomakkeen komentosarjoja.

  • Kun kentän arvo määritetään liiketoimintasäännön avulla, kentän OnChange-tapahtumakäsittelijöitä ei suoriteta. Tämä vähentää päättymättömään silmukkaan johtavan kehäviittauksen mahdollisuutta.

  • Jos liiketoimintasääntö viittaa kenttää, jota ei ole lomakkeessa, sääntöä ei suoriteta. Tämä ei johda virhesanomaan.

  • Kokonaislukukentät, joissa käytetään aikavyöhykkeen, keston tai kielen muotoja, eivät näy ehtojen tai toimintojen sääntöeditorissa, eikä niitä voi käyttää liiketoimintasäännöissä.

  • Voit lisätä liiketoimintasääntöön enintään kymmenen if-else-ehtoa.

  • Microsoft Dynamics CRM taulutietokoneisiinn liiketoimintasääntöjen määritys ladataan ja tallennetaan välimuistiin, kun CRM taulutietokoneille avataan. Liiketoimintasääntöihin tehdyt muutokset otetaan käyttöön vasta, kun CRM taulutietokoneille on suljettu ja avattu uudelleen.

  • Kun määrität valintakentän arvon, lomakkeessa määritetyn ensisijaisen kentän arvon teksti vastaa aina säännön määrityksessä näkyvää tekstiä. Jos tietueen ensisijaisen kentän arvoa edustavaa tekstiä muutetaan, säännön määrittämä arvo jatkaa säännön määrittämän ensisijaisen kentän arvon tekstin osan käyttämistä. Voit korjata tämän päivittämällä säännön määritystä niin, että se käyttää nykyisen ensisijaisen nimikentän arvoa.

    On hyvä tietää, että valinnan määrittämällä arvolla on kolme osaa.

    • Name: Lomakkeessa olevan ensisijaisen kentän arvon teksti.

    • Id: Tietueen yksilöllinen tunnus. Nämä ovat tallennettuja tietoja. Tiedot eivät näy lomakkeessa.

    • LogicalName: Entiteetin nimi, kuten contact, account tai opportunity.

    Sääntö määrittää tämän arvon kaikki kolme osaa. Tietueen Id-arvo ei koskaan muutu, mutta Name-arvo voi muuttua.

    Jos esimerkiksi määrität säännön, joka määrittää valinnan yhteyshenkilölle, jonka Vanha nimi -kohdan arvo on Koko nimi, tämä teksti on Name. Se näkyy valinnassa, kun liiketoimintasääntö määrittää sen, vaikka yhteyshenkilön Koko nimi -kohtaan muutettaisiin myöhemmin uusi nimi. Valinnan Id arvoksi määritetään oikein odotettu tietue, mutta Name (jota ei tallenneta) näyttää säännön määrityksen arvon, eikä nykyistä sen tietueen Koko nimi -kohdan arvoa, johon se viittaa.

Toimintojen poistaminen säännöistä

Virhesanomat näytetään, mutta muista että sisällytät erillisen liiketoimintasäännön ja poistat kaikki käytössä olevat toiminnot. Sinulla voi olla esimerkiksi Asiakas-entiteetin sääntö, joka on seuraava:

Jos Ensisijainen yhteydenottotapa on sama kuin Puhelin,
määritä Työpuhelin-kohdan arvoksi Pakollinen

Tämä toimii aina, kun Ensisijainen yhteydenottotapa -kentän arvoksi on määritetty Puhelin. Mutta jos Ensisijainen yhteydenottotapa -kentän arvoa on myöhemmin muutettu Puhelin-kentän arvo on yhä Pakollinen. Voit poistaa tämän toiminnon, kun sisällytät erillisen seuraavaa logiikkaa käyttävän säännön:

Jos Ensisijainen yhteydenottotapa ei ole sama kuin Puhelin,
määritä Työpuhelin-kohdan arvoksi Ei pakollinen

Näytä virhesanoma -toiminto on erilainen, koska se arvioi automaattisesti kaikki virhesanoman määrityksessä käytettävät ehdot ja poistaa sanoman, jos ehdot eivät ole enää tosia.

Liiketoimintasäännöissä käytettävien virhesanomien lokalisoiminen

Jos organisaatiossa on käytössä useita kieliä, määritetyt virhesanomat kannattaa lokalisoida. Järjestelmä määrittää sanomalle otsikon sanoman luonnin yhteydessä. Jos viet käännökset organisaatioon, voit lisätä sanomien lokalisoidut versiot ja tuoda otsikot takaisin Microsoft Dynamics 365 -järjestelmään. Tällöin muuta kuin asennuskieltä käyttävät käyttäjät näkevät käännetyt sanomat.

Katso myös

Video: Microsoft Dynamics CRM:n uudet mukauttamisominaisuudet - Liiketoimintasäännöt
Prosessien luominen ja muokkaus
Luo ja suunnittele lomakkeita
Näkymien luominen ja muokkaaminen
SDK: Liiketoimintasääntöjen käynnistämisen luonti tai muokkaaminen

© 2016 Microsoft Corporation. Kaikki oikeudet pidätetään. Tekijänoikeudet