Приветствую!

 

Интересует следующий вопрос: возможно ли реализовать автоматическое заполнение детали/деталей на записи при массовом импорте данных в раздел из Excel без указания в шаблоне полей детали.

 

Условный пример: У меня имеется раздел Контакты, на записи Контакта имеется деталь Навыки (деталь с редактируемым реестром).

В данной детали всегда должно быть n-количество записей с условно такими полями:
НаименованиеНавыка (string), Включен (bool), УровеньВладения (lookup)

Сами записи (заполнены только наименования, остальное пусто):

Навык1

Навык2

Навык 3
 

Данные записи должны быть в детали Навыки на каждом Контакте. При добавление контакта кнопкой Добавить можно предзаполнять исходя из isAddMode или isCopyMode, но если загрузка данных производится через импорт, то каким образом данную деталь на каждую добавленную запись заполнить, так скажем, значениями по-умолчанию?

Нравится

1 комментарий
Лучший ответ

Добрый день, Ирина.

 

Вашу задачу можно решить несколькими вариантами:

1) написать sql-запрос, который вставит нужные данные во все детали для загруженных записей. Такой запрос нужно запустить после импорта;

2) реализовать бизнес-процесс, который вставит нужные данные во все детали для загруженных записей. Процесс также нужно запускать после импорта

2) импортом из Excel. Подготовить файл с данными, в котором каждая строка будет содержать название навыка и поле-ссылку, идентифицирующую родительскую запись. Таким образом, если у Вас 3 навыка и 2 записи в родительской таблице, то в этом файле должно быть 6 строк по 3 навыка на каждую родительскую запись.

Добрый день, Ирина.

 

Вашу задачу можно решить несколькими вариантами:

1) написать sql-запрос, который вставит нужные данные во все детали для загруженных записей. Такой запрос нужно запустить после импорта;

2) реализовать бизнес-процесс, который вставит нужные данные во все детали для загруженных записей. Процесс также нужно запускать после импорта

2) импортом из Excel. Подготовить файл с данными, в котором каждая строка будет содержать название навыка и поле-ссылку, идентифицирующую родительскую запись. Таким образом, если у Вас 3 навыка и 2 записи в родительской таблице, то в этом файле должно быть 6 строк по 3 навыка на каждую родительскую запись.

Показать все комментарии

Есть два пользователя: один заполняет excel-файл на Onedrive, второй работает в Creatio. Необходимо реализовать импорт файла из Onedrive в Creatio так, чтобы значениями из этого файла можно было наполнять существующие и новые поля в Creatio.

 

Существует ли готовое решение по вопросу такого импорта?

Нравится

5 комментариев

Нет, нужно писать свою интеграцию.

Интеграцию с OneDrive видел в этом дополнении: https://marketplace.creatio.com/app/external-file-storage-creatio

Полозюков Евгений Петрович,

спасибо

Владимир Соколов,

спасибо
Данный вариант рассматривала, но там файл затягивается в creatio как вложение + можно видеть версию файла
У меня же вопрос чуть шире

Вопрос о возможности импорта из Excel в автоматическом режиме уже поднимался: идеи зарегистрированы, но готового решения, к сожалению, пока нет. Видимо, нужно будет в блоке-скрипте БП разбирать такой файл. Можно посмотреть нынешнюю реализацию импорта в C#-схемах пакета FileImport, но там довольно много кода, поскольку расчитано на максимально универсальный импорт, а разобрать один конкретный с известным форматом можно будет проще.

Показать все комментарии

Пользователь хочет импортировать файл, в котором заполнена полностью шапка таблицы. Сама таблица условно поделена на разделы, каждый раздел начинается с первой заполненной строки, значения для остальных строк раздела необходимо рассчитывать, опираясь на данные из первой строки.
Пример файла прилагаю.

Есть ли какое-либо решение "из коробки" для подобной задачи? Или хотя бы частичное решение (фронт или бэк)?

Прикрепленные файлы

Нравится

3 комментария

