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

 

Можно ли с помощью стандартных средств или средств разработки настроить обязательность заполнения поля комментария при плохой оценке ?

Нравится

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

Страница комментария - это схема "CaseRatingFeedbackPage". Там в методе postComment можно добавить необходимую вам логику проверки. Не уверен, подгружается ли в модель страницы оценка пользователя, но в крайнем случае её можно из url'а достать.

Добрый день!
 

Если Вы имеете ввиду возможность сделать поле "Комментарий" на странице благодарности, которая открывается после нажатия на оценку в письме, обязательным, то на данный момент такая возможность отсутствует. Функционал работает таким образом, что сначала проставляется и отправляется оценка, а только после предоставляется возможность заполнить комментарий. А клиент может просто закрыть страницу с комментарием в браузере. Чтобы реализовать необходимую Вам логику, необходимо полностью заменить механизм и логику работы оценки, которая есть сейчас.
На ответственной команде разработки уже зарегистрировано пожелание на реализацию данной возможности в будущих версиях системы.

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

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

При авторизации на локальном стенде выдает ошибку в консоли. В последний раз среда работала в пятницу, в выходные с ней никто не работал, в понедельник появилось это. 
Конфиги проверял, везде стоит http, в iis настроено на http.
Редис чистил.
Сервер перезагружал.
Доступ к приложению есть, так как localhost/0/favicon.ico открывается в браузере.

Нравится

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

Да, спасибо, но как я уже ранее говорил, конфиги и iis я уже проверял, приложил скришоты по всем пунктам.
1) Привязки в iis настроены на http.

2) Web.config в корневом каталоге.

3) Web.config в web.app (тут ошибка остается вне зависимости от того, true или false)

4) Web.config в web.app

Марат Закиров,

Проверьте компоненты IIS. 

Все компоненты включены.

У коллеги схожая проблема была из-за неверных установок Windows Server

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

Добрый день!
Выполняю автонумерацию записей по статье:
 https://academy.terrasoft.ru/docs/developer/elements_and_components/bas….
На клиентской части все работает.
На серверной части Номер записи не формируется,
стал разбираться - не срабатывает действие [сгенерировать номер по порядку],
класс объявлен, но никакой обработки в нем нет:
public partial class GenerateSequenseNumberUserTask
    {
    }

Как на данный момент формируется автонумерация через БП?

Версия 7.17.4.

Нравится

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

Реализация лежит в файле GenerateSequenseNumberUserTaskPartial

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

Добрый день.

Вы же через процесс объекта добавляете серверную генерацию номера? Если да, то не забыли ли поток разместить в событийном подпроцессе? На скриншоте выделил, что я имею ввиду.

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

Всех приветствую.

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

 

Нравится

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

Добрый день, Марк!

 

Вкладки в разделе "Итоги" отображаются исключительно в алфавитном порядке.

Возможные обходные решения:

1. Пронумеровать вкладки согласно приоритетности;

2. Установить спецсимволы в начале часто используемых итогов (тогда они будут первыми);

3. Вкладку можно пометить как "Избранное", тогда она будет вначале списка (если вкладок будет несколько, они отобразятся также в алфавитном порядке).

Жмурко Сергей,

Добрый день. Спасибо за совет

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

Добрый день.

Ранее на тестовой среде создавал пакет свой , при создании пакета указал , что он зависит от CustomerCentersoftkey.

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

Зато в первом пакете можно указать  , что он зависит от второго. 

Что не так ?

 

Нравится

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

Добрый день.
Если Вы поставили для пакета "А", что он зависит от пакета "Б", то нельзя будет для пакета "Б" поставить, что он зависит от пакета "А".
Если проблема не в этом, то проверьте, приходит ли в ответе запроса GetPackages данный пакет.
 

Добрый день. 
Актуальна ли проблема до сих пор? 
Если да, то проверили ли Вы мой совет выше?

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

Коллеги, всем добрый день! 

 

Подскажите, пожалуйста, можем ли мы запросом к коннектору (используется коннектор к Asterisk от Terrasoft) получить перечень пользователей, у которых состояние в системе (связанные с телефонией) = "Активен"? 

 

Нравится

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

Напрямую через коннектор такой возможности нет, но вы можете отправить запрос на выборку пользователей и их состояний в приложение либо напрямую в БД.

Сессии операторов хранятся в таблице OperatorSession, состояние в колонке OperatorStateId. Также состояние операторов в очереди можно найти в таблице QueueOperator.

Как вариант - вы можете написать собственный сервис и в нём использовать базовый класс OperatorSessionRepository и метод GetAllActiveOperators.

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

У системы нет сейчас логики по регистрации обращений на основе ящика, указанного в поле "Скрытая копия" в письме. 

 

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

 

