Поделиться ... Google+ Twitter LinkedIn Facebook Pinterest Содержание Импорт Пример 1 Пример 2 Обсуждение Импорт В версию 1.87 были интегрированы новые функции, которые помогают импортировать csv-файлы и выполнять индивидуальные Задачи для каждой строки файла. Основная идея заключается в создании системы, которая может быть использована для импорта сведений в любом из возможных csv-форматов, что подразумевает, что csv могут иметь нестандартную структуру типа: строка1 ⇒ запись1 строка2 ⇒ запись2 строка3 ⇒ запись3 Вы можете создать процесс, который будет обрабатывать данные по следующей схеме (дается только как пример): строка1 ⇒ запись1 (основные данные) строка2 ⇒ дополнительная информация к записи1 (товары, …) строка3 ⇒ дополнительная информация к записи1 строка4 ⇒ запись2 основные данные … Вам нужно реализовать этот процесс в Дизайнере Бизнес-Процессов. (Пока что у меня лишь туманное представление как это можно сделать, но это должно быть возможно) Пожалуйста, следуйте инструкции, чтобы реализовать эту функцию (Вы можете интегрировать другую Задачу, но это эта структура - стандартная) Вы можете использовать первый пример как запуск Бизнес-Процесса. Сначала вам нужно создать Бизнес-Процесс с триггером «Процесс Импорта», который автоматически скрывается, если нет необходимости в импорте. После того, как вы настроили «Импорт» - перезагрузите страницу Дизайнера Бизнес-Процессов. Вы должны создать и настроить Задачу “Получить следующую строку из CSV” Создайте Задачу «Импортирование завершено» и свяжите ее со следующей Задачей. Таким образом, если файл будет полностью импортирован, Бизнес-Процесс запустит следующую Задачу. Самый легкий способ: создать Задачу “Получить значения из другой Записи”, чтобы проверить, есть ли в вашей CRM Запись, которую необходимо заменить значениями CSV (или прямо создать запись, и тд.). Для того, чтобы взаимодействовать с найденной записью напрямую, используйте функции wf_setField() и wf_save_record(). Пример 1 В данном примере отражен алгоритм поиска Контакта с электронным адресом по колонке 1 и также задано поле «заголовок», которое ищется по колонке 2 Скачать пример: Пример импорта CSV-Example: user@domain.com,newTitleValue user2@domain.com,newTitleValue2 Пример 2 Этот пример выполняет поиск Контактов по полю электронного адреса (первая колонка) Если Контакт существует, то обновятся поля «телефон» и «факс» (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 Обсуждение Полное имя: Эл. адрес: Адрес: Ваш комментарий. Вики-синтаксис разрешён: Пожалуйста, введите код подтверждения, чтобы доказать, что вы человек: __ __ __ ____ _ __ ____ / // / / / / _/ / |/ / / __ \ / _ / / /__ _/ / / / / /_/ / /_//_/ /____//___/ /_/|_/ \___\_\ Пожалуйста, оставьте это поле пустым: Подписаться на комментарии