Добрый день

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



В реестре должны выводится те записи, у которых CreatedBy.Account = CurrentUser.Account

То есть надо выводить только те записи в реестре, у которых в колонке Account связной по CreatedBy значение совпадает с Account у текущего пользователя, под которым мы зашли в систему



Пробовал это реализовать в клиентском модуле ListPage опираясь на пример https://community.creatio.com/questions/filtering-lookup-freedom-ui-hel…

Однако это не помогает

Ошибок нет, но и не работает

делал так:

handlers: /**SCHEMA_HANDLERS*/[

            {

                request: "crt.LoadDataRequest",

                handler: async (request, next) => {

                    const sysValuesService = new sdk.SysValuesService();

                    const sysValues = await sysValuesService.loadSysValues();

                    let userAccountId = sysValues.userAccount.value;

                    

                    

                    let filters = new sdk.FilterGroup();

                    filters.addSchemaColumnFilterWithParameter(sdk.ComparisonType.Equal, "CreatedBy.Account", userAccountId);

                    request.parameters.push({

                        type: sdk.ModelParameterType.Filter,

                        value: filters

                    });                    

                    return await next?.handle(request);

                }

            }

        ]

И пробовал через json в методе.

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

Нравится

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

Добрый день,

 

Тот подход, что описывал Раян в вопросе community https://community.creatio.com/questions/filtering-lookup-freedom-ui-hel… больше подходит к фильтрации справочных полей на странице и то его отработка будет иметь ряд ошибок на странице. Тут же нужно реализовать фильтр списка. Увы, примера такой логики у нас нет, но я попршу нашу команду разработки добавить такую возможность настройки динамических фильтров в продукт.

Oscar Dylan,

 

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

а можете словами описать как именно можно данный фильтр списка реализовать? можно ли это сделать в LoadDataRequest? Или как-то иначе?

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

Добрый день,

Возникла проблема с добавлением пользователей в систему, когда администратор добавляет нового пользователя и выдает доступ к рабочей среде, новый пользователь не может выбрать себя как ответственного при создании новой продажи или лида. В нашей рабочей среде есть 2 администратора и только если администратор №1 добавляет пользователя и выдает доступ, то новый пользователь может выбирать себя как ответственного. Однако права для 2х администраторов настроены одинаково, подскажите решение данной проблемы, может у кого-то была схожая проблема.

Нравится

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

Добрый день,



Через интерфейс системе, на данный момент, удалить пользователей невозможно.

Удалить пользователя в системе возможно только при условии удаления всех связей

с другими объектами системы на уровне базы данных.



Связи вы можете посмотреть на уровне базы данных sql скриптом.

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

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

Так как CRM - система предназначена для накопления информации и удалив пользователя

вы можете потерять историю работы в системе.



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

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

Добрий день.

Як додати печатку та підпис в шаблони документа через тег на картці контрагента? Чи можна взагалі додати на картку контрагента поле з типом "Файл"?

Нравится

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

Добрий день.



На жаль, базовими методами такої можливості реалізувати не можна.



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

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

Для того щоб вивести ця зображення в друковану форму потрібно в налаштуванні друкованої  форми додати нову таблицю на основі об'єкта "Файли та посилання [назва об'єкта]". (1)

В якості стовпця для виведення зображення вибрати поле "Дані" та додати його до шаблону друку, а також створити відповідний фільтр (2).

Ось приклад реалізації такої таблиці для файлів і посилань в об'єкті "Договори":

У цьому прикладі до друкованої форми будуть виведені всі зображення з розширенням .jpg.

Важливо, щоб користувач в плагіні Word виводив саме таблицю "Файли та посилання", а не лише стовпець "Дані"(3).



Альтернативою такого методу є залучання методів розробки.

Дякуємо за звернення!

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

Была поставлена задача : Что при условии отсутствия обратной связи по визе, т.е. отсутствии реакции визирующего (Положительной или отрицательной) за определенный промежуток времени (3 часа), сменить статус визы на "Нет обратной связи".  

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

Для этого в БП добавил элемент "Обработка таймера" задал время 3 часа, по истечении которого с помощью элемента "Изменить данные" меняю состояние визы на "Нет обратной связи". По данной логике все работает, состояние соответствующей записи меняется на "Нет обратной связи", однако уведомление о визе на коммуникационной панели не пропадает.  

Кто-нибудь сталкивался с такой проблемой или же может посоветовать решение ?

Нравится

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

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

 

Данный пункт "Нет обратной связи" - пользовательський и для системы он не имеет должных настроек для взаимодействия с СТІ-панелью (на уровне UX).

 

Данную задачу можно решить только методами разработки.

 

На форуме есть обсуждение, в котором косвенно упоминаются настройки оповещений: https://community.terrasoft.ua/questions/vizirovanie-otobrazhenie-v-uve…

 

К сожалению, готового протестированного решения сейчас пока что нет.

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

Добрий день. Як зробити так, щоб в об'єкті можна було додавати колонки (повинен бути + напроти рядка)? Зараз ця функція недоступна.

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

Нравится

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

Доброго дня, 

 

