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

#### JoinFieldValue Bir 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: CreatedById ModifiedById 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özdizimi JoinFieldValue (ref_record_type, foreign_key, field_name) ### Sonuç Tipi Dize. 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şkenler Aşağıdaki tabloda işlevlerin bağımsız değişkenleri açıklanmıştır.
Bağımsız Değişken | Açıklama
--- | ---
ref_record_type | Referansta bulunulan kayıt tipinin dilden bağımsız adı. (Dilden bağımsız ad kullanıcı dili değiştiğinde değişmeyen bir addır.) Bağımsız değişken alan dize tanımlayıcıları arasında olmalıdır. Örneğin: '<Account>'
foreign_key | Referansta bulunulan kayıt tipinde geçerli satır No'su döndüren sabit metin veya ifade (ref_record_type bağımsız değişkeninde belirtilir). Satır No'su geçersizse, işlev sıfır uzunluğunda bir dize döndürür. Doğrudan alan referansları alan tanımlayıcıları arasında olmalıdır. Örneğin: [<AccountId>]
field_name | Referansta bulunulan kayıt tipindeki bir alanın dilden bağımsız adı(ref_record_type bağımsız değişkeni ile belirtilir). Alan referansta bulunulan kayıt tipinde mevcut değilse bir hata döndürülür. Alan adı alan dize tanımlayıcıları arasında olmalıdır. Örneğin: '<Type>'
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. ### Örnekleri Ö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: HakkındaExpression Builder Expression Builder Uygulamasını Kullanma Expression Builder İşlevler

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