Вопрос:

Нужна интеграции с сервисами телефонии на базе решение Cisco Unified Communications Manager.

Нашёл коннектор с Cisco Finesse - https://marketplace.terrasoft.ru/app/bpmonline-finesse-call-centre

Но по ощущениям это разные вещи. Это тот коннектор? И есть ли какое-то решение?

Ответ:

Cisco Unified Communications Manager имеет несколько решений:

1) Unified Contact Center Express (UCCX) - коннектор finesse.

2) Решение, использующее TAPI драйвер. В этом случае Вам потребуется TAPI коннектор.



Вы можете заказать временные лицензии для тестирования телефонии у вашего ответственного менеджера. 

Также рекомендуется уточнить у специалистов, выполняющих настройку АТС, какие методы CTI интеграции используются.

Нравится

Поделиться

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

Вопрос:

Возможно ли встроить в iFrame на другом сайте окно bpm'online?

При загрузке iFrame, заранее получить авторизационные данные и отобразить пользователю не страницу входа в систему bpm'online, а конкретную запись (например, страницу контакта). 

Ответ:

В базовой версии системы стоит заголовок X-Frame-Options: DENY, возможность его вставки в iframe с другого домена запрещена.



Если Ваш сайт развернут на Ваших серверах (on-site), то заголовок X-Frame-Options можно изменить, указав нужный заголовок в файле web.config в корневой папке. В более старых версиях он также указывался в файле web.config в Terrasoft.WebApp.

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



Отключать заголовок X-Frame-Options можно на стороне клиента, т. е. за это отвечает браузер, не приложение. Могут быть полезными, например, расширения для браузера. Для Хрома есть вот такие расширения:

https://chrome.google.com/webstore/detail/ignore-x-frame-headers/gleekbfjekiniecknbkamfmkohkpodhe/related



Данные аутентификации Вы можете передать с помощью сервиса AuthService.svc. Документация по его использованию предоставлена на Академии: 

https://academy.terrasoft.ru/documents/technic-sdk/7-13/servis-autentifikacii-authservicesvc



Документация по использованию интеграции с iframe:

https://academy.terrasoft.ru/documents/technic-sdk/7-13/integraciya-storonnih-saytov-s-pomoshchyu-iframe

Нравится

Поделиться

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

Вопрос:

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

Ответ:

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

У Вас в настройках почтового ящика указано использование подписи при отправке. 

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

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

1. Перейти в настройки почтовых ящиков и убрать признак "Использовать при отправке" и/или удалить подпись.

2. Исправить шаблоны, которые Вы используете при работе с почтой. Для этого перейдите в Дизайнер системы — Справочники — Шаблоны email сообщений, выберите необходимый шаблон и отредактируйте его.

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



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

Нравится

Поделиться

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

Вопрос:

Добавили форму регистрации лидов, но форма приходит пустая. Маппинг настроен не с помощью id, а с помощью class.

Ответ:

Необходимо проверить встроенный код лендинга на наличие ошибок. В блоках config  привязка полей формы и bpm определялась классами. В связи с этим есть несколько замечаний.

1. В блоках config можно прописать только один класс или id. Проверьте, не ли форм, где классов два или больше.

2. Классы должны быть уникальны, так же как и id на протяжении всей страницы.

3. Рекомендуется задавать соответствие полей через id, а не через классы.

Нравится

Поделиться

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

Вопрос:

Существуют несколько процессов содержащих элемент "Обработка сигнала". Когда выполнение процесса доходит до него, он становиться в ожидании изменения определенных полей указанной записи. Но при изменении поля записи сигнал не реагирует и выполнение процесса не продолжается.

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

Ответ:

Наиболее простой способ — выполнить анализ логов приложения за день, когда ожидалось выполнение процесса, а именно:

- BusinessProcess.log - логирование работы процессов в системе.

- Error.log  - логирование ошибок, которые возникали в работе системы.

- Application.log  - логирование работы самого приложения (перезапуск или компиляция системы).



В записях таблиц SysProcessLog и SysProcessElementLog можно увидеть, выполнился ли процесс/элемент соответственно. В таблице SysProcessElementLog обратите внимание на колонку ErrorDescription, в которой хранится информация об ошибках, возникших в ходе выполнения элементов.



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

