Добрый день . 

Я создал раздел для портальных пользователей.

Есть два поля , Заказчик и Орг.ДИИС.

Два поля основаны на встроенных справочниках в система  : Контакты и Контрагент.

Как через БП сделать так , что при выборе Заказчика , заполнялось поле Орг.ДИИС в соответствии с контрагентом к которому принадлежит  Заказчик ? 

Есть я так понимаю второй еще вариант это прибегнуть к разработке  но в ней я вообще не силен , да и в построении БП бывают трудности ) . 

Есть идеи  ? 

Нравится

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

Марк, с версии 7.16.2 это можно настроить на уровне бизнес-правил фильтрации:

Появилась возможность с помощью бизнес-правил настроить автоматическое заполнение и очистку значения в поле. Например, при создании бизнес-правила для фильтрации города по стране можно настроить, чтобы страна автоматически указывалась при выборе города, а поле [Город] очищалось при изменении страны.

business_rule.png

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

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

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

Нравится

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

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

 

Например, так добавил обработчик со ссылкой на Google:

define("ContextHelpSchema", ["AcademyUtilities", "ContextHelpSchemaResources", "ContextTipManager", "RightUtilities",
	"HoverMenuButton"], function(AcademyUtilities, resources, ContextTipManager, RightUtilities) {
		return {
		methods: {
			google: function() {
				window.open("http://google.com");
			}
		},
			diff: /**SCHEMA_DIFF*/[
			{
				"operation": "insert",
				"name": "googleMenuItem",
				"parentName": "HelpButton",
				"propertyName": "menu",
				"values": {
					"caption": {"bindTo": "Resources.Strings.Google"},
					"markerValue": {"bindTo": "Resources.Strings.Google"},
					"itemType": this.Terrasoft.ViewItemType.MENU_ITEM,
					"click": {"bindTo": "google"},
					"tag": "google",
					"imageConfig": resources.localizableImages.ImageGoogle
				}
			}
			]/**SCHEMA_DIFF*/
		};
	});

Выглядит так:

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

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

 

Например, так добавил обработчик со ссылкой на Google:

define("ContextHelpSchema", ["AcademyUtilities", "ContextHelpSchemaResources", "ContextTipManager", "RightUtilities",
	"HoverMenuButton"], function(AcademyUtilities, resources, ContextTipManager, RightUtilities) {
		return {
		methods: {
			google: function() {
				window.open("http://google.com");
			}
		},
			diff: /**SCHEMA_DIFF*/[
			{
				"operation": "insert",
				"name": "googleMenuItem",
				"parentName": "HelpButton",
				"propertyName": "menu",
				"values": {
					"caption": {"bindTo": "Resources.Strings.Google"},
					"markerValue": {"bindTo": "Resources.Strings.Google"},
					"itemType": this.Terrasoft.ViewItemType.MENU_ITEM,
					"click": {"bindTo": "google"},
					"tag": "google",
					"imageConfig": resources.localizableImages.ImageGoogle
				}
			}
			]/**SCHEMA_DIFF*/
		};
	});

Выглядит так:

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

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

 спасибо Вам!

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

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

 

Требуется ваша помощь. 

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

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

Как поправить, куда посмотреть? 

Нравится

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

Слишком мало информации, непонятно даже, какого типа печатная форма, Word, FR или ещё как.

 

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

 

Дело только в самодельной, аналогичные стандартные отчёты работают?

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

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

 

Нужна ваша подсказка. 

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

Для этого читаем обращение, получаем id группы ответственных, далее требуется сравнить этот id c ролью(?), чтобы вычитать информацию про группу. 

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

Нравится

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

Sunrise challenge,

Да, в элементе читать данные посмотрите таблицу с названием 'Объект администрирования'.

Добрый день.

 

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

Алла Савельева,

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

Sunrise challenge,

Да, в элементе читать данные посмотрите таблицу с названием 'Объект администрирования'.

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

Добрый день! Установили Геймификацию на наш тестовый стенд on-site. Добавил доступ некоторым сотрудникам. Но никак не могу открыть Мастер игр, не отображается в Дизайнере системы.

Нравится

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

Добрый день, Никита!

 

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

