![]() |
|
Gegevenstypen in Expression BuilderIn 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 DemandIn 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>].
Gegevenstype RekenkundigWanneer 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.
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.
De negatieve operator (minteken [-]) wordt ook in Expression Builder ondersteund. Bijvoorbeeld:
Als u een getal naar een tekenreeks omzet, werkt de berekening niet goed meer. Bijvoorbeeld:
Verwante onderwerpenZie de volgende onderwerpen voor meer informatie over Expression Builder: |
Gepubliceerd op september 2017 | Copyright © 2005, 2017, Oracle. Alle rechten voorbehouden. Legal Notices. |