![]() |
|
JoinFieldValueTietuetyyppiin voi olla viittaus toisesta tietuetyypistä ulkoisen avaimen kautta. Liitetty kenttä on tietuetyypin kenttä, joka käyttää ulkoista avainta toisessa tietuetyypissä olevaan kenttään viittaamiseen. Esimerkiksi useimmissa tietuetyypeissä OwnerId-kenttä on ulkoinen avain, joka viittaa Käyttäjätietuetyyppiin. Useissa tietueissa Omistaja-kenttä on myös liitetty kenttä, joka käyttää ulkoista avainta OwnerId viittaamassa Käyttäjätietuetyypin Alias-kenttään. Toiminnossa Expression Builder JoinFieldValue-toiminto palauttaa liitetyn kentän arvon, kun tietuetyyppi, johon viitataan, ja siihen liittyvät ulkoiset avaimet on määritetty. JoinFieldValue-toiminto voi myös hakea liitetystä tietuetyypistä toisia kenttiä, jotka eivät liity suoranaisesti viitattuun objektiin. Näin on mahdollista hakea kenttiä eri tietuetyypeistä. Jos viitatun tietuetyypin tunnuskenttä on viiteavaimena tietuetyypissä, jolle määrität työnkulkusäännön, voit noutaa kenttien arvot viitatusta tietuetyypistä JoinFieldValue-toiminnolla. Voit myös käyttää seuraavia kaikissa tietuetyypeissä olevia viiteavaimia, jos haluat noutaa kenttien arvoja Käyttäjätietuetyypistä:
HUOMAUTUS: JoinFieldValue-toiminto ei voi palauttaa seuraavien kenttien arvoja toiminnon tietuetyypissä: Maksutapahtumien määrä, Tuote eritelty -lukumäärä, Mainontanimiketoimitusten lukumäärä ja Näytetoimitusten lukumäärä. Tämä rajoitus johtuu tavasta, jolla Oracle CRM On Demand laskee näiden kenttien arvot. SyntaksiJoinFieldValue (ref_record_type, foreign_key, field_name) Tuloksen tyyppiMerkkijono. Jos tapahtuu virhe tai pyydetyn kentän arvo on tyhjä, toiminto palauttaa tyhjän merkkijonon. ArgumentitSeuraavassa taulukossa on toiminnon argumenttien kuvaukset.
HUOMAUTUS: Tämän aiheen esimerkkilausekkeissa käytetyt kielestä riippumattomat nimet sekä kentän ja nimen syntaksi ovat samat, joita käytettiin sovelluksen Expression Builder versiota 29 Service Pack 1 vanhemmissa versioissa. Nämä esimerkkilausekkeet hyväksytään edelleen. Jos kuitenkin valitset vastaavat lausekkeen kentät kenttien luettelosta sovelluksen Expression Builder versiossa 29 Service Pack 1 tai sitä myöhemmässä versiossa, kentän nimet sekä kentän ja nimen syntaksi poikkeavat esimerkeissä kuvatuista. On suositeltavaa, että valitset lausekkeiden kentät aina sovelluksen Expression Builder Kentät-luettelosta. Näin kenttien nimiin ja kentän ja nimen syntaksiin ei tule virheitä. Lisätietoja lausekkeissa esiintyvien kenttien nimistä sekä kentän ja nimen syntaksista on kohdassa Tietoja lausekkeista. EsimerkitEsimerkki 1: Liiketoimintaprosessiin tarvitaan työnkulkusääntö, joka määrittää sen, että uuden omistajan nimi haetaan, kun tietueen omistajan nimi vaihtuu. Kun tietueen omistajan nimi vaihtuu, vain tietueen ulkoinen avainkenttä OwnerId päivitetään. Näin seuraavan työnkulkusäännön avulla voidaan määrittää, että tietueen uutta omistajaa ei haeta: PRE('<Omistaja>') <> [<Omistaja>] Tietueen uuden omistajan voi sen sijaan hakea työnkulusta seuraavan ehdon avulla: PRE('<Omistaja>') <> JoinFieldValue('<Käyttäjä>',[<OwnerId>],'<Alias>') Esimerkki 2: Voit hakea tietueen edellisen omistajan sähköpostiosoitteen seuraavan lausekkeen avulla: JoinFieldValue('<Käyttäjä>',PRE('<OwnerId>'),'<EMailAddr>') Esimerkki 3: Voit hakea tietueen nykyisen omistajan sähköpostiosoitteen seuraavan lausekkeen avulla: JoinFieldValue('<Käyttäjä>',[<OwnerId>],'<EMailAddr>') Esimerkki 4: Liiketoimintaprosessi vaatii palvelupyyntösähköpostiviestin lähettämistä yhteyshenkilölle. Ennen kuin sähköpostiviesti lähetetään, työnkulun sääntö tarkastaa, että yhteyshenkilö on hyväksynyt sähköpostiviestien lähettämisen. Työnkulun säännöllä on seuraava ehto (palvelupyyntötietueen tyypin mukaan): JoinFieldValue('<Yhteyshenkilö>',[<ContactId>],'<NeverEmail>')<> 'Y' Esimerkki 5: Voit hakea palvelupyynnön pääasiakkaan alueen seuraavan lausekkeen avulla: JoinFieldValue('<Alue>', JoinFieldValue('<Tili>', [<AccountId>], '<TerritoryId>'),'<TerritoryName>') Liittyvät aiheetTähän liittyviä kohteen Expression Builder tietoja on seuraavissa aiheissa: |
Julkaistu Elokuu 2018 | Copyright © 2005, 2018, Oracle ja/tai sen tytär-, sisar- tai osakkuusyhtiöt. Kaikki oikeudet pidätetään. Legal Notices. |