Aracılığıyla paylaş


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:

  1. Ürüne özgü veri bağlayıcısı listesinden Salesforce Nesneleri'ni ve ardından Bağlan'ı seçin.

  2. Oturum açmak için Salesforce üretim URL'sini (https://www.salesforce.com) kullanıyorsanız Salesforce Nesneleri'nde Üretim URL'sini seçin.

    Üretim URL'sinden veri alın.

    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.

  3. Salesforce hesabınızda oturum açmak için Oturum aç'ı seçin.

    Salesforce hesabınızda oturum açın.

    Başarıyla oturum açtıktan sonra Bağlan'ı seçin.

  4. 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.

  5. 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:

  1. Ürüne özgü veri bağlayıcısı listesinden Salesforce nesneleri'ni ve ardından Bağlan'ı seçin.

  2. 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.

    Salesforce Nesnesi bağlantı bilgilerini ekleyin.

    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.

  3. Bu bağlantıyı ilk kez yaptıysanız, gerekirse bir şirket içi veri ağ geçidi seçin.

  4. 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.

  5. 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.