Udostępnij za pośrednictwem


Jak skonfigurować program Dynamics CRM w działaniu kopiowania

W tym artykule opisano sposób używania działania kopiowania w potoku danych do kopiowania danych z i do usługi Dynamics CRM.

Wymagania wstępne

Aby użyć tego łącznika z uwierzytelnianiem jednostki usługi Entra ID, należy skonfigurować uwierzytelnianie serwer-serwer (S2S) w usłudze Dynamics CRM. Najpierw zarejestruj użytkownika aplikacji (jednostkę usługi) w usłudze Microsoft Entra. Aby uzyskać więcej informacji, zobacz Create a Microsoft Entra application and service principal that can access resources (Tworzenie aplikacji i jednostki usługi Firmy Microsoft, która może uzyskiwać dostęp do zasobów).

Podczas rejestracji aplikacji należy utworzyć tego użytkownika w usłudze Dynamics CRM i udzielić uprawnień. Te uprawnienia można udzielić bezpośrednio lub pośrednio przez dodanie użytkownika aplikacji do zespołu, któremu udzielono uprawnień w usłudze Dynamics CRM. Aby uzyskać więcej informacji na temat sposobu konfigurowania użytkownika aplikacji do uwierzytelniania w usłudze Dynamics CRM, zobacz Use single-tenant server-to-server authentication (Używanie uwierzytelniania na serwerze z jedną dzierżawą).

Obsługiwana konfiguracja

W przypadku konfiguracji każdej karty w działaniu kopiowania przejdź odpowiednio do poniższych sekcji.

Ogólne

W obszarze Konfiguracja karty Ogólne przejdź do pozycji Ustawienia ogólne.

Źródło

Przejdź do karty Źródło , aby skonfigurować źródło działania kopiowania. Zobacz następującą zawartość, aby uzyskać szczegółową konfigurację.

Zrzut ekranu przedstawiający kartę źródłową i listę właściwości.

Wymaganenastępujące właściwości:

  • Typ magazynu danych: wybierz pozycję Zewnętrzne.
  • Połączenie: wybierz istniejące połączenie usługi Dynamics CRM z listy połączeń. Jeśli połączenie nie istnieje, utwórz nowe połączenie programu Dynamics CRM, wybierając pozycję Nowy.
  • Typ połączenia: wybierz pozycję Dynamics CRM.
  • Użyj zapytania: określ sposób odczytu danych. Możesz wybrać nazwę jednostki, aby odczytać dane przy użyciu nazwy jednostki lub zapytania , aby użyć zapytania do odczytu danych.
    • Nazwa jednostki: wybierz nazwę jednostki z listy rozwijanej lub wybierz pozycję Edytuj , aby wprowadzić ją ręcznie. Jest to nazwa logiczna jednostki do pobrania.

    • Zapytanie: odczytywanie danych z programu Dynamics CRM przy użyciu narzędzia FetchXML. FetchXML to zastrzeżony język zapytań używany w usłudze Dynamics online i lokalnie. Zobacz poniższy przykład. Aby dowiedzieć się więcej, zobacz Kompilowanie zapytań za pomocą narzędzia FetchXML.

      Przykładowe zapytanie FetchXML:

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

W obszarze Zaawansowane można określić następujące pola:

  • Dodatkowe kolumny: Dodaj dodatkowe kolumny danych, aby przechowywać ścieżkę względną plików źródłowych lub wartość statyczną. Wyrażenie jest obsługiwane w przypadku tych ostatnich.

Element docelowy

Przejdź do karty Miejsce docelowe , aby skonfigurować miejsce docelowe działania kopiowania. Zobacz następującą zawartość, aby uzyskać szczegółową konfigurację.

Zrzut ekranu przedstawiający kartę docelową i listę właściwości.

Wymaganenastępujące właściwości:

  • Typ magazynu danych: wybierz pozycję Zewnętrzne.
  • Połączenie: wybierz istniejące połączenie usługi Dynamics CRM z listy połączeń. Jeśli połączenie nie istnieje, utwórz nowe połączenie programu Dynamics CRM, wybierając pozycję Nowy.
  • Typ połączenia: wybierz pozycję Dynamics CRM.
  • Nazwa jednostki: określ nazwę jednostki do zapisu danych. Wybierz nazwę jednostki z listy rozwijanej lub wybierz pozycję Edytuj , aby wprowadzić ją ręcznie. Jest to logiczna nazwa jednostki do pobrania.