Само письмо я вижу справа в коммуникационной панели в определенном ящике. Но не понятно как искать эту связь. Как мне понять читая активность что это письмо пришло на такой-то ящик?

 

Кто-нибудь сталкивался с такой проблемой и решением?

Нравится

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

У нас в зависимости от ящика вычисляется SLA. Вот часть скрипта, в котором определяем все адреса:
 

	var activityId = Get<Guid>("UsrActivityId");
	var userConnection = Get<UserConnection>("UserConnection");
	var activityInfoQuery = new EntitySchemaQuery(userConnection.EntitySchemaManager, "Activity");
	activityInfoQuery.AddColumn("Recepient");
	activityInfoQuery.AddColumn("CopyRecepient");
	activityInfoQuery.AddColumn("BlindCopyRecepient");
	var activity = activityInfoQuery.GetEntity(userConnection, activityId);
	if (activity == null) {
		return true;
	}
	string recepientEmail = activity.GetTypedColumnValue<string>("Recepient");
	string ccEmail = activity.GetTypedColumnValue<string>("CopyRecepient");
	string bccEmail = activity.GetTypedColumnValue<string>("BlindCopyRecepient");
 
	if (string.IsNullOrEmpty(recepientEmail) && string.IsNullOrEmpty(ccEmail) && string.IsNullOrEmpty(bccEmail)) {
		return true;
	}
	var emails = recepientEmail + ";" + ccEmail + ";" + bccEmail;
	var emailsArr = emails.Split(';');
	var mailBoxes = new object[emailsArr.Length];
	for (int i = 0; i < mailBoxes.Length; i++) {
		if (!string.IsNullOrEmpty(emailsArr[i])) {
			mailBoxes[i] = Terrasoft.Configuration.ActivityUtils.ExtractEmailAddress(emailsArr[i]);
		}
	}

 

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

Новак Руслан,

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

Владимир Соколов,

подскажи, пожалуйста, меня интересует есть ли возможность настроить регистрацию в БП или надо обязательно лезть в код) 

Миронова Татьяна,

 

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

Как бы хотелось, чтобы определение SLA было бы в отдельном методе, который можно было бы легко заместить...

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

Это сделано в БП, но всё равно без кода в нём не обойтись, чтобы распарсить адреса

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

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

Была простая задача - отправить автоматическое сообщение с шаблоном письма в  зависимости от стадии. Для стадии 1 свой шаблон, для стадии 2 свой шаблон.

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

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

Как  я вижу альтернативное  решение.

Создается БП ,  в нем два стартовых сигнала на изменение записи (стадия 1, стадия 2) От них идет поток в исключающий шлюз ИЛИ. Далее процесс ветвится на два потока ,  условия перехода по потоку что идентификатор записи равен занчению из справочника (стадия 1, стадия 2) . И на каждом потоке выполняется задача по отправке БП. 

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

Нравится

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

Марк нестеров,

Нет, для этого можно дополнить существующий справочник стадий обращения. (Или создать новый, если вдруг надо отправлять не только исполнителю, но и кому-то ещё). И в нём добавить поле "Шаблон". И дальше уже в БП определять, по какому шаблону на данной стадии отправлять сообщение.

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

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

Добрый день.

Спаси за совет.

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

Где задаются правила какой шаблон в зависимости от стадии обращения отправлять ?

 

Если вы это имелии виду , то мне не совсем подходит . 

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

 

Марк нестеров,

Нет, для этого можно дополнить существующий справочник стадий обращения. (Или создать новый, если вдруг надо отправлять не только исполнителю, но и кому-то ещё). И в нём добавить поле "Шаблон". И дальше уже в БП определять, по какому шаблону на данной стадии отправлять сообщение.

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

А можно просто в кейсе добавить шаг "отправить Email". и для каждой стадии прописать свой шаблон. Отправку сделать автоматически и сразу же при переходе на стадию.

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

Добрый день! Возникла след. особенность: при осуществлении переписки между клиентом и пользователем в Creatio - у клиента не группируются письма по общей Теме в его почтовом клиенте. 

 

То есть в outlook сделана группировка и она работает, кроме входящих писем с Creatio. Каждое входящее письмо из Creatio приходит в отдельной группировке. 

 

Может быть кто-нибудь знает как Creatio влияет на эти письма, что они не группируются в outlook ?

Нравится

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

Татьяна, добрый день!

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

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

Привет всем! У меня цель аналогична в посте https://community.terrasoft.ru/questions/kak-massovo-sdelat-pisma-obrab…

 

Действовала по инструкции, создала БП по изменению признака "Нуждается в обработке" == False в активностях.

 

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

 

Сможете помочь? Или обраться в службу тех поддержки?

Нравится

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