Публикация

Скрытие вкладки в карточке в зависимости от пользователя системы (BPM)

Для того, чтобы спрятать добавленную вкладку в карточке редактирования контакта в зависимости от пользователя следует сделать следующее:

1. Открыть страницу карточки контакта на редактирование:

1

2. Открыть процесс карточки:

1

3. В код скрипта ParentPageLoadCompleteAfterBaseScript добавить проверку:

if (UserConnection.CurrentUser.ContactId == new Guid("{410006E1-CA4E-4502-A9EC-E54D922D2C00}")){
         Page.DataTabPanel.Tabs[1].Hidden = true;
}

1

При этом:

1

4. Опубликовать изменения:

1

Нравится

Поделиться

1 комментарий

Будь ласка, ніколи не пишіть код виду:

if (UserConnection.CurrentUser.ContactId == new Guid("{410006E1-CA4E-4502-A9EC-E54D922D2C00}"))

Хто завтра скаже, що це за контакт? Можливо, краще створити змінну в Parameters або зчитати значення з SystemSetting, якщо це якийсь особливий контакт, який вартий цього

Повірте, що читати і виправляти такий код потім дуже не просто

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