W obszarze Zaawansowane można określić następujące pola:

  • Zachowanie zapisu: zachowanie zapisu operacji. Ta właściwość jest wymagana i musisz wybrać pozycję Upsert. Jeśli używasz opcji Dodaj zawartość dynamiczną, określ wartość upsert.
  • Alternatywna nazwa klucza: określ nazwę klucza alternatywnego zdefiniowaną w jednostce na rekordy upsert.
  • Ignoruj wartości null: wskazuje, czy podczas operacji zapisu ignorować wartości null z danych wejściowych. Jest on domyślnie niezaznaczony.
    • Po wybraniu: pozostaw dane w obiekcie docelowym bez zmian podczas wykonywania operacji upsert/update i wstaw zdefiniowaną wartość domyślną podczas wykonywania operacji wstawiania.
    • Gdy jest on niezaznaczony: zaktualizuj dane w obiekcie docelowym na wartość NULL podczas wykonywania operacji upsert/update i wstaw wartość NULL podczas wykonywania operacji wstawiania.
  • Rozmiar partii zapisu: określ liczbę wierszy zapisanych w usłudze Dynamics CRM w każdej partii.
  • Maksymalna liczba połączeń współbieżnych: górny limit połączeń współbieżnych ustanowionych z magazynem danych podczas uruchamiania działania. Określ wartość tylko wtedy, gdy chcesz ograniczyć połączenia współbieżne.

Mapowanie

W obszarze Konfiguracja karty Mapowanie przejdź do tematu Konfigurowanie mapowań na karcie mapowania.

Ustawienia

W obszarze Konfiguracja karty Ustawienia przejdź do sekcji Konfigurowanie innych ustawień na karcie ustawienia.

Podsumowanie tabeli

Zapoznaj się z poniższą tabelą, aby uzyskać podsumowanie i więcej informacji na temat działania kopiowania programu Dynamics CRM.

Informacje źródłowe

Nazwa/nazwisko Opis Wartość Wymagania Właściwość skryptu JSON
Typ magazynu danych Typ magazynu danych. Zewnętrzne Tak /
Połączenie Połączenie ze źródłowym magazynem danych. < połączenie usługi Dynamics CRM > Tak połączenie
Connection type (Typ połączenia) Typ połączenia. Dynamics CRM Tak typ (pod typeProperties ->source ->datasetSettings):
DynamicsCrmEntity
Korzystanie z zapytania Sposób odczytywania danych z usługi Dynamics CRM *Tabel
*Zapytanie
Tak /
Nazwa encji Nazwa logiczna jednostki do pobrania. < nazwa jednostki > Tak entityName
Zapytanie Odczytywanie danych z programu Dynamics CRM za pomocą narzędzia FetchXML. FetchXML to zastrzeżony język zapytań używany w usłudze Dynamics online i lokalnie. Aby dowiedzieć się więcej, zobacz Kompilowanie zapytań za pomocą narzędzia FetchXML. < zapytanie > Tak zapytanie
Dodatkowe kolumny Dodaj dodatkowe kolumny danych, aby przechowywać ścieżkę względną plików źródłowych lub wartość statyczną. Wyrażenie jest obsługiwane w przypadku tych ostatnich. *Nazwa
*Wartość
Nie. additionalColumns:
*nazwa
*wartość

Informacje o lokalizacji docelowej

Nazwa/nazwisko Opis Wartość Wymagania Właściwość skryptu JSON
Typ magazynu danych Typ magazynu danych. Zewnętrzne Tak /
Połączenie Połączenie z docelowym programem Dynamics CRM. < połączenie > Tak połączenie
Connection type (Typ połączenia) Typ połączenia. Dynamics CRM Tak typ (pod typeProperties ->sink ->datasetSettings):
DynamicsCrmEntity
Nazwa encji Nazwa logiczna jednostki do pobrania. < twoja jednostka > Tak entityName
Zachowanie zapisu Zachowanie zapisu operacji. Wartość musi być upsert. Upsert Tak writeBehavior: upsert
Nazwa alternatywnego klucza Alternatywna nazwa klucza zdefiniowana w jednostce na rekordy upsert. < nazwa alternatywnego klucza > Nie. alternateKeyName
Ignoruj wartości null Wskazuje, czy podczas operacji zapisu mają być ignorowane wartości null z danych wejściowych.
- Wybrane (true): pozostaw dane w obiekcie docelowym bez zmian podczas wykonywania operacji upsert/update i wstaw zdefiniowaną wartość domyślną podczas wykonywania operacji wstawiania.
- Niezaznaczone (fałsz): zaktualizuj dane w obiekcie docelowym do wartości NULL podczas wykonywania operacji upsert/update i wstaw wartość NULL podczas wykonywania operacji wstawiania.
wybrane lub niezaznaczone (ustawienie domyślne) Nie. ignoreNullValues:
true lub false (wartość domyślna)
Rozmiar partii zapisu Liczba wierszy zapisanych w usłudze Dynamics CRM w każdej partii. < rozmiar partii zapisu >
Wartość domyślna to 10
Nie. writeBatchSize
Maksymalna liczba połączeń współbieżnych Górny limit połączeń współbieżnych ustanowionych z magazynem danych podczas uruchamiania działania. Określ wartość tylko wtedy, gdy chcesz ograniczyć połączenia współbieżne. < maksymalna liczba połączeń współbieżnych > Nie. maxConcurrentConnections