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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.06.2013, 15:13   #1  
shturman is offline
shturman
Участник
Аватар для shturman
 
45 / 10 (1) +
Регистрация: 06.03.2013
Скрытие записи
Доброе время суток всем! Возник такой вопрос. Тут я нашел, как с помощью javascript можно скрыть от пользователя определенные поля, если у него нет соответствующей роли.
http://mmcrm.ru/?p=291

Что нужно. Добавил я на crm форму checkBox.Так вот, если значение checkBox = true, тогда доступ к этой форме имеет только, допустим сисадмин, если же значение false, тогда форма доступна всем.
Старый 04.06.2013, 16:12   #2  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Форма у Вас может быть только одна.

Но на ней можно сделать табы, которые будут отображаться если пользователь имеет определенную роль и некая настройка системы выставлена в true

в библиотеке XrmServiceToolkit были методы для проверки роли.
__________________
Мой блог https://procrm.tv
Старый 04.06.2013, 16:21   #3  
shturman is offline
shturman
Участник
Аватар для shturman
 
45 / 10 (1) +
Регистрация: 06.03.2013
Я определенную часть сделал. Скрывает все поля, кроме лукапов. В принципе, мне и этого будет достаточно. А как скрыть лукап с формы. Такой командой не получается:
crmForm.<лукап>.style.display = "none";
Старый 04.06.2013, 16:22   #4  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
Цитата:
Сообщение от g.Naukovych Посмотреть сообщение
Форма у Вас может быть только одна.
Неправда, форм может быть много для одной сущности.
Цитата:
Но на ней можно сделать табы, которые будут отображаться если пользователь имеет определенную роль и некая настройка системы выставлена в true
в библиотеке XrmServiceToolkit были методы для проверки роли.
Вот так будет лучше всего сделать.

Но бы рекомендовал Вам для начала проанализировать роли безопасности, которые работают с сущностью "ХХХ".
1. Сначала по максимуму создаем формы, и назначаем для них роди безопасности (стандартный механизм).
2. Ну а на ту форму, где нужно разделы менять.. Уже создаете логические закладки и скрываете...
Но скриптами связываться с ролями безопасности, как показывает практика - очень геморно ) Какой-то умник изменит название и все... лег скрипт.
Старый 04.06.2013, 16:51   #5  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Цитата:
Сообщение от shturman Посмотреть сообщение
Я определенную часть сделал. Скрывает все поля, кроме лукапов. В принципе, мне и этого будет достаточно. А как скрыть лукап с формы. Такой командой не получается:
crmForm.<лукап>.style.display = "none";

попробуйте

crmForm.<лукап>_d.style.display= "none"

к имени лукапа добавьте _d
__________________
Мой блог https://procrm.tv

Последний раз редактировалось g.Naukovych; 04.06.2013 в 16:54.
Старый 04.06.2013, 16:53   #6  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Цитата:
Сообщение от -O_o- Посмотреть сообщение
Неправда, форм может быть много для одной сущности.
В CRM 4 много форм на одну сущность?

Или я говорю неправду?
__________________
Мой блог https://procrm.tv
Старый 04.06.2013, 17:04   #7  
shturman is offline
shturman
Участник
Аватар для shturman
 
45 / 10 (1) +
Регистрация: 06.03.2013
В принципе, что мне надо я сделал. Если у пользователя нет определенной роли и значение checkBox = true, всплывет окно с уведомлением, что у Вас нет прав доступа и форма закроется. Для моих целей мне хватит. Только вот еще вопрос остался. Лукап можно скрыть с формы или нет?
Старый 04.06.2013, 17:46   #8  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Цитата:
Сообщение от shturman Посмотреть сообщение
В принципе, что мне надо я сделал. Если у пользователя нет определенной роли и значение checkBox = true, всплывет окно с уведомлением, что у Вас нет прав доступа и форма закроется. Для моих целей мне хватит. Только вот еще вопрос остался. Лукап можно скрыть с формы или нет?
а способ, описанный выше не подошел?

попробуйте

crmForm.<лукап>_d.style.display= "none"

к имени лукапа добавьте _d
__________________
Мой блог https://procrm.tv
За это сообщение автора поблагодарили: shturman (1).
Старый 04.06.2013, 17:46   #9  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
Цитата:
Сообщение от g.Naukovych Посмотреть сообщение
В CRM 4 много форм на одну сущность?

Или я говорю неправду?
В 4.0 нет.

Цитата:
Доброе время суток всем! Возник такой вопрос. Тут я нашел, как с помощью javascript можно скрыть от пользователя определенные поля, если у него нет соответствующей роли.
http://mmcrm.ru/?p=291

Что нужно. Добавил я на crm форму checkBox.Так вот, если значение checkBox = true, тогда доступ к этой форме имеет только, допустим сисадмин, если же значение false, тогда форма доступна всем.
А где тут написано какая версия???
Старый 04.06.2013, 18:18   #10  
shturman is offline
shturman
Участник
Аватар для shturman
 
45 / 10 (1) +
Регистрация: 06.03.2013
Цитата:
Сообщение от g.Naukovych Посмотреть сообщение

crmForm.<лукап>_d.style.display= "none"

к имени лукапа добавьте _d
Это подошло. Спасибо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
CRM 4. Не срабатывает БП - Назначение записи. Буденый Dynamics CRM: Функционал 3 02.04.2012 10:32
Все о Microsoft Dynamics CRM: Отчет с несколькими DataSet и передачей идентификатора записи Blog bot Dynamics CRM: Blogs 1 06.12.2010 14:42
Бизнес-процесс: применение определенного алгоритма к каждой записи CRMGrid Tarasov E Dynamics CRM: Разработка 67 28.12.2009 18:16
Странности бизнес-процесса на изменение атрибутов записи SLK Dynamics CRM: Функционал 6 19.05.2009 08:14
Событие "Назначение записи" для бизнес-процесса Lazarus Dynamics CRM: Функционал 1 22.01.2009 19:54

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:26.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.