AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
CRM
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.07.2006, 06:18   #1  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
Как прятать закладку:

Нашел в каком то англоязычном блоге,
1- качаем и ставим toolbar для IE
http://www.microsoft.com/downloads/d...DisplayLang=en

2- открываем форму в которой что то надо прятать, например форму заказа,
нажимаем f11 чтобы появилась эта панель toolbar, там жмем view dom, внизу появится форма, там в меню выбрать find\ select element by click
После этого кликаем на нужной закладке.
Дальше смотрим как она называется - название должно появиться в форме.
Например: id = tab3Tab

3 - в onload этой формы добавляем строку
document.getElementById("tab3Tab").style.display="none";

4 -Сохраняем\ публикуем - проверяем.

Как вы будете определять кто может видеть а кто нет это уже другая задача. Так же не знаю поддерживаемая ли это Microsoft кастомизация.
Старый 27.07.2006, 03:51   #2  
AndreyS is offline
AndreyS
Moderator
Сотрудники Microsoft Dynamics
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
283 / 61 (3) ++++
Регистрация: 18.05.2006
Этот метод довольно просто обходится.
Что касается проверки, кто, что может видеть, то здесь представляется следующий вариант: при загрузке формы выполняется обращение к собственному web сервису, который и осуществляет такую проверку.
Старый 27.07.2006, 06:56   #3  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
Есть предложение
Цитата:
Сообщение от AndreyS
Этот метод довольно просто обходится.
Что касается проверки, кто, что может видеть, то здесь представляется следующий вариант: при загрузке формы выполняется обращение к собственному web сервису, который и осуществляет такую проверку.
to AndreyS - А можно поподробнее ? Что просто обходится - скрытие полей? Т.е. пользователи могут пропустить скрытие? Есть ли другие варианты скрытия полей? или запрещения обхода этого метода пользователями : )

По поводу обращений к веб сервису, может попробовать в этой ветке выложить свои идеи по реализации ? Задача общая и многим нужна.

Как я понимаю есть форма на которой много полей, во первых надо скрывать их видимость

Предположение:
во первых нужен веб сервис который будет вызываться из формы при
onLoad. В него надо передавать тип и код сущности.

Во вторых нужен метод веб сервиса который будет узнавать права пользователя который открыл форму.

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

Например в формате (храним все элементы что хотим спрятать или сделать только для чтения):
Роль EntityName Элемент Что делать?
клиент менеджер SalesOrder tab3Tab - видна закладка print hide
клиент менеджер SalesOrder _MBprocessOrder(кнопка заказ в счет) read-only

В четвертых, получается что нужен веб метод который вернет все элементы что нам нужно спрятать\Сделать для чтения для данного объекта.

В пятых мы в скрипте должны их спрятать\ сделать только для чтения все что нам нужно.
У кого есть предложения по реализации или по улучшению критике самой идеи ? : ))(сыро все)
Ни одного веб сервиса не делал, все что есть это кусок из sdk по вызову web-service

Последний раз редактировалось sam; 27.07.2006 в 07:09.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как получить значение поля одной сущности при обработке формы другой сущности zhenek Dynamics CRM: Разработка 25 05.07.2011 16:19
Как по названию поля определить название таблицы? Alexey-IT Dynamics CRM: Функционал 8 25.06.2007 13:06
Динамические поля в правилах Workflow Evegeniy Dynamics CRM: Разработка 1 12.01.2007 09:07
Не отображаються закладки "Продажа" и "Маркетинг" pkost Dynamics CRM: Администрирование 1 31.10.2006 20:30
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:17.