Вопрос:

Как настроить интеграцию с Infinity X?

Ответ:

Установите новую версию TMS 

Обратите внимание, на сервере, где установлена служба должна быть версия .Net Framework выше 4.7



По данной ссылке необходимо скачать библиотеки интеграции c "infinity X" 



В TMS.config в секции infinity в параметре infinityXClientPath укажите путь к папке, если она будет лежать в корне TMS, тогда можно указать имя папки



Также в TMS.config необходимо в секции infinity в thirdPartyIntegrationLogin и в thirdPartyIntegrationPassword надо указать параметры пользователя у которого есть роль «Интеграционное подключение Third-Party» на стороне Infinity.



На стороне bpm'online профиле в странице настройки телефонии указать линию пользователя, у которого есть роль «Оператор» (например, Оператор5), для этого пользователя надо включить клиент с ролью Оператор.

Все описанные роли должны быть назначены пользователю на стороне АТС (Infinity).

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

Профиль пользователя - Настройки параметров Call Centre - заполнить необходимые параметры. В TMS.config указываете логин/пароль пользователя у которого, на стороне АТС, есть роль  «Интеграционное подключение Third-Party». Логин и пароль берутся с АТС.

Нравится

Поделиться

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

Вопрос:

Возможно ли реализовать следующие задачи с помощью коннектора bpm’online avaya connector:

Автоматическая смена статуса оператора при пропуске звонка;

Настройка сбора уровня удовлетворенности по результатам звонка;

Регистрация и настройка ролей операторов;

Настройка статусов операторов;

Запись и прослушивание разговоров.

Ответ:

В базовой версии интеграции с телефонией Avaya и bpm'online имеются следующие функциональные возможности - https://academy.terrasoft.ru/documents/administration/7-12/sravnenie-vozmozhnostey-integracii-s-razlichnymi-ats

 

Автоматическая смена статуса оператора при пропуске звонка - данный функционал можно настроить на стороне АТС.



Настройка сбора уровня удовлетворенности по результатам звонка - данный функционал необходимо настраивать на стороне АТС (например, IVR) или Вы можете настроить бизнес процесс, который будет отправлять письмо по завершению звонка.



Регистрация и настройка ролей операторов - Данные настройки необходимо выполнять на стороне АТС(например, операторы для входящей/ исходящей линии) так же на стороне bpm'online Вы можете назначить базовыми средствами права доступа необходимой роли оператора.



Настройка статусов операторов - зависит от возможностей АТС, какие статусы поддерживает АТС.

Необходимо вносить доработки в справочники по "Состояние пользователя при обмене сообщениями" и "Библиотека обмена сообщениями"



Запись и прослушивание разговоров - В базовой версии bpm'online данный функционал не реализован. Необходима проектная доработка.

Нравится

Поделиться

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

Вопрос:

При обновлении с 7.12.0 на 7.12.1 потерялись настройки аутентификации windows. Насколько понимаю, действуя по инструкции обновления, был удален файл Web.config с настройками. И теперь надо заново производить настройку аутентификации Windows. Как правильно производить обновления без потери настроек аутентификации?

Ответ:

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

Список настроек для переноса описан на Академии: https://academy.terrasoft.ru/documents/administration/7-12/kak-nastroit-autentifikaciyu-windows?document=administration#CSH_9

Нравится

Поделиться

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

Вопрос:

Часто сталкиваюсь с проблемами при настройке ПФ. При попытке подключения word, после попытки Select Printable открывается окошко, но никаких форм в перечне нет, хотя в самой системе они созданы. При этом по каким-то стендам всё работает, а по каким-то нет. Настраиваю везде одинаково. В чем может быть ошибка, подскажите, пожалуйста.

Ответ:

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



Попробуйте:

- запустить приложение от имени Администратора программу Word (та должна быть более подробное сообщение об ошибке);

