Добрый день!
ITIL Transitions 7.5
Хочу добавить новое поле в обращение (это ссылка на уже существующий справочник с имеющимися значениями), и вывести на страницу обращения и на страницу обращения в веб-портале.

Новое поле в обращение и на страницу обращение добавлено ( через мастер)

На страницу обращения в веб-портале тоже добавлено ( через конфигурацию).
Создан замещающий клиентский модуль, унаследован от PortalCasePage (Portal).

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

Во вложении
1)скрипт добавления нового поля на страницу обращения в веб-портале
2) скрин-шот страницы обращения в веб-портале

Скажите, почему так происходит? Что не так?

P.S. А можно ли через мастер добавлять новое поле на страницу обращения веб-портал?

Нравится

5 комментариев

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

Чтобы у пользователя появился доступ к справочным значениям необходимо включить администрирование по операциям и раздать права доступа пользователям портала на соответствующий объект.

Добрый день!
Спасибо, но почему-то не помогло - ничего не изменилось

Дарья, уточните, пожалуйста, при выводе поля на портал Вы выполняли скрипт раздачи прав доступа портальным пользователям (по аналогии с пунктом 9 инструкции во вложении)?

Елена, конечно, не выполняла -я этот скрипт впервые вижу)
Спасибо, что вы его прислали - пригодится
Итак, насколько я поняла из пункта 9, чтобы пользователи веб-портала стали видеть значения справочника, нужно исполнить запрос, который бы раздал права на уже существующие его записи
по типу вот этого
/*Добавление прав на существующие записи Сервисов для портальных пользователей*/
insert into SysEntitySchemaRecordDefRight (CreatedById, SubjectSchemaUId, AuthorSysAdminUnitId, GranteeSysAdminUnitId, Position, Operation, RightLevel)
values (
'DAD159F3-6C2D-446A-98D2-0F4D26662BBE',
'C6C44F0A-193E-4B5C-B35E-220A60C06898',
'A29A3BA5-4B0D-DE11-9A51-005056C00008',
'720B771C-E7A7-4F31-9CFB-52CD21C3739F',
'0',
'0',
'1'
)

но мне не очень понятно, как должен выглядеть такой запрос в моем случае.

Вопрос:
распишите, пожалуйста, за что отвечает каждая колонка из запроса
SubjectSchemaUId, AuthorSysAdminUnitId, GranteeSysAdminUnitId, Position, Operation, RightLevel

где посмотреть значение SubjectSchemaUId для справочника Категории сервисов
какие значения должны быть в колонке AuthorSysAdminUnitId, GranteeSysAdminUnitId.

Помимо подобного запроса еще какие-то запросы нужно сделать?

Дарья, данный вопрос был решен в рамках удаленного подключения.

Загвоздка была в том, что в таблицу "SysSSPEntitySchemaAccessList", в колонку "UId" необходимо было внести Id схемы "SysSchema".

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