Добрый день!



Каким образом можно выгрузить все документы из CRM (Cloud) прикрепленные во вложениях, детали "Файлы и ссылки"?

Нравится

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

Здравствуйте! Вы можете воспользоваться готовым решением  External File Storage, чтобы выгрузить файлы на Google Drive или One Drive. Подробнее ознакомиться с функционалом вы можете на нашем сайте https://samarasoft.com/docs/external-file-storage/sending-files-to-ftp/

Как мне кажется самый простой способ - запросить бд, развернуть у себя, на С# написать скрипт, который присоединяется к бд, ходит по ****File схемам и сохраняет файлы на диск

Либо поднять у себя FTP сервер и выгрузить с облака на него аналогичным скриптом. Так можно исключить запрос бэкапа.

Написать свою страничку которая сделает запрос к нужной детали (Например файлы и примечания контрагента) получит список id записей с типом файл, пройтись по полученной коллекции и скачать (выгрузить со странички клиенту файлы) в автоматическом режиме все файлы используя FileApiService. Вроде ничего сложного и не нужен доступ к БД. 

Здравствуйте! Вы можете воспользоваться готовым решением  External File Storage, чтобы выгрузить файлы на Google Drive или One Drive. Подробнее ознакомиться с функционалом вы можете на нашем сайте https://samarasoft.com/docs/external-file-storage/sending-files-to-ftp/

Да, забыл добавить: также можно настроить интеграцию с FTP

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

Добрый день!

Подскажите, пожалуйста, возможно ли внутри CRM создать хранилище данных (сродни сетевому диску) с общим доступом (возможность добавлять и редактировать файлы) для каждого из сотрудников?

Нравится

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

Конечно можно вам нужно переопределить механизм доступа для нужного протокола (ftp http nfs и тд) и дать права на чтение/запись, собственно ничего особо сложного нет.

Те поднять тот же ftp сервер, реализовать или подключить ftp клиента. Реализовать механизм записи получения файлов у клиентов.

Конечно можно вам нужно переопределить механизм доступа для нужного протокола (ftp http nfs и тд) и дать права на чтение/запись, собственно ничего особо сложного нет.

Те поднять тот же ftp сервер, реализовать или подключить ftp клиента. Реализовать механизм записи получения файлов у клиентов.

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

Также в маркете есть ряд дополнений, расширяющих возможности работы с файлами в разных аспектах:

Возможно, подойдёт функциональность одного из этих решений. 

 Спасибо за информацию. Расширения посмотрел, но хотелось бы обойтись "малой кровью" без существенных трат. Возможно вы знаете, можно ли создать раздел в CRM, который будет связан с хранилищем, например FTP-сервер? Как это сделать? И самое главное, каким образом туда скопировать или переместить всю необходимую информацию из вложений? 

Очевидно, возможно, раз по ссылкам подобное уже сделали. Первая реализует выгрузку, третья — работу с хранилищем по FTP. Цены там указаны, одна стоит $150 в год, вторая — $43 в год на пользователя или $64 единоразово.

Доброго дня.

Из расширений маркетплейс наиболее приглянулся по функционалу пакет от SamaraSoft (https://marketplace.terrasoft.ru/app/external-file-storage-bpmonline?_g…) - у них и с файловой системой есть работа, и с ФТП и google.disk  - пока тестируем, нашел им парочку недочетов/глюков, продолжаю тестировать дальше:) из минусов - нельзя выносить свои колонки, только преднастроенные (имя, версия, картинка хранилища).

Еще небольшой минус - массовой выгрузки в "Файловую систему" нет, но это легко лечится:) и платеж тоже только разовый...

Владислав, спасибо за оценку. Благодаря вам наш продукт становится лучше!

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

Добрый день!

При настройки колонок в данные настройки колонок добавляется только одно значение SysProfileData текущего языковой настройки. При добавления настройки для другого языка приходится перезаходить в систему и заново настраивать колонки.

Предлагаю в системе учитывать мультиязычность и реализовать возможность добавления записей SysProfileData для нескольких языков

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

Здравствуйте, Илья!

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

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

В bpm'online есть возможность выгрузки данных раздела в файл MS Excel для дальшейшего анализа данных.Но, к сожалению, для деталей такой возможности нет, хотя на самом деле её реализация совсем не трудоемкая и теоретически можно реализовать самостоятельно во всех нужных местах дублируя "кусочек кода". Есть предложение добавить это "кусочек кода" в базовую схему реестра детали.

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

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

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

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

Доброго времени суток.

Возник вопрос, кто знает как предусмотреть пакетный перенос значений справочника через данные если требуется перенести новые значения базового справочника так, чтобы старые были, допустим, удалены и заменены на новые?

Или необходимо скриптом производить insert, а потом update (в тех сущностях где они используются) и delete старых значений?

Нравится

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

Михаил, здравствуйте!

Есть несколько вариантов решения данной проблемы.

1. Вы можете в справочник добавить признак 'IsNotUsed' и реализовать следующую логику в тех сущностях, где значения этого справочника используются: если у записи установлен признак 'IsNotUsed', то в полях новых записей этих сущностей значения не отображать. Конечно, нужно будет записать запрос, который проапдейтит нужные записи справочника и установит признак 'IsNotUsed' в true. Соответственно включить всю эту логику в пакет переноса.
2. Пойти описанным Вами путем - в пакет переноса включить скрипты с инсертом новых записей, апдейтом в сущностях, которые ссылаются на данный справочник, делитом старых значений.

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

