Публикация
Скрытие вкладки в карточке в зависимости от пользователя системы (BPM)
20 марта 2012 18:21
Для того, чтобы спрятать добавленную вкладку в карточке редактирования контакта в зависимости от пользователя следует сделать следующее:
1. Открыть страницу карточки контакта на редактирование:
2. Открыть процесс карточки:
3. В код скрипта ParentPageLoadCompleteAfterBaseScript добавить проверку:
if (UserConnection.CurrentUser.ContactId == new Guid("{410006E1-CA4E-4502-A9EC-E54D922D2C00}")){
Page.DataTabPanel.Tabs[1].Hidden = true;
}
Page.DataTabPanel.Tabs[1].Hidden = true;
}
При этом:
4. Опубликовать изменения:
23 марта 2012 14:37
Будь ласка, ніколи не пишіть код виду:
if (UserConnection.CurrentUser.ContactId == new Guid("{410006E1-CA4E-4502-A9EC-E54D922D2C00}"))
Хто завтра скаже, що це за контакт? Можливо, краще створити змінну в Parameters або зчитати значення з SystemSetting, якщо це якийсь особливий контакт, який вартий цього
Повірте, що читати і виправляти такий код потім дуже не просто
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать