Появилась ошибка валидации лицензий при добавлении записи на кастомный раздел.
Был создан кастомный раздел и установлен на прод систему. Сначала раздел не появлялся в системе, поэтому пришлось привязать данный через БД. Потом, когда раздел появился, была найдена ещё одна ошибка связанная с лицензиями. На дев системе никаких проблем не было. Генерировать исходный код и обновлять БД пробовал, переустановку пакета тоже, также пробовал настраивать доступ по объектам, по операциям и пользователей - ничего не помогло.
Может кто-нибудь сталкивался с похожим или знает в чём проблема.
Тут лучше в поддержку обратиться. Возможно название объекта раздела как-то совпало с названием объекта из платного дополнения. У террасофта есть список "платных" разделов, которые они проверяют по названию объекта и если нет лицензии, то появляется такое предупреждение. Если dev среда без лицензий (с ограничением в 1000 записей), то там проверка лицензий не запускается.
Ниже описан пример реализации бизнес процесса который позволяет автоматически заменить старые лицензии новыми.
Например некоторые пользователи в системе используют лицензии "License Personal Old Product" срок действия которой заканчивается 31.03.2021, всем этим пользователям необходимо выдать лицензию "License Personal New Product" которая активируется 1.04.2021.
Был разработан процесс Change Licenses.
Используя элемент [Авто-генерируемая страница] даем возможность пользователю выбрать старую и новую лицензию.
После считаем количество пользователей которым необходима выдача новой лицензии.
Если такие пользователи существуют, считываем коллекцию всех этих пользователей и передаем в подпроцесс который выдает каждому отдельному пользователю лицензию.
Процесс выдачи лицензии пользователю достаточно тривиальный, но хотелось обратить внимание на один нюанс. Для того что бы при выдаче новых лицензий избежать превышения лимита доступных лицензий реализована дополнительная проверка.
Считываем количество лицензий на элементе Read Quantity, после считываем количество пользователей у которых есть новые лицензии. Если количество пользователей не превышает общее количество лицензий, тогда выдаем пользователю новую лицензию.
Во вложении архив с процессами реализованными на версии 7.17.2.
Добрый день. Подскажите, есть 163 лицензии, в менеджере лицензий отображаются 160 пользователя и 3 встроенной учетной записи. Проблема в том что отображается только 100 записей списка и нет ни где подгрузки или перехода на другую страницу.
Вопрос - как можно увидеть остальные 63 пользователей что бы видеть из лицензии в менеджере лицензий? И можно ли экспортировать этот список с полями "Пользователь - тип лицензии"?
А раздел Пользователи системы из дизайнера системы доступен? По сути одно и то же. В менеджере лицензий нет возможности исправить набор колонок и отобразить больше 100 записей. Ответ от техподдержки звучал так: "На уровне приложения можно просмотреть только 100 записей. Это действительно так. У нас есть задачи по доработке функционала, однако в ближайшее время они реализованы не будут."
Есть нет раздела Пользователи системы, то выгружать из БД.
Студии нет, а настроить поля в менеджере лицензий нельзя. Выходит что в интерфейсе недоработка по отображению пользователей, или я не нашел как отобразить остальных?
А раздел Пользователи системы из дизайнера системы доступен? По сути одно и то же. В менеджере лицензий нет возможности исправить набор колонок и отобразить больше 100 записей. Ответ от техподдержки звучал так: "На уровне приложения можно просмотреть только 100 записей. Это действительно так. У нас есть задачи по доработке функционала, однако в ближайшее время они реализованы не будут."
Есть нет раздела Пользователи системы, то выгружать из БД.
Иногда бывает, что система ругается на отсутствие лицензий и не пускает даже Supervisor-а, но при этом в менеджере лицензий все галочки в нужных местах стоят.
Вот скрипт, который очистит таблицы базы данных SysLicUser, SysLic и SysLicPackage от информации о старых и повреждённых лицензиях. Это должно помочь удалить «неиспользуемые» записи в этих 3 таблицах, а также лицензии, у которых вышел срок.
Чтобы просто проверить наличие таких записей, замените «delete» на «select *».
delete from "SysLicUser"
where "Id"not in (select slu."Id" from "SysLicUser" slu
inner join "SysLicPackage" slp on slp."Id"= slu."SysLicPackageId"
inner join "SysAdminUnit" sau on sau."Id"= slu."SysUserId"
inner join "Contact" c on c."Id"= sau."ContactId"
where slu."Active"='1')delete from "SysLic"
where "SysLicPackageId"not in (select slp."Id" from "SysLicUser" slu
inner join "SysLicPackage" slp on slp."Id"= slu."SysLicPackageId"
inner join "SysAdminUnit" sau on sau."Id"= slu."SysUserId"
inner join "Contact" c on c."Id"= sau."ContactId"
where slu."Active"='1')or"DueDate"< GETDATE()--если Oracle, то заменить на SYSDATE без скобок
delete from "SysLicPackage"
where "Id"not in (select slp."Id" from "SysLicUser" slu
inner join "SysLicPackage" slp on slp."Id"= slu."SysLicPackageId"
inner join "SysAdminUnit" sau on sau."Id"= slu."SysUserId"
inner join "Contact" c on c.Id= sau."ContactId"
where slu."Active"='1')
Если это не поможет, придётся полностью очистить таблицы лицензий запросами:
delete from "SysLicUser"delete from "SysLic"delete from "SysLicPackage"
Учтите, это удаляет лицензии всем пользователям, их надо перезаказывать и распределять заново. Перед удалением можно сделать скриншот, у кого какие лицензии были.
Учтите, что пока новые лицензии не будут загружены, пользователи не смогут работать в системе, манипуляцию лучше проводить в нерабочее время.
В любом случае перед использованием скриптов для удаления записей лучше сделать резервную копию базы, если есть техническая возможность.
Для заведения пользователя портала самообслуживания необходимо приобретать лицензию как для основного приложения или есть возможность приобретать отдельно только для портала?
При покупке продукта Service, туда входит 500 портальных пользователей. Если нужно больше пользователей, обращайтесь к своему менеджеру в Terrasoft. Вы де об этом спрашиваете?
После ремонта и переустановки системы Windows Server 2003 на компьютере, а также клиента Terrasoft, при входе в CRM 3.4.1.170 под именем клиента выдает Ошибка открытия конфигурации. 'У пользователя '...' нету лицензий на продукт'
Вход под тем же именем (лицензии именные) с любого другого компьютера в ту же базу - все работает
Вход с указанного клиента под Supervisor - работает, в разделе Администрирование - лицензии на пользователей, в том числе и указанный, есть.
Имя конфигурации - Ip (имя сервера) и имя базы данных - везде одинаково.
Подскажите пожалуйста решение? Думаю перевыпуск ничего не даст, ведь лицензии не привязаны к конкретному компу, а на другом все работает...
Terrasoft XRM + Service Desk Agent 3.Х – полный доступ на разделы XRM и Сервиса
Terrasoft XRM + Service Desk User 3.X – полный доступ для XRM, но ограниченный для Сервиса (запрет на работу с разделами Проблемы, Запросы на изменения, Релизы)
Terrasoft XRM User + Service Desk Agent 3.X – ограниченный доступ для XRM, но полный доступ для Сервиса (запрет на работу с разделами Проекты, Воздействия, Продажи и т.д.)
1. Правильно ли то, что для работы как с проектами, так и с проблемами, запросами на изменение подходит только лицензия Terrasoft XRM + Service Desk Agent 3.Х и никакая другая?
2. Можно ли настроить приоритет в выборе конкурентных лицензий? Например, чтобы пользователь в первую очередь "занимал" конкурентную лицензию Terrasoft XRM + Service Desk Agent 3.Х, но если она уже занята, то другую конкурентную лицензию Terrasoft XRM + Service Desk User 3.X?
1) Права доступа не зависят от приобретенных лицензий, а зависят от того как настроена организационная структура в разделе «Администрирование».
2) Пользователь может работать с несколькими конкурентными лицензиями, но в системе не предусмотрена возможность выбора приоритетной конкурентной лицензии, к которой будет обращаться пользователь в первую очередь.
Добавили пользователя, который пользуется лицензией Terrasoft XRM + Service Desk User 3.X и имеет полный доступ на разделы "Проблемы", "Запросы на изменения", "Релизы" (настроены в разделе "Администрирование").
Сами разделы отображаются, но все кнопки (добавить, изменить, копировать) не активны. В чем может быть проблема?
Людмила, в таком случае Вам необходимо перейти в администрирование, и в настройке прав доступа к группам таблиц дать право для пользователя на добавление и изменение, к интересующему Вас разделу.
Александр, пробовали - не помогает.
Мы раздали пользователю полные права на разделы Проблемы, Релизы, Запросы на изменение. Затем сначала разрешили лицензию Terrasoft XRM + Service Desk User 3.X - все кнопки в этих разделах неактивны.
Потом разрешили лицензию Terrasoft XRM + Service Desk Agent 3.Х - все кнопки в этих разделах активны.
Из этого можно сделать вывод, что доступ к разделам определяется не только настройками в разделе "Администрирование", но и видом лицензии.
Теперь осталось понять, какие вообще виды лицензий позволяют единовременно работать с разделами Контакты, Задачи, Проекты, Инциденты, Проблемы, Запросы на изменение, Релизы и т.д. Возможно, по этому вопросу ещё с вами свяжется мой начальник в рамках техподдержки.
Также было бы интересно узнать, можно ли "поменять" уже имеющуюся лицензию Terrasoft XRM + Service Desk User 3.X на Тerrasoft XRM + Service Desk Agent 3.Х? Есть ли какие-то условия для этого?
В Service Desk 3.x вид лицензии играет большую роль. Вы были правы по поводу доступа. Лицензия Agent - расширенная и позволяет работать со всеми разделами системы. User, в свою очередь, имеет ограничения (проблемы, запросы на изменения и т.д.). По поводу замены лицензий и приобретения новых прошу обратиться к менеджеру Террасофт.
Поскольку продукт BPMonline стремительно развивается и с каждой версией множество функций усовершенствуются и меняются, то хочу описать первоначальную схему лицензирования пользователей в продуктах BPMonline версии 5.2.0 и 5.3.0.
Итак, после того, как у нас есть готовый к работе сайт, после ввода логина и пароля нам должно появиться уведомление об отсутствии лицензий для пользователей.
Для версии 5.2.0:
1. Перейти по ссылке [Перейти на страницу управления лицензиями пользователей]:
2. В открывшемся окне (окно Менеджера лицензий) необходимо заполнить поле [Ваш идентификатор клиента]. В этом поле необходимо указать Customer ID.
3. После этого, необходимо создать файл запроса на лицензии нажав на кнопку [Сформировать запрос лицензий]:
После того, как файл сформирован (расширение файла должно быть в формате .tlr), его необходимо отправить в Службу технической поддержки (support@terrasoft.ru или support@bpmonline.com) и получить в ответ файл лицензий (файл будет в архиве с расширением .tls).
4. Полученный файл лицензий необходимо загрузить в Менеджер лицензии воспользовавшись специальной кнопкой:
После того, как лицензии будут загружены, необходимо перейти на главную страницу сайта и выполнить попытку входа.
При этом вход всё еще будет закрыт, поскольку загруженная лицензия не распределена на пользователей.
5. Необходимо зайти в Менеджер лицензий и перейти на вкладку [Используемые лицензии] и напротив пользователя нажать на отметку "Х":
После проделанных действий выполнить попытку входа на сайт.
Для версии 5.3.0:
1. Перейти по ссылке [Перейти на страницу управления лицензиями пользователей]:
2. В открывшемся окне (окно Менеджера лицензий) необходимо заполнить поле [Ваш идентификатор клиента]:
3. Создать файл запроса на лицензии нажав на кнопку [Сформировать запрос лицензий]:
4. Загрузить полученные лицензии и нажать кнопку [Ок]:
5. После этого, перейти во вкладку [Используемые лицензии] и напротив пользователя нажать на отметку "Х":
6. Перейти на главную страницу сайта и выполнить вход.
Надеюсь, моё краткое описание будет полезным.
Приятной работы!!