Это было и в 7.8 и ныне в 7.10
Манипуляции с мастером страницы создают постоянно в данных текущего пакета данные в формате "SysImage_{хешь}" причем внутри данных нет никаких условий, там просто затаскивается вся таблица SysImage, уже сразу после создания данные в них не проходят проверку с предупреждениями о том что такие-то записи уже включены в другие данные (что не удивительно).
Да и вообще что это за "кунг-фу" и зачем это надо ?
Потому что логически вообще таскать везде и всюду по несколько раз таблицу с изображениями в полном составе, особенно странно когда эти данные появляются как грибы, каждый раз после того как ты колонку в карточке подвинул.

Нравится

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

Добрый день, Илья!

По данной проблеме уже работают наши разработчики ядра, ориентировчно в 7.10.1-7.10.2 будет фикс.

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

Искал на форуме, и нашел даже две похожие темы. Но развернутого ответа не было там, и одна датировалась 2009 годом.

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

Подскажите, пожалуйста, как это можно реализовать? Желательно, развернуто, так как вот только-только начал работать с платформой.

Нравится

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

Доброго дня!
Хочу сделать возможность переноса данных из одного датасета в другой.
В гриде детали первого раздела сделал кнопку, при нажатии на которую открывается окно второго раздела с записями.

var wndContactsGridArea =  Services.GetNewItemByUSI('wnd_OfferingOrderGridArea');
wndContactsGridArea.Prepare();
var Dataset = wndContactsGridArea.ComponentsByName('dlData').Dataset;
RefreshDataset(Dataset);
WndContactsGridArea.ShowModal();

Может кто подсказать как в этом окне сделать импорт из одного раздела в другой? И можно ли вообще так сделать?
Хочется, чтобы пользователям не приходилось дублировать записи в каждом разделе.

Нравится

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

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

Теоретически возможность такого переноса данных есть, но сама реализация зависит от сложности того, что Вам нужно получить в итоге.

В Вашем случае в вызываемое по кнопке окно нужно передавать Dataset раздела, из котого Вы хотите импортировать данные и ID его записей, тогда в зависимости от этих значений реализовывать копирование нужных записей.

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

Вот мне хотелось бы сделать следующую реализацию:
По нажатию на кнопку открывается окно с разделом, в который я хочу передать данные. В этом окне я выбираю нужную запись и после информационного сообщения "Найдено n продуктов, импортировать их?" происходила передача данных

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

Добрый день.

Была создана делать "Расходных материалов" в карточке "Обращения".
После заполнения данных, они видны, а если деталь свернуть, то данные тут же исчезают. (На картинке слева заполнена, а справа уже после сворачивания)
Как сделать что бы они сохранялись?

bmp'online ITIL service transitions
Версия 7.6.0.1499

Нравится

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

Алеся, при сворачивании/разворачивании детали срабатывает метод onDetailCollapsedChanged, проверьте не переопределен ли у вас этот метод. Верно ли указана родительская схема у деталии, и не замещена ли BaseDetailV2

Александр, а подскажите, пожалуйста, где это посмотреть? Первый раз столкнулась с такой проблемой.
В карточке схемы, родительский объект Базовая схема карточки ( NUI )

Алеся, добрый день!
В конфигурации, в пользовательских пакетах Вы можете найти или не найти, если он не был замещен BaseDetailV2 по-поиску через знаки %.
Для того, чтоб посмотреть указанна ли корректно родительская схема, необходимо в конфигурации найти схему детали (именно детали!) "Расходных материалов" и в ее параметрах проверить значение родительской схемы.

BaseDetailV2 в пакетах у меня есть.
С схеме детали, родительский объект стоит - BaseGridDetailV2(Базовая схема детали с реестром).
На картинке код и свойства детали.Скрин

На вид все корректно, сворачивание/разворачивание обрабатывает следующий код:
onDetailCollapsedChanged: function(isCollapsed) {
var profile = this.getProfile();
var key = this.getProfileKey();
if (profile && key) {
profile.isCollapsed = isCollapsed;
this.Terrasoft.utils.saveUserProfile(key, profile, false);
}
this.set("IsDetailCollapsed", isCollapsed);
}
Возможно, у Вас проблема с профилем пользователя, попробуйте почистить профиль. После чего как обычно очистите редис и куки браузера...

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

А как настроена деталь, можете показать скриншотом из мастера раздела, возможно она некорректно приязана к карточке?

А как настроена деталь, можете показать скриншотом из мастера раздела, возможно она некорректно приязана к карточке?

Алеся,

в качестве колонки детали выберите "Обращение".

Сохраните изменения и проверьте.

Всем большое спасибо за помощь, изменила колонку детали на "Обращение" и все заработало.

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

Terrasoft XRM 3.4.0.168:
1. Как сделать график с осями более двух: X и Y? Z может и т.д.
2. Как сделать график с данными более двух колонок (X,Y)?
3. Может есть где-то внешняя компонента с более удобными средствами построения графиков и визуализации вообще?

Нравится

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

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

В целом, FastReport умеет строить графики лучше. В нем есть Chart Editor, который позволяет добавлять трехмерные графики/диаграммы.

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