Задача следующего плана, расширить стандартный список полей, доступных для мэппинга, в функционале List Import.
Сразу оговорюсь, тут существует два варианта.
1. Вы добавляете ванильное поле, которое отсутствует в списке полей для мэппинга.
2. Вы добавляете кастомное поле, которое создали сами и оно, соответственно, отсутствует в списке полей для мэппинга.
Эти варианты идентичны, за исключение дополнительных действий, выполняемых для полей, которые вы создали сами.
Итак начнем с теории: по умолчанию нам доступны следующие сущности для импорта:
Account, Contact, Lead, Prospect, Response
Для каждой из этих сущностей в репозитории, есть соответствующая БК и таблица
Сразу оговорюсь, тут существует два варианта.
1. Вы добавляете ванильное поле, которое отсутствует в списке полей для мэппинга.
2. Вы добавляете кастомное поле, которое создали сами и оно, соответственно, отсутствует в списке полей для мэппинга.
Эти варианты идентичны, за исключение дополнительных действий, выполняемых для полей, которые вы создали сами.
Итак начнем с теории: по умолчанию нам доступны следующие сущности для импорта:
Account, Contact, Lead, Prospect, Response
Для каждой из этих сущностей в репозитории, есть соответствующая БК и таблица
Имя | БК(BusComp) | Таблица(Table) | Интеграционные объекты(IO) |
Account | Account Stager | S_ORG_EXT_IMPT | Account IO Account Integration Object Account Integration Object_SIA |
Contact | Contact Stager | S_CONTACT_IMPT | Contact IO Contact Integration Object Contact Integration Object_SIA |
Lead | Lead Stager | S_LEAD_IMPT | Lead IO Lead Integration Object Lead Integration Object_SIA |
Prospect | Prospect Stager | S_PRSPCON_IMPT | Prospect Integration Object Prospect Integration Object_SIA |
Response | Response Stager | S_COMM_IMPT | Response IO Response Integration Object Response Integration Object_SIA |
Чтобы завести новое поле нам нужно произвести стандартные действия:
1. Добавить колонку в таблицу
пример:
добавляем в S_CONTACT_IMPT колонку X_CON_ASST_NAME
2. Создать поле в БК(BusComp) основанное на созданной нами колонке
пример:
в бк Contact Stager создаем поле Assistant основанное на колонке X_CON_ASST_NAME
3. Добавить Business Component User Property новый проперти следующего формата:
Name=Map:<Имя компоненты>.<Поле компоненты>
тут имеется ввиду БК, в которую будет произведен импорт и ее поле.
Value=<Имя компоненты>.<Поле компоненты>:<Таблица>.<Колонка>
тут имеется ввиду компонента и таблица, в которую мы добавили поле и колонку в пунктах 1 и 2.
пример:
Name = Map:Contact.Assistant
Value = Contact Stager.Assistant:S_CONTACT_IMPT.X_CON_ASST_NAME
4. (опционально, для кастомных полей) Скорректировать интеграционные объекты. (Т.е. добавить в них кастомное поле)
Комментариев нет:
Отправить комментарий