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


Previous Topic

Next Topic

Gömülü Raporlar ve Kumanda Tabloları için Filtreleri Belirtme Hakkında

Özel Web ek programı ve Web sekmelerine raporları ve kumanda tablolarını gömebilirsiniz. Web bağlantısı alanlarını, raporları ve kumanda tablolarını açacak şekilde de konfigüre edebilirsiniz.

Rapor veya Kumanda Tablosu tipinden özel Web ek programı, Web sekmesi ya da Web bağlantısı oluşturduğunuzda, çalıştırma zamanında uygulanacak filtreleri belirtebilirsiniz. Kumanda tablosu için belirttiğiniz filtreler kumanda tablosundaki tüm raporlara uygulanır.

Filtrelerde belirttiğiniz sütunların her birinde, gömmek istediğiniz raporda onun için konfigüre edilmiş bir filtre de olmalıdır ve bir kumanda tablosunu görmüyorsanız sütunda, kumanda tablosundaki raporların her birinde onun için konfigüre edilmiş bir filtre olmalıdır. Rapordaki filtre, "istenir" olarak ayarlanabilir veya bir işleç ve değerle konfigüre edilebilir. Rapordaki sütun için filtre konfigüre edilmezse web ek programında, web sekmesinde veya web bağlantısında sütun için belirttiğiniz filtre, rapor çalıştırıldığında uygulanmayacaktır. Raporlarda sütunlara filtreler ekleme hakkında bilgi için bkz. Analytics'de Sütunlara Filtre Ekleme.

NOT: Özel bir web ek programı, web sekmesi veya Rapor tipinde web bağlantısı oluşturduğunuzda, isterseniz Rapor İstemlerini Görüntüle onay kutusunu işaretleyerek gömülü rapor için tanımlanan istemlerin çalışma zamanında görüntülenmesini belirtebilirsiniz. İstemlerin çalışma zamanında görüntülenmesi, kullanıcıların raporu filtrelemesine olanak tanır. Ancak Rapor İstemlerini Görüntüle onay kutusundaki ayar, gömülü rapor veya kumanda tablosu için Parametreler alanında tanımlanan filtrelerden öncelikli olur. Bu nedenle, özel web ek programı, web sekmesi veya web bağlantısı için Rapor İstemlerini Görüntüle onay kutusunu işaretlerseniz bu konuda açıklandığı gibi Parametreler alanında tanımlanan filtreler, gömülü rapor için hiçbir istem tanımlanmasa bile yoksayılır.

Filtreleri Belirtmek için Sözdizimi

Aşağıdaki yöntemlerden biriyle filtreler için parametreleri belirtebilirsiniz:

  • Pn sözdizimi adı verilen Pn parametrelerini kullanma.
  • opnsözdizimi adı verilen opn, coln ve valn parametrelerini kullanma.

İki sözdizimi tipinin karışımını kullanamazsınız.

Pn sözdizimin kullanarak en fazla altı filtre belirtebilirsiniz. P0 parametresinde, ayarlamak istediğiniz filtre sayısını belirtirsiniz. P0 parametresi için geçerli değerler 1 ile 6 arasındaki tamsayılardır. P0 parametresi, parametre dizesinde yalnızca bir kez kullanılabilir. Her filtre; operatörü, sütunu ve değeri içeren üç parametre kullanır. İlk filtreyi P1-P3 parametrelerinde belirtirsiniz. P1 işleci, P2 sütunu ve P3 değeri belirtmelidir. Sonraki filtreleri üç parametreden oluşan kümelerde, yani P4-P6, P7-P9, P10-P12, P13-P15 ve P16-P18'de belirtmeniz gerekir. Parametreleri ayırmak için "ve işaretini" (&) kullanmanız gerekir. Her parametre, parametre dizesinde yalnızca bir kez kullanılabilir.

Tek bir filtre için sözdizimi aşağıdaki gibidir, yine de parametreler parametre dizesinde herhangi bir sırayla yerleştirilebilir:

P0=1&P1=operator&P2=table.column&P3=value

