Добрий день,

Существует ли функционал создания древовидного раздела в новом Freedom UI?

В старом интерфейсе это делается так:

https://community.terrasoft.ua/questions/drevovidnyy-reestr-0

Нравится

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

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

 

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

Мы зарегистрировали соответствующее пожелание на доработку даного функционала на ответственную команду разработки.



Для решения проблемы можем предложить воспользоваться дополнением с Marketplace "Tree view for Creatio".



С уважением, 

Анастасия

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

Добрый день.

 

Возможно ли реализовать в системе следующую логику:

При нажатии на кнопку, появляется окно, с текстом, например, "Количество", и рядом есть возможность прописать числовое значения, тоесть, пользователь нажал кнопку, внес количество в открывшемся окне, нажал Ок, и окно закрылось.

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

 

Кнопку добавил, а вот скрипт для вышеперечисленного не могу нигде найти.

 

Спасибо. 

Нравится

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

Павел, добрый день,

Обратите внимание на метод Terrasoft.showInputBox, с его помощью можно вызвать необходимое вам всплывающее окно. Примеры реализации можно найти в других обсуждениях, например тут:

https://community.terrasoft.ua/questions/ostavit-kommentariy-po-knopke

Павел, добрый день,

Обратите внимание на метод Terrasoft.showInputBox, с его помощью можно вызвать необходимое вам всплывающее окно. Примеры реализации можно найти в других обсуждениях, например тут:

https://community.terrasoft.ua/questions/ostavit-kommentariy-po-knopke

Благодарю, реализовал, все работает.

 

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

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

Появилась необходимость реализовать кастомную плитку сообщения в элементе Timeline во FreedomUI.

Есть например схема Cases_FormPage, там есть вкладка Conversation в которой есть элемент Timeline

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

Есть ли возможность реализовать свою пользовательскую плитку для отображения в этом элементе?

Вот так в дизайнере выглядит этот элемент

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

Надо ли для этого добавлять запись в TimelineTileSetting, потому что Feed, Activity, File и т.д. там есть? 

И каков вообще порядок создания кастомного такого элемента с настройкой отображения такого сообщения

Подскажите пожалуйста как сделать такое же как у File, Activity, Email, Feed и т.д. только кастомное.

Нравится

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

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

Вы можете достигнуть вашей цели следуя этой статье:

https://academy.creatio.com/docs/developer/front_end_development_freedom_ui/page_customization/customize_an_object_column_to_display_in_the_timeline_component/overview

С уважением, Ангелина!

Anhelina,



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

По этой статье получилось добавить объект в Timeline и он отображается

вот так:



однако есть вопрос по кастомизации этой плитки

В каком месте можно настроить отображение плитки в похожем виде:



чтоб было две ссылки на существующие справочные колонки + статичный текст

где настраивается caption для плитки?

чтоб было примерно так:



Case и Chat-0000212 - ссылки справочные колонки объекта

Как такое можно реализовать? Такое можно сделать в Addon файле? Или для этого надо клиентский модуль какой-то создавать? 

Можете подсказать?

А также где можно указать иконку этого элемента, чтоб был не этот куб, а своя кастомная картинка, которая в SysImage хранится?

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

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

Нравится

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

Добрий день. 



Допоможіть, будь ласка,  його інтегрувати бізнес-правило дял мобільного додатку у сторінку. 

1. В який файл та в який модуль програми необхідно вставити код, та чи коректно він написаний



Умова:

Якщо   UsrBoolIsRppa має значення true і  UsrLkpStatus має значення або a61c3050-373e-472c-aac4-26f9a8c70e51, або fa7aeed0-6ae4-465a-b3ee-baf2288a7170.



Робити колонку UsrTextSolutionDescription  обов'язковою для заповнення. 

 

Terrasoft.sdk.Model.addBusinessRule("UsrAppNewTasks", {

    ruleType: Terrasoft.RuleTypes.Visibility,

    conditionalColumns: [

        {

            name: "UsrBoolIsRppa",

            value: true

        },

        {

            name: "UsrLkpStatus",

            value: ["a61c3050-373e-472c-aac4-26f9a8c70e51", "fa7aeed0-6ae4-465a-b3ee-baf2288a7170"]

        }

    ],

    triggeredByColumns: ["UsrBoolIsRppa", "UsrLkpStatus"],

    dependentColumnNames: ["UsrTextSolutionDescription"]

});

Нравится

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

Доброго дня!

Не впевнений, що в новому інтерфейсі мобільного застосунку вдасться створити саме таке правило, в будь-якому випадку, ось невелика інструкція по їх створенню:

На даний момент відмінність між правилами на карточці і моделі незначні. А саме відмінність полягає в тому, що у карточки є Visibility rules, які можуть показувати або ховати елементи карточки. Тому розглянемо саме цей приклад, спробуємо ховати якусь колонку за умови.

1) Налаштовуємо правила у вебі.

2) Назви контролів (“Code” та “Element code”) треба давати згідно назв колонок. Тобто, якщо колонка UsrText, то і контрол має так називатися (бо в вебі назви генеряться автоматом по замовчуванню).

3) Налаштовуємо правило, яке ховає поле UsrText.

