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

 

Не могу найти информацию о том, как настроить права доступа на вкладки "Обращение". 

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

Нравится

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

Обычно такое делается так: создаётся администрируемая операция, добавляются права на неё нужным пользователям (а лучше группе, а пользователей туда), затем в коде карточки на открытии проверяют права на операцию и показывают или скрывают вкладку. Как тут.

 

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

 

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

Зверев Александр,

Зачастую не требуется настолько секьюрного подхода.

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

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

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

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

Подскажите как можно из Бизнес процесса обратится к C# методу?

Нравится

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

Добрый день! Здесь -  http://prntscr.com/qr8kpl подключаем нам нужное пространство имен, затем объявляем экземпляр класса и вызываем метод - http://prntscr.com/qr8lqh 

Благодарю

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

Коллеги, привет. 

Помогите, пожалуйста выяснить следующую информацию :

1) какой объект отвечает за эту кнопку, что использовать при разработке БП? 

При нажатии этой кнопки отправить уведомление пользователям 

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

Что использовать в BPMN SD? 

Нравится

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

Что такое «BPMN SD» и «отправка системных уведомлений на группу в коммьюнити»?

По поводу кнопки, это EmailProcessedButton в схеме CommunicationPanelEmailSchema, а её обработчик setIsNeedProcessFalse находится в схеме EmailItemSchema. Это всё клиентская логика на JS, а не бизнес-процессы.

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

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

 

Столкнулся с проблемой. 

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

2) Порядок полей на форме не соответствует порядку полей в конструкторе

Бизнес-правила отключил. 

Конфигурацию перекомпилировал полностью. 

Скрины вложением

Помогите понять в чём проблема ? 

 

Нравится

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

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

Зверев Александр,

Предлагаете его переопределить?

Когда Вы меняете в мастере, оно и так переопределяется, в пакете Custom создаётся CasePageV2 с новым порядком полей. Но, видимо, в одном из пакетов выше по иерархии описано иначе и конфликтует.

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

Здравствуйте, есть ли возможность настроить так, чтобы при нахождении обращения в конкретном состоянии более 2 дней, производились какие-либо действия (отправка e-mail, перевод в другое состояние)?

Нравится

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

1) нужно где то сохранять дату смены (перехода в конкретное состояние) вашего обращения. Например используя стартовый сигнал изминения обращения с фильтром состояние = "ваше конкретное состояние", записывать текущую дату и время в какое то поле

2 Запускать БП по таймеру который раз в сутки будет проверять сколько дней обращения в данном состоянии (читать обращения с фильтром 

состояние = "ваше конкретное состояние"

дата перехода в состояние < преведущих дней 2 (В фильтре даты выберите нужное вам количество преведущих дней)

3 Для прочитаной результирующей коллекции выполните отправки письма по шаблону.

Если делать все кодом то будет еще проще и элегантнее

 

1) нужно где то сохранять дату смены (перехода в конкретное состояние) вашего обращения. Например используя стартовый сигнал изминения обращения с фильтром состояние = "ваше конкретное состояние", записывать текущую дату и время в какое то поле

2 Запускать БП по таймеру который раз в сутки будет проверять сколько дней обращения в данном состоянии (читать обращения с фильтром 

состояние = "ваше конкретное состояние"

дата перехода в состояние < преведущих дней 2 (В фильтре даты выберите нужное вам количество преведущих дней)

3 Для прочитаной результирующей коллекции выполните отправки письма по шаблону.

Если делать все кодом то будет еще проще и элегантнее

 

Или же можно создать БП на событии добавления записи или изменения поля, а в нём — таймер на 2 дня. Чтобы он срабатывал не всегда, а только когда нужно, предусмотреть дополнительную логику с ветвлениями, отправкой и приёмом сигналов для досрочного завершения при следующей смене состояния.

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

Здравствуйте, появился вопрос, где устанавливается запрет на ручное редактирование у некоторых полей "Обращения"? На подобии "Времени разрешения".

Нравится

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

Добрый день!
В дизайнере страницы, галочка "Только для чтения".

Добрый день!
В дизайнере страницы, галочка "Только для чтения".

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

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

У меня такой кейс:
Нужно сделать в детали обращения "жизненный цикл обращения" дополнительные колонки где рассчитывается продолжительность в рабочих часах.

Вопрос:
Вопрос в том где происходит просчет продолжительности нахождения на стадии, и где эти просчеты добавляются в деталь ?

Нравится

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

Это реализовано в БП объекта Case пакета SLM на событии после сохранения. См. функцию SaveLifecycle и вызываемые из неё функции ClosePreviousInterval и OpenNewInterval.

Зверев Александр,

Спасибо огромное, нашел

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

Привет всем,
У меня такая проблема, 
Выдаёт ошибку 404 если нажимаю на кнопку что бы оценить работу службы поддержки. А после ещё и выходит из bpm (автологин, то есть не заходит автоматом).

Нравится

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

Проверьте что в системной настройке “Адрес сайта” в поле [Значение по умолчанию] указан правильный адрес сайта, используемый для доступа к bpm’online ( например, http://bpmonline.com) ?

Если нет скоректируйте “Адрес сайта” перевойдите, возможно потребуется чистка кэша рэдиса.

Если не помогло проверьте что у вас установлен http активатор для WCF Services. Подробности в документации по развертіванию системы onsite или в интернете

 

 

 

Если ввести URL со скриншота и заменить 5 на несуществующую оценку, вместо 404 выдаст сообщение об отсутствии лицензий. Возможно, стоит их перезаказать или выдать системному пользователю, от имени которого идёт голосование.

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

Вопрос

Настроили почту для регистрации обращений и система не регистрирует обращения с локального провайдера, а вот с mail.ru  регистрирует.  При этом в BPM письма не попадают, а если посмотреть в ящик не в BPM, то там они есть, отображаются как непрочитанные.

Ответ

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

Нравится

Поделиться

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

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

Так вот если обращение создал портальный пользователь то данное поле не заполняется, как так?

Нравится

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

Добрый день, Евгений!
 

Речь о базовом процессе или о каком-то вашем кастомном? Если о кастомном, то нужно, как минимум, посмотреть на него. Можете выложить схему или скриншоты здесь, или обратится для анализа в техническую поддержку на адрес support@terrasoft.ru 

Адасюк Валерий Викторович,

Кастомный. Там все просто и тривиально, читаем обращение если оно соответсвует фильтру, то измени его.

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

Евгений.,

А процесс вообще запускается? Поля, на основании которых должна быть установлена группа ответственных Сервис и сервисный договор заполнены в обращении? С какой ошибкой падает процесс (в логе можно посмотреть)? На каком элементе останавливается?

Адасюк Валерий Викторович,

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

Евгений.,

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

 support@terrasoft.ru с описанием проблемы и рамках технической поддержки проблема будет проанализирована и решена.

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