Нравится

Поделиться

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

Вопрос:

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

1. Для редактирования прав доступа к страницам продуктов был создан бизнес-процесс "Забрать права на редактирование товара"

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

Ответ:

Описанное поведение системы связано с тем, что на продукты выдано право роли "All employes", в которую входят все пользователи системы. Если сотрудник входит в роль, у которой есть права на запись, то пока у роли будут права, у сотрудника так же будут права.

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

Ознакомиться с логикой работы прав доступа можно, изучив статьи на Академии:

https://academy.terrasoft.ru/documents/base/7-12/prava-dostupa

https://academy.terrasoft.ru/documents/administration/7-12/razdel-upravleniya-rolyami-i-polzovatelyami

Для исправления данного процесса необходимо добавить логику забирания прав на изменение/удаление у роли "Все сотрудники". Только после этого, пользователи, указанные в процессе, не будут иметь право изменить страницы товаров.

Нравится

Поделиться

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

Вопрос:

Каким образом можно отправить email сообщение из бизнес-процесса с вложенными файлами?



Кейс такой: Есть раздел "Контрагенты", в нем есть деталь Файлы и ссылки, в данную деталь добавляю 2 файла.

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

Ответ:

Для Вашей задачи можно воспользоваться следующим подходом:

- Создать активность с типом email

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

- Установить с помощью элемента Формула значение для параметра paractivityid

- В рамках задания сценария выполнить отправку:

var activityId = Get("paractivityid");

var emailClientFactory = ClassFactory.Get(new ConstructorArgument("userConnection", UserConnection));

var activityEmailSender = new ActivityEmailSender(emailClientFactory, UserConnection);

activityEmailSender.Send(activityId);

return true;



При этом необходимо в usings добавить следующие библиотеки:

- Terrasoft.Mail.Sender

- Terrasoft.Mail

- Terrasoft.Core.Factories

- Terrasoft.Configuration



Пример использования данного кода можно найти в базовом процессе "Отправка email сообщения контакту обращения".

 

Нравится

Поделиться

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

Добрый день Ксения.

Вариантов реализации данной задачу очень много. Но если нам требуется отправить Емайл с фложениями, я бы пошел по пути создания своего Элемента процесса, вывода его в "Элементы процесса" и далее его бы использовал для выполнения своих Кейсов. Если внимательно на это посмотреть, то элемент "Отправить email" практические все это умеет и даже есть вставить C# код по событию "После сохранения активности" для пост обработки.

я бы взял за основу данных Элемент процесса и переделал под себя.

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

Вопрос:

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

А к новому разделу будет привязываться если в карточке звонка добавить поле справочное с ссылкой? Где есть возможность добавить новый раздел в список тех разделов к которым идет привязка?

Ответ:

При добавлении справочного пола в раздел "Звонки" со связью на другой раздел данная связь будет работать, но в отображении на CTI панели не будет связи с данным разделом. Поскольку в базовой версии реализовано отображение для базовых разделов. 



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

Ниже указан пример добавления дополнительного раздела на примере раздела "Счета":

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Нравится

Поделиться

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

Вопрос:

Почему пользователь не может сохранить триггерную рассылку?

Ответ:

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

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

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

Нравится

Поделиться

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

Вопрос:

Описываю кейс.

  1. Есть первый БП, который запускается по событию «Стартовый таймер». Внутри этого БП есть элемент Изменить данные, который меняет одно из полей в записях, которые попадают под определенное условие.
  2. Есть второй БП, который запускается по событию Получен сигнал от объекта – Изменение записи. Он должен срабатывать, если первый БП поменял поле.
  3. Однако второй БП не запускается, если поле поменялось в первом БП по таймеру. В случае если первый БП запустить по событию «Простое», то второй БП отрабатывает.

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

Ответ:

Для достижения данной бизнес цели Вы можете использовать подпроцессы. 

Например, 

Первый процесс

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

 

Второй процесс, необходимо будет добавить параметр в процесс

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

 

После этого использовать параметр в элементе "изменить данные"

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

 

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

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

 

Нравится

Поделиться

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