Нет, нужно писать свой импорт.

Полозюков Евгений Петрович,

спасибо) 

Как вариант, можно рассмортреть автоматическое или полуавтоматическое приведение файлов к нужному виду внутри самого Excel при помощи формул на другом листе или механизма макросов (написать программку на Basic, запускающую заполнение пустых ячеек).

Ну, или лить в специально созданный объект эти данные как есть, а затем внутри Creatio обрабатывать, дополняя значения. Но тут нужно учесть, что порядок строк может не соответствовать и не будет видно, какая пустая строка относится к какой заполненной.

Показать все комментарии

Добрый день!

Подскажите пожалуйста, можно ли в систему загрузить с помощью импорта из Excel 2 и более e-mail адресов в карточку Контакта?

Есть база Контактов, у которых помимо основного e-mail, указано дополнительно ещё несколько e-mail. Есть жизненная необходимость проимпортировать записи с помощью Excel, чтобы в карточке Контакта поле E-mail заполнилось автоматически с учетом нескольких электронных адресов.

Если ли какой-либо механизм или метод?

На данный момент несколько электронных адресов в карточку Контакта не получается загрузить импортом:

Нравится

5 комментариев
Лучший ответ

Максимова Екатерина,

Так как в карточке контакта только 1 поле E-mail, то добавить несколько e-mail в карточку контакта можно несколькими способами.

1. В карточке контакта добавить нужное количество полей email и в каждое из этих полей проимпортировать нужное значение.

2. Вариант, который предложил Владимир, создать ещё один файл Excel и внести в него информацию по всем e-mail контактов и проимпортировать данную информацию в таблицу со средствами связи контакта.

Например, у контакт1 есть e-mail1, email2 и email3.

Тогда Ваша таблица будет выглядеть так:

Контакт - Тип связи - Номер

контакт1 - Email - e-mail1

контакт1 - Email - e-mail2

контакт1 - Email - e-mail3

Создать отдельный Excel файл с колонками Контакт - Тип связи - Номер (там несколько полей под Номер) и заимпортировать в объект Средства связи контакта

Владимир Соколов,

Владимир, нужно проимпортировать именно несколько 

 E-mail

Максимова Екатерина,

Не совсем понимаю, в чем именно заключается проблема?

Опишите подробнее.

Алла Савельева,

У 1 Контакта есть несколько электронных адресов, каким образом можно загрузить их импортом?

Сейчас в систему можно загрузить импортом только 1 электронный адрес, если в дальнейшем мы загружаем дополнительный эл.адрес, система обновляет значение эл.адреса и затирает. Нам же нужно чтобы в системе существовало несколько эл.адресов у 1 контакта. Как можно загрузить в систему несколько эл. адресов принадлежащих 1 контакту, чтобы они оба сохранились в карточке Контакта?

Максимова Екатерина,

Так как в карточке контакта только 1 поле E-mail, то добавить несколько e-mail в карточку контакта можно несколькими способами.

1. В карточке контакта добавить нужное количество полей email и в каждое из этих полей проимпортировать нужное значение.

2. Вариант, который предложил Владимир, создать ещё один файл Excel и внести в него информацию по всем e-mail контактов и проимпортировать данную информацию в таблицу со средствами связи контакта.

Например, у контакт1 есть e-mail1, email2 и email3.

Тогда Ваша таблица будет выглядеть так:

Контакт - Тип связи - Номер

контакт1 - Email - e-mail1

контакт1 - Email - e-mail2

контакт1 - Email - e-mail3

Показать все комментарии

Команда Академии рада сообщить, что теперь доступен новый онлайн-курс "Импорт данных из Excel"!

Научиться выполнять импорт из Excel в Creatio стало проще, чем когда бы то ни было :)

Курс доступен здесь: https://academy.terrasoft.ru/online-courses/video-kursy-4

Нравится

Поделиться

0 комментариев
Показать все комментарии

Здравствуйте, уважаемые члены сообщества!

