Доброго дня !

Коллеги, в продукте Bpm’online sales в разделах "Заказы" и "Документы" используется функциональность визирования.
В решениях на продукте Bpm'online service в процессе управления обращениями, управления изменениями, очень часто требуется получение виз (согласование на выполнение операций по процессу).

Рассматривается ли включение функциональности визирование в продукт Bpm'online service для разделов "Обращение" и "Изменения"?

Есть ли возможность, уже сейчас, пакетом выделить функциональность визирования из Bpm’online sales, и переиспользовать ее, выполнив донастройки разделов "Обращение" и "Изменения" в Bpm'online service ?

Нравится

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

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

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

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

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

Здравствуйте! В продукте sales enterprice 7.8.0 (до последней версии собираемся обновляться) требуется реализовать выгрузку печатных форм в виде Excel-таблиц.
Сейчас в справочнике печатных форм есть возможность выгружать только в word или pdf.

Нравится

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

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

На текущий момент, в базовой версии продукта нет возможности выгружать печатные формы в формате Excel. Excel используется только для импорта и экспорта. Для работы с таблицами рекомендую Вам использовать табличные части печатных форм. Побробная информация по ПФ доступна по ссылке:
https://academy.terrasoft.ru/documents/sales-enterprise/7-8/nastroyka-s…

В настройках печатной формы есть чекбокс "Конверировать в pdf". Как мы можем реализовать конвертацию в excel средствами разработки?

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

Нет ничего невозможного (с).

При нажатии на печать вызываются методы схемы PrintReportUtilities, которая в свою очередь вызывает сервис ReportService.

Что нужно сделать:
1) Расширить справочник печатных форм, добавив признак Excel
2) Создать новый сервис ReportServiceNew, который будет реализовывать печатную форму Excel
3) Переопределить PrintReportUtilities, чтобы вызывался новый сервис ReportServiceNew, а не ReportService.

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

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

У меня проблема с правами у Supervisor. Я не могу изменять записи во многих объектах, пишет что нет доступа и в конфигурации я тоже не могу ничего изменить, потому что нет доступа.
Может кто знает как исправить это.


Нравится

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

Добрый день, Виталий!
Указанная Вами информация об ошибке с правами для пользователя Supervisor явно свидетельствует о проблеме с не подходящей лицензией. У пользователя Supervisor нет базовых ограничений в системе по правам, они могут появиться, только в случае использования не подходящей лицензии в продукте.
Например, если у Вас тройной бандл, а лицензия только на продукт Sales\Marketing, то лицензия Вам не даст возможности использовать ресурсы продукта Service и наоборот.
Попробуйте перелицензировать сайт на актуальные лицензии для продукта.

П.С. Еще может быть проблема с устаревшими лицензиями. Если лицензии получены до версии продукта 7.8, то они не подойдут для использования. И аналогично, если лицензия для продуктов 7.8, то они не подойдут для 7.6, например.

Хорошего Вам дня!

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

Виталий, прошу уточнить на какой продукт у Вас лицензии?

"Михайленко Михаил" написал:

Виталий, прошу уточнить на какой продукт у Вас лицензии?


Sales Enterprise + Marketing + Service Enterprise

Виталий, возможно лицензии имеют обозначение read only или они из предыдущих версий системы...
Лицензии с версии 7.8 не подходят на предыдущие версии, и наоборот.

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

"Михайленко Михаил" написал:

Виталий, возможно лицензии имеют обозначение read only или они из предыдущих версий системы...

Лицензии с версии 7.8 не подходят на предыдущие версии, и наоборот.

Я прошу прощение, но указанная Вами информация не очень информативна.

Необходимо указать полное название всех лицензий и версию продукта.

Здравствуйте. Я посмотрел и увидел, что некоторые лицензии с признаком Read Only. Как это можно исправить. Вот скриншот с лицензиями:

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

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

Уважаемые коллеги!

