Где взять список имен элементов пользовательского интерфейса, к которым могут применяться разрешения через GetUIElementInfo? - PullRequest
0 голосов
/ 08 февраля 2019

Мне нужно применить разрешения персонализации пользовательского интерфейса к ролям, и я нашел эту статью: https://docs.kentico.com/api11/configuration/roles#Roles-AssigningaUIelementtoarole

Где найти список возможных значений перегрузки GetUIElementInfo(string, string)?

EDIT : Например, я хотел бы найти все соответствующие ресурсы и элементы для этой графики:

enter image description here

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

Один из обходных путей, который я нашел, заключался в проверке нужного флажка в браузере и обращении к идентификатору элемента в HTML.Он соответствует [CMS_UIElement].[ElementResourceID] в базе данных SQL.

screenshot of inspect checbox in firefox

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

Kentico 11.0.26 Selective UI Permissions List

0 голосов
/ 08 февраля 2019

Вы можете найти эту информацию в БД.Хотя это не очень интуитивно понятно, но его можно использовать в качестве хорошей отправной точки для дальнейшего изучения.

SELECT res.[ResourceName], ui.[ElementName], ui.[ElementDescription] 
FROM [dbo].[CMS_Resource] AS res      
JOIN [dbo].[CMS_UIElement] AS ui ON ui.[ElementResourceID] = res.[ResourceID] 
...