В рамках конкурса для аналитиков и разработчиков на лучшую бесплатную настройку или расширение для bpm'online хочу предложить решение, которое поможет небольшим компаниям бесплатно закрыть задачи по созданию небольших бизнес-процессов по обслуживанию. А крупным компаниям - оперативно реагировать на появление новых запросов от клиентов по обслуживанию.

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

Ссылка на Marketplace  https://marketplace.terrasoft.ru/template/sozdanie-shablonnogo-nabora-z…

Для оперативного реагирования на развитие и изменение процессов компании создан механизм "Создание шаблонного набора задач".

Что нужно уметь Пользователю? Внести новую запись в справочник "Шаблоны задач" и создать несколько задач, прописав ответственного, сроки решения и последовательность исполнения. 

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

Изображение удалено.

 

Изображение удалено.

Рекомендую использовать наше решение для усовершенствования работ по Вашему процессу.

Нравится

Поделиться

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

Спасибо, отличное решение!

bill gate,

Спасибо, работаем ради интересов Заказчиков. 

Радуем Клиентов качеством услуг и отношением

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

Лазоренко Ирина пишет:

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

Отличное решение

Лазоренко Ирина,

Ирина, добрый день. Согласна с Владимиром.

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

Есть и другие: В моем решении можно отслеживать исполнение итогового значения всей совокупности задач.