Ek filtreler belirtmek isterseniz P4-P6, P7-P9, vs. parametrelerini ekler ve eklediğiniz filtre sayısıyla eşleşmesi için P0 parametresinin değerini artırırsınız. Bu nedenle iki filtre için sözdizimi şu şekildedir:

P0=2&P1=operator&P2=table.column&P3=value&P4=operator&P5=table.column&P6=value

Opn sözdizimi kullanıldığında, belirtebileceğiniz filtre sayısı için bir sınır olmaz. Her filtre, üç parametre grubu kullanır: opn parametresi işleci, coln parametresi sütunu ve valn parametresi değeri belirtir. Parametreleri ayırmak için "ve işaretini" (&) kullanmanız gerekir. Filtre grubundaki parametrelerin her birini aynı numarayla numaralandırmanız gerekir. Bu numara, 0'dan (sıfır) büyük bir tamsayı olmalıdır ve parametre gruplarını sırayla numaralandırmanız gerekir. Tek bir filtre için sözdizimi aşağıdaki gibidir, yine de parametreler parametre dizesinde herhangi bir sırayla yerleştirilebilir:

op1=operator&col1=table.column&val1=value

Benzer şekilde, iki filtre için sözdizimi şu şekildedir:

op1=operator&col1=table.column&val1=value&op2=operator&col2=table.column&val2=value

NOT: Column parametresinde, tablo adı veya sütun adı bir boşluk içeriyorsa adı tırnak işaretlerinin arasına almanız gerekir. Tablo adı veya sütun adı boşluk içermiyorsa adı tırnak işaretlerinin arasına almanıza gerek yoktur. Yine de isterseniz bunu yapabilirsiniz. Bu, iki sözdizimi tipi için de doğrudur.

Page Parametresi

Bir kumanda tablosunu gömdüğünüzde, isterseniz kumanda tablosu oluşturulduğunda kumanda tablosunun hangi sayfasının açılacağını belirtmek için Page parametresini kullanabilirsiniz. Page parametresi için sözdizimi şu şekildedir:

Page=page name

Burada page name , sayfanın kumanda tablosunda görünen adıdır. Sayfa adı bir veya daha fazla boşluk içerse bile adı tırnak işaretlerinin arasına almayın. Page parametresini kendi başına veya diğer parametrelerle birlikte belirtebilirsiniz. Page parametresini, parametre dizesindeki herhangi bir konuma yerleştirebilirsiniz ancak Page parametresini ondan önce veya sonra gelen herhangi bir parametreden ayırmak için "ve işareti" (&) kullanmanız gerekir.

Page parametresi, parametreleri kaydettiğinizde doğrulanmaz. Page parametresini dahil etmezseniz veya dahil eder ancak parametre değerini boş bırakırsanız kumanda tablosu oluşturulduğunda kumanda tablosunun ilk sayfası açılır. Seçilen kumanda tablosunda sayfanın geçerli adından farklı bir değer belirtirseniz çalışma zamanında hata görüntülenir.

Parametrelerdeki Özel Karakterler Hakkında

Parametrede belirttiğiniz tablo adı, sütun adı, değer veya kumanda tablosu sayfası aşağıdaki karakterlerden herhangi birini içeriyorsa karakter şu şekilde kodlanmalıdır:

  • % (yüzde işareti). %25 olarak kodlayın.
  • & (ve işareti). %26 olarak kodlayın.
  • [ (sol parantez). %5B olarak kodlayın.
  • ] (sağ parantez). %5D olarak kodlayın.
  • + (artı işareti). %2B olarak kodlayın.

Bu karakterler kodlanmazsa parametreleri kaydetmeye çalıştığınızda hata döndürülebilir veya sonuçlar çalışma zamanında doğru olmayabilir.

Parametre Doğrulaması

Page parametresi haricinde, değişikliklerinizi kaydetmeye çalıştığınızda belirttiğiniz parametreler doğrulanır. Hatalar algılanırsa değişikliklerinizi kaydedebilmek için önce bu hataları gidermeniz gerekir.

