Утилитки
09
Ноя
0

Integration Tool

Integration Tool – это интеграционный инструмент (построенный по принципу ETL — Extract, Transform, Load), который позволяет передавать и обрабатывать данные между двумя системами. Одна из которых – MS CRM. Инструмент имеет модульную архитектуру и может расширятся за счет подключения новых модулей. А наличие графического интерфейса позволяет настраивать его даже не программистам.

Инструмент может использоваться как для одноразового импорта, так и для регулярного обмена данными. Integration Tool поставляется с двумя исполняемым программами:

  • ProjectDesigner – графический инструмент, посредством которого создаются и настраиваются интеграционные пакеты. Также из ProjectDesigner может быть выполнен одноразовый импорт данных;
  • ConsoleProjectStarter – используется для периодического запуска (например, с помощью планировщика задач Windows) ранее настроенной интеграции.

В целом Integration Tool обладает следующими функциями:

  • Возможности по взаимодействию с MS CRM:
    • Создание записей;
    • Обновление записей;
    • Удаление записей;
    • Связывание записей;
    • Назначение;
    • Смена Состояния;
    • Создание Маркетинговых списков и добавление в них участников.
  • Интеграционные функции:
    • Загрузка данных из Excel;
    • Загрузка данных из БД MSSQL;
    • Загрузка данных из ODBC-источников;
    • Загрузка данных из текстовых файлов (например, XML);
    • Преобразование данные «на лету» (например, строковые трансформации);
    • Фильтры данных позволяют применять трансформации только на определенные записи;
    • Запись данных в MS CRM.
  • Вспомогательные возможности инструмента:
    • Выполните команд MSSQL;
    • Выполните команд ODBC;
    • Выполните инструкций командной строки;
    • Отправка электронных писем;
    • Запись информации в лог.

С подробной инструкцией Вы можете ознакомиться здесь: http://www.freedevelopertutorials.com/integrationtool-tutorial/getting-started/

Для примера настроим простую миграцию данных из Excel-файла в CRM:

  • Скачайте и установите Integration Tool. Из C:\Program Files\IntegrationTool запустите ProjectDesigner.exe и создайте новый проект;
  • Сначала нужно определить откуда будем брать данные и куда передавать. Для этого по кнопке Add Conections создайте два подключения:
  • Подключение для входящего файла Excel: укажите путь до файла и лист с которого брать данные;
  • Подключение для целевой CRM-системы.
    Основной здесь является строка подключения. Задается в одном из трех форматов:

    • Для интегрированной проверке аутентификации:
      Url=http://crm.contoso.com/xrmContoso;
    • Для аутентификации через Active Directory:
      Url=http://crm.contoso.com/xrmContoso; Domain=CONTOSO; Username=jsmith; Password=passcode;
    • Для CRM Online:
      Url=https://contoso.crm.dynamics.com; Username=jsmith@contoso.onmicrosoft.com; Password=passcode;
  • Далее нужно создать Пакет. Пакеты – это обособленные группы логических операций, которые Вы выполнять по отдельности:
    • Нажмите Create new Package и задайте имя для Пакета. Дважды щелкните по созданному пакету, чтобы начать его настройку;
    • Перетащите Flow Step в основную область проектировщика. Flow Step это по сути одно задание на импорт. Например, Организации или Контакта. В одном Пакете может быть много Flow Step, т.о. за выполнение одного Пакета можно импортировать множество объектов. Дважды щёлкните по Flow Step, чтобы задать, что данный шаг должен делать. З.Ы. если просто выделить шаг, то можно задать имя и определить действия на случай ошибки:
      • Перетащите источник Excel в основную область. Дважды щелкните по нему и выберите созданное ранее соединение с Excel;
      • Перетащите цель CRM в основную область. Дважды щелкните для настройки:
      • Выберите созданное ранее подключение к CRM;
      • Выберите целевой объект;
      • Режим импорт: обновление;
      • Укажите в каком поле в источнике хранится основной атрибут;
      • На вкладке Mapping простым перетаскиванием сопоставьте поля из источника и полями CRM.
  • Сохраните проект. Далее нужно выполнить Пакет. Сделать это можно двумя способами:
    • В окне настройки Пакета просто щелкните по Run Package. Итоги можно посмотреть в логе;
    • Запустить ConsoleProjectStarter, передав в качестве параметров путь к файлу проекта и название Пакета:
      C:\Program Files\IntegrationTool\IntegrationTool.ConsoleProjectStarter.exe --projectpath "C:\folder\theproject.xml" --packagenames "packagename"









Комментарии (0)

*

code