Добрый день,

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

Нравится

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

Подскажите, каким образом реализовано визирование в бизнес-процессе, с помощью элемента "Визирование", или с помощью добавления новой записи объекта визы?

 

Есть ли при открытии коммуникационной панели какие-либо ошибки в консоли браузера (F12)?

Олег Нефедьев,

Визирование реализовано с помощью элемента "Визирование". В консоли какие-то ошибки есть.

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

Добрый день,

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

версия 

7.16.2.1600

Нравится

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

Настраивать права, которые должны быть на стадии. И при переходе на стадию удалять старые права и добавлять все нужные.
Таким образом после перехода на финальную стадию права на редактирования не будет ни у кого (за некоторым исключением, например)

Отключить галочку у стартового элемента "Выполнять в фоновом режиме"

Алексей-Карягин,

спасибо, попробую!

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

спасибо, буду пробовать

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

Добрый день, подскажите:
Хочу заменить изображения в справочнике "Уровни удовлетворённости"

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

Нравится

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

Сергей, добрый вечер!

 

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

Советую настроить свою шкалу удовлетворённости (свои уровни, свои картинки), после чего проверить, всё ли в порядке с отображением.

Детальнее в статьях тут:
https://academy.terrasoft.ru/docs/user/instrumenty_servisa/servisnye_ob…

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

Подскажите как добавить набор полей на страницу "Обращения", ниже кейса и выше панели вкладок?

Нравится

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

Добрый день, Сергей.

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

define("ContactPageV2", [],
	function() {
		return {
			entitySchemaName: "Contact",
			details: /**SCHEMA_DETAILS*/{
				"ConfItem": {
					"schemaName": "ConfItemInContactDetail",
					"entitySchemaName": "ConfItemUser",
					"filter": {
						"masterColumn": "Id",
						"detailColumn": "Contact"
					}
				}
			}/**SCHEMA_DETAILS*/,
			diff: /**SCHEMA_DIFF*/[
				{
				"operation": "insert",
				"parentName": "TabsContainer",
				"propertyName": "items",
				"index":0,
				"name": "TestContainer",
				"values": {
					"itemType": Terrasoft.ViewItemType.CONTAINER,
					"layout": {
						"column": 0,
						"row": 0,
						"colSpan": 24
					},
					"items": []
				}
			},
				{
				"operation": "insert",
				"name": "UsrTest",
				"parentName": "TestContainer",
				"propertyName": "items",
				"index": 0,
				"values": {
					"caption": "Test",
					"layout": {"column": 1, "row": 1},
					"items": []
					}
				}
			]/**SCHEMA_DIFF*/
		};
	});

 

Mykhailo Storozhuk, Спасибо!

Mykhailo Storozhuk,

А как их сгруппировать в 2 колонки? Пытаюсь менять column, row. Но ничего не получается. 

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

{
				"operation": "insert",
				"parentName": "GeneralInfoTab",
				"name": "ContactGeneralInfoControlGroup",
				"propertyName": "items",
				"values": {
					"itemType": Terrasoft.ViewItemType.CONTROL_GROUP,
					"items": []
				}
			},
			{
				"operation": "insert",
				"parentName": "ContactGeneralInfoControlGroup",
				"propertyName": "items",
				"name": "ContactGeneralInfoBlock",
				"values": {
					"itemType": Terrasoft.ViewItemType.GRID_LAYOUT,
					"items": [],
					"collapseEmptyRow": true
				}
			},

 

Mykhailo Storozhuk,

Спасибо!

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

При создании сценария через JMeter создаются обращения и переводятся в работу. Необходимо чтобы и наряды переходили в статусы дальше, но через штатные решения jmetr'а решения не было найдено. Пришла идея что возможно нужно что-то отключить в системе, потому что отправляя запросы со сгенерированными через jmeter guid для нарядов система заменяет на автоматически созданные. У кого какие есть идеи? Возможно ли отключить проверку и ставить свои значения?

Нравится

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

Можете написать свой сервис и в методе этого сервиса менять статус обращения и сохранять обращение без валидации полей.

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

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

Нужно смотреть, какие запросы к DataService или другим стандартным сервисам Вы отправили. Например, в Fiddler или встроенными средствами браузера.

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

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

Нравится

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

Можете написать свой сервис без авторизации с нужным функционалом.

Нет.

См. инструкцию:

1. Выдайте системному портальному пользователю SysPortalConnection портальную лицензию

Идея добавить возможность оценки в Sales зарегистрирована.

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

Подскажите, а как человек, который не работает в Creatio сможет оценить работу службы поддержки?

Голосованием путём нажатия на кнопки в письме, тем самым механизмом, о котором Вы и спрашиваете.

Можете написать свой сервис без авторизации с нужным функционалом.

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

Добрый день!

При создании обращений через OData все поля формата data заполняются временем вида 01.01.0001 3:00, как это можно обойти?

Нравится

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

Чтобы установить именно пустую дату, можно сделать процесс, который при установке минимальной даты выполняет напрямую Update в базе данных (https://community.terrasoft.ua/questions/pustaya-data-data-null)

Установите в поле объекта в конфигурации значение по умолчанию равное текущей дате. Если после этого будет такая же дата вероятно вы ее посылает в своем запросе в odata посылаете дату как пустую или неопределенную. При запросе в odata самостоятельно посылайте текущее значение даты времени.

Можно еще написать процесс который будет исправлять даты при создании или после создания обращения.

Чтобы установить именно пустую дату, можно сделать процесс, который при установке минимальной даты выполняет напрямую Update в базе данных (https://community.terrasoft.ua/questions/pustaya-data-data-null)

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

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

 

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

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

Нравится

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

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

 

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

 

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

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

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

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

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

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

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

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

Нравится

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

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

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

Благодарю

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

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

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

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

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

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

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

Нравится

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

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

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

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