Ирина Лазоренко,

Добрый день!

Продукт: Service enterprise

Версия: 7.15.3.1649

Никита, добрый день,

 

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

 

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

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

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

Вопрос в следующем. Меняется процесс обработки обращений. Добавляются новые стадии и новые процессы по стадиям. Но при этом условия кейса остаются прежними. В системе имеется достаточное количество незавершенных обращений.

Версионности, как у бизнес-процессов, у кейсов нет. Как лучше ввести новый кейс, не сломав все открытые обращения? 

Нравится

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

как вариант добавить поле версии в продажу (просто поле), и сделать что бы кейс на это поле оринтировался при отображении (отображать кейс по этому полю справочному, кстати поле должно быть справочное)

Здравствуйте, Алексей!



Предположим, в разделе настроена первая версия кейса (далее DCMv1) с определенным набором активностей для каждой стадии.

По записи в разделе был запущен кейс и созданы новые активности согласно DCMv1.

Далее кейс изменен на вторую версию (далее DCMv2) с другим набором активностей.

В результате активности, которые были созданы по DCMv1, отвязываются от кейса и становятся обычными задачами, которые привязаны к сущности. Если перейти на другую стадию и обратно – к обычным задачам добавляются еще новые активности, согласно новому кейсу DCMv2.

Это базовая логика приложения, сделанная для того, чтобы предотвратить потерю запланированных задач.

Александр Тыра,

Условие запуска кейса уже занято.

Илья, если в ходе кейса только задачи, то да, все будет хорошо. А если в задачах запускается подпроцесс? То он скорее всего зависнет иди перейдет в состояние отменен. Риск только в процессах, которые запускается по шагам кейса.

Здравствуйте, Алексей!

 

У Вас при смене кейса процессы отменяются или зависают? Стандартно запущенные  процесы по кейсу отменяются при смене стадии в кейсе.

У нас зависло много процессов в статусе выполняется. Причина - кейс перешел в состояние отменен и удалил за собой все данные по запущенным процессам. Процессы зависли в статусе выполняется. А вот почему кейс отменился ни я, ни техподдержка не выявили.  Единственное в тот день переносили обновления, в том числе и кейса. Но эта версия не подходит по времени. Разница в 7 часов. в 13 часов ставились обновления. Кейс отменился в 20 часов.

Алексей, если кейс не менялся после этого, то узнать, кто поменял состояние, можно по значению колонки «Изменил». Если такое происходит не раз, можно настроить журнал изменений для выяснения, что происходит: меняет пользователь, процесс по таймеру, интеграция или кто-либо иной. А если речь конкретно о разделе обращений, там есть вкладка «Обработка» в карточке, где можно включить показ системных сообщений. Возможно, там что-то интересное.

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

Добрый день.

При установке пакета File storage for Creatio возникает ошибка. Выдали пользователю БД админ права на СУБД - все равно не помогло.

Лог установки приложил в файле.

Прикрепленные файлы

Нравится

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

Добрый день, Максим,

 

уточните, пожалуйста, продукт и версию, чтобы воспроизвести ошибку из вложенного лога.

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

Всем привет!

Каким образом можно с помощью бизнес-процесса прочитать активность из другого объекта?

Например, из объекта [Обращения] необходимо прочесть именно определенную активность и внести в ней изменения.

Нравится

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

Для чтения и изменения данных в объектах используются соответствующие элементы БП.

scr_process_designer_read_data00017.png scr_process_designer_modify_data00019.png 

Связь активности с обращением задаётся в нужном справочном поле «Обращение», по нему объект активности можно фильтровать в настройках элемента.

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

При нажатии Shift или Ctrl + ПКМ на детали включается множественный выбор. 

Какой метод нужно отключить конструкцией : Terrasoft.emptyFn?

Нравится

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

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

{
	"operation": "merge",
	"name": "DataGrid",
	"values": {
		"multiSelect": false,
	}
}

 

В гриде детали.

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

{
	"operation": "merge",
	"name": "DataGrid",
	"values": {
		"multiSelect": false,
	}
}

 

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

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

 

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

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

Нравится

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

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

 

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

 

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

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

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

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

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

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