Добрый день, Коллеги!

У контакта несколько адресов e-mail, есть рабочий, личный (причем несколько).

В карточке только один e-mail.

Как решить задачу?

Нравится

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

деталь "средства связи" в помощь тут :)

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

В карточке контакта указаны лишь необходимые поля основных средств связи, поскольку довольно неудобно было бы работать с карточкой, если там было, к примеру, 20 полей средств связи - так сказать, на все случаи в жизни :lol:

Поэтому, как правильно заметила Татьяна, деталь Средства связи помогут решить эту задачу.
В карточке вы указываете основные средства связи, на деталь - добавляете все остальные.

С уважением,
Белецкий Арсений
Группа компаний Terrasoft

Татьяна, Арсений, спасибо

Активно изучаем систему :)

Показать все комментарии
контакы
ФИО
5.x

Добрый день, Коллеги

В BPMOnline ФИО добавляется одной строкой.

При этом возникают проблемы, например
Иван Петров и Петров Иван для системы уже разные люди, а по факту это дубли.

Как быть?

Можно ли настроить отдельные поля под Фамилию, Имя, Отчество?

Нравится

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

а не проще стандартизировать в мозгу у сотрудников? Пишем только Ф И , а не И Ф без затратное
решение :)

Привет :)

Нет не проще! Человеческий фактор, его исключить надо.

Еще другая проблема - массовый импорт, синхронизация из соц. сетей, гугл-контактов и т.п.

Данные из этих источников попадают в поле Ф.И.О в "свободном" виде.

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

"Татьяна Руденко" написал:

а не проще стандартизировать в мозгу у сотрудников? Пишем только Ф И , а не И Ф без затратное

решение :)


Согласен с Александром, - стандартизировать в мозгу у сотрудников можно только если у вас 3 сотрудника. А если это, например, банк с 10 филиалами, 50 ДО и 30 УРМов, то как ни стандартизируй, ошибки будут и никуда от них не денешься.

"Руднев Александр" написал:Можно ли настроить отдельные поля под Фамилию, Имя, Отчество?

Можно, нужно только создать в объекте контакта еще два поля и соответствующие им элементы управления в карточке. А также, если Вас интересуют интеграции с соц. сетями и гугл контактами, подправить в них распределение данных по этим полям.
"Руднев Александр" написал:Еще другая проблема - массовый импорт, синхронизация из соц. сетей, гугл-контактов и т.п.

Данные из этих источников попадают в поле Ф.И.О в "свободном" виде.


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

Показать все комментарии
Периодические задачи
5.x

Добрый день, Коллеги!

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

Если функция есть, то где ее смотреть или как выполнить настройку?

Нравится

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

Как вариант, Вы можете создать БП, но лучше будет его выстроить по конкретному контрагенту.

Так как-то странно.... Вроде бы стандартная функциональность. Хочется иметь периодические задачи в списке активностей. По каждому контрагенту БП не удобно заводить.

Александр, данный момент это не реализовано, но отдел разработки уже рассматривает эту возможность.

Показать все комментарии
Отслеживание выполнение степени рабочего времени.
Технические вопросы
5.x

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

Хотела бы узнать, возможна ли отслеживать выполнение степени рабочего времени на разделе "Активности". На карточки БП "задача" указываю на поле "Длительность" срок выполнение задачи. Это колонка связана с полем "Продолжительность" на реестре раздела "Активности". (Напр., если "длительность" 2 часа, то поле "продолжительность" тоже показывает 2 часа). Но проблема не в этом, а в том что, колонка "Завершение" на реестре раздела "Активности", показывает не время когда задача фактически заканчивается (стояние задачи меняется на "завершена"), а время продолжительности. (Напр., "Продолжительность"=2 часа, "Дата начала"= 14:00, "Завершение"=16:00)
А на самом деле, задача была решена и закрыта в течение 30 минут. Как настроить колонку "Завершение" так, что бы она показывала фактическое время закрытие задачи?

С уважением,
Гюнель

Нравится

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

Гюнель, поле «Завершение» предназначено для того, чтобы фиксировать плановое время завершения работы по задаче.
Поэтому изменение логики его работы будет противоречить базовой логике.
Чтобы реализовать отображение фактической продолжительности задачи рекомендуем придерживаться алгоритма:
- Добавить в страницу карточки задачи поля «Факт. начато» и «Факт. завершено».
- Реализовать заполнение поля «Факт. завершено» текущим временем при переводе задачи в конечное состояние, а поля «Факт. начато» - при переводе состояния из нового в промежуточное либо конечное.
- Добавить поле «Факт. продолжительность», которое будет рассчитываться как разница значений полей «Факт. начато» и «Факт. завершено».

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

Потребовалось отфильтровать список значений, отображаемых для поля справочник.
Если нужно отфильтровать записи только одного, определенного типа (например), то используем такой код после базового события Init:

Guid SomeId_1 = new Guid("...");
//Guid SomeId_2 = new Guid("...");

Page.SomeEditField.PrepareLookupFilter += delegate (object sender, LookupEditEventArgs e) {
        e.Filters.Add(new Dictionarystring, object> {
                {"comparisonType", FilterComparisonType.Equal},
                {"leftExpressionColumnPath", "Type"},
                {"useDisplayValue", false},
                {"rightExpressionParameterValues", new object[]{SomeId_1} }});
};

А вот если отфильтровать надо по двум возможным типам? Тогда как быть? FilterComparisonType.Equal не подходит... Нужно, чтобы отобразились записи типа SomeId_1 или SomeId_2.

Guid SomeId_1 = new Guid("...");
Guid SomeId_2 = new Guid("...");

Нравится

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

Разобрался сам :)

Guid SomeId_1 = new Guid("...");
Guid SomeId_2 = new Guid("...");
 
Page.SomeEditField.PrepareLookupFilter += delegate (object sender, LookupEditEventArgs e) {
        e.Filters.Add(new Dictionary<string, object> {
                {"comparisonType", FilterComparisonType.Equal},
                {"leftExpressionColumnPath", "Type"},
                {"useDisplayValue", false},
                {"rightExpressionParameterValues", new object[]{SomeId_1, SomeId_2} }});
};

Опоздала :)

Коллеги, добрый день.

Хотел бы реанимировать эту тему) в версии 7.9 подскажите, плиз, как сделать фильтрацию по двум айдишникам:

У меня есть справочник Vocabulary, в нем два айди: ID_1 и ID_2. Сейчас код фильтрует только по 1 айдишнику. Подскажите, плиз, как сделать фильтрацию по 2 и более значениям справочника

	rules: {
				"FieldToBeFiltered": {
				"FiltrationByType": {
					"ruleType": BusinessRuleModule.enums.RuleType.FILTRATION,
					"autocomplete": true,
					"autoClean": true,
					"baseAttributePatch": "Vocabulary",
					"comparisonType": Terrasoft.ComparisonType.EQUAL,
					"type": BusinessRuleModule.enums.ValueType.CONSTANT,
					"value": "ID_1"
					}
				}
			},

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

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

Обходные варианты:
- написать второе бизнес-правило, которое будет фильтроваться по другой колонке (не проверяли);
-с помощью filtergroup прописать бизнес-правила. На community есть множество тем на подобный запрос: http://www.community.terrasoft.ru/search/node/filtergroup

Пример (cхема «AccountPageV2», пакет «UIv2»):

emailDetailFilter: function() {
						var recordId = this.get("Id");
						var filterGroup = new this.Terrasoft.createFilterGroup();
						filterGroup.add("AccountNotNull", this.Terrasoft.createColumnIsNotNullFilter("Account"));
						filterGroup.add("AccountConnection", this.Terrasoft.createColumnFilterWithParameter(
								this.Terrasoft.ComparisonType.EQUAL, "Account", recordId));
						filterGroup.add("ActivityType", this.Terrasoft.createColumnFilterWithParameter(
								this.Terrasoft.ComparisonType.EQUAL, "Type", ConfigurationConstants.Activity.Type.Email));
						return filterGroup;
					},
Показать все комментарии
Технические вопросы
5.x

Всем добрый день.

Решил попробовать в качестве дизайнера отчетов FastReport. И сразу ламерский вопрос: как из него подключиться к SQL серверу с базой ? При выборе источника данных он сам находит несколько машин в сети, на которых крутится SQL сервер.

Нужного сервера в этом списке нет. Как его туда добавить ?
Через IP адрес - нет соединения. По имени сервера - нет соединения. Подскажите пожалуйста.

Нравится

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

Владимир, чтобы создавать отчеты формата FastReport для приложения Terrasoft, следует использовать встроенный дизайнер отчетов FastReport в Terrasoft Administrator. Ознакомиться с настройкой отчетов Вы можете в Руководстве администратора (http://www.training.terrasoft.ru/system/files/TS_AG_3.4.0.pdf).
Что касается работы с дизайнером отчетов FastReport, отображенном на Вашем скриншоте, необходимую информацию Вы можете получить в документации по данному приложению либо на форуме FastReport.

Показать все комментарии
excel
импорт
конфигурационные единицы
экспорт
Технические вопросы
5.x

Всем добрый день! Возникла необходимость импортировать существующие конфигурационные единицы в формате Excel в БД bpm online. В версии которая есть у меня данная возможность стандартными методами не предусмотрена. Подскажите пожалуйста как это можно сделать?

Нравится

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

Пожалуйста, уточните версию продукта и сам продукт (пример BPMonline CRM 5.4.0.195 )

"Sergey Karpenko" написал:

Пожалуйста, уточните версию продукта и сам продукт (пример BPMonline CRM 5.4.0.195 )

BPMonline ServiceDesk, Версия 5.4.0.591

Добрый день, Александр Васильевич.
На данный момент реализована возможность импорта из Excel только Контактов и Контрагентов. В работе департамента разработки функциональность импорта Лидов. Возможность импорта других сущностей может быть реализована в рамках проектной доработки.

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

Показать все комментарии
Отслеживание изменений конфигурации
Технические вопросы
5.x

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

Можна ли отслеживать изменений в конфигурации объекта? Как, например, отслеживаются изменений записи с помощью "журнал изменении".

С уважением,
Гюнель

Нравится

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

Добрый день, Гунель!
Если речь идет о конфигурации BPMonline, - объект конфигурации является представлением структуры таблицы в БД.

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

Возможно, задача реализуема на уровне СУБД?

Показать все комментарии
Технические вопросы
5.x

Проблема с дизайнером отчетов. При добавлении данных (объекта) происходит ошибка: ссылка на объект не указывает на экземпляр объекта. Пробовал перезапустить сайт, выбирал разные объекты, перезаписал данные для входа, почистил кэш редис сервера. Ничего не помогает

Нравится

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

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

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

Показать все комментарии
Технические вопросы
5.x

Добрый день.

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

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

Нравится

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

Здравствуйте, вышлите настройки сервера, пожалуйста.(скрин-шот)

Настройки IIS ?

нет, то, что в поле "сервер" на рисунке.

когда пытаюсь открыть ссылку http://192.168.111.148/ServiceModel/AppService.svc в броузере выдается следующая ошибка:

Exception Message: Несколько сертификатов X.509 найдено с помощью условий StoreName "TrustedPeople", StoreLocation "LocalMachine", FindType "FindBySubjectName", FindValue "localhost". Укажите более точное значение. Exception Type: System.InvalidOperationException Exception Source: System.ServiceModel

в файле C:\BPMonline_SD_581\ServiceModel\http\behaviors.config закоментировал:
serviceCertificate findValue="localhost"
storeLocation="LocalMachine"
storeName="TrustedPeople"
x509FindType="FindBySubjectName"

дизайнер теперь открывается.

Добрый день. Это снова я. При попытке сохранения отчета на сервер, а также при попытке публикации выдается ошибка:

в чем может быть причина, не подскажите ?

А что происходит, если создать совершенно новый отчет? воспроизводится ли ошибка?

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

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

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

Хорошо. Спасибо.

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