Подскажите пжл., есть ли в системе бизнес-процесс, который запускает очистку кэша?
К примеру, через БП считаю сумму массива данных, но итоговая сумма не выводится в режиме онлайн.
Выводится только после обновления кэша.
Поэтому мысль такая - записать в конце БП какой-нибудь элемент процесса, который выполняет обновление кэша...

Нравится

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

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

Очищать кеш не нужно - достаточно обновить страницу. Для обновления страницы можно использовать элемент "Страница редактирования". Этот элемент повторно откроет страницу редактирования записи, по которой был произведен рассчет. В результате будет отображаться новое значение.

Большое спасибо!

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

Когда начал применять Ваш совет, получилось следующее:
1. Страница обновилась и получился соответствующий результат - отлично, то что нам и нужно было!...
2. Но, активировалась задача, указанная в "Рекомендации по заполнению станицы" - эта активность нам не нужна...

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

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

Элементы Вопрос пользователю/Страница редактирования при выполнении создают служебную активность, которая выполняет переадресацию пользователя на целевую страницу. Это базовый механизм работы процессов, изменить его не получится.
Примечание! Элемент “Страница редактирования” по умолчанию считается выполненным после того, как пользователь нажимает кнопку “Сохранить” на этой странице, иначе процесс не продолжит выполнение.

Спасибо, Олег!

Только подскажите пожалуйста, зачем в списке задач еще и куча служебных активностей (особенно, если их много)?
Пускай бы какой-нибудь служебный раздел для этих случаев был (типа журнала изменений).
Можно как-то, если не убрать совсем эти служебные активности, а хотя бы как-то скрыть?
Очень мешают..

Юрий, добрый день!

Как вариант можно удалять служебную активность после выполнения элемента “Страница редактирования”. Например:
1. Элемент “Страница редактирования”.
2. Элемент “Удалить данные” в активностях, где Id = Пункт 1. Уникальный идентификатор активности

Большое спасибо, Олег!

Получилось!...

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

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

Пожалуйста, расскажите, как можно реализовать работу следующего механизма:
1. При нажатии на какую-либо кнопку (например, выпадающее меню) открывается проводник.
2. Выбор файла на странице для последующей передачи на сервер.

BPMOnline 7.x

Нравится

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

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

А почему не подходит использование детали "Файлы и ссылки" (FileDetailV2)?

"Демьяник Алексей" написал:

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

А почему не подходит использование детали "Файлы и ссылки" (FileDetailV2)?


Спасибо. Разбираюсь. А как можно потом использовать загруженный файл для наполнения таблицы в бд ? (например .txt)

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

В принципе, взять файл с детали и распарсить тоже возможно, но тут не обойтись без программирования.

"Зверев Александр" написал:

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

В принципе, взять файл с детали и распарсить тоже возможно, но тут не обойтись без программирования.


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

"dogfox.tc" написал:как взять файл с детали и распарсить.

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

Файлы деталей лежат в таблицах с названием раздела+file, например, ContactFile, AccoutFile. Сам файл находится в колонке Data в бинарном виде.

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

Вот статья по составлению ESQ запросов: https://academy.terrasoft.ua/documents/technic-sdk/7-6-0/ispolzovanie-r…

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

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

не нашёл в документации информации о структуре данных авторизованного в bpm'online пользователя. Эта информация необходима для реализации API, к которому будет обращаться модуль bpm'online. Т.е. обращение будет идти изнутри наружу.

Можете ли поделиться структурой данных авторизованного пользователя? Или скинуть ссылку на место в документации, где она описана?

Нравится

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

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

Данные пользователя хранятся в таблице SysAdminUnit, его привязки к ролям в SysAdminunitInRole.

Спасибо

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

Здравствуйте, коллеги, подскажите, пожалуйста, как можно в запустить стандартный элемент процесса в цикле? Например есть коллекция e-mail и для каждого из них нужно выполнить стандартные элемент процесса "Создать задачу" или "Отправить е-mail"

Нравится

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

