Dynamics CRM'yi kopyalama etkinliğinde yapılandırma

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

Önkoşullar

Bu bağlayıcıyı Entra ID hizmet sorumlusu kimlik doğrulamasıyla kullanmak için Dynamics CRM'de sunucudan sunucuya (S2S) kimlik doğrulamasını ayarlamanız gerekir. İlk olarak uygulama kullanıcısını (Hizmet Sorumlusu) Microsoft Entra'ya kaydedin. Daha fazla bilgi için bkz . Kaynaklara erişebilen bir Microsoft Entra uygulaması ve hizmet sorumlusu oluşturma.

Uygulama kaydı sırasında bu kullanıcıyı Dynamics CRM'de oluşturmanız ve izinler vermeniz gerekir. Bu izinler, uygulama kullanıcısını Dynamics CRM'de izin verilen bir ekime ekleyerek doğrudan veya dolaylı olarak verilebilir. Bir uygulama kullanıcısını Dynamics CRM ile kimlik doğrulaması yapmak üzere ayarlama hakkında daha fazla bilgi için bkz . Tek kiracılı sunucudan sunucuya kimlik doğrulamasını kullanma.

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 sekmesi yapılandırması için Genel ayarlar'a gidin.

Kaynak

Kopyalama etkinliği kaynağınızı yapılandırmak için Kaynak sekmesine gidin. Ayrıntılı yapılandırma için aşağıdaki içeriğe bakın.

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

Aşağıdaki özellikler gereklidir:

  • Veri deposu türü: Dış'ı seçin.
  • Bağlantı: Bağlantı listesinden mevcut bir Dynamics CRM bağlantısını seçin. Bağlantı yoksa Yeni'yi seçerek yeni bir Dynamics CRM bağlantısı oluşturun.
  • Bağlantı türü: Dynamics CRM'yi seçin.
  • Sorguyu kullanma: Verileri okumak için kullanılan yöntemi belirtin. Varlık adını kullanarak verileri okumak için Varlık adı'nı veya verileri okumak için sorguyu kullanmak üzere Sorgu'yu seçebilirsiniz.
    • Varlık adı: Açılan listeden varlık adınızı seçin veya el ile girmek için Düzenle'yi seçin. Alınacak varlığın mantıksal adıdır.

    • Sorgu: Dynamics CRM'den veri okumak için FetchXML kullanma. FetchXML, Dynamics çevrimiçi ve şirket içinde kullanılan özel bir sorgu dilidir. Aşağıdaki örneğe bakın. Daha fazla bilgi edinmek için bkz . FetchXML ile sorgu oluşturma.

      Örnek FetchXML sorgusu:

      <fetch>
        <entity name="account">
          <attribute name="accountid" />
          <attribute name="name" />
          <attribute name="marketingonly" />
          <attribute name="modifiedon" />
          <order attribute="modifiedon" descending="false" />
          <filter type="and">
            <condition attribute ="modifiedon" operator="between">
              <value>2017-03-10 18:40:00z</value>
              <value>2017-03-12 20:40:00z</value>
            </condition>
          </filter>
        </entity>
      </fetch>
      

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

  • 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ği hedefinizi yapılandırmak için Hedef sekmesine gidin. Ayrıntılı yapılandırma için aşağıdaki içeriğe bakın.

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

