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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.10.2016, 12:24   #1  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
connection entity + custom entity
всем привет.
crm 2011
в Connection добавлена связь на кастом энтитю.
задача: при создании подключения - связывать свой кастомный "объект" с любым в системе, в т.ч. чужим.
уже отключен фильтр по правам пользователя при выборе - с чем связываем: пользователь видит все кастомные энтити, игнорируя привилегии, роли, права доступа и т.д. и т.п..

но при сохранении connection-а, СРМ дополнительно проверяет read access к другому объекту и само собой падает.

вот если сделать то же самое, но с привязкой к другой кастомной сущности - все хорошо (пользователь тупо не видит наполнения карточки с сообщением - что мол прав нет, если попытается её открыть), но связать чужой кастомный "объект" со своей кастомной сущностью - получается.

как нибудь можно отключить повторную проверку с connection-ом ?
Старый 13.10.2016, 12:30   #2  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Чем выполняете эту манипуляцию? Плагином? Если да, то приведите его код, пожалуйста.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 13.10.2016, 12:33   #3  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
нет, просто в вебе.
в кастомной сущности "объект" есть субгрид с подключениями.
тыкаешь на субгрид и "соединить"-> подпункт любой.
открывается карточка подключения. выбираешь в лукапе такой же "объект"
"сохраняешь"
Старый 13.10.2016, 12:37   #4  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
Error Details: SecLib::AccessCheckEx failed. Returned hr = -2147187962, ObjectID: ff45f5fe-8a00-e611-80db-0050568151db, OwnerId: f63f8fa5-cbe6-e511-80d1-0050568151db, OwnerIdType: 9 and CallingUser: adc8ad9a-2556-e511-80cc-0050568151db. ObjectTypeCode: 10160, objectBusinessUnitId: f13f8fa5-cbe6-e511-80d1-0050568151db, AccessRights: ReadAccess

Request URL: http://~/edit.aspx?etc=3234&pId=%7bD...agemode=iframe

ObjectID - совершенно точно именно того кастомного "объекта" , на который нет прав доступа
Старый 13.10.2016, 12:42   #5  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Дайте юзеру права на эту запись. Иначе не взлетит. А вообще (как по мне) вы себе надумываете задачи.

Опишите ваш изначальный сценарий, пожалуйста. Может есть для вашей задачи нормальное решение.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 13.10.2016, 12:47   #6  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
то, что задача дебильная я и так знаю
хотя бы потому, что пользователь никогда не сможет угадать какой он объект выберет - одного названия недостаточно, когда у объекта 200 характеристик. а одинаковых названий - сотни.

изначальный сценарий не способны сказать даже "аналитеги". вот не повезло мне так
Старый 13.10.2016, 12:49   #7  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
хм. а идея хорошая
может в preoperation давать права, а в post отбирать? *-)
разве что не гарантировано, что мой pre будет раньше внутриСРМовского
Старый 13.10.2016, 12:51   #8  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Вы уж конечно извините, но:

1. Невозможно реализовать то, что не поддаётся описанию.
2. Если вы уже что-то пытаетесь сделать, значит у вас есть сценарий.

Боюсь, что без сценария я (да и вряд ли кто-либо без телепатических способностей) не смогу вам помочь. Поэтому потрудитесь описать задачу.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 13.10.2016, 13:05   #9  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
Цитата:
Сообщение от Eugene.Ostroukhov Посмотреть сообщение
в Connection добавлена связь на кастом энтитю.

задача: при создании подключения - связывать свой кастомный "объект" с любым в системе, в т.ч. чужим.

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

но при сохранении connection-а, СРМ дополнительно проверяет read access к другому объекту и само собой падает.
ну я же в начале написал.
создать connection: 1) "TO" - свой объект, на который есть права, 2) "FROM" - такого же типа объект, но на него нет прав
Старый 13.10.2016, 13:20   #10  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
А как пользователь догадается о существовании объекта прав на чтение которого у него нет? У вас пользователи - телепаты?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 13.10.2016, 14:03   #11  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
Цитата:
Сообщение от a33ik Посмотреть сообщение
А как пользователь догадается о существовании объекта прав на чтение которого у него нет? У вас пользователи - телепаты?
на RetreiveMultiple (лукап окошко поиска записи) повешен плагин, который отдает результаты как из-под админа
Старый 13.10.2016, 14:47   #12  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от Eugene.Ostroukhov Посмотреть сообщение
на RetreiveMultiple (лукап окошко поиска записи) повешен плагин, который отдает результаты как из-под админа
Ну раз уже такое придумали - придумайте, как дать права пользователю на объект или сэмулировать то что права есть.

Но вцелом - задача кривая совсем. Не могу себе представить сценария в котором мне бы потребовались такие ухищерения.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 13.10.2016, 15:22   #13  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
да я уже попробовал с плагином на пре-оперейшен
СРМовская проверка стоит раньше т.е. я даже в пре-стадию не вхожу
Старый 14.10.2016, 12:34   #14  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
В порядке маразма (ну как и сама задача) - попробуйте через JavaScript на онсейве выдать права пользователю на запись. Заранее отвечая на ваш вопрос как, посмотрите это - http://jonasrapp.cinteros.se/2012/07...avascript.html
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 14.10.2016, 13:02   #15  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
у меня тоже была идея сделать кастомную сущность-заглушку, создавать ее\апдейтить из джаваскрипта и плагином выдавать временно права на тот объект и потом отбирать.
просто дешево и сердито, и невероятно ***вырезано цензурой*** как-то будет.
если не прокатит отказ с пометкой "нельзя сделать" - буду делать так
спасибо

Последний раз редактировалось a33ik; 14.10.2016 в 13:14. Причина: Ругаться плохо
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
crminthefield: Microsoft Dynamics CRM 2011 Custom Contact Entry Website using Early-Bound entity Classes. Blog bot Dynamics CRM: Blogs 0 04.06.2011 08:16
Inactive Custom Entity Kipetcoff Dynamics CRM: Разработка 2 02.11.2010 15:05
Daniel Cai: MSCRM 4.0: Recover "Create New" Button for the Associated View of an Invoiced/Active Contract Record or an Inactive Record of CRM Custom Entity Blog bot Dynamics CRM: Blogs 0 02.07.2010 05:23
Afna CRM: Link to custom entity – use of etn instead of etc argument Blog bot Dynamics CRM: Blogs 0 07.09.2009 13:05
clausba:Running more than one active configuration in BA 4.00 Blog bot Dynamics CRM: Blogs 0 23.05.2005 10:35

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

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

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