Afdrukken      PDF-versie openen van online-help


Vorig onderwerp

Volgend onderwerp

Gegevenstypen in Expression Builder

In dit onderwerp worden de gegevenstypen van Oracle CRM On Demand beschreven en hoe deze in Expression Builder worden gebruikt.

OPMERKING: de taalonafhankelijke veldnamen en de syntaxis van de veldnamen die worden gebruikt in voorbeeldexpressies in dit onderwerp, zijn veldnamen en syntaxis van veldnamen die werden gebruikt in Expression Builder in versies vóór Versie 29 Service Pack 1. Deze voorbeelden zijn nog steeds geldig. Als u echter de overeenkomende velden selecteert voor een expressie uit de lijst met velden in Expression Builder in Versie 29 Service Pack 1 of later, zijn de veldnamen en de syntaxis van de veldnamen anders dan die uit de voorbeelden. U wordt aangeraden altijd de velden te selecteren voor uw expressies uit de lijst met velden in Expression Builder zodat de veldnamen en de syntaxis van de veldnamen altijd correct zijn. Zie Expressies voor meer informatie over de veldnamen en de syntaxis van de veldnamen in expressies.

Gegevenstypen in Oracle CRM On Demand

In de volgende tabel staan de gegevenstypen die worden geretourneerd wanneer er een Oracle CRM On Demand-veld in een expressie wordt gebruikt. Als u de waarde van een veld wilt ophalen, gebruikt u de syntaxis [{FieldName}] of de syntaxis [<FieldName>].

Veldtype in Oracle CRM On Demand

Retourtype in expressies

Geheel getal

Geheel getal

Keuzelijst

Tekenreeks

Valuta

Valuta

ID

Tekenreeks

Tekst

Tekenreeks

Selectievakje

Booleaanse waarde.

U kunt bijvoorbeeld [<Active>] rechtstreeks gebruiken op plaatsen waar condities worden verwacht. Ook kunt u FieldValue('<Active>') = 'J' gebruiken.

Datum

Datum

Datum/tijd

Datum/tijd

Getal

Getal

Gegevenstype Rekenkundig

Wanneer een instructie naar meerdere veldwaarden verwijst en de gegevenstypen van die velden zijn verschillend, kan de volgorde van de gegevenstypen van invloed zijn op de berekening. Als een operator (een andere operator dan de exponentoperator) op twee operanden van twee verschillende gegevenstypen wordt toegepast, wordt de operand rechts van de operator geconverteerd naar het gegevenstype van de operand links van de operator voordat de bewerking wordt uitgevoerd. Als bijvoorbeeld CloseDate is 02/09/2007 de volgende expressie geeft

PRE('<CloseDate>') + 30

als resultaat 02/09/200730. De volgende conditie

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

is qua syntaxis geldig, maar de betekenis is ongeldig. De volgende conditie is echter wel correct:

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

OPMERKING: wanneer de exponentoperator wordt gebruikt, wordt de operand rechts van de operator niet geconverteerd naar het gegevenstype van de operand links van de operator.

In de volgende tabellen staan de mogelijke resultaten van de diverse rekenkundige bewerkingen die met de voorbeeldwaarden zijn uitgevoerd.

Veld

Gegevenstype

Voorbeeldwaarde

Hoeveelheid

Geheel getal

5

Prijs

Valuta

2.25

Berekening

 

Resultaat

Waarde

Gegevenstype

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

7.25

Valuta

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

7

Geheel getal

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

(2.75)

OPMERKING: de haakjes bij valutavelden betekenen dat het bedrag negatief is.

Valuta

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

3

Geheel getal

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

11.25

Valuta

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

10

Geheel getal

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

0.45

Valuta

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

2.50

Valuta

Wanneer de exponentoperator wordt gebruikt, wordt de operand rechts van de operator niet geconverteerd naar het gegevenstype van de operand links van de operator.

Als in dit voorbeeld (waar het veld 'Quantity' een veld voor gehele getallen, getal 5, is en het veld 'Item Price' een valutaveld is, waarde 2,25) de operand rechts van de operator was geconverteerd naar het gegevenstype van het gegevenstype van de operand links van de operator, is 25 de verwachte waarde van de berekening Quantity ^ Item Price en is het verwachte gegevenstype 'geheel getal'. Zie de volgende tabel voor de resultaten.

Berekening

 

Resultaat

Waarde

Gegevenstype

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

57.67

Valuta

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

37.38

Valuta

De negatieve operator (minteken [-]) wordt ook in Expression Builder ondersteund. Bijvoorbeeld:

Berekening

 

Resultaat

Waarde

Gegevenstype

-1 * [<Item Price>]

(2.25)

Valuta

Als u een getal naar een tekenreeks omzet, werkt de berekening niet goed meer. Bijvoorbeeld:

Berekening

 

Resultaat

Omschrijving

 

Waarde

Gegevenstype

1234 + abcd

1234

Getal

De tekenreeks 'abcd' wordt geëvalueerd naar het getal 0 en vervolgens opgeteld bij 1234.

abcd + 1234

abcd1234

Tekenreeks

Het getal 1234 wordt geëvalueerd naar de tekenreeks '1234' en vervolgens toegevoegd aan de tekenreeks 'abcd'.

Verwante onderwerpen

Zie de volgende onderwerpen voor meer informatie over Expression Builder:


Gepubliceerd op augustus 2018 Copyright © 2005, 2018, Oracle. Alle rechten voorbehouden. Legal Notices.