Подскажите, пожалуйста, как в таблице Excel перед импортом сослаться на Контакт, с которым хотелось бы связать импортируемую сделку?

Есть уже импортированная база контактов в bpm, и есть таблица с Продажами из другой crm, в которой сделки связаны с этими контактами (то есть продажи этим людям из базы). Я хочу импортировать эти продажи в bpm, чтобы вручную не вводить их по каждому клиенту.

 

Заранее благодарен за помощь! Спасибо!

 

Нравится

2 комментария
Лучший ответ

Павел, в вашей таблице с Продажами из другой CRM должен быть столбец с этими контактами. При импорте если значение Контакта в таблице Продажи совпадет со значением Контакта из bpm, то тогда они будут связаны. Если не совпадет, то тогда будет создан новый контакт в bpm

Павел, в вашей таблице с Продажами из другой CRM должен быть столбец с этими контактами. При импорте если значение Контакта в таблице Продажи совпадет со значением Контакта из bpm, то тогда они будут связаны. Если не совпадет, то тогда будет создан новый контакт в bpm

Если в таблице сделок (вероятно, Opportunity), куда загружаете данные, есть справочная колонка «Контакт» и хотите привязать по ней, то можно и в XLSX-файле с данными сделать такую колонку и наполнить её значениями, совпадающими с первичным поле (ФИО) контакта. При загрузке в справочное поле добавится Id подходящей записи.

Если же связь будет многих ко многим, то нужно сначала загрузить продажи без привязки к контактам, а потом из другого файла — данные в таблицу развязки OpportunityContact с двумя справочными полями, которые ссылаются на эти разделы, и несколькими дополнительными.

Показать все комментарии

Коллеги, здравствуйте.
Возник вопрос по импорту фото из Excel.
Есть ли сейчас такая возможность, либо какое-то обходное решение?
Заранее спасибо!

Нравится

3 комментария

Здравствуйте, Роман!

На текущий момент функционал импорта фото из Excel не реализован в базовой версии продукта.

Мы передали пожелание команде разработки для анализа возможности внедрения функционала в будущих версиях.

Shevchenko Andrey,

Коллеги, удалось ли реализовать данное решение?

Может действительно есть обходное решение?

Конечная цель - МАССОВО загружать фото в продуктовый каталог.

 

Милова Марина,

Добрый день,

К сожалению, такой возможности в базовой функциональности нет.
Пока в планах на ближайшее время нет, но мы передали пожелание команде разработки для анализа возможности внедрения функционала в будущих версиях. 

 

Показать все комментарии

Добрый день!

Есть ли примеры добавления действия (BPM7.6) "Загрузить средства связи" в разделе Контрагенты или любые другие аналогичные?

Нравится

5 комментариев

Здравствуйте!

Воспользуйтесь функционалом импорта данных из Excel в объект "Средство связи контрагента".

"Демьяник Алексей" написал:Воспользуйтесь функционалом импорта данных из Excel в объект "Средство связи контрагента".

Алексей, спасибо!
Но данный вариант не подходит. Нужно именно так как описано, а именно действие где-то в разделах, которое вызывает форму Импорта с предустановленным объектом...

Здравствуйте!

Уточните, какого программного продукта касается Ваш вопрос?

Если вопрос касается bpm'online 7.6, то вы можете посмотреть реализацию на примере объекта 'Средство связи контрагента'.

Если вопрос относится к Terrasoft 3.4, то готовых примеров решения нет.
Вы можете реализовать его самостоятельно по аналогии с тем, как реализован обработчик кнопки [Выполнить импорт] в разделе [Интеграции].

"Савельева Алла" написал:

Здравствуйте!

Уточните, какого программного продукта касается Ваш вопрос?

Если вопрос касается bpm'online 7.6, то вы можете посмотреть реализацию на примере объекта 'Средство связи контрагента'.

Если вопрос относится к Terrasoft 3.4, то готовых примеров решения нет.
Вы можете реализовать его самостоятельно по аналогии с тем, как реализован обработчик кнопки [Выполнить импорт] в разделе [Интеграции].


