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

 

Интересует следующий вопрос: возможно ли реализовать автоматическое заполнение детали/деталей на записи при массовом импорте данных в раздел из 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 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,

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

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

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

 

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

Добрый день,

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

 

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

Предлагаю дать возможность пользователю самому решать, нужны ли обязательные колонки при импорте из Excel.1) При добавлении записей, могут быть колонки обязательные, но при этом заполняемые значениями по-умолчанию. Сейчас их приходится добавлять в файл импорта всегда 2) При изменении записей могут быть колонки обязательные, но уже заполненные, и при этом в них не вносятся изменения. Сейчас их тоже надо добавлять в файл импорта всегда Если же файл будет составлен не достаточно полно - ошибка упадет на отдельно взятой записи уже при ее сохранении. Надо добавить вопрос (см скрин, код) и обработать эти ситуации в процессе импорта (туда я не полез) define("FileImportColumnsMappingPage", ["FileImportColumnsMappingPageResources", "ConfigurationEnums",         "ConfigurationConstants", "ConfigurationItemGenerator", "ColumnMappingViewModel",         "CommunicationDestinationViewModel", "AddressDestinationViewModel", "ContainerList"],     function(resources, ConfigurationEnums, ConfigurationConstants) {         return {             methods: {                 getValidationResult: function(wizardInfo, callback) {                     if (wizardInfo.newStepIndex < wizardInfo.currentStepIndex) {                         return true;                     }                     var validationResult = this.getColumnMappingValidationResult();                     if (!validationResult.success) {                         var messageTemplate = this.get("Resources.Strings.ValidationMessageTemplate");                         var messageText = this.Ext.String.format(messageTemplate, validationResult.columnCaption);                         //this.showInformationDialog(messageText);                         messageText = messageText + "\nВы уверены, что хотите продолжить без заполнения этих колонок?";                         this.showConfirmationDialog(messageText,                             function(result) {                                 validationResult.success = result === this.Terrasoft.MessageBoxButtons.YES.returnCode                                 callback.call(this, validationResult.success);                             }, [this.Terrasoft.MessageBoxButtons.YES.returnCode,                                 this.Terrasoft.MessageBoxButtons.NO.returnCode], null);                     } else {                         callback.call(this, validationResult.success);                     }                     //return validationResult.success;                 },                 validateStep: function(wizardInfo) {                     this.getValidationResult(wizardInfo, function(validationResult) {                         this.sandbox.publish("ValidationResult", validationResult, [this.sandbox.id]);                     });                 }             }/*,             diff: []*/         };     });

1 комментарий

Здравствуйте, Дмитрий!

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

Большое спасибо за Ваши идеи для более удобного пользования функционалом.

Показать все комментарии
Предлагаю включать в шаблон импорта bpm'online колонки, для которых заданы значения по умолчанию.Например, в Контрагентах поле Ответственный в карточке ставится "текущий пользователь", а при импорте эти значения могут быть самыми разнообразными. Убирать эти значения во всех объектах, производить импорт, а потом ставить - это весьма трудоёмкая работа перед запуском системы. А в рабочей системе для регулярного импорта это уже просто недопустимый процесс.
1 комментарий

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

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

Столкнулся с необходимостью импорта данных из excel в BPMonline и не совсем удобным механизмом BPMonline.Когда, например, импортируешь данные по контрагентам и у тебя выстраивается куча контактов, тебе необходимо нажать на каждый и затем нажать "Добавить в справочник". Так мало того, если они не умещаются на одну страницу, то листинг не опускается вместе со списком вниз, а наоборот, возвращает тебя наверх: нажать на контакт, затем добавить в справочник, потом прокрутить вниз списка......... Хорошо бы слева иметь возможность отметить списком нужные поля и одним нажатием добавить в справочник. Ну и, конечно, чтобы список не поднимался наверх.

1 комментарий

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

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

Добрый день.
Как загрузить прайс лист с товаром и ценами в TS?

Нравится

1 комментарий

Здравствуйте, Дмитрий.

Вы можете воспользоваться рекомендациями в теме: http://www.community.terrasoft.ru/forum/topic/6894

Касательно процесса импорта в целом Вы можете почитать в руководстве администратора на с.215:
http://www.training.terrasoft.ua/system/files/TS_AG_3.4.0.pdf

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

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

Стоит задача импортировать данные из Excel, из одного файла в разделы - Задача, Контрагент, Контакт. (Импорт проводится регулярно)

После того, как прошел импорт, менеджер через Задачу выполняет следующие действия: Контекстное меню задачи - Позвонить - Контрагент. В открывшимся окне Звонка при нажатии на кнопку Позвонить поле Контрагент удаляется.

Техподдержка ответила, что это происходит из-за того, что после импорта не заполняется деталь [Средства связи].

Пробовала:
1. после импорта запускать скрипт, который для новых Контрагентов создавал запись на деталь Средства связи. Проблема осталась.
2. затем непосредственно в настройках импорта заполняла деталь. Не помогло.

В обоих действиях на средствах связи был номер телефона. И в карточку звонка он подтягивается.

Если же открыть контрагента, сделать какие-либо изменения (например, добавить пробел в названии, убрать пробел), сохранить запись. То в таком случае звонок из задачи осуществляется нормально.

В чем проблема не понятно.

Нравится

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

Действительно, в данном случае проблема из-за того, что нет информации на детали "средства связи", после того, как Вы пересохраняете карточку, отрабатывает логика нажатия кнопки "ОК" после чего, средства связи переносятся на деталь.

Не совсем понимаю, почему нет информации на детали, ведь в импорте указаны поля, и при просмотре контрагента на детали "Средства связи" отображается :

Средства связи

Если не заполнена деталь Средства связи, при попытки позвонить выдает сообщение "Для выбранного элемента не выбраны средства связи". А тут затирает Контрагента

уточните версию продукта (например 3.4.1.100), я постараюсь воспроизвести ситуацию.

Террасофт 3.3.2.127

Марина, службе технической поддержки Вы сообщили, что проблема решена.
Если она вновь возникнет, пожалуйста, сообщите.

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