Salesforce'ı kopyalama etkinliğinde yapılandırma

Bu makalede, Salesforce'tan ve Salesforce'a veri kopyalamak için veri işlem hattındaki kopyalama etkinliğinin nasıl kullanılacağı özetlenmiştir.

Desteklenen yapılandırma

Kopyalama etkinliği altındaki her sekmenin yapılandırması için sırasıyla aşağıdaki bölümlere gidin.

Genel

Genel ayarlar sekmesini yapılandırmak için Genel ayarlar kılavuzuna bakın.

Kaynak

Aşağıdaki özellikler salesforce için bir kopyalama etkinliğinin Kaynak sekmesinde desteklenir.

Kaynak sekmesini gösteren ekran görüntüsü.

Aşağıdaki özellikler gereklidir:

  • Bağlantı: Bağlantı listesinden bir Salesforce bağlantısı seçin. Bağlantı yoksa Yeni'yi seçerek yeni bir Salesforce bağlantısı oluşturun.
  • Sorguyu kullan: Nesne API'sinden, Rapordan veya SOQL Sorgusundan seçim yapın.
    • Nesne API'si'yi seçerseniz:

      • Nesne API'si: Veri alınacak Salesforce nesne adını belirtin. Açılan listeden adı seçin.
    • Rapor'ı seçerseniz:

      • Rapor Kimliği: Veri alınacak Salesforce raporunun kimliğini belirtin. Hedefte desteklenmez. Raporları kullanırken sınırlamalar vardır.

        Sorgu kullan - Rapor'un gösterildiği ekran görüntüsü.

    • SOQL Sorgusu'yu seçerseniz:

Gelişmiş'in altında aşağıdaki alanları belirtebilirsiniz:

  • Silinen nesneleri dahil et: Var olan kayıtların (seçilmemiş) sorgulanıp sorgulanmayacağını veya silinenler (seçili) dahil olmak üzere tüm kayıtların sorgulanıp sorgulanmayacağını belirtin.
  • Ek sütunlar: Kaynak dosyaların göreli yolunu veya statik değerini depolamak için ek veri sütunları ekleyin. İfade, ikincisi için desteklenir.

Hedef

Kopyalama etkinliğinin Hedef sekmesi altında Salesforce için aşağıdaki özellikler desteklenir.

Hedef sekmesini ve özellik listesini gösteren ekran görüntüsü.

Aşağıdaki özellikler gereklidir:

  • Bağlantı: Bağlantı listesinden bir Salesforce bağlantısı seçin. Bağlantı yoksa Yeni'yi seçerek yeni bir Salesforce bağlantısı oluşturun.
  • Nesne API'si: Veri yazılacak Salesforce nesne adını belirtin. Açılan listeden adı seçin.

Gelişmiş'in altında aşağıdaki alanları belirtebilirsiniz:

  • Yazma davranışı: İşlem için yazma davranışını belirtin. İzin verilen değerler Insert ve Upsert değerleridir. Açılan listeden bir davranış seçebilirsiniz.

    Yukarı Ekle'yi seçerseniz:

    • Dış Kimlik alanı: Upsert işleminin dış kimlik alanının adı. Belirtilen alan Salesforce nesnesinde Dış Kimlik Alanı olarak tanımlanmalıdır. Karşılık gelen giriş verilerinde NULL değerleri olamaz.

      Yazma davranışını gösteren ekran görüntüsü - Upsert

  • Null değerleri yoksay: Yazma işlemi sırasında giriş verilerindeki NULL değerlerin yoksayılıp yoksayılmayacağını belirtin.

    • Seçildiğinde: Bir upsert veya update işlemi yaptığınızda hedef nesnedeki verileri değiştirmeden bırakın. Ekleme işlemi yaparken tanımlı bir varsayılan değer ekleyin.
    • Seçilmediğinde: Bir upsert veya update işlemi yaptığınızda hedef nesnedeki verileri NULL olarak güncelleştirin. Ekleme işlemi yaparken NULL değer ekleyin.
  • Toplu iş boyutu yazma: Her toplu işlemde Salesforce'a yazılan verilerin satır sayısını belirtin. Öneri bu değeri 10.000'den 200.000'e ayarlayın. Her toplu işlemde çok az satır kopyalama performansını azaltır. Her toplu işlemde çok fazla satır api zaman aşımına neden olabilir.

  • En fazla eşzamanlı bağlantı: Etkinlik çalıştırması sırasında veri deposuna kurulan eş zamanlı bağlantıların üst sınırı. Yalnızca eşzamanlı bağlantıları sınırlamak istediğinizde bir değer belirtin.

Eşleme

Eşleme sekmesi yapılandırması için bkz. Eşleme sekmesinin altında eşlemelerinizi yapılandırma.

Ayarlar

Ayarlar sekmesi yapılandırması için Ayarlar sekmesinin altındaki Diğer ayarlarınızı yapılandırma'ya gidin.