4) Додаємо новий (або існуючий розділ) в майстрі мобільного додатку і налаштовуємо карточку належним чином.

5) Переходимо в Конфігурацію (WorkspaceExplorer) і шукаємо схему налаштування карточки (формат назви схеми: Mobile[Назва об'єкта]RecordPageSettings[Назва робочого місця]):

6) Відкриваємо цю схему. Відкриваємо її метадані (Actions → Open metadata) і дивимося її метадані (секцію Metadata (Read-Only)) і копіюємо її Uid, PackageUid та CreatedInPackageUId.

7) Експортуємо налаштовані в п.3 правила: аддон [Назва об'єкта]_FormPageBusinessRule.

8) Ці метадані треба трохи адаптувати під мобільну платформу. Відкриваємо отриманий файл метаданих і вносимо наступні правки:

а) Змінюємо Uid. Його можна або згенерувати, або просто змінити декілька цифр\символів в поточному значенні. Старий UId треба змінити по всій схемі (мінімум 2).

б) Даємо нову назву Addon-а у Name та A2. Формат буде такий: [Назва об'єкта]RecordPageSettingsBusinessRule (наприклад, RulesRecordPageSettingsBusinessRule).

в) Замінюємо всі “EntitySchemaManager” на “ClientUnitSchemaManager”, якщо такі є.

г) В B6 прописуємо PackageUId з п.6.

д) В AD1 та TargetSchemaUId прописуємо UId з п.6.

е) В A5 прописуємо CreatedInPackageUId з п.6.

є) Замінюємо всі згенеровані в вебі назви контролів на відповідні імена колонок. Шукати їх можна приблизно за такими масками: LookupAttribute_, Input_, ComboBox_.

Наприклад, замість LookupAttribute_6wy705z має бути UsrContactType.

ж) Зберігаємо зміни.

9) Імпортувати цю змінену схему. Обираємо в Конфігурації потрібний пакет, натискаємо “Add” і в списку обираємо пункт “Import“ (на даний момент він останній в списку).

В результаті в пакеті, в якому цей розділ додавався в майстрі мобільного додатка, має з'явитися Addon-схема з правилами, які прив'язані до схеми налаштування карточки в мобільному додатку.

10) Після цього треба просинхронізувати мобільний додаток з Creatio і перевірити роботу правила.

 

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

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

Нравится

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

Добрый день,



К сожалению, на данный момент нет статей или документации по кастомизации мобильных приложений на базе Flutter. Мы уже зарегистрировали задачу на команду R&D для добавления подобных инструкций и ожидаем обновление статей академии в ближайшем будущем. 



Благодарим вас за понимание.



С уважением,

Антон

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

Підкажіть будь-ласка, як налаштувати сповіщення відповідального по контактах при будь-якій зміні іншим співробітником?

Нравится

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

Доброго дня

В клієнта на продуктивному середовищі в один і той же час створилися дві Заявки під з одним номером, типи продуктів - різні. У зв'язку з чим виникла дана помилка? Як виправити? 

Нравится

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

Доброго дня,

 

Створіть, будь ласка звернення напряму до команди підтримки, щоб ми розглянули вашу проблему окремо та більш розгорнуто.

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

Необходимо изменить цвет подсказки к кнопке (поле hint)

{
	"operation": "insert",
	"name": "clipboardButton",
	"parentName": "CodeContainer",
	"propertyName": "items",
	"values":{
		"itemType": Terrasoft.ViewItemType.BUTTON,
		"click":{
			bindTo: "clipboardClick"
		},
		"visible":{
			bindTo: "HasCode"
		},
		"imageConfig": {
			"bindTo": "Resources.Images.CopyButton"
		},
		"hint": { 
			"bindTo": "Resources.Strings.CopyButtonTooltip",	
		},
	},
	bindTo: "clipboardButtonElement"
}

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



 

"hint": {
            "style": Terrasoft.controls.TipEnums.style.BLUE,
 
            "bindTo": "Resources.Strings.CopyButtonTooltip",    
 
        },

 

Нравится

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

я бы попробовал создать css файл с кастомным стилем для hint конкретного поля и объекта

Добрый день,

 

Единственный вариант сейчас это добавить кастомный css к основной странице и изменить стили для всех подсказок:

 

1) Создать модуль с названием UsrContactCSS и следующим контентом во вкладке LESS:

.tip-content {
	color: red;
	background-color: black;
}

 

2) Подключить модуль к карточке:

 

define("ContactPageV2", ["css!UsrContactCSS"], function () {

В результате получим: 

Но такой стиль применится ко всем подсказкам на странице.

Добрый день!

Мне нужно изменить цвет самой стрелки(он сейчас зеленый).

Можно как-то добавить класс-обертку чтобы применять стили к моему классу, а не переопределять стили Terrasoft

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

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

Сериализую так  string requestJson=Json.Serialize(invoice);

Проблема в том что теги не обварачиваются внутри ковичек. 

Код создания объекта и результат приведены в снимках.

 

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

Нравится

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

Добрый день!

Не совсем понял в чём заключается ошибка, в любом случае вы можете попробовать использовать библиотеку Newtonsoft, с помощью которой также можно сериализовать объект в JSON.

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