NOT: Sürüm 40'tan önceki sürümlerde, filtre parametreleri kaydedildikten önce doğrulanmıyordu. Bu nedenle, Sürüm 40'tan önceki bir sürümde gömülü rapor veya kumanda tablosu için belirtilen filtre parametresi hata içerebilir. Gömülü rapor veya kumanda tablosu oluşturulduğunda filtrenin sözdiziminde hatalar algılanırsa hata mesajı görüntülenir. Ayrıca, Rapor veya Kumanda Tablosu tipinde mevcut bir web ek programını, web sekmesini ya da web bağlantısı alanını düzenlerseniz ve herhangi bir alanda değişiklik yaparsanız değişikliklerinizi kaydetmeye çalıştığınızda Parametreler alanını içeren tüm alanlar doğrulanır. Hatalar algılanırsa bu hataları gidermeniz gerekir.

Aşağıdaki bölümlerde, bir filtreyi oluşturan parametreler açıklanmıştır.

İşleç

Aşağıdaki tabloda, filtrede kullanabileceğiniz işleçler listelenmiştir.

İşleç

Açıklama

eq

Eşittir veya içerir

neq

Eşit değildir veya içermez

lt

Küçüktür

gt

Büyüktür

ge

Büyüktür veya eşittir

le

Küçüktür veya eşittir

bwith

Şununla başlar

ewith

Şununla biter

cany

Herhangi birini içerir. Value parametresinde, her biri artı işareti (+) ile ayrılmış birden fazla değer olabilir. Pnsözdizimini kullanıyorsanız değer listesinin başında değer sayısını belirtmeniz gerekir. opnsözdizimini kullanıyorsanız değerlerin sayısını belirtmeyin; aksi takdirde, Oracle CRM On Demand belirtilen sayının başka bir değer olduğunu varsayar.

Örneğin, East (Doğu), West (Batı) ve Central (Orta) firma bölgelerini (yani üç bölgeyi) bulmak için:

P0=1&P1=cany&P2="Account"."Account Region"&P3=3+East+West+Central

veya:

op1=cany&col1="Account"."Account Region"&val1=East+West+Central

call

Tümünü içerir. Value parametresinde, her biri artı işareti (+) ile ayrılmış birden fazla değer olabilir. Pnsözdizimini kullanıyorsanız değer listesinin başında değer sayısını belirtmeniz gerekir. opnsözdizimini kullanıyorsanız değerlerin sayısını belirtmeyin; aksi takdirde, Oracle CRM On Demand belirtilen sayının başka bir değer olduğunu varsayar.

like

Benzer. Value parametresi bir değer içermelidir. Değer dizesi, % (yüzde işareti) joker karakteriyle sona ermelidir; aksi takdirde, like işleci dize için yalnızca tam eşleşmeleri döndürür. Yüzde işareti, %25 olarak kodlanmalıdır.

Örneğin, Acme gibi firma adlarını bulmak için:

P0=1&P1=like&P2="Account"."Account Name"&P3=Acme%25

veya:

op1=like&col1="Account"."Account Name"&val1=Acme%25

top

En tepedeki nöğe. Örneğin, en tepedeki 6 satış gelirini bulmak için:

P0=1&P1=top&P2="Account"."Account Revenue"&P3=6

veya:

op1=top&col1="Account"."Account Revenue"&val1=6

bottom

En alttaki nöğe. Örneğin, en alttaki 4 satış gelirini bulmak için:

P0=1&P1=bottom&P2="Account"."Account Revenue"&P3=4

veya:

op1=bottom&col1="Account"."Account Revenue"&val1=4

bet

Arasında. Value parametresinde, artı işareti (+) ile ayrılmış iki değer olmalıdır. Pnsözdizimini kullanıyorsanız değer listesinin başında değer sayısını (2) belirtmeniz gerekir. opnsözdizimini kullanıyorsanız değerlerin sayısını belirtmeyin; aksi takdirde, Oracle CRM On Demand belirtilen sayının başka bir değer olduğunu varsayar.

Örneğin, 100.000 ve 500.000 arasında firma gelirini filtrelemek için:

P0=1&P1=bet&P2="Account"."Account Revenue"&P3=2+100000+500000

veya:

op1=bet&col1="Account"."Account Revenue"&val1=100000+500000

null

Boş. Value parametresi 0 (sıfır) olmalı veya atlanmamalıdır.

nnull

