Боюсь вы не на тот вопрос отвечаете.
Программно переназначить можно. Для этого код должен быть выполнен в контексте безопасности системного администратора MS CRM. Для неавторизованного пользователя без лицензии это просто не представляется возможным. Кроме того, если вы попробуете контролировать назначение лицензий то проблемы со снятием лицензии после завершения работы тоже обещают быть. Единственный вариант, который представляется возможным - страничка для управления назначением лицензии пользователю - зашел, сказал хочу лицензию, вошел в систему, вышел из системы, на страничке сказал освободить лицензию. Но это потребует прямой модификации в таблице лицензий. Вы потеряете поддержку и кто знает как будет происходить работа системы с данными за которые не отвечает пользователь с лицензией - процессы продаж, отчеты и прочее.
|