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.
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.
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 ->datasetSettings altı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 ->datasetSettings altı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 |