Salesforce Nesneleri
Özet
Öğe | Açıklama |
---|---|
Sürüm Durumu | Genel Kullanılabilirlik |
Ürünler | Excel Power BI (Anlam modelleri) Power BI (Veri Akışları) Doku (Veri Akışı 2. Nesil) Power Apps (Veri Akışları) Dynamics 365 Customer Insights Analysis Services |
Desteklenen Kimlik Doğrulama Türleri | Salesforce hesabı |
Not
Dağıtım zamanlamaları ve konağa özgü özellikler nedeniyle bazı özellikler tek bir üründe mevcut olabilir, ancak diğerleri mevcut olmayabilir.
Uyarı
Varsayılan olarak Salesforce, Power Query Desktop'ta çevrimiçi hizmetler için kimlik doğrulama deneyiminin bir parçası olarak kullanılan Internet Explorer 11'i desteklemez. Microsoft Internet Explorer 11 kullanarak Lightning Deneyimi'ne erişmek için genişletilmiş destek için lütfen kabul edin. Internet Explorer'ı yapılandırmayla ilgili Salesforce belgelerini de gözden geçirmek isteyebilirsiniz. Şu anda kullanıcıların kimlik doğrulaması engellenir, ancak mevcut kimlik doğrulama belirteçlerinin süresi dolana kadar depolanan kimlik bilgileri çalışmaya devam etmelidir. Bu sorunu çözmek için Power BI Desktop'ta OAuth Kimlik Doğrulaması için Microsoft Edge'i (Chromium) Etkinleştirme bölümüne gidin.
Önkoşullar
Salesforce Nesneleri bağlayıcısını kullanmak için salesforce hesabı kullanıcı adınız ve parolanız olmalıdır.
Ayrıca Salesforce API erişimi de etkinleştirilmelidir. Erişim ayarlarını doğrulamak için kişisel Salesforce sayfanıza gidin, profil ayarlarınızı açın ve API Etkin onay kutusunun seçili olduğundan emin olun. Salesforce deneme hesaplarının API erişimi olmadığını unutmayın.
Desteklenen Özellikler
- Üretim
- Özel
- Özel etki alanları
- CNAME kaydı yeniden yönlendirmeleri
- İlişki sütunları
Power Query Desktop'tan Salesforce Nesnelerine Bağlan
Salesforce Nesneleri verilerine bağlanmak için:
Ürüne özgü veri bağlayıcısı listesinden Salesforce Nesneleri'ni ve ardından Bağlan'ı seçin.
Oturum açmak için Salesforce üretim URL'sini (
https://www.salesforce.com
) kullanıyorsanız Salesforce Nesneleri'nde Üretim URL'sini seçin.Ayrıca Özel'i seçip oturum açmak için özel bir URL girebilirsiniz. Bu özel URL, Salesforce içinde oluşturduğunuz özel bir etki alanı olabilir, örneğin
https://contoso.salesforce.com
. Salesforce'a yönlendiren kendi CNAME kaydınızı kullanıyorsanız özel URL seçimini de kullanabilirsiniz. Şimşek URL'lerinin desteklenmediğini unutmayın.Ayrıca İlişki sütunlarını ekle'yi de seçebilirsiniz. Bu seçim, diğer tablolarla yabancı anahtar ilişkileri olabilecek sütunları ekleyerek sorguyu değiştirir. Bu kutunun işareti kaldırılırsa bu sütunları görmezsiniz.
URL'yi seçtikten sonra devam etmek için Tamam'ı seçin.
Salesforce hesabınızda oturum açmak için Oturum aç'ı seçin.
Başarıyla oturum açtıktan sonra Bağlan'ı seçin.
Belirli bir uygulamayı kullanarak ilk kez oturum açtıysanız, e-posta adresinize gönderilen bir kodu girerek orijinalliğinizi doğrulamanız istenir. Ardından, kullandığınız uygulamanın verilere erişmesini isteyip istemediğiniz sorulur. Örneğin, Power BI Desktop'ın Salesforce verilerinize erişmesine izin vermek isteyip istemediğiniz sorulur. İzin ver'i seçin.
Gezgin iletişim kutusunda, yüklemek istediğiniz Salesforce Nesnelerini seçin. Ardından verileri yüklemek için Yükle'yi veya verileri dönüştürmek için Verileri Dönüştür'ü seçebilirsiniz.
Power Query Online'dan Salesforce Nesnelerine Bağlan
Salesforce Nesneleri verilerine bağlanmak için:
Ürüne özgü veri bağlayıcısı listesinden Salesforce nesneleri'ni ve ardından Bağlan'ı seçin.
Salesforce nesneleri'nde, bağlanmak için kullanmak istediğiniz URL'yi seçin. Oturum açmak için Salesforce üretim URL'sini (
https://www.salesforce.com
) kullanıyorsanız Üretim URL'sini seçin.Not
Şu anda Özel URL'yi seçmeniz, metin kutusuna girmeniz
https://www.salesforce.com
ve ardından verilerinize bağlanmak için Üretim'i seçmeniz gerekebilir.Ayrıca Özel'i seçip oturum açmak için özel bir URL girebilirsiniz. Bu özel URL, Salesforce içinde oluşturduğunuz özel bir etki alanı olabilir, örneğin
https://contoso.salesforce.com
. Salesforce'a yönlendiren kendi CNAME kaydınızı kullanıyorsanız özel URL seçimini de kullanabilirsiniz.Ayrıca İlişki sütunlarını ekle'yi de seçebilirsiniz. Bu seçim, diğer tablolarla yabancı anahtar ilişkileri olabilecek sütunları ekleyerek sorguyu değiştirir. Bu kutunun işareti kaldırılırsa bu sütunları görmezsiniz.
Bu bağlantıyı ilk kez yaptıysanız, gerekirse bir şirket içi veri ağ geçidi seçin.
Salesforce hesabınızda oturum açmak için Oturum aç'ı seçin. Başarıyla oturum açtıktan sonra İleri'yi seçin.
Gezgin iletişim kutusunda, yüklemek istediğiniz Salesforce Nesnelerini seçin. Ardından Verileri Dönüştür'ü seçerek verileri dönüştürün.
Salesforce API sürümünü belirtme
Salesforce bağlayıcısını kullanmak için desteklenen bir Salesforce API sürümü belirtmeniz gerekir. Power Query gelişmiş düzenleyicisini kullanarak sorguyu değiştirerek bunu yapabilirsiniz. Örneğin, Salesforce.Data("https://login.salesforce.com/", [ApiVersion=48])
.
Salesforce tarafından desteklenmeyen bir sürüm belirtirseniz desteklenmeyen bir ApiVersion belirttiğinizi belirten bir hata iletisiyle karşılaşırsınız.
Salesforce API sürümleri ve desteği hakkında daha fazla bilgi için Salesforce web sitesini ziyaret edin.
Bilinen sorunlar ve sınırlamalar
Salesforce Nesneleri bağlayıcısının sonuçlarında eksik tablolar varsa, bunun bir nedeni ApiVersion'ın Salesforce tarafından desteklenen bir sürüme belirtilmesi veya güncelleştirilmesi gerekebilir. ApiVersion'ı belirtmek veya güncelleştirmek için Gelişmiş Düzenleyici kullanın ve parametresini
ApiVersion
açıkça ekleyin. Örneğin:Source = Salesforce.Data("https://login.salesforce.com/", [ApiVersion = 54.0])
ApiVersion'lar Salesforce tarafından düzenli aralıklarla kullanım dışı bırakılmıştır, bu nedenle Salesforce tarafından desteklenen bir ApiVersion belirttiğinizden emin olun.
Salesforce sorgusunun içerebileceği alan sayısıyla ilgili bir sınır vardır. Sınır, sütunların türüne, hesaplanan sütun sayısına vb. bağlı olarak değişir. Hatayı aldığınızda
Query is either selecting too many fields or the filter conditions are too complicated
, sorgunuzun sınırı aştığı anlamına gelir. Bu hatayı önlemek için Sorgu gelişmiş seçeneğini kullanın ve gerçekten ihtiyacınız olan alanları belirtin.Salesforce oturum ayarları bu tümleştirmeyi engelleyebilir. Oturumları kaynağı oldukları IP adresine kilitle ayarının devre dışı bırakıldığından emin olun.
Salesforce API erişimi etkinleştirilmelidir. Erişim ayarlarını doğrulamak için geçerli kullanıcının profil ayarlarına gidin ve "API Etkin" onay kutusunu arayın.
Salesforce deneme hesaplarının API erişimi yoktur.
"Picklist (Multi-Select)" türündeki özel alanlar "Kayıt oluştur" ve "Kaydı güncelleştir" işlemleri tarafından desteklenmez.
Şimşek URL'leri desteklenmez.
Salesforce, tek bir hesap tarafından yürütülebilecek eşzamanlı sorgu sayısını sınırlar. 'INVALID_QUERY_LOCATOR' hatası Bu bir Salesforce sınırıdır ve aynı hesabı kullanan Salesforce'a yönelik birden çok eşzamanlı sorgu olduğunda karşılaşılabilir. Buna Salesforce API'sini kullanan tüm istemci uygulamaları (yalnızca PowerQuery bağlayıcısı değil) dahildir. Bu hata olasılığını azaltmak için Salesforce sorgularının sayısının en düşük düzeyde tutulduğundan emin olun, Salesforce'tan verileri hazırlamak için kullanılabilir seçenekleri (veri akışları gibi) kullanın ve Aynı hesapla Salesforce API'sinin diğer kullanımlarının eşzamanlı olarak zamanlanmadığını onaylayın.
Salesforce iç API sınırları hakkında daha fazla bilgi için Salesforce Geliştirici Sınırları ve Ayırmaları Hızlı Başvurusu'na gidin.