Восстановление прав доступа для объектов Call-центра
Материал из Oktell
Версия от 12:51, 29 октября 2014; Oktell Support (обсуждение | вклад)
Проблема: Вам нужно восстановить права на изменение объектов Call-центра: проектов, задач, таблиц абонентов и отчетов.
Решение:
1. Зайдите в клиентское приложение под учетной записью пользователя, у которого есть права на изменение для требуемого объекта Call-центра. Далее отредактируйте настройки доступа по вашему желанию.
2. Для восстановление прав доступа воспользуйтесь следующим SQL-запросом:
Declare @iduser uniqueidentifier, @idobject uniqueidentifier Select @iduser = '', @idobject = '' Delete From A_Policy_SubjectPrivileges Where idobject = @idobject and idsubject=@iduser and subjType=1 Insert Into A_Policy_SubjectPrivileges ( idsubject, subjtype, subjextraid, idobject, idprivilege, value, isdefault, idcreator ) Select @iduser, 1, null, @idobject, pp.id, 1, 0, '00000000-0000-0000-0000-000000000000' From A_Policy_Privileges pp Inner join A_Policy_ObjectTypes pot on pot.id = pp.objType Inner join A_Policy_Objects o on o.type = pot.id Where o.id = @idobject exec [A_Policy_SubjectGroupCache_SetUpdate]
Перед выполнением запроса вам нужно добавить следующую информацию:
- переменной @iduser = '' присвойте идентификатор пользователя, для которого нужно восстановить права доступа.
- Узнать GUID-идентификатор пользователя можно из таблицы [oktell]..[a_users]
- переменной @idobject = '' присвойте идентификатор объекта, для которого нужно определить права доступа.
- Узнать GUID-идентификатор проекта можно из таблицы [oktell]..[a_taskmanager_projects]
- Узнать GUID-идентификатор задачи можно из таблицы [oktell]..[a_taskmanager_tasks]
- Узнать GUID-идентификатор таблицы абонентов можно из таблицы [oktell]..[a_taskmanager_lists]
- Узнать GUID-идентификатор отчета можно из таблицы [oktell]..[a_callcenter_reports]