За замовчуванням, немає можливості внести зміни в базові об'єкти системи, котрі знаходяться у залочених пакетах. Натомість необхідно створити заміщуючий об'єкт, в котрому Ви можете внести зміни. Ви можете створити його у власному пакеті або ж у пакеті Custom. 

Коли Ви вносите зміни через майстер розділу система автоматично створює заміщуючий об'єкт за замовчування у пакеті Custom, або ж у тому, що значиться у Вас в системному налаштуванні з кодом "CurrentPackageId". 

Перевірте чи Ваш об'єкт знаходиться в розлоченому (доступному до внесення змін) пакеті та за необхідності створіть заміщуючий об'єкт для подальшого внесення змін. 



З повагою, 

Анастасія 

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

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

 

Когда связываю письмо с записью Продажи, нажимаю "нет"

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

 

То есть предполагалось мною, что будет сохранено только одно письмо и другая переписка в цепочке не будет сохраняться в данной карточке Продажи. Далее по этому имэйлу шла переписка. И вот – в карточке переговоров она ВСЯ сохраняется, хотя программу об этом не просили.

 

Как это исправить?

Айгуль

Нравится

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

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

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

Мы уже работаем над этим запросом в рамках вашего обращения в команду поддержки.

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

Добрий день.

Використовую майстер розділів.

При натисканні на кнопку "Додати" відкриваються записи довідника процесів. До кожного запису у довіднику прикріплена окрема сторінка редагування. 

Допоможіть налаштувати доступи, так щоб, користувач порталу при натисканні "Додати" бачив не усі записи довідника, а лише вибрані

Нравится

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

Добрий день!



На жаль, на даний момент у базовій версії системи немає можливості користувацькими засобами створити правило фільтрації за умовою.

Для реалізації вашої задачі ви можете підключити засоби розробки.

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

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

 

Есть ли способ в Creatio (8.0.9+) в Freedom UI  на графике отобразить долю, занимаемую неким значением в общем объеме, и ее изменение с течением времени?

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

В теории, такой дашборд может быть настроен как "Колонка с накоплением", но необходимо настроить фильтр для каждой серии, указав категорию. Но если категорий более 20 и они постоянно пополняются придется так же постоянно дорабатывать дашборд.

Дашборд "Пончик" при добавлении серий выглядит нечитабельно.

Есть ли какое-то решение данного вопроса?

 

 

 

Нравится

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

Добрый день!

 

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

 

Можно использовать сводную таблицу, но это будет не графическое представление, а цифровое.

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

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

Добрый день!

Мне необходимо реализовать сложный фильтр для показателя на FreedomUI странице. 

Есть ли какой-то аналог для построения фильтров показателей во FreedomUI, как для схем деталей поле filterMethod? Чтобы я в мог вернуть сложный фильтр по связанному объекту. Или как другой вариант использовать не фильтры, а отдельный метод, который вернет уже готовый список необходимых записей для показателя. 

Нравится

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

Добрый день, Александр!



Да, есть аналог - на "request": "crt.LoadDataRequest" можно добавить свой фильтр



Обсуждали на https://community.creatio.com/questions/filtering-lookup-freedom-ui-hel…

 

Владимир

 

 

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

Добрый день.



Я поставил breakpoint, выполнение кода туда доходит только лишь при раскрытии показателя на весь экран.

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



Спасибо.



 

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

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

Делал интеграцию с хранилищем SharePoint(далее SP). А именно реализовал простой экспорт и импорт файлов.

На деталь "Файлы и ссылки" добавляется файл. Он сразу же уходит в SP.

В своём классе реализовал два метода ReadAsync и WriteAsync интерфейса IFileContentStorage.

Всё работает. Файлы экспортируются в SP и импортируются. Но есть проблема с офисными файлами.

А именно с xlsx, xls, docx, doc, pptx. Возможно проблемы и с офисными файлами других расширений. Не проверял.

Файлы с этими расширениями уходят в SP. Но если их обратно прочитать, то они уже приходят битыми.

То есть при открытии появляется следующее сообщение:

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

Если нажать "Да", то открывается страница Excel или Word с сообщением, что "Excel или Word удалось открыть файл, восстановив или удалив нечитаемое содержимое".

После нажатия "Да", файл может быть полностью восстановлен, а может открыться пустым. Если выгрузить файлы, которые пришли в SP, напрямую из хранилища(нажать "Download" на странице SP), то они открываются без ошибок.

С файлами других расширений подобных проблем нет. Графические файлы, текстовые, pdf - всё отлично.

Для реализации импорта и экспорта пробовал использовать HttpWebRequest,  RestClient, HttpClient. Результат один и тот же.

Для эксперимента создал консольное приложение, где применил те же способы экспорт и импорта. Только добавил сохранение полученного из SP значения Stream в файл на диск. Файл открылся без ошибок.

Не пойму, почему при реализации метода ReadAsync, который возвращает Task, появляются подобные проблемы. Может кто-то реализовывал подобное и тоже сталкивался с такими ошибками?

 

Нравится

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

Добрый день!

Боюсь, что не сможем помочь с данной проблемой так как мы не работаем с хранилищем SharePoint и поэтому не знаем его особенностей.

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

На маркетплейсе есть коннектор к SP от сторонних разработчиков и там можно найти небольшую документацию по реализации, возможно она вам поможет.

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