Boş değil. Value parametresi 0 (sıfır) olmalı veya atlanmamalıdır.

Sütun

Sütunu belirtirken aşağıdaki noktalara dikkat edin:

  • Nokta (.) ile ayırarak hem tablo adını hem de sütun adını belirtebilirsiniz.
  • Tablo adı veya sütun adı bir boşluk içeriyorsa adı tırnak işaretlerinin arasına almanız gerekir. Tablo adı veya sütun adı boşluk içermiyorsa adı tırnak işaretlerinin arasına almanıza gerek yoktur. Yine de isterseniz bunu yapabilirsiniz. Bu, iki sözdizimi tipi için de doğrudur. Örneğin, aşağıdakilerin tümü geçerlidir:

    "Account"."Account Name"

    "Service Request".Area

    Account."Account Name"

  • Görünen adları değil, orijinal sütun adlarını kullanmanız gerekir.

Değer

Filtrenin değerini belirtirken, aşağıdaki noktaları dikkate alın:

  • Bir değeri doğrudan belirtebilir veya bir alanı parametre olarak belirtebilirsiniz.
  • opn sözdizimini kullanıyorsanız ve bir alanı içeren değeri doğrudan belirtirseniz değer tırnak işaretlerinin arasına alınmalıdır. Birden fazla değer belirtilirse ve değerlerden herhangi biri boşluk içeriyorsa belirtilen değerlerden her biri, tırnak işaretlerinin arasına alınmalıdır. Örneğin:

    val1="New York"+"Alabama"+"California"

    Pnsözdizimini kullanıyorsanız boşluk içeren bir değeri tırnak işaretlerinin arasına almanıza gerek yoktur.

  • Kullanıcı veya sistem alanını filtre parametresine eklemek için imlecinizi, alanı eklemek istediğiniz konumdaki Parametreler alanına yerleştirin ve Kullanıcı ve Sistem Alanları listesinden eklemek istediğiniz alanı seçin.

    Parametrelerde kullanabileceğiniz kullanıcı ve sistem alanları hakkında bilgi için bkz. Kullanıcı ve Sistem Alanları.

  • (Yalnızca kayıt tipi Detay sayfaları ve Web bağlantıları için Web ek programları) Kayıt tipinden bir alanı filtre parametresine eklemek için imlecinizi alanı eklemek istediğiniz konumdaki Parametreler alanına yerleştirin ve kayıt tipi Alanlar listesinden alanı seçin; burada kayıt tipi, ek programı oluşturduğunuz kayıt tipinin adıdır.

    Örneğin, kayıt tipi Alanlar listesinden Satır Kimliği alanını seçerseniz %%%Row_Id%%% eklenir. Çalıştırma zamanında, %%%Row_Id%%% geçerli kaydın satır kimliği ile değiştirilir.

NOT: Raporun veya kumanda tablosunun URL'si çalıştırma zamanında oluşturulur. Raporun veya kumanda tablosunun URL'sinin uzunluğu, çalışma zamanında filtreler için URL'ye geçirilen değerlere bağlı olarak değişir. Her tarayıcının bir maksimum URL uzunluğu vardır. Raporun ve kumanda tablosunun URL'si bu uzunluğu aşarsa kullanıcılar, raporu veya kumanda tablosunu görüntülemeye çalışırken tarayıcıda belirsiz davranışlar görebilir.

NOT:Analytics için çizelgelenmiş olaydaki E-posta Gönderme işleminde raporun, kumanda tablosunun veya kumanda tablosu sayfasının parametrelerini; bir web ek programında, sekmede ya da bağlantıda gömülü raporun, kumanda tablosunun veya bağlantının parametreleri ile aynı şekilde belirtebilirsiniz. Ancak E-posta Gönderme işleminde parametre değerleri olarak belirtilecek alanları seçemezsiniz. Analytics için çizelgelenmiş olaylar ayarlama hakkında daha fazla bilgi için bkz. Analytics için Çizelgelenmiş Olaylar Oluşturma.


Ağustos 2022'da Yayımlandı Copyright © 2005, 2022, Oracle ve/veya Oracle'a bağlı kuruluşlar. Legal Notices.