Аддоны
17
Май
0

Copy Utility

В CRM существует такой функционал, как маппинг. С его помощью Вы можете перенести значение полей с родительской на дочернюю запись при ее создании. Но у Вас нет стандартной возможности повторит этот фокус при обновлении родительской записи.

Copy Utility – это плагин, который позволяет копировать поля из родительской в дочерние записи (для отношений 1:N). При этом копируемые поля настраиваются с помощью конфига.

Использование:

  • Скачайте DLL плагина Copy Utility и зарегистрируйте его в CRM;
  • Создайте новый шаг с такими параметрами:
    • Сообщение: Update
    • Primary Entity: родительский объект
  • В Unsecure Configuration задайте XML-конфиг описывающий маппинг полей следующим образом (пример для полей адреса Организации и Контакта):
    <Settings>
     <setting name="source"><value>account</value></setting>
     <setting name="sourceid"><value>accountid</value></setting>
     <setting name="target"><value>contact</value></setting>
     <setting name="targetid"><value>parentcustomerid</value></setting>
     <setting name="numberoffield"><value>8</value></setting>
     <setting name="src_field1"><value>Address1_line1</value></setting>
     <setting name="src_field2"><value>Address1_line2</value></setting>
     <setting name="src_field3"><value>Address1_line3</value></setting>
     <setting name="src_field4"><value>Address1_city</value></setting>
     <setting name="src_field5"><value>Address1_stateorprovince</value></setting>
     <setting name="src_field6"><value>Address1_postalcode</value></setting>
     <setting name="src_field7"><value>Address1_country</value></setting>
     <setting name="src_field8"><value>Address1_telephone1</value></setting>
     <setting name="dest_field1"><value>Address1_line1</value></setting>
     <setting name="dest_field2"><value>Address1_line2</value></setting>
     <setting name="dest_field3"><value>Address1_line3</value></setting>
     <setting name="dest_field4"><value>Address1_city</value></setting>
     <setting name="dest_field5"><value>Address1_stateorprovince</value></setting>
     <setting name="dest_field6"><value>Address1_postalcode</value></setting>
     <setting name="dest_field7"><value>Address1_country</value></setting>
     <setting name="dest_field8"><value>Address1_telephone1</value></setting>
    </Settings>
    

    Здесь основные параметры следующие:

    • source: имя родительского объекта;
    • sourceid: поле с GUID’ом родительского объекта;
    • target: имя дочернего объекта;
    • targetid: поле с GUID’ом дочернего объекта;
    • numberoffield: общее количество копируемых полей;
    • Пары ключей src_fieldX и dest_fieldX (где X порядковый номер): имена исходного и целевого поля.

    Примечание: поля должны быть совместимых типов.

  • Создайте Пост-снимок с именем и алиасом «postEntityImage».

Идем тестировать…



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

*

code