Возможно ли синхронизировать Creatio c несколькими доменами AD?

Имеется возможность поддержка нескольких доменов при синхронизации пользователей из ActiveDirectory используя LDAP.

Версия системы Creatio - 7.16.4.

Нравится

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

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

 

Работа с несколькими доментами при синхронизации пользователей из ActiveDirectory в базовой конфигурации не возможна.

Возможно, Вам подойдет решение описанное в данном посте.

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

Возможно ли синхронизировать Creatio c несколькими доменами AD?

Имеется возможность поддержка нескольких доменов при синхронизации пользователей из ActiveDirectory используя LDAP.

Версия системы Creatio - 7.16.4.

Нравится

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

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



В качестве обходного решения могу предложить делать взаимодействие с двумя доменами через SAML SSO - интеграция через ADFS доступна с версии 7.13.



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

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

Добрый день, у нас есть настроенный exchange listener. Если попробовать отправить письмо по желтому значку почты из обращения(в рабочем месте Сервис), то письмо отправляется. Так же у нас есть собственное рабочее место и Наряды, схожие по функционалу с обращениями. Вот из нарядов письмо не уходит, хотя штатный функционал, подскажите в какую сторону копать? В документации не смог найти ничего чтобы помогло.

Нравится

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

Добрый день.

Вам нужно проанализировать логи микросервиса Exchange Listener и самого приложения.

В логах будет зафиксирована ошибка, которая может описать проблему отправки писем.

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

Всем привет.

 

В сервисном дог-ре есть деталь сервисы, а в этой детали - сроки по приоритету.

Внимание вопрос, как импортировать сроки по приоритету через мастер "имопрт из ексель"? 

 

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

 

Сервисный договор / Название сервиса / Приоритет обращения / Единица времени реакции / Значение времени реакции / Единица времени разрешения /Значение времени разрешения

 

 

Кто нибудь сталкивался?

Нравится

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

Сроки по приоритетам привязываются к объекту "Сервис в сервисном договоре". Так просто не добраться. я бы выгрузил все сервисы в сервисном договоре с указание Id "Сервис в сервисном договоре" и уже к этому Id прописал в Excel Приоритет обращения / Единица времени реакции / Значение времени реакции / Единица времени разрешения /Значение времени разрешения. Загружять через импорт в детали Сроки по приоритетам в сервисе в сервисном договоре. 

Получить Id сервиса в сервисном договоре можно через нстройку колонок этой детали в сервисном договоре.

Искать Id совсем не обязательно. Можно по связанной колонке выполнять импорт 

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

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

Кто-нибудь знает, где найти мануал по настройке?

https://marketplace.terrasoft.ru/template/vydelenie-cvetom-zapisey-v-ra…

Нравится

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

На академии или в community. Из настроек изменена схема раздела. Делается все элементарно. В схеме раздела переопределить метод 

К примеру переопределение стиля по 2м условиям. Важно что колонки должны быить добавлены в Grid раздела

prepareResponseCollectionItem: function(item) {
	this.callParent(arguments);
	item.customStyle = null;
	var newColor = item.get("CheckStatus");
	var newFont = item.get("Status");
	if (newColor !== undefined){ //меняем цвет
		if (newColor.value==="a290a967-5318-47b5-a8e9-1fcc0efa575c"){
			item.customStyle = {
				"background": "#FFC7CE"
			};
		}
		if (newColor.value==="ed0074d0-690a-4a71-b66a-1b2b9e538ee0"){
			item.customStyle = {
				"background": "#FFEB9C"
			};
		}
		if (newColor.value==="6d2b3c51-7eb7-4260-bee0-f326b6f4b8c3"){
			item.customStyle = {
				"background": "#C6EFCE"
			};
		}
	}		
	if (newFont !== undefined && newFont.value==="3d051754-83b0-48da-9e20-354aa2405eb6"){ //меняем шрифт
		item.customStyle = {
			"font-weight": "bold"
		};
	}
}

 

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

При создании нового раздела в мастере и добавлении колонок и других элементов всё сохраняется. Но если я захочу отредактировать их (к примеру добавить бизнес правило или новую колонку), идёт сохранение но не сохраняет просто уведомление о процессе сохранения. То есть как я понимаю в БД (MSSql) не включено авто обновление таблицы. Как включить авто обновление?

Нравится

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

Добавление бизнес-правила - это клиентская схема. После добавления правила в мастере надо вернутся на страницу с разделом и нажжать сохранить. Тоже справведливо и для Новых колонок. После того как добавили на странице надо зайти на страницу с разделом и сохранить. 

А у вас вообще изменения в конфигурации сохраняет? Если да, то попробуйте там опубликовать раздел заново. Должен внести все изменения БД.

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

 

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

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

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

Добрый день, подскажите:

Хочу заменить изображения в справочнике "Уровни удовлетворённости"Изображение удалено.

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

Нравится

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

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

 

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

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



Детальнее в статьях тут:

https://academy.terrasoft.ru/docs/user/instrumenty_servisa/servisnye_ob…

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

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

На данный момент был создан объект в БД на основе объекта ChangeLogEntity (скриншот прикладываю).

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

 

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

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

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

В качестве итога в детали не отображается журналирование полей, имеется стандартный функционал.

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

Нравится

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

Вам надо создавать не новый объект, а замещающий объект, чтобы он наследовал весь функционал

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

Создал замещающий объект, в нём добавил колонки из конфигураций, затем в дизайнере страницы по существующему созданному объекту, который замещает ChangeLogEntity, создаю деталь. по итогу результат следующий (колонки перенастраивал - не помогает, всё равно не отображается):

При этом у всех колонок в детали и в объекте Конфигураций включено логирование.

 

 

 

Алекс Донкор,

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

 

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

 

Вижу следующие варианты решения:

1. Создать в базе данных VIEW (представление), а на его основе уже свой объект и деталь.



2. Создать trial, установить на него расширение с Marketplace, и ознакомиться с механикой его работы.

 

Уточнение по п.1:

 

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



В нём необходимо продублировать те колонки журнала изменений, которые необходимы вам в детали, плюс id. Также укажите в этом объекте признак "Представление в базе данных".



Далее в конфигурации необходимо добавить sql-сценарий создание view VwChangeLog, который будет брать значения из таблицы ChangeLog. Важно чтобы названия колонок в нём совпадали с кодами соответствующих колонок в объекте VwChangeLog.

 

При обращении к объекту VwChangeLog система будет использовать этот sql-сценарий и, в итоге, получать значение таблицы ChangeLog через него.

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

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

Нравится

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

Добрый день, у нас есть чистая версия service 7.18.4 на Centos, которая работает через docker. При первой компиляции уже есть желтые предупреждения, весь лог предупреждений будет ниже. В поддержке ответили что это не влияет на систему, но мы выяснили что все таки влияет. Далее опишу БП в котором это не работает, у нас есть кубик с вопросом пользователю, если добавить только его в систему то все работает и сохраняется. Окей, дальше мы добавляем сценарий у которого есть только return true; и дальше такой процесс не публикуется и выходят те же предупреждения что и при первой компиляции.

Для всех предупреждения

Имя файла: Microsoft.Common.CurrentVersion.targets

Код MSB3277

Строка 2084

Вот описание предупреждений:

Found conflicts between different versions of "System.Resources.ResourceManager" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Collections" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Diagnostics.Debug" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Runtime.Serialization.Xml" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Runtime.Serialization.Primitives" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Linq" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Runtime.Serialization.Json" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Collections.Concurrent" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Threading.Tasks" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Data.Common" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Collections.NonGeneric" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Threading.ThreadPool" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Runtime.InteropServices" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.IO.Compression" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Runtime.Extensions" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Threading" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Text.RegularExpressions" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "netstandard" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Runtime" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.Xml.ReaderWriter" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.IO.FileSystem" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Found conflicts between different versions of "System.ComponentModel" that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.

Помню в сборке 7.17.4 мы отключали предупреждения, чтобы оно нормально компилировалось. После этого процессы публиковались. Вы можете попробовать сохранить процесс без публикации, а потом нажать Компилировать в конфигурации. Может, это поможет. Если нет - то добавление ошибки 2084 в исключения компиляции сборки должно помочь.

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

 

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

Дима Вовченко,

проверил ещё раз, только предупреждения с кодом 

MSB3277

Евгений Шевченко,

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

Дима Вовченко,

да обращались,уже месяц общаемся пока толку нет

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

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

 

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

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

Подскажите пожалуйста, в какую часть кода вставлять эту проверку? Где найти этот момент после авторизации? Может навесить на нажатие кнопки "Войти"?

 

Заранее благодарю!

Нравится

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

Артур, добрый день!

 

Вот пример, нужно только создать сис. настройки:

1. Схема UsrBaseViewModule:

 define("UsrBaseViewModule", [], function() {

    Ext.define("Terrasoft.configuration.UsrBaseViewModule", {

        override: "Terrasoft.configuration.BaseViewModule",

        alternateClassName: "Terrasoft.UsrBaseViewModule",

        

        initHomePage: function(callback, scope) {

            this.callParent(arguments);

            this.showStartMessage(scope);

        },

        

        showStartMessage: function(scope) {

            Terrasoft.SysSettings.querySysSetting(["IsShowIntroMessage", "IntroMessageText"], function(result) {

                if (result && result.IsShowIntroMessage) {

                    if (result.IntroMessageText) {

                        Terrasoft.showMessage(result.IntroMessageText);

                    }

                }

            }, scope);

        }

    });

    return Terrasoft.UsrBaseViewModule;

});

 

2. Схема BootstrapModulesV2 (нужна для загрузки первой):

define("BootstrapModulesV2", ["UsrBaseViewModule"], function() {

    return {};

});

Дима Вовченко,

Они оба замещающие объекты или нет?

Артур, только вторая схема замещена, первая создаётся как новый модуль.

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