Sovelluksen Oracle CRM On Demand järjestelmänvalvonta > Sovelluksen mukautus > Tietuetyyppien Sovelluksen räätälöinti -sivu > Tietoja ehdollisesti vaadituista kentistä
Tietoja ehdollisesti vaadituista kentistä
Voit määrittää, että kenttä ei ole pakollinen oletusarvon mukaan, mutta siitä tulee pakollinen, jos määritetty ehto täyttyy. Tällä tavoin määritetty kenttä on ehdollisesti pakollinen kenttä. Voit esimerkiksi päättää, että kun käyttäjä määrittää myyntimahdollisuuden tilaksi Menetetty, käyttäjän on valittava arvo Voiton/tappion syy -kenttään, ennen kuin hän tallentaa tietueen. Tämän prosessin toteuttamiseksi voit syöttää seuraavan ehdon Voiton/tappion syy -kenttään kenttien hallinnassa:
[{Status}]=LookupValue("OPTY_STATUS", "Menetetty")
Kun kenttä on määritetty tällä tavoin ja käyttäjä valitsee myyntimahdollisuutta varten Menetetty-tilan, käyttäjä ei voi tallentaa myyntimahdollisuutta, ennen kuin Voiton/tappion syy -kenttään on valittu arvo. Kentän vieressä näkyy punainen tähti (*), ja jos kentän yhteydessä näkyy otsikko, se näkyy punaisena tekstinä.
Kun määrität ehdollisesti pakollisen kentän, ota huomioon seuraavat näkökohdat:
- Varmista, että ehdollisesti pakollinen kenttä näytetään asiaankuuluvissa sivuasetteluissa. Muussa tapauksessa käyttäjät eivät voi syöttää arvoa kenttään, kun se muuttuu pakolliseksi. On myös suositeltavaa, että valitset Aina asettelussa -valintaruudun ehdollisesti pakolliselle kentälle ohjatussa sivuasettelun luonnissa, jotta käyttäjät eivät voi poistaa kenttää sivuasetteluistaan. Jos jotkut käyttäjät ovat jo mukauttaneet sivuasettelujaan, mukautetut sivuasettelut on ehkä palautettava oletusasetteluksi, kun olet määrittänyt ehdollisesti pakollisen kentän. Lisätietoja on kohdassa Mukautettujen sivuasettelujen palautus.
- Jos haluat, että ehdollisesti pakollinen kenttä vaaditaan aina tiettyä roolia varten, voit määrittää kentän pakolliseksi sivuasettelussa, jota käytetään kyseistä roolia varten. Kenttä on tällöin pakollinen aina, kun kyseistä sivuasettelua käytetään, vaikka kenttää varten kenttätasolla määritetty ehto ei täyty. Kun käytetään muita sivuasetteluja, kenttä on pakollinen vain, kun ehto täyttyy.
Seuraavassa taulukossa on selitetty asetukset, joita käytetään, kun kentät määritetään kenttien hallinnassa ja ohjatussa sivuasettelun luonnissa pakollisiksi tai ehdollisesti pakollisiksi.
Pakollinen-valintaruutu kenttien hallinnassa
|
Ehdollisesti pakollinen -kenttä kenttien hallinnassa
|
Pakollinen-valintaruutu ohjatussa sivuasettelun luonnissa
|
Ehdollisesti pakollinen -valintaruutu ohjatussa sivuasettelun luonnissa
|
Tulos
|
Valittu
|
Tyhjä
|
Valittu - vain luku
|
Ei valittu - vain luku
|
Kenttä on aina pakollinen.
|
Ei valittu
|
Sisältää lausekkeen
|
Ei valittu eikä muokattavissa
|
Valittu - vain luku
HUOMAUTUS: Jos valitset Pakollinen-valintaruudun ohjatussa sivuasettelun luonnissa, Ehdollisesti pakollinen -valintaruutu tyhjennetään automaattisesti.
|
Kenttä on pakollinen vain, kun kentälle määritetty ehto täyttyy, ellet valitse Pakollinen-valintaruutua ohjatussa sivuasettelun luonnissa.
|
Ei valittu
|
Tyhjä
|
Ei valittu eikä muokattavissa
|
Ei valittu - vain luku
|
Jos valitset Pakollinen-valintaruudun ohjatussa sivuasettelun luonnissa, kenttä on pakollinen kaikissa tilanteissa, joissa sivuasettelua käytetään. Muussa tapauksessa kenttä ei ole pakollinen.
|
Ehdollisesti pakollisten kenttien toiminto Expression Builder
Seuraavat rajoitukset koskevat toimintoa Expression Builder, jota voit käyttää ehdollisesti pakollisille kentille luotavissa ehdoissa:
- Toiminnot. Expression Builder - vain seuraavia toimintoja tuetaan:
- Tietotyypit. Et voi käyttää Päivämäärä- tai Päivämäärä ja aika -tyypin kenttiä ehdollisesti pakollisten kenttien lausekkeissa. Voit käyttää kaikki muita kenttätyyppejä, joiden käyttöä tuetaan sovelluksessa Expression Builder.
- Operaattorit. Ei rajoituksia.
Lisätietoja sovelluksen Expression Builder käytöstä on kohdassa Expression Builder.
Ehdollisesti pakollisten kenttien muokkauksen rajoitukset
Pääkäyttäjien ja käyttäjien on otettava huomioon seuraavat ehdollisesti pakollisten kenttien muokkauksen rajoitukset:
- Ehdollisesti pakollisen kentän lauseke voi sisältää liittyvien tietueiden kenttiä. Esimerkiksi Yhteyshenkilön tiedot -sivulla voi olla kenttä, joka vaaditaan vain, kun tietty asiakas liittyy yhteyshenkilön tietueeseen. Lauseke voi sisältää asiakkaan Tunnus- tai Nimi-kentän, kuten seuraavissa esimerkeissä:
[{Account Id}]="1QA2-1IRPI7"
[{Primary Account Name}]="ACME Computer Parts"
Jos teet web-palvelu- tai REST API -kutsuja tietueen päivitystä varten ja pyyntö sisältää liitoksen, pyynnön tulee sisältää liitetyn tietueen oikea kenttä. Näin varmistat, että ehdollisesti pakollisen kentän lausekkeen arvo tulkitaan oikein. Yhteyshenkilöön liittyvässä esimerkissä pyynnössä on oltava joko Tunnus- tai Nimi-kenttä ehdollisesti pakollisen kentän määrityksen mukaan. Vaihtoehtoisesti pyyntö voi sisältää sekä Tunnus- että Nimi-kentän.
- Ehdollisesti pakollisen kentän lauseke voi tulkita automaattisesti päivitettävien Vain luku -kenttien arvoja, kun kahden tietueen välinen liitos, kuten yhteyshenkilötietueen Asiakkaan sijainti -kenttä, päivitetään. Tällainen määritys ei kuitenkaan toimi oikein seuraavissa olosuhteissa:
- Jos ehdollisesti pakollista kenttää ei tällä hetkellä vaadita (kentän lausekkeen arvo on epätosi), tietuetta muokataan sisäisesti tietueen tietosivulla ja päivitys muuttaa ehdollisesti pakollisen kentän lausekkeen arvoksi tosi. Tässä tapauksessa ehdollisesti pakollista kenttää ei edelleenkään vaadita.
- Jos ehdollisesti pakollinen kenttä vaaditaan tällä hetkellä (kentän lausekkeen arvo on tosi), tietuetta muokataan tietueen muokkaussivulla ja päivitys muuttaa ehdollisesti pakollisen kentän lausekkeen arvoksi epätosi. Tässä tapauksessa ehdollisesti pakollinen kenttä vaaditaan edelleen.
- Ehdollisesti pakollinen kenttä voi käyttää lauseketta, joka tulkitsee mukautettujen liittyvien tietojen kenttien arvon. Kun mukautetun liittyvien tietojen kentän lähdekenttä on päivitetty, mukautetun liittyvien tietojen kentän arvo päivittyy automaattisesti lyhyen viiveen jälkeen.
Jos ehdollisesti pakollisen kentän lauseke tulkitsee mukautetun liittyvien tietojen kentän arvon, lausekkeen arvoa ei välttämättä tulkita oikein heti mukautetun liittyvien tietojen kentän lähdekentän päivityksen jälkeen.
|