Добрый день, Алла!

Вопрос по Sales7.6. К сожалению не могу найти реализацию загрузки чего-либо с помощью Действия. Как увидеть этот пример в объекте 'Средство связи контрагента'?

"AlexLS" написал:

Добрый день, Алла!

Вопрос по Sales7.6. К сожалению не могу найти реализацию загрузки чего-либо с помощью Действия. Как увидеть этот пример в объекте 'Средство связи контрагента'?

--
Terrasoft 3.4.1.171 (&& .84 &&BPM.7.6)
SQL Server 10.50.2500.0
Microsoft Windows NT 6.1 (7601) x64 en
Chrome 48.0.2564.116 m
Opera 35.0.2066.68
Firefox 44.0.2

Как вариант:
1. Создаете действие в разделе
2. Замещаете старицу импорта и заполняете поля согласно бизнес-задаче.
3. Копируете url окна импорта и вешаете на кнопку атрибут/метод, который откроет новую вкладку в браузере.

Показать все комментарии

Добрый день!

Очень нужен пример реализации загрузки планов по клиентам из эксельки.

Возможно любой другой пример (может есть реализация из "коробки")?

Нравится

4 комментария

Здравствуйте!

Данная информация хранится в объекте "Элемент планирования". Единственная проблема - Id записи, по которой проводится планирование, хранится в поле "Значение элемента планирования". Это значение не получится импортировать с файла Excel.

"Демьяник Алексей" написал:Единственная проблема - Id записи, по которой проводится планирование, хранится в поле "Значение элемента планирования". Это значение не получится импортировать с файла Excel.

Алексей, спасибо за ответ! Ни разу, за свою жизнь, не встречал ничего невозможного! Трудно, сложно - да, но "не получится" - это не мой подход.

Надеюсь, есть коллеги, кто реализовывал подобные действия...

"AlexLS" написал:

Алексей, спасибо за ответ! Ни разу, за свою жизнь, не встречал ничего невозможного! Трудно, сложно - да, но "не получится" - это не мой подход.

Надеюсь, есть коллеги, кто реализовывал подобные действия...

Создайте объект, который будет дублировать поля объекта "Элемент планирования" и импортируйте в созданный Вами объект. Замените поле с типом Guid на обычное текстовое поле.

Сложность - организовать перенос и созданного объекта в объект "Значение элемента планирования". Таким образом можно будет реализовать.

"Демьяник Алексей" написал:Таким образом можно будет реализовать.

Спасибо, Алексей! Надеюсь удастся воплотить в реальность такой замысел.
Пока мой уровень "новичка" не позволяет осознать сложность данной реализации.

Показать все комментарии

Добрый день!
Необходимо импортировать прайс-листы поставщиков в деталь Поставщики карточек записей раздела Продукты.
Вроде все просто, но...
Добавляются (или обновляются) карточки Продуктов, Контрагенты и Валюты, а вот в детали записи никак не попадают (в процессе смены настроек единожды добавилась запись (хоть и не совсем корректно) для первого Продукта, а последующие игнорировались).
Что необходимо сделать для импорта записей именно в детали?

Нравится

4 комментария

Выполнить настройку импорта на детали отдельно.

еще бы понять какая таблица должна быть главной!
а то одни и те же закладки в разных местах системы называются по-разному.
при последней итерации удачно осуществился импорт "Импортируются данные в таблицу 'Цена продукта'..... Запись добавлена" - в системе этого найти не удалось....
пробовала и таблицу "Поставщики" (в Продуктах) использовать, которая в Контрагентах называется ""Продукты поставщика".... Вот нельзя их одинаково назвать?!

Таблица tbl_OfferingAlternativeCode (Поставщики) я так понимаю должна быть главной
Именно она отвечает детали Поставщики в разделе Продукты

Жаль нигде не описано, что такое первичные ключи и как они взаимодействуют между собой (

Спасибо, Александр - все получилось! :twisted:

Показать все комментарии