Aşağıdaki özellikler gereklidir:

  • Veri deposu türü: Dış'ı seçin.
  • Bağlantı: Bağlantı listesinden mevcut bir Dynamics CRM bağlantısını seçin. Bağlantı yoksa Yeni'yi seçerek yeni bir Dynamics CRM bağlantısı oluşturun.
  • Bağlantı türü: Dynamics CRM'yi seçin.
  • Varlık adı: Veri yazılacak varlığın adını belirtin. Açılan listeden varlık adınızı seçin veya el ile girmek için Düzenle'yi seçin. Bu, alınacak varlığın mantıksal adıdır.

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

  • Yazma davranışı: İşlemin yazma davranışı. Bu özellik gereklidir ve Yukarı Ekle'yi seçmeniz gerekir. Dinamik içerik ekle'yi kullanıyorsanız Değeri Upsert olarak belirtin.
  • Alternatif anahtar adı: Kayıt eklemek için varlığınızda tanımlanan alternatif anahtar adını belirtin.
  • Null değerleri yoksay: Yazma işlemi sırasında giriş verilerindeki null değerlerin yoksayılıp yoksayılmayacağını gösterir. Varsayılan olarak seçili değildir.
    • Seçildiğinde: Upsert/update işlemi yaparken hedef nesnedeki verileri değiştirmeden bırakın ve ekleme işlemi yaparken tanımlı varsayılan değeri ekleyin.
    • Seçilmemiş olduğunda: Upsert/update işlemi yaparken hedef nesnedeki verileri NULL olarak güncelleştirin ve ekleme işlemi yaparken NULL değeri ekleyin.
  • Toplu iş boyutu yazma: Her toplu işlemde Dynamics CRM'ye yazılan verilerin satır sayısını belirtin.
  • 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 Eşleme sekmesinin altında Eşlemelerinizi yapılandırma bölümüne gidin.

Ayarlar

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

Tablo özeti

Özet ve Dynamics CRM kopyalama etkinliği hakkında daha fazla bilgi için aşağıdaki tabloya bakın.

Kaynak bilgileri

Veri Akışı Adı Açıklama Değer Zorunlu JSON betik özelliği
Veri deposu türü Veri deposu türünüz. Harici Yes /
Bağlantı Kaynak veri deposuyla bağlantınız. < Dynamics CRM bağlantınız > Yes bağlantı
Bağlantı türü Bağlantı türünüz. Dynamics CRM Yes type (->source ->datasetSettingsaltında typeProperties ):
DynamicsCrmEntity
Sorguyu kullanma Dynamics CRM'den veri okuma yolu *Tablo
*Sorgu
Yes /
Varlık adı Alınacak varlığın mantıksal adı. < varlık adınız > Yes entityName
Sorgu Dynamics CRM'den veri okumak için FetchXML kullanın. FetchXML, Dynamics çevrimiçi ve şirket içinde kullanılan özel bir sorgu dilidir. Daha fazla bilgi edinmek için bkz . FetchXML ile sorgu oluşturma. < sorgunuz > Yes query
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
Veri deposu türü Veri deposu türünüz. Harici Yes /
Bağlantı Hedef Dynamics CRM ile bağlantınız. < bağlantınız > Yes bağlantı
Bağlantı türü Bağlantı türünüz. Dynamics CRM Yes type (->sink ->datasetSettingsaltında typeProperties ):
DynamicsCrmEntity
Varlık adı Alınacak varlığın mantıksal adı. < varlığınız > Yes entityName
Yazma davranışı İşlemin yazma davranışı. Değer Upsert olmalıdır. Upsert Yes writeBehavior: upsert
Alternatif anahtar adı Kayıt eklemek için varlığınızda tanımlanan alternatif anahtar adı. < alternatif anahtar adı > Hayır alternateKeyName
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 (true): Upsert/update işlemi yaparken hedef nesnedeki verileri değiştirmeden bırakın ve ekleme işlemi yaparken tanımlı varsayılan değer ekleyin.
- Seçilmemiş (false): Upsert/update işlemi yaparken hedef nesnedeki verileri NULL olarak güncelleştirin ve ekleme işlemi yaparken NULL değeri ekleyin.
seçili veya seçilmemiş (varsayılan) Hayır ignoreNullValues:
true veya false (varsayılan)
Toplu iş boyutu yazma Her toplu işlemde Dynamics CRM'ye yazılan verilerin satır sayısı. < yazma toplu iş boyutunuz >
Varsayılan değer 10'dur
Hayır 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