Tulosta      Avaa käytönaikaisen ohjeen PDF-versio


Edellinen aihe

Seuraava aihe

Tietotyypit kohteessa Expression Builder

Tässä osiossa kuvataan sovelluksen Oracle CRM On Demand tietotyypit ja se, kuinka niitä käytetään kohdassa Expression Builder.

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.

Tietotyypit kohteessa Oracle CRM On Demand

Alla olevassa taulukossa luetellaan ne tietotyypit, jotka palautetaan silloin, kun jotakin sovelluksen Oracle CRM On Demand kenttää käytetään lausekkeessa. Voit hakea kentän arvon käyttämällä syntaksia [{FieldName}] tai [<FieldName>].

Oracle CRM On Demand Kentän tyyppi

Lausekkeiden palauttama tyyppi

Kokonaisluku

Kokonaisluku

Valintaluettelo

Merkkijono

Valuutta

Valuutta

Tunnus

Merkkijono

Teksti

Merkkijono

Valintaruutu

Boolean.

Voit esimerkiksi käyttää syntaksia [<Active>] kaikissa paikoissa, joissa odotuksena ovat ehdot. Voit myös käyttää kentän arvoa FieldValue('<Active>') = 'K'.

Päivämäärä

Päivämäärä

Päivämäärä/Aika

Päivämäärä/Aika

Numero

Numero

Aritmeettinen tietotyyppi

Kun lauseke viittaa monen kentän arvoon eikä kenttien tietotyyppi ole sama, tietotyyppien järjestys voi vaikuttaa laskentaan. Jos kahteen eri tietotyyppiä edustavaan operandiin käytetään operaattoria (muuta kuin eksponenttioperaattoria), operaattorin oikealla puolella oleva operandi muunnetaan vasemmalla puolella olevan operandin tietotyypiksi ennen toiminnon arviointia. Esimerkiksi seuraava lauseke, jos CloseDate on 02.09.2007:

PRE('<CloseDate>') + 30

arvioidaan muotoon 02/09/200730, jolloin seuraava ehto:

[<CloseDate>] > PRE('<CloseDate>') + 30

on syntaktisesti pätevä, mutta sen merkitys on virheellinen. Ehto kirjoitetaan oikein seuraavasti:

[<CloseDate>] - 30 > PRE('<CloseDate>').

HUOMAUTUS: Kun käytetään eksponenttioperaattoria, operaattorin oikealla puolella olevaa operandia ei muuteta vasemmanpuoleisen operandin tietotyypiksi.

Alla olevassa taulukossa kuvataan eri aritmeettisten operaatioiden mahdolliset tulokset esimerkkiarvojen avulla.

Kenttä

Tietotyyppi

Esimerkkiarvo

Määrä

Kokonaisluku

5

Yksikköhinta

Valuutta

2.25

Laskenta

 

Tulos

Arvo

Tietotyyppi

[<Item Price>] + [<Quantity>]

7.25

Valuutta

[<Quantity>] + [<Item Price>]

7

Kokonaisluku

[<Item Price>] - [<Quantity>]

(2.75)

HUOMAUTUS: Valuuttakentissä lainausmerkit osoittavat arvon olevan negatiivinen.

Valuutta

[<Quantity>] - [<Item Price>]

3

Kokonaisluku

[<Item Price>] * [<Quantity>]

11.25

Valuutta

[<Quantity>] * [<Item Price>]

10

Kokonaisluku

[<Item Price>] / [<Quantity>]

0.45

Valuutta

[<Quantity>] / [<Item Price>]

2.50

Valuutta

Kun käytetään eksponenttioperaattoria, operaattorin oikealla puolella olevaa operandia ei muuteta vasemmanpuoleisen operandin tietotyypiksi.

Jos tässä esimerkissä (jossa Määrä on kokonaislukukenttä, jonka arvo on 5, ja Yksikköhinta on valuuttakenttä, jonka arvo on 2,25) operaattorin oikealla puolella oleva operandi muunnetaan vasemmanpuoleisen operandin tietotyypiksi, laskennan Määrä ^ Yksikköhinta oletettu tulos olisi 25 ja sen oletettu tietotyyppi olisi kokonaisluku. Tulokset näytetään kuitenkin alla olevassa taulukossa.

Laskenta

 

Tulos

Arvo

Tietotyyppi

[<Item Price>] ^ [<Quantity>]

57.67

Valuutta

[<Quantity>] ^ [<Item Price>]

37.38

Valuutta

Negaatio-operaattoria (miinusmerkki, [-]) tuetaan myös kohdassa Expression Builder. Esimerkki:

Laskenta

 

Tulos

Arvo

Tietotyyppi

-1 * [<ItemPrice>]

(2.25)

Valuutta

Jos muunnat numeron merkkijonoksi, laskenta ei toimi oikein. Esimerkki:

Laskenta

 

Tulos

Kuvaus

 

Arvo

Tietotyyppi

1234 + abcd

1234

Numero

Merkkijono "abcd" arvioidaan numeroksi 0 ja lisätään sitten numeroon 1234.

abcd + 1234

abcd1234

Merkkijono

Numero 1234 arvioidaan merkkijonoksi "1234" ja liitetään sitten merkkijonoon "abcd".

Liittyvät aiheet

Tähän liittyviä kohteen Expression Builder tietoja on seuraavissa aiheissa:


Julkaistu Lokakuu 2016 Copyright © 2005, 2016, Oracle ja/tai sen tytär-, sisar- tai osakkuusyhtiöt. Kaikki oikeudet pidätetään. Legal Notices.