Tablo özeti

Aşağıdaki tablolar Salesforce'taki kopyalama etkinliği hakkında daha fazla bilgi içerir.

Kaynak bilgileri

Veri Akışı Adı Açıklama Değer Zorunlu JSON betik özelliği
Bağlantı Kaynak veri deposuyla bağlantınız. <Salesforce bağlantınız> Yes bağlantı
Bağlantı türü Bağlantı türünüz. Salesforce nesneleri'ne tıklayın. SalesforceObject Yes /
Sorguyu kullanma Salesforce'tan veri okuma yolu. Nesne API'si
Rapor
SOQL Sorgusu
Yes /
Nesne API'si için
Nesne API'si Veri alınacak Salesforce nesne adını belirtin. < nesnenizin adı > Yes objectApiName
Rapor için
Rapor Kimliği Verileri almak için Salesforce raporunun kimliği. Hedefte desteklenmez. Raporları kullanırken sınırlamalar vardır. <rapor kimliğiniz> Yes reportId
SOQL Sorgusu için
SOQL Sorgusu Verileri okumak için özel sorguyu kullanın. Salesforce Nesne Sorgu Dili (SOQL) sorgusunu yalnızca Toplu API 2.0 Sorgusunu Anlama sınırlamalarıyla kullanabilirsiniz. SOQL sorgusu belirtmezseniz, Nesne API'sinde veya Rapor Kimliği'nde belirtilen Salesforce nesnesinin tüm verileri alınır. < SOQL sorgunuz > Yes query
Silinen nesneleri dahil et Var olan kayıtların mı yoksa silinenler de dahil olmak üzere tüm kayıtların mı sorgulanıp sorgulanmayacağını gösterir. seçili veya seçilmemiş (varsayılan) Hayır includeDeletedObjects:
true veya false (varsayılan)
Ek sütunlar Kaynak dosyaların göreli yolunu veya statik değerini depolamak için ek veri sütunları ekleyin. İfade, ikincisi için desteklenir. • Adı
•Değer
Hayır additionalColumns:
•ad
•değer

Hedef bilgileri

Veri Akışı Adı Açıklama Değer Zorunlu JSON betik özelliği
Bağlantı Hedef veri deposuna bağlantınız. <Salesforce bağlantınız> Yes bağlantı
Nesne API'si Veri yazılacak Salesforce nesne adını belirtin. < nesnenizin adı > Yes objectApiName
Yazma davranışı İşlemin yazma davranışı. İzin verilen değerler Insert ve Upsert değerleridir. Açılan listeden bir davranış seçebilirsiniz. •Sokmak
• Upsert
Hayır (varsayılan değer Ekle'dir) writeBehavior:
insert
upsert
Dış Kimlik alanı Upsert işleminin dış kimlik alanının adı. Belirtilen alan Salesforce nesnesinde Dış Kimlik Alanı olarak tanımlanmalıdır. Karşılık gelen giriş verilerinde NULL değerleri olamaz. < dış kimlik alanınız > "Upsert" için Evet externalIdFieldName
Null değerleri yoksay Yazma işlemi sırasında giriş verilerinden NULL değerlerin yoksayılıp yoksayılmayacağını gösterir. seçili veya seçilmemiş (varsayılan) Hayır ignoreNullValues:
true veya false (varsayılan)
Toplu iş boyutu yazma Her toplu işlemde Salesforce'a yazılan verilerin satır sayısı. Öneri bu değeri 10.000'den 200.000'e ayarlayın. Her toplu işlemde çok az satır kopyalama performansını azaltır. Her toplu işlemde çok fazla satır api zaman aşımına neden olabilir. <satır sayısı>
(tamsayı)
Hayır (varsayılan değer 100.000'dir) writeBatchSize
En fazla eşzamanlı bağlantı Etkinlik çalıştırması sırasında veri deposuna kurulan eş zamanlı bağlantıların üst sınırı. Yalnızca eşzamanlı bağlantıları sınırlamak istediğinizde bir değer belirtin. <en fazla eşzamanlı bağlantı> Hayır maxConcurrentConnections

Salesforce Toplu API 2.0 Sınırları

Verileri sorgulamak ve almak için Salesforce Bulk API 2.0'ı kullanırız. Toplu API 2.0'da toplu işlemler sizin için otomatik olarak oluşturulur. Sıralı 24 saatlik dönem başına en fazla 15.000 toplu işlem gönderebilirsiniz. Toplu işlemler sınırı aşarsa hatalarla karşılaşırsınız.

Toplu API 2.0'da yalnızca alma işleri toplu işleri kullanır. Sorgu işleri bunu yapamaz. Ayrıntılar için Bkz . Toplu API 2.0 Geliştirici Kılavuzu'nda İsteklerin İşlenme Şekli.

Daha fazla bilgi için Salesforce geliştirici sınırları bölümündeki Genel Sınırlar bölümüne bakın.