Вопрос

Не работает механизм блокировки полей

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

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

Действую по этим инструкциям раз и два, поля не блокируются.

Версия 7.11.3

Нравится

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

Здравствуйте, Борис!



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

Анна, добрый день!

Разобрался сам.

Проблема возникала в разделе, добавленном на Портал. На Портале отключена фича (Feature) CompleteCardLockout. Описание механизма отключения функциональности Feature Toggle тут

Включается так:

DECLARE @SupervisorId UNIQUEIDENTIFIER = (SELECT ContactId FROM dbo.SysAdminUnit WHERE Name = N'Supervisor')
DECLARE @AllSSPUsersId UNIQUEIDENTIFIER = (SELECT Id FROM dbo.SysAdminUnit WHERE Name = N'Все пользователи портала')
DECLARE @FeatureCode NVARCHAR(50) = 'CompleteCardLockout'
DECLARE @FeatureId UNIQUEIDENTIFIER = (SELECT Id FROM dbo.Feature WHERE Code = @FeatureCode)
 
IF NOT EXISTs (SELECT * FROM dbo.AdminUnitFeatureState WHERE FeatureId = @FeatureId AND FeatureState = 1 AND SysAdminUnitId = @AllSSPUsersId)
BEGIN
    INSERT INTO dbo.AdminUnitFeatureState (
        CreatedById,
        SysAdminUnitId,
        FeatureState,
        FeatureId)
        VALUES (
            @SupervisorId,
            @AllSSPUsersId,
            1,
            @FeatureId
        )
END

 

Анна Журавель,

Здравствуйте еще раз, Анна!

У меня вопрос к вам, как к представителю разработчика.

Почему в документации по ссылкам из первого поста нет ни слова, что этот механизм зависит от фичи CompleteCardLockout?

Борис Леонов,

Здравствуйте, Борис!



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

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