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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.06.2016, 19:08   #1  
vasya-serega is offline
vasya-serega
Участник
 
145 / 17 (1) ++
Регистрация: 12.05.2013
Адрес: Украина
Неверное определение организации
Доброго времение суток.
Подскажите, в чем может быть проблема? Стандартная функция в CRM 2015 Xrm.Page.context.getClientUrl() возращает неправильный адрес, указывая путь для другой организации. Xrm.Page.context.getOrgUniqueName() аналогично сбоит.
Вызывается это из html веб-ресурса, расположенного на форме. Причем проблема именно на этой организации, на другой всё отрабатывает нормально
Миниатюры
Нажмите на изображение для увеличения
Название: error.jpg
Просмотров: 422
Размер:	109.3 Кб
ID:	10858  
Старый 08.06.2016, 19:43   #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
Покажите, пожалуйста, следующее:
1. Каким образом вы регистрируете ваш вебресурс на форме.
2. Шапку вебресурса, а именно перечень скриптов, к которым вы обращаетесь.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 08.06.2016, 20:05   #3  
vasya-serega is offline
vasya-serega
Участник
 
145 / 17 (1) ++
Регистрация: 12.05.2013
Адрес: Украина
Подключение скриптов в uds_processinstances.html выглядят так:
X++:
<head>
...
    <script src="ClientGlobalContext.js.aspx" type="text/javascript"></script>
    <script src="uds_SDK.MetaData.js" type="text/javascript"></script>
    <script src="uds_jQuery211" type="text/javascript"></script>
    <script src="uds_jquery.treetable.js"></script>
    <script src="uds_XrmServiceToolkit.js" type="text/javascript"></script>
    <script src="uds_SDK.MetaData.js" type="text/javascript"></script>
    <script src="uds_caseribbon.js" type="text/javascript"></script>
    <script src="uds_caseprocinstance.js" type="text/javascript"></script>
    <script src="uds_tools.js" type="text/javascript"></script>
</head>
Веб-ресурс просто помещен на форму стандартными средствами
Миниатюры
Нажмите на изображение для увеличения
Название: form.jpg
Просмотров: 191
Размер:	266.7 Кб
ID:	10859  
Старый 08.06.2016, 20:37   #4  
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
Можете подтвердить, что соблюдается всё, что описано тут - https://msdn.microsoft.com/en-us/library/gg328541.aspx

Также попробуйте вместо getClientUrl попробовать prependOrgName - https://msdn.microsoft.com/en-us/lib...prependorgname

Также можете, пожалуйста, указать версию системы/установленные апдейты?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 08.06.2016, 22:51   #5  
vasya-serega is offline
vasya-serega
Участник
 
145 / 17 (1) ++
Регистрация: 12.05.2013
Адрес: Украина
Конечно, у меня веб-ресурс на верхнем уровне
server/PropertyDemo/WebResources/uds_processinstances.html
соответственно файл для работы с контекстом добавляется там же
<script src="ClientGlobalContext.js.aspx" type="text/javascript"></script>

Заменить эту функцию другими не получается, они все одинаково ссылаются на неверную организацию. Кстати, хром показал инересную картину, ума не приложу, как там получается
Миниатюры
Нажмите на изображение для увеличения
Название: wrong.jpg
Просмотров: 245
Размер:	246.4 Кб
ID:	10860  
Старый 09.06.2016, 11:10   #6  
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
Тогда, судя по всему, у вас есть только вариант обратиться в Microsoft и открыть тикет, потому как это выглядит, как баг.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 09.06.2016, 12:20   #7  
vasya-serega is offline
vasya-serega
Участник
 
145 / 17 (1) ++
Регистрация: 12.05.2013
Адрес: Украина
Цитата:
Сообщение от a33ik Посмотреть сообщение
Тогда, судя по всему, у вас есть только вариант обратиться в Microsoft и открыть тикет, потому как это выглядит, как баг.
Ссылку не подскажите?

Найден простой обходной путь в виде обращение к контексту родительского окна
X++:
Xrm.Page = parent.Xrm.Page;
там организация берется правильно.
Старый 09.06.2016, 12:42   #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
https://support.microsoft.com/uk-ua - сапорт.

Использование Xrm.Page парента - решение, но теоретически это может аукнуться. Потеря контекста - нехороший симптом. Помню, что были проблемы ещё во времена работы с 2011.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 10.06.2016, 16:33   #9  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
А можно посмотреть что написано в Settings -> Customizations -> Developer Resources

Просмотрите все ссылки и текста возможно проблема в развертывании СРМ
Старый 12.06.2016, 22:30   #10  
vasya-serega is offline
vasya-serega
Участник
 
145 / 17 (1) ++
Регистрация: 12.05.2013
Адрес: Украина
Service Endpoints:
Discovery Service
Protocol: SOAP
https://serverName/XRMServices/2011/Discovery.svc

Organization Service
Protocol: SOAP
https://serverName/PropertyDemo/XRMServices/2011/Organization.svc

Organization Data Service
Protocol: OData (REST)
https://serverName/PropertyDemo/XRMServices/2011/OrganizationData.svc/

вроде всё, как и должно быть
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка 404 для вновь созданной организации Skyway Dynamics CRM: Администрирование 2 06.12.2013 15:24
Отображение организации в представлении: Мои Звонки Space-06 Dynamics CRM: Разработка 9 25.11.2013 18:52
Проблема выбора импортированной организации для клиента Outlook (Аутлук) CRM 2011 Likefire Dynamics CRM: Администрирование 4 29.10.2012 14:05
Добавление карты Яндекс на форму организации в MS CRM 2011 Dmitrij777 Dynamics CRM: Разработка 0 05.06.2012 12:03
Отображение Организаций для ответственного с привилегиями "читать только свои организации" Lazarus Dynamics CRM: Администрирование 7 03.09.2009 18:06

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

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

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