![]() |
|
JoinFieldValueBir yabancı anahtar yoluyla bir kayıt tipine başka bir kayıt tipi tarafından referansta bulunulabilir. Birleştirilmiş alan bir kayıt tipinde, başka bir kayıt tipindeki bir alana referansta bulunmak için yabancı anahtar kullanan bir alandır. Örneğin, çoğu kayıt tipinde, OwnerId alanı Kullanıcı kayıt tipine referansta bulunan bir yabancı anahtardır. Çoğu kayıttaki Sahip alanı, Kullanıcı kayıt tipindeki Diğer Ad alanına referansta bulunmak için OwnerId yabancı anahtarını kullanan birleştirilmiş bir alandır. Expression Builder uygulamasındaki JoinFieldValue işlevi, referansta bulunulan kayıt tipi ve ilgili yabancı anahtar alanları işlevde belirtildiğinde, birleştirilmiş bir alanın değerini döndürür. JoinFieldValue işlevi, referansta bulunulan kayıt tipindeki referansta bulunan nesne ile doğrudan birleştirilmeyen diğer alanları da getirebilir; bu, ilgili kayıt tiplerindeki kayıt tiplerinde alan aramanıza olanak tanır. Başvuruda bulunulan bir kayıt tipinin No alanı bir iş akışı kuralı konfigüre ettiğiniz kayıt tipinde yabancı anahtar olarak mevcutsa, başvuruda bulunulan kayıt tipinden alan değerleri almak için JoinFieldValue fonksiyonunu kullanabilirsiniz. Ayrıca, Kullanıcı kayıt tipinden alan değerleri almak için tüm kayıt tiplerinde kullanılabilen şu yabancı anahtar alanlarını kullanabilirsiniz:
NOT: JoinFieldValue işlevi, Eylem kayıt türünde aşağıdaki alanların değerlerini döndüremez: Tediye İşlemi Sayısı, Ürün Detay Sayısı, Bırakılan Promosyon Kalemleri Sayısı ve Bırakılan Numune Sayısı. Bu sınırlama, Oracle CRM On Demand uygulamasının bu alanların değerlerini hesaplama biçiminden kaynaklanmaktadır. SözdizimiJoinFieldValue (ref_record_type, foreign_key, field_name) Sonuç TipiDize. Hata oluşursa veya istenen alan değeri boşsa, sıfır uzunluğunda bir dize döndürülür. Bağımsız DeğişkenlerAşağıdaki tabloda işlevlerin bağımsız değişkenleri açıklanmıştı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. ÖrneklerÖrnek 1: Bir iş süreci, bir iş akışı kuralının, bir kaydın sahibi değiştiğinde yeni sahibin adını aramasını gerektiriyor: Bir kaydın sahibi değiştiğinde, yalnızca kayıttaki OwnerId yabancı anahtar alanı güncellenir. Sonuç olarak bir iş akışı kuralındaki aşağıdaki koşul kaydın yeni sahibini aramaz: PRE('<Owner>') <> [<Owner>] Bunun yerine, kaydın yeni sahibini aramak için iş akışındaki şu koşulu kullanabilirsiniz: PRE('<Owner>') <> JoinFieldValue('<User>',[<OwnerId>],'<Alias>') Örnek 2: Bir kaydın önceki sahibinin e-posta adresini almak için aşağıdaki ifadeyi kullanın: JoinFieldValue('<User>',PRE('<OwnerId>'),'<EMailAddr>') Örnek 3: Bir kaydın şu andaki sahibinin e-posta adresini almak için aşağıdaki ifadeyi kullanın: JoinFieldValue('<User>',[<OwnerId>],'<EMailAddr>') Örnek 4: Bir iş süreci, bir ilgili kişiye servis isteği e-postası gönderilmesini gerektiriyor. E-posta gönderilmeden önce, iş akışı kuralı ilgili kişinin e-posta almayı kabul ettiğini kontrol eder. İş akışı kuralında (servis isteği kayıt tipi bazında) şu koşul vardır: JoinFieldValue('<Contact>',[<ContactId>],'<NeverEmail>')<> 'Y' Örnek 5: Bir servis isteğinin birincil firmasının bölgesini almak için aşağıdaki ifadeyi kullanın: JoinFieldValue('<Territory>', JoinFieldValue('<Account>', [<AccountId>], '<TerritoryId>'),'<TerritoryName>') İ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. |