- установить галочку "Отображать ошибки интерфейса" в Word (https://support.office.com/ru-ru/article/%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-word-%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE-1b3d9436-bc3a-4c5d-a55f-17450e701663). После этого повторить действия в Word.



После этого будет подробное сообщение об ошибке. Оно может возникнуть, например, из-за "сломанной" конфигурации и либо из-за расширения "MS Word printables setup wizard"(https://marketplace.terrasoft.ru/app/ms-word-printables-setup-wizard)

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

Нравится

Поделиться

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

Вопрос:

Есть автогенерируемая страница, в которой пользователю задается вопрос, и он определяет "ветвь" в бизнес-процессе. Надо как-то эту автогенерируемую страницу вытянуть/отобразить в мобильном приложении. Как это сделать?

Ответ:

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

Нравится

Поделиться

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

Вопрос:

Кейс следующий: необходимо в письмо вставить ссылку на объект системы. В системной настройке SiteUrlхранится адрес сайта системы, который нужно вставить в текст письма.

Ответ:

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



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

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

 

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

Нравится

Поделиться

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

Добрый день! 

Подскажите, какой url-адрес мы берем?

Тот, где хранится адрес сайта.

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

Вопрос:

Дайте инструкцию с процедурой самостоятельного создания пользователей в BPMOnline, и подключения им оплаченных сервисов

Ответ:

Для подключения интеграции с телефонией со стороны bpm'online пользователю вы можете добавить его в справочник "Пользователи Webitel".

Вы можете добавить тех пользователей, которые Вам необходимы.

Логин и пароль - это номер телефона.

В справочник можно добавлять только пользователей bpm'online.



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



Обращаю ваше внимание, может потребоваться выполнять настройки на стороне Webitel АТС. В этом случае рекомендую обратиться в тех. поддержку Webitel - support@webitel.com

Нравится

Поделиться

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

Вопрос:

Просим помочь в разрешении кейса.



Подготовка:

1. Индикатор процесса заблокирован на переходы. http://prntscr.com/ky1p4w

2. Поле состояние заказа = заблокировано для всех.



Шаги воспроизведения:

Если пользователь устанавливает значение стандартных полей как:

- Состояние поставки = поставлен полностью

-- Состояние оплаты = оплачен полностью

Заказ автоматически принимает состояние = Завершен.



Что сделали:

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

- Поискали в системных настройках - на нашли.

- Поискали в бизнес правилах/кейсах объекта заказ - не нашли.



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

 

Ответ:

Согласно базовой логике приложения, то заказ является завершенным если оплата прошла полностью и доставка была доставлена (по логике никаких данных больше вносить нет необходимости).

Ниже код метода, который отвечает за функционал:

 

                                                setClosedOrder: function() {

                                                                                                if (!this.get("IsEntityInitialized")) {

                                                                                                                return;

                                                                                                }

                                                                                                var paymentStatus = this.get("PaymentStatus");

                                                                                                var deliveryStatus = this.get("DeliveryStatus");

                                                                                                if (paymentStatus && deliveryStatus &&

                                                                                                                                (paymentStatus.value === OrderConfigurationConstants.Order.PaymentStatus.Paid) &&

                                                                                                                                (deliveryStatus.value === OrderConfigurationConstants.Order.DeliveryStatus.Delivery)) {

                                                                                                                this.loadLookupDisplayValue("Status", OrderConfigurationConstants.Order.OrderStatus.Closed);

                                                                                                }

                                                                                },

 

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

В пользовательской схеме «OrderPageV2» (пакет Custom) в секции methods написать следующий код:

 

                                                setClosedOrder: function() {

                                                                Terrasoft.EmptyFn

                                                }

 

После этого сохранить изменения.

В результате не будет отрабатывать базовая логика.

Нравится

Поделиться

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

Вопрос:

Интересует информация по следующему кейсу: удаление пункта из меню «Действия».

Например убрать «Синхронизировать контакты» в разделе «Контакты». 

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

Ответ:

Можно ограничить доступ к функциональности синхронизации контактов. Для этого перейдите в bpm'online в "дизайнер системы" - "Права доступа по операциям" -

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

Так же, исходя из инструкции https://academy.terrasoft.ru/documents/technic-sdk/7-12/dobavlenie-deystviya-v-razdel



Для удаления записей с "Действия" необходимо переопределить метод getsectionItems из базовой схемы (см. инструкцию по добавлению) получить коллекцию и использовать один из методов remove, removebykaey или removeitem.

Нравится

Поделиться

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

Вопрос:

Как отправить уведомление через элемент процесса Добавить данные. Элемент Notification с типом Remindingотрабатывает, но уведомление не приходит.

Ответ:

Проблема связана с настройками элемента "Добавить данные". Для корректного добавления уведомления Вам необходимо добавить маппинг поля "Объект" на объект, по которому Вы хотите добавить уведомление. Пример заполнения настроек:

Объект: [#Справочник.Объект раздела (представление).Activity#]

Источник: объект, с которым должно быть создано напоминание ( к примеру, продажа)

Уникальный идентификатор записи: id записи источника

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

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



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

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

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

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

В данном варианте в элементе "Уникальный идентификатор записи" необходимо выполнить маппинг на id из элемента "Читать данные Активности".



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

 

Нравится

Поделиться

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