В версию 1.87 были интегрированы новые функции, которые помогают импортировать csv-файлы и выполнять индивидуальные Задачи для каждой строки файла.
Основная идея заключается в создании системы, которая может быть использована для импорта сведений в любом из возможных csv-форматов, что подразумевает, что csv могут иметь нестандартную структуру типа:
строка1 ⇒ запись1
строка2 ⇒ запись2
строка3 ⇒ запись3
Вы можете создать процесс, который будет обрабатывать данные по следующей схеме (дается только как пример):
строка1 ⇒ запись1 (основные данные)
строка2 ⇒ дополнительная информация к записи1 (товары, …)
строка3 ⇒ дополнительная информация к записи1
строка4 ⇒ запись2 основные данные
…
Вам нужно реализовать этот процесс в Дизайнере Бизнес-Процессов. (Пока что у меня лишь туманное представление как это можно сделать, но это должно быть возможно)
Пожалуйста, следуйте инструкции, чтобы реализовать эту функцию (Вы можете интегрировать другую Задачу, но это эта структура - стандартная)
Вы можете использовать первый пример как запуск Бизнес-Процесса.
В данном примере отражен алгоритм поиска Контакта с электронным адресом по колонке 1 и также задано поле «заголовок», которое ищется по колонке 2
Скачать пример: Пример импорта
CSV-Example:
user@domain.com,newTitleValue user2@domain.com,newTitleValue2
Этот пример выполняет поиск Контактов по полю электронного адреса (первая колонка)
Если Контакт существует, то обновятся поля «телефон» и «факс» (4 и 5 колонки)
Если Контакт отсутствует, то он будет создан автоматически и ему будет присвоено поле «электронный адрес», «фамилия», «номер телефон» и «фамилию из CSV»
Скачать пример: Пример импорта 2
CSV-пример:
test1@stefanwarnat.de,Firstname1,lastname1,01235551,01239991 test2@stefanwarnat.de,Firstname2,lastname1,01235552,01239992 test3@stefanwarnat.de,Firstname3,lastname1,01235553,01239993 test4@stefanwarnat.de,Firstname4,lastname1,01235554,01239994 test5@stefanwarnat.de,Firstname5,lastname1,01235555,01239995 test6@stefanwarnat.de,Firstname6,lastname1,01235556,01239996 test7@stefanwarnat.de,Firstname7,lastname1,01235557,01239997 test8@stefanwarnat.de,Firstname8,lastname1,01235558,01239998 test1@stefanwarnat.de,Firstname11,lastname11,012355511,012399911