В таблице этой коллекции делаю некое поле-триггер (или использую имеющееся).
Затем в основном процессе меняю это поле для всех нужных записей.
И дальше есть другой процесс, который стартует при изменении этого триггерного поля. Ну, и в конце этого второго процесса триггерное поле сбрасываю обратно, если нужно

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

Здравствуйте, как можно импортировать в bpm realestate объекты недвижимости с параметрами? если кто сталкивался отпишитесь

Нравится

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

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

В системе есть три объекта:
1) Объект недвижимости
2) Параметр
3) Значение параметра объекта или листинга (развязочная таблица параметров и объектов).

Для решения вашей задачи необходимо последовательно импортировать записи в следующие объекты:
1) Объект недвижимости (для создания объектов)
2) Значение параметра объекта или листинга (для создания связи между объектом, параметром и значением параметра).

Хочу обратить внимание, что в зависимости от типа параметра, нужно заполнять соответствующее поле в файле импорта.

Дополнительно прикрепляю шаблон для импорта в объект "Значение параметра объекта или листинга"

"Демьяник Алексей" написал:

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

В системе есть три объекта:

1) Объект недвижимости

2) Параметр

3) Значение параметра объекта или листинга (развязочная таблица параметров и объектов).

Для решения вашей задачи необходимо последовательно импортировать записи в следующие объекты:

1) Объект недвижимости (для создания объектов)

2) Значение параметра объекта или листинга (для создания связи между объектом, параметром и значением параметра).

Хочу обратить внимание, что в зависимости от типа параметра, нужно заполнять соответствующее поле в файле импорта.

Дополнительно прикрепляю шаблон для импорта в объект "Значение параметра объекта или листинга"


Спасибо Алексей, буду пробовать

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

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

Нравится

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

Александр, добрый вечер!

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

Есть деталь "График платежей", в ней нужно сделать поле "Вариант оплаты" обязательным для заполнения. Реализовать с помощью настройки колонок в объекте детали нельзя, т.к к этому объекту привязана другая деталь.

Александр, здравствуйте!

В таком случае, Вы можете написать бизнес-правило и использовать свойство REQUIRED правила BINDPARAMETER. Его нужно будет добавить на саму страницу редактирования детали. Примеры реализации:

https://academy.terrasoft.ru/documents/technic-sdk/7-8/biznes-pravila-i…

https://academy.terrasoft.ru/documents/technic-sdk/7-8/pravilo-bindpara…

http://www.community.terrasoft.ru/forum/topic/12990

Виталий Красный,

вы что плохо читаете? вам человек написал, что нужна валидация на ГРИД детали, а не на страницу редактирования. Он же пишет, что валидация для ПОЛЯ не подходит

Демьяник Алексей,

что непонятного, зачем вы переспрашиваете? там же написано на ГРИД детали, значит для детали с реестром. Это тот случай, когда в вашей документации ничего нет по этому поводу. Никакой информации как валидировать детали с реестром нет.

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

Здравствуйте, необходимо в разделах в фильтрах сделать так чтобы отображались только несколько полей для фильтрации а не все которые есть у объекта(например из всего списка оставить только название, ответственный и дата создания) как это можно реализовать?

Нравится

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

Насколько я помню за это отвечает getSimpleFilterColumnList в CustomFilterViewModelV2.
Там все колонки заносятся в коллекцию:

Terrasoft.each(columns, function(column) {
if (column.dataValueType !== Terrasoft.DataValueType.GUID &&....)  //тут стоят фильтры террасофта (а-ля не пихать в коллекцию блобы, гуиды и т.п). сюда же можно надобавлять своих
{
columnNames.push({
	name: column.name,
	caption: column.caption
});
}
})

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

Чтобы не заморачиваться с кодом, то можно:
1) настроить страницу редактирования раздела
2) настроить реестр
3) перейти в конфигурацию и полям, которые не нужно отображать в реестре, установить в поле "Режим использования" значение "Никогда", опубликовать объект.

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

"Демьяник Алексей" написал:"Режим использования" значение "Никогда"

Вопрос на засыпку: чем вообще отличаются режимы использования поля в объекте?

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

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

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

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