Yazdır      Çevrimiçi Yardımın PDF Sürümünü Aç


Önceki Konu

Sonraki Konu

Expression Builder Uygulamasındaki Veri Tipleri

Bu konuda Oracle CRM On Demand uygulamasındaki alanlar ve bunların Expression Builder uygulamasında nasıl kullanıldıkları açıklanmaktadır.

NOT: Bu konudaki örnek ifadelerde kullanılan dilden bağımsız alan adları ve alan adı sözdizimi, Sürüm 29 Hizmet Paketi 1'den önceki Expression Builder sürümlerinde kullanılan alan adları ve alan adı sözdizimidir. Bu örnekler hala geçerlidir. Ancak, Sürüm 29 Hizmet Paketi 1 veya sonraki sürümlerde Expression Builder uygulamasındaki Alanlar listesinden bir ifade için ilgili alanları seçerseniz, alan adları ve alan adı sözdizimi örneklerde gösterilenden farklı olacaktır. Alan adları ve alan adı sözdizimin her zaman doğru olması için ifadelerinizin alanlarını her zaman Expression Builder uygulamasındaki Alanlar listesinden seçmeniz önerilir. İfadelerdeki alan adları ve alan adı sözdizimi hakkında daha fazla bilgi için bkz. İfadeler Hakkında.

Oracle CRM On Demand Uygulamasındaki Veri Tipleri

Aşağıdaki tabloda bir ifadede Oracle CRM On Demand alanı kullanıldığında döndürülen veri tipi gösterilmektedir. Bir alanın değerini almak için, [{FieldName}] sözdizimini veya [<FieldName>] sözdizimini kullanın.

Oracle CRM On Demand Alan Tipi

İfadelerde Sonuç Tipi

Tamsayı

Tamsayı

Seçim Listesi

Dize

Para Birimi

Para Birimi

No

Dize

Metin

Dize

Onay kutusu

Mantıksal.

Örneğin, koşulların beklendiği yerlerde doğrudan [<Active>] kullanabilirsiniz. FieldValue('<Active>') = 'Y' de kullanabilirsiniz.

Tarih

Tarih

Tarih Saat

Tarih Saat

Sayı

Sayı

Veri Tipi Aritmetiği

Bir ifade birden çok alan değerine referansta bulunduğunda ve alanlarda farklı veri tipleri olduğunda, veri tiplerinin sırası hesaplamayı etkileyebilir. İki farklı veri tipindeki iki işlenene bir işleç (kuvvet işleci haricinde) uygulandığında, işlem değerlendirilmeden önce işlecin sağ tarafındaki işlenen sol taraftaki işlenenin veri tipine dönüştürülür. Örneğin, CloseDate 02/09/2007 ise, aşağıdaki ifade:

PRE('<CloseDate>') + 30

02/09/200730 verir. Böylece aşağıdaki koşul:

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

sözdizimi açısından geçerlidir ancak anlam geçersizdir. Bu koşulun doğru yazılışı şu şekildedir:

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

NOT: Kuvvet işleci kullanıldığında, işlecin sağ tarafındaki işlenen sol taraftaki işlenenin veri tipine dönüştürülmez.

Aşağıdaki tablolarda, örnek değerler kullanılarak, çeşitli aritmetik işlemlerinin olası sonuçları gösterilmektedir.

Alan

Veri Tipi

Örnek Değer

Miktar

Tamsayı

5

Kalem Fiyatı

Para Birimi

2.25

Hesaplama

 

Sonuç

Değer

Veri Tipi

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

7.25

Para Birimi

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

7

Tamsayı

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

(2.75)

NOT: Para birimi alanları için, parantezler değerin negatif olduğunu gösterir.

Para Birimi

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

3

Tamsayı

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

11.25

Para Birimi

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

10

Tamsayı

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

0.45

Para Birimi

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

2.50

Para Birimi

Kuvvet işleci kullanıldığında, işlecin sağ tarafındaki işlenen sol taraftaki işlenenin veri tipine dönüştürülmez.

Bu örnekte (Miktar 5 değerinde bir tamsayı alanı, Kalem Fiyatı 2,25 değerinde bir para birimi alanıdır), işlecin sağ tarafındaki işlenen sol taraftaki işlenenin veri tipine dönüştürülmüşse, Miktar ^ Kalem Fiyatı için beklenen değer 25 ve beklenen veri tipi tamsayı olur. Ancak sonuçlar aşağıdaki tabloda gösterilmiştir.

Hesaplama

 

Sonuç

Değer

Veri Tipi

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

57.67

Para Birimi

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

37.38

Para Birimi

Expression Builder uygulamasında çıkarma işleci de (eksi işareti [-]) desteklenir. Örneğin:

Hesaplama

 

Sonuç

Değer

Veri Tipi

-1 * [<ItemPrice>]

(2.25)

Para Birimi

Bir sayıyı dizeye dönüştürürseniz hesaplama doğru çalışmaz. Örneğin:

Hesaplama

 

Sonuç

Açıklama

 

Değer

Veri Tipi

1234 + abcd

1234

Sayı

"abcd" dizesi 0 sayısını verir ve 1234'e eklenir.

abcd + 1234

abcd1234

Dize

1234 sayısı "1234" dizesini verir ve "abcd" dizesine eklenir.

İlgili Konular

İlgili Expression Builder bilgileri için aşağıdaki konulara bakın:


Ağustos 2018'da Yayımlandı Copyright © 2005, 2018, Oracle. Tüm hakları saklıdır. Legal Notices.