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

 

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

 

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

Нравится

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

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



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

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

Приветствую, коллеги!

Помогите разобраться с вопросом, пожалуйста. 

Есть раздел "Номенклатура материалов" (рис.1). На основе этого раздела создал деталь с редактируемым реестром, по методике (https://academy.terrasoft.ru/docs/7-16/developer/elements_and_component…). Эту деталь вывел на раздел "Обращение" (рис.2). В деталь элементы добавляются и создаются сразу в разделе.

А как сделать так, чтобы при добавлении в делать в поле "Название" была возможность выбрать уже существующие материалы из раздела "Номенклатура материалов"?

 

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

Нравится

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

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

 

Для реализации подобной задачи Вы можете взять за пример базовую деталь, которая находится на странице раздела "Заказы".

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

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

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

Хотелось бы решить задачу более красиво.

Нравится

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

На сколько помню то можно при выполнении скрипта в БП вернуть не true а false, тогда процесс вроде как не должен дальше идти. Нечестно не помню, нужно проверить

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

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

 

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

 

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

 

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

Нравится

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

Доброго времени суток.

Подскажите, пожалуйста, кто-то сталкивался с созданием воронки по статусу Контрагента, аналогичную воронки продаж? Можете подсказать примерное решение данного вопроса.

Нравится

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

Добрый день!

В текущей версии системы воронки можно строить только по  лидам и продажам. Выбрать другой объект невозможно.

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

Спасибо, что делаете наш продукт лучше!

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

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

Привет,

ранее долгое время использовал СРМ в режиме работы в файловой системе (далее РФС). Недавно появилась необходимость проверки опции UseStaticFileContent. Опция не работает с РФС. Следовательно я сделал следующее:

1. Забрал изменения из файловой системы.

2. Скомпилировал все

3. Отключил РФС при помощи filedesignmode enabled="false". 

4. Включил UseStaticFileContent

5. Попытался скомпилировать все. В результате получил более 2х тысяч ошибок компиляции.

Вопросы:

1. Нужно ли проводить компиляцию из пункта 5? Возможно будет работать UseStaticFileContent и C# код и без нее?

2. Если компиляцию проводить нужно, то как избавиться от ошибок? При работе в РФС компиляция происходит без ошибок, при отключении - генерирует ошибки.

Нравится

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

Удалите (переместите) из папки Terrasoft.WebApp\Terrasoft.Configuration\Pkg кастомные пакеты, затем компиляция пройдет нормально. Подсказка, можно отсортировать по дате изменения, тогда будет видно где коробочные пакеты, а где кастомные. Если не знаете какие из этих пакетов являются кастомными, то можно удалить все пакеты из этой папки, а потом скопировать в эту папку пакеты из чистого дистрибутива.

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

Удалите (переместите) из папки Terrasoft.WebApp\Terrasoft.Configuration\Pkg кастомные пакеты, затем компиляция пройдет нормально. Подсказка, можно отсортировать по дате изменения, тогда будет видно где коробочные пакеты, а где кастомные. Если не знаете какие из этих пакетов являются кастомными, то можно удалить все пакеты из этой папки, а потом скопировать в эту папку пакеты из чистого дистрибутива.

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

Помогло, большое спасибо!

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

Добрый день. При передаче сервису объекта с датой возникает исключение:

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

Суть ошибки понятна. Есть ли возможность настройки формата json'a для обращение к сервису через ServiceHelper?

Такого решения "в лоб" хотелось бы избежать:

 

UsrDateOfLastSale: item.get("UsrDateOfLastSale")
			? "\/Date(" + Date.parse(item.get("UsrDateOfLastSale")) + ")\/"
			: null,

 

Нравится

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

Добрый день.

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

function () {
    return '/Date(' + (+this) + this.format('ZZ') + ')';
}

Добрый день.

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

function () {
    return '/Date(' + (+this) + this.format('ZZ') + ')';
}

Григорьев Михаил Алексеевич,

Да, пришлось прибегнуть к конкатенации строки 

"\/Date(" + Date.parse(item.get("UsrDateOfLastSale")) + ")\/"
Дело в формате json даты, которую использует micrisoft для сервисов WCF.
Показать все комментарии

Добрый день!

Необходимо заблокировать возможность изменение поля Состояние (Status) на странице просмотра конкретного обращения. Когда я применяю фильтрацию, запрет поля происходит сразу на двух страницах (на CasePreviewPage - странице предпросмотра обращения и на CaseEditPage - страницы изменения обращения)



Можно ли каким то образом применить запрет на изменения поля только на странице CasePreviewPage?

Terrasoft.sdk.Model.addBusinessRule("Case", {
	name: "CaseStatusCustomRule",
	ruleType: Terrasoft.RuleTypes.Custom,
	triggeredByColumns: ["Status"],
	events: [
		Terrasoft.BusinessRuleEvents.Load,
		Terrasoft.BusinessRuleEvents.ValueChanged
		],
	executeFn: function(record, rule, column, customData, callbackConfig) {
		let vStatusId = record.get("Status.Id");
		let vSfld = "Status";
		record.changeProperty(vSfld, {
			disabled: true
		});
 
		let vFilter = Ext.create("Terrasoft.Filter", {
			name: "CaseStatus_NextStatus_Filtration",
			modelName: "CaseNextStatus",
			property: "Status",
			assocProperty: "NextStatus",
			operation: Terrasoft.FilterOperations.Any,
			value: vStatusId
		});
		record.changeProperty("Status", {addFilter: vFilter});
 
		Ext.callback(callbackConfig.success, callbackConfig.scope, [true]);
	}
});

 

Нравится

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

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

 

Такого признака, на какой из страниц выполняется правило, в системе нет.

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

 

Для этого в соответствующей схеме настроек раздела необходимо добавить следующий код:

Terrasoft.sdk.Module.setChangeModes("[Объект_раздела]", [Terrasoft.ChangeModes.Read]);

 

Схему настроек раздела можно найти по маске %Mobile[Объект_раздела]ModuleConfig

 

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

Но при этом в карточке не будет кнопки редактирования. Для добавления кнопки редактирования записи нужно переопределить карточку просмотра и в ней реализовать свой метод initNavigationButtons(). Для этого (на примере раздела для объекта SNLWARSECTION) нужно создать схему-модуль MobileSNLWARSECTIONPreviewPage и в ней добавить такой код:

 

Terrasoft.LastLoadedPageData = {

                controllerName: "Terrasoft.configuration.SNLWARSECTIONPreviewPageController",

                viewXClass: "Terrasoft.configuration.SNLWARSECTIONPreviewPageView"

};

Ext.define("Terrasoft.configuration.view.SNLWARSECTIONPreviewPage", {

                extend: "Terrasoft.view.BasePreviewPage",

                alternateClassName: "Terrasoft.configuration.SNLWARSECTIONPreviewPageView",

                config: {

                                id: "SNLWARSECTIONPreviewPage"

                }

});

Ext.define("Terrasoft.configuration.controller.SNLWARSECTIONPreviewPage", {

                extend: "Terrasoft.controller.BasePreviewPage",

                alternateClassName: "Terrasoft.configuration.SNLWARSECTIONPreviewPageController",

                statics: {

                                Model: SNLWARSECTION

                },

                config: {

                                refs: {

                                                view: "#SNLWARSECTIONPreviewPage"

                                }

                },

                /**

                * @protected

                * @overridden

                */

                initNavigationButtons: function() {

                                this.callParent(arguments);

                                var view = this.getView();

                                var editButton = view.showEditButton(true);

                                editButton.on("tap", this.onEditButtonTap, this);

                }

});

Ключевое - это view.showEditButton(true), добавляющий кнопку редактирования в навигационную панель.

 

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

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

В профиле выбран русский, наблюдается у всех пользователей

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

внутри записи все значения на русском

Нравится

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

Разобрался. За это отвечает системная настройка: Отображать локализируемые данные в результатах глобального поиска

Разобрался. За это отвечает системная настройка: Отображать локализируемые данные в результатах глобального поиска

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

Всем привет!

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

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

Consimpl 

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

7.15.2.50

 

 

 

Нравится

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

Добрый день,

 

Прошу детально описать, Вашу бизнес задачу.

v.kucher@creatio.com,

Добрый день!

 

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

после загрузки штрихкодов  тип баллов выбрал денежный тип начисление бонусов РУЧНОЙ .

и также  там нужно указать (создать) тип бонусов для акции. в нашем случае типа начисление 30000 для лояльных клиентов.

без понятия как создать этот тип бонусов.

Отправляю ссылку на фото 

file:///C:/Users/owner/Desktop/%D0%9D%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%20(3)/IMG_20210420_175345.jpg

Спасибо большое!

Прошу вас помочь

Асу алмабаев,

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

 

Приложите скриншот файлом, возможно глядя на него удаться больше понять. Сейчас ссылка указана как локальный путь - file:///C:/Users/

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