Хочу обратить внимание на то, что решение разрабатывалось для версии bpm`online servise. Для службы поддержки.

Бизнес-кейс: Создано обращение от руководителя департамента по обновлению программного оборудования для всех подразделений компании с заменой оборудования в течение трех месяцев. Это совокупность задач по подбору ПО, подбору компьютеров для каждого подразделения отдельно, возможно по прокладке новых сетей(провода кабели), раздачи прав доступа и т.п. Формируем шаблон задач( для каждого специалиста). Вставляем его в обращение. Через месяц, что-то меняется. Создаем новый шаблон. В этом же обращении удаляем название старого шаблона, Вместо него вставляем название нового шаблона.Все задачи по старому шаблону автоматически отменяются, новые задачи создаются. Всем пользователям уходит оповещения. Удобно?

Есть много мелких задач. Например по поддержки разных видов ПО (1С, Зибель), когда требуется участие нескольких специалистов. Можно быстро создавать требуемого количество активностей. Пожалуй, это самое важное, что требуются клиенту: для формирования шаблонов нужно просто перейти в раздел "Активности" .

Интересное решение

 

Милова Марина Федоровна,

Зибель по Русски, да?

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

ServiceDesk 7.11

Добрый день.

Подскажите, мобильное приложение умеет отправлять push уведомления о назначении ответственным по обращению и прочие ?

Нашел ваш ответ за 2015 год, в котором указано что не умеет, но может за 2 года ситуация изменилась ?

Нравится

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

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

Функциональность push-уведомлений появилась в версии 7.11.0 - https://academy.terrasoft.ru/documents/bpmonline-release-notes#TOC_Моби…

Вильшанский Дмитрий,

не обнаружил в указанное статье информации по push уведомлениям. Поиск по слову push и уведомление не дал результатов.

Ни какие уведомления из мобильного приложения не поступают.

Будьте любезны выслать ссылку конкретнее или процитировать .

Плотников ДИ пишет:

Вильшанский Дмитрий,

не обнаружил в указанное статье информации по push уведомлениям. Поиск по слову push и уведомление не дал результатов.

Ни какие уведомления из мобильного приложения не поступают.

Будьте любезны выслать ссылку конкретнее или процитировать .

По умолчанию уведомления не отображаются в мобильном устройстве.



Push-уведомления необходимо настраивать дополнительный БП, чтобы они отобразились

Вот статья - https://academy.terrasoft.ru/documents/technic-bpms/7-11/kak-nastroit-o…

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

В 7.11 добавлен фукнционал Artificial Intelligence. Ни где не могу найти справочной информации по запуску функционала в работу. Какие предварителньые настройки необходимо произвести ? Когда и функционал начинает работу?

 

P.S. почему в карточке добавления поста, на данном сайте, отсутсвует версия 7.11 ?

 

Нравится

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



необходимо запускать процесс по факту создания обращения по определенному сервису, но внутри процесса необходимо запустить задачу в определенное время ( 17:30 )

Для этого используется таймер. Но необходимо знать количество секунд с момента создания обращения до наступления 17:30.

для этого используем параметр

Param1730 тип данных = дата/время со значением

new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 17, 30, 00)

и параметр

TimerSeconds с типом данных целое число

и в элементе процесса формула ставим

Convert.ToInt32(([#Param1730#]-[#читать дату регистрации и ответственного.Первый элемент результирующей коллекции.Дата регистрации#]).TotalSeconds)

в результате чего процесс падает в ошибку следующего содержания

System.InvalidOperationException: Невозможно вычислить выражение "Convert.ToInt32(([#[IsOwnerSchema:false].[IsSchema:false].[Parameter:{1cf823a2-c792-4b49-ad65-1c06d4b8a9d1}]#]-[#[IsOwnerSchema:false].[IsSchema:false].[Element:{b29f58a2-4656-455f-90b2-ea2c273b142c}].[Parameter:{7344cb74-63fc-4ff0-88c2-2dfffa25a210}].[EntityColumn:{c91a9a6f-008d-4b2e-83d5-03868ad68c99}]#]).TotalSeconds)", ошибка: Адресат вызова создал исключение. ---> System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.OverflowException: Значение было недопустимо малым или недопустимо большим для Int32.

   в System.Convert.ToInt32(Double value)

   в lambda_method(Closure )

   --- Конец трассировки внутреннего стека исключений ---

   в System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

   в System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)

   в System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

   в Terrasoft.Core.ScriptEngine.DynamicExpressoEngine.Eval(String expression, Type resultType)

   в Terrasoft.Core.Process.ProcessParameterValueProvider.EvalExpression(String expressionText, Type resultType)

   --- Конец трассировки внутреннего стека исключений ---

   в Terrasoft.Core.Process.ProcessParameterValueProvider.EvalExpression(String expressionText, Type resultType)

   в Terrasoft.Core.Process.ProcessParametersDataReader.GetValue(Type valueType)

   в Terrasoft.Core.Process.ProcessScriptTask.SetParameterValue(ProcessExecutingContext context)

   в Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)

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

Может кто-то решал аналогичную задачу ?

Нравится

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

Добрый день.

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

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

BPMonline Service enterprise 7.11

На странице обращения кнопка "сохранить" появляется при внесении изменений. При появлении сдвигает все остальные кнопки "отмена" "действия" "решить".

Как сделать так, чтобы кнопка "сохранить" стала статичной и была всегда ???

Нравится

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

Добрый день. Видимость кнопки "Сохранить" привязана к аттрибуту ShowSaveButton, можете либо устанавливать его в true при входе в карточку, либо сделать для данной кнопки merge в замещающем модуле и указать 

"visible": true

Кот Владимир Владимирович пишет:

Добрый день. Видимость кнопки "Сохранить" привязана к аттрибуту ShowSaveButton, можете либо устанавливать его в true при входе в карточку, либо сделать для данной кнопки merge в замещающем модуле и указать 

"visible": true

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

Плотников ДИ пишет:

где поменять свойства атрибута и в каком модуле находится этот атрибут

Добрый день! Элемент SaveButton находится в BasePageV2, для решения вашей задачи необходимо в замещающей схеме раздела (или замещающей BasePageV2, если во всех разделах) добавить в блок diff следующую операцию:

{

    "operation": "merge",

    "name": "SaveButton",

    "values": {

        "visible": true,

    }

}

Чубко Илья,  при переходе на страницу обращения отображается все по старому (кнопка "сохранить " остается быть динамической) , если тут же обновить страницу, то кнопка "сохранить" отображается. Кэш чистил.

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

Проделал все по инструкции https://academy.terrasoft.ru/documents/marketing/7-7/ustanovka-i-nastroyka-prilozheniya-bpmonline-site

И в итоге получил такую вот ошибку: 

Изображение удалено.Кто сталкивался с данной проблемой или знает как решить ее - делитесь опытом)

Нравится

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

Кто не силен в настройке самой винды и разнообразных "прав и безопасностей"  рекомендую не создавать новый сайт под БПМ, а использовать под свои нужды сайт по умолчанию - "Default Site", который идет вместе с IIS.

Просто переименовать его и перенастроить согласно этой же Инструкции.

А содержимое сайта залить в C:\inetpub\wwwroot

Скорее всего вы установили не все роли и компоненты IIS. Либо же вы используете настройки для работы по https, вместо http. Это можно проверить https://academy.terrasoft.ru/documents/sales-enterprise/7-11/perevod-bp…

А что за ОС?

Что на странице браузера (IE)? 

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

Настроили все по инструкции с сайта 7.11 Service Enterprise W2k16 RUS, SQL 2016 RUS.

Первая синхронизация прошла успешно.

Потом таймер поставили на 1 час, в АД добавили в тестовую группу еще одного пользователя. 

В Журнале процессов, повисли задачи в статусе Выполняется, и каждый час прибавляется.

В ручную из Организационных ролей синхронизация теперь тоже не проходит.

 

Скажите, что и где посмотреть?

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

Нравится

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

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

Проверьте, пожалуйста, следующие настройки:



 - Явно указать пользователю группу в AD(свойство memberOf должно содержать нужную группу);

 - проверить, что пользователь, который есть в группе, не привязан к другой орг. роли;

 - проверить, что пользователь активный в AD;

 - проверить, что в системе нет орг. роли, имя которой совпадает с именем пользователя что импортируется c AD. Если есть то переименовать орг. роль;



Удалить значение системной настройки "Дата последней синхронизации с LDAP" и запустить синхронизацию с LDAP. Если это не поможет, лучше обратится в службу технической поддержки для проведения расширенного анализа.

Pavel Bashtovoy,

Павел, спасибо, всё так, как описываете.

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

После прикрепления группы к Роли, появляются пользователи группы в Роли.

После добавления пользователей в AD группу, включения синхронизации LDAP,  Актуализации ролей, пользователи в Роли не появляются.

Если же пользователей удалять из группы AD, то после синхронизации, пользователи из группы исчезают.

Оказалось, что после добавления, пользователи добавленные в группу AD подвисают в окне которое можно вызвать нажав на + и выбрать Импортировать пользователей LDAP.

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

Объясните, пожалуйста, нужен ли и для чего сервер SVN в версиях 7.10-7.11?

Ведь разработка идет в пакеты?



Есть ли документация по настройке и работе с SVN для версий 7.10-7.11?

Нравится

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

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

workspaceconsole

Настройка SVN

Терещенко Алексей,

А чем это лучше чем из интерфейса выгружать?

Vladimir Kov,

Рекомендуемая последовательность разработки - "Для переноса изменений между средами разработки необходимо обязательно использовать систему контроля версий (SVN)."

У меня несколько сред: разработка (DEV) и тестирование (Pre-Prod) . Мне удобно пакеты между ними таскать с помощью SVN.

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

 

Терещенко Алексей,

Спасибо Алексей.

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

Добрый день!

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

Нравится

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

Зайдите в конфигуратор, найдите БП с названием 'Generateanniversaryremindings’. Его надо отредактировать, добавив ему тэг ‘Business process’. После этого сохраняете, публикуете и выставляете версию как актуальную. После этого процесс будет виден в списке Process Library и его можно будет деактивировать. После всех манипуляций рекомендуется очистить кэш браузера.

Спасибо, помогло!

you are welcome

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

Добрый день!

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

var requestUrl = "?vm=SchemaDesigner#processLog/" + process.value;
this.sandbox.publish("PushHistoryState", {
                                hash: requestUrl,
                            });

После нажатия, браузер переходит по сформированной ссылке:

http://bpmonline.com/0/Nui/ViewModule.aspx#?vm=SchemaDesigner#processLog/933722a3-f4ca-4e4d-9bbb-2160c57bebee

Но ссылка не совсем корректна, так как this.sandbox.publish("PushHistoryState") возвращает строку с символом # на конце:

http://bpmonline.com/0/Nui/ViewModule.aspx#

Как можно исключить этот символ? Чтобы ссылка выглядела так:

http://bpmonline.com/0/Nui/ViewModule.aspx?vm=SchemaDesigner#processLog/933722a3-f4ca-4e4d-9bbb-2160c57bebee

 

 

Нравится

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

Добрый день, Антон.

Вам стоит смотреть в сторону использования  метода showProcessDiagram модуля ProcessModuleUtilities, который используется в схеме SysProcessLogSectionV2. В своей реализации метод использует window.open.

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