Добрый день. Работаю с  Creatio версии 7.18.5.1501 (.NET Core 3.1.21) развёрнут на Ubuntu 20.04.4 . Коллегами была настроена синхронизация пользователей AD – группы AD успешно импортировались в систему. В результате, во вкладку «Пользователи» были автоматически добавлены пользователи из группы LDAP. Настройка производилась по инструкции на Академии.

Однако, после настроек аутентификации – а именно, изменения файла «Terrasoft.WebHost.dll.config» , авторизация под учётными записями AD осталась недоступной.

Ссылка на "Вход под доменной учетной запись" на странице авторизации Creatio так же отсуствует. 

Следовали инструкциям по настройке. Просьба подсказать, в чём может быть проблема. Файл настройки «Terrasoft.WebHost.dll.config» прилагаю.

 

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

Нравится

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

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



Уточните, пожалуйста, какой Authentication type установлен у вас в Creatio на странице настройки LDAP? 



Заранее спасибо! 

Roman Brown,

 

Тип аунтетификации = Nltm

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

Добрый день.

Подскажите найти решение.

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

В событии перед сохранением onSaving, сравнивая GetTypedOldColumnValue и GetTypedColumnValue для этого поля, можно узнать, вносились ли в него изменения, но как это передать это в событие после сохранения onSaved, чтобы понимать необходимость выполнения дальнейшей логики в этом событии (именно в событии после сохранения onSaved) ?

 

Нравится

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

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

 

Объявите глобальную переменную и присвойте ей значение в методе onSaving, а в методе onSaved уже используйте её значение, присвоенное ранее.

Спасибо за ответ. Біло такое решение, но наверное где-то что-то неправильно сделал, и оно так и не заработало... ( не стал дальше в этом направлении копать, хотя рано сдался, т.к. решение очевидное, но из-за недостатка опыта к нему так и не прибегнул ). Потм наткнулся на такую конструкцию (в событии onSaved):

if (e.ModifiedColumnValues.TryGetValue<Boolean>("OurFieldName", out Boolean value)) {...}

Это решила мой вопрос. спасибо.

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

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

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

Пытался реализовать согласно статьи, но либо я не до конца понял, либо примеры неполные.

Нравится

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

Здравствуйте Павел,

 

Кнопка или текстовое поле разрабатывается внутри компонента (такого примера нет, это нужно отдельно разрабатывать). А касательно подключения ангуляр компонента: у Вас были какие-то ошибки при билде компонента или после его подключения?

Спасибо за ответ! Компонент подключился без ошибок. А вот с добавлением кнопки (как в примере) возникли сложности.

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

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

 

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

 

Нравится

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

Добрый день.



Описанную логику можно реализовать с помощью ScripTask элемента в бизнес процессе.

Подробнее про элемент процесса [Задание-сценарий]:

https://academy.terrasoft.ua/docs/7-17/user/biznes_processy/spravka_po_…



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

https://academy.terrasoft.ua/docs/7-17/developer/back_end_razrabotka/bi…



Также рекомендую ознакомиться с другим постом, в нем подробно рассматривалась логика добавления пользователя:

https://community.terrasoft.ua/questions/zapusk-processa-po-sozdaniyu-p…

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

Hi,

 

On the recommendation of the Content Security Policy (CSP), we added a policy on the web server and our domain stopped opening in Firefox and Safari browsers, while Google chrome opens normally. Then we removed style-src-elem and script-src-elem directives and added ‘self’ value to script-src and style-src directives. Problem for Safari and Firefox was solved, but mobile devices don’t open our site with any browser.

What can you advise?

 

Here is value of CSP

 

default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; child-src 'self' *.site.com; img-src 'self' data: *.tile.openstreetmap.org; font-src 'self' data:; connect-src 'self' *.site.com; frame-ancestors 'self'; form-action 'self'; object-src 'none'

Нравится

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

Hello Dmitry!

You need to check CSP policy against ours. When our policy is set, the app works fine in browsers on mobile devices.



Our policy:

img-src data: *.tile.openstreetmap.org 'self' http://*.creatio.com https://*.bpmonline.com https://*.creatio.com http://*.bpmonline.com ; script-src 'unsafe-eval' 'self' 'unsafe-inline' ; connect-src 'self' http://*.creatio.com https://*.bpmonline.com wss://*.bpmonline.com:* wss://tsagent-1-11:88 https://*.creatio.com http://*.bpmonline.com ws://tsagent-1-11:88 ; form-action 'self' ; style-src-elem 'self' 'unsafe-inline' https://fonts.googleapis.com ; script-src-elem 'self' 'unsafe-inline' connect.facebook.net/en_US/all.js ; child-src 'self' http://*.creatio.com https://*.creatio.com ; frame-src 'self' http://*.creatio.com https://*.bpmonline.com https://*.creatio.com http://*.bpmonline.com ; media-src 'self' ; style-src-attr 'self' 'unsafe-inline' ; frame-ancestors 'self' ; font-src 'self' data: https://fonts.gstatic.com ; worker-src 'self' ; manifest-src 'self' ; script-src-attr 'self' 'unsafe-inline' ; prefetch-src 'self' ; style-src 'self' 'unsafe-inline' ; object-src 'none'

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

Добрый день.

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

Нравится

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

Добрый день,

 

Например, можно в замещенном BaseActionsDashboard добавить такой код:

define("BaseActionsDashboard", [], function() {
	return {
		messages: {},
		methods: {
			initTabs: function() {
				if (this.values.entitySchemaName == "Account") {
					this.set("ContentVisible", false);
					return;
				}
				this.callParent(arguments);
			}
		},
		diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/
	};
});

тогда только на карточках контрагента из actions dashboard пропадут каналы коммуникации и остануться только стадии:

Добрый день,

 

Например, можно в замещенном BaseActionsDashboard добавить такой код:

define("BaseActionsDashboard", [], function() {
	return {
		messages: {},
		methods: {
			initTabs: function() {
				if (this.values.entitySchemaName == "Account") {
					this.set("ContentVisible", false);
					return;
				}
				this.callParent(arguments);
			}
		},
		diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/
	};
});

тогда только на карточках контрагента из actions dashboard пропадут каналы коммуникации и остануться только стадии:

Спасибо! Все ок

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

Наприклад нову лібу по роботі з гугл апі.



.net core

Нравится

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

Добрий день,

 

Наразі єдиним рішенням являється видалити вже існуючу бібліотеку і встановити її потім заново щоб не було проблем в залежностях.

 

З повагою,

Дарій

Та після апдейту все злетить, так? 

Добрий день,

 

Так, після апдейту нова бібліотека має зайти без проблем.

 

З повагою,

Дарій

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

Бажано з UserConnection :) 

Куди копати? 



.net core

Нравится

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

Доброго дня! 

 

Чи правильно я розумію, що ви, фактично, хочете під'єднатися до Creatio зі стороннього додатку?

 

​​​​​​​Дякую! 

Так і саме через вебсокети, по ресті через сервіси і так можна це зрозуміло.

Roman Brown,

якщо э постійні взаємодії користувача з сервером, хотілось би не робити 100 запросів різних :)

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

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

Нравится

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

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

 

Для каждого объека есть отдельная таблица с правами, названия у них по типу:

Sys[Название Объекта]Right 

Например - SysCaseRight, SysContactRight. Нужно только подставить название нужного объекта в середину.

 

С уважением,

Мирослава

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

 

Для каждого объека есть отдельная таблица с правами, названия у них по типу:

Sys[Название Объекта]Right 

Например - SysCaseRight, SysContactRight. Нужно только подставить название нужного объекта в середину.

 

С уважением,

Мирослава

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

Добрый день!

Вопрос по конвертации печатных форм в ПДФ, в Studio 7.18.5.

На маркете есть "бесплатное"  приложение "Aspose.PDF connector for Creatio", которое разрешает 150 конвертаций в месяц, а дальше "по тарифу". Пытаемся понять, это единственный вариант для нашего продукта? Т.е. нету полностью бесплатного варианта?

 

спасибо 

Нравится

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

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

 

Спасибо за вопрос!



На текущий момент могу порекомендовать использовать конвертацию в PDF средствами MS Word через "сохранить как". 

Как обходное решение, если необходимо чтобы после выгрузки PDF файл не меняли пользователи:

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

Также, могу порекомендовать вариант:

1. Формирование отчетов через FastReport - https://academy.terrasoft.ua/docs/developer/komponenty_prilozheniya/otchety/fastreport/obzor

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

 

С уважением,

Анастасия

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