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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.12.2012, 13:47   #1  
drongo is offline
drongo
Участник
 
35 / 12 (1) ++
Регистрация: 20.05.2012
Адрес: Россия, Москва
Ошибка при работе с веб-ресурсами и заказами
Доброго времени суток!

На сервере есть две организации в CRM - Org и OrgTest.
Версия CRM 2011

Выполняю следующие действия:
1) Создаю пользователя crm_admin в организации Org, экспортирую из нее solution
2) Отключаю организацию Org
3) Создаю пользователя в организации OrgTest
4) Импортирую в OrgTest solution, полученный на шаге 1.

Solution включает в себя веб-ресурсы, как иконки для кнопок, так и JS.
Далее вся работа идет в OrgTest.

Возникаются две проблемы, с решением которых прошу вашей помощи:

-------
1. При переносе решения в OrgTest для работоспособности системы приходится править все ссылки на веб-ресурсы, явно указывая название организации. Т.е, например в html-странице вместо

<SCRIPT type=text/javascript src="/WebResources/org_/orglib.js.aspx"></SCRIPT>

приходится писать так

<SCRIPT type=text/javascript src="/OrgTest/WebResources/org_/orglib.js.aspx"></SCRIPT>

В противном случае, веб ресурс не виден, и при вызове функций из этого веб-ресурса получаю соответствующую ошибку.

-------
2. Для создания заказов из сделок используется нестандартный (для CRM) алгоритм, пользователь жмет на кастомную кнопку "Создать заказы" на ribbon сделки, далее выполняется код создания заказов, после чего в я отображаю ссылки на созданные заказы на отдельной html-странице (веб-ресурс в CRM). Ссылки на заказы формируются так (Id - это GUID заказа в CRM):
http://crm-server/OrgTest/userdefine...05056c00008%7d

Сама страница открывается в модальном окне при помощи функции openStdDlg:

openStdDlg( "/" +ORGANIZATION + "/WebResources/org_/html/createopportunityso.html?Data=" + dataValue, null, 300, 300, false, false, '');

ORGANIZATION в данном случае равно OrgTest (проверял)

При попытке открыть карточку заказа из модального окна получаю ошибку "Указанная организация отключена" (см. скриншот во вложении).

Об этой ошибке создается запись в EventViewer (см. вложение).


Причем, если открыть карточку заказа (с получением вышеуказаной ошибки), а потом закрыть модальное окно и обновить (F5) карточку заказа, то все работает нормлаьно
Выглядит, так, словно при создании аккаунта пользователя в одной организации, он "привзяывается" именно к это организации, и в дальнейешм обращается к ней, причем именно при работе с модальным окном.
Аналогично выглядит и проблема с веб-ресурсами (см. выше).
Кто-нибудь сталкивался с таким?

Заранее спасибо за помощь!
Миниатюры
Нажмите на изображение для увеличения
Название: crm_error.jpg
Просмотров: 490
Размер:	58.4 Кб
ID:	8003  
Вложения
Тип файла: txt Новый текстовый документ.txt (3.8 Кб, 399 просмотров)

Последний раз редактировалось drongo; 24.12.2012 в 13:50.
Старый 24.12.2012, 14:55   #2  
Anros is offline
Anros
Участник
 
54 / 28 (1) +++
Регистрация: 01.07.2009
Цитата:
Сообщение от drongo Посмотреть сообщение
например в html-странице вместо

<SCRIPT type=text/javascript src="/WebResources/org_/orglib.js.aspx"></SCRIPT>

приходится писать так

<SCRIPT type=text/javascript src="/OrgTest/WebResources/org_/orglib.js.aspx"></SCRIPT>
Если у Вас онпремиус инсталляция, то ссылка "/WebResources/org_/orglib.js.aspx" неправильная, нужно всегда в начало добавлять имя организации. Если его не добавить то будет обращение к первой организации в срм, поэтому с Org это работает.
Если скрипт добавляется на html страницу, которая сама берется из вебресурсов, то можно обойтись без имени организации, используя относительный путь.
За это сообщение автора поблагодарили: drongo (1).
Старый 24.12.2012, 15:04   #3  
drongo is offline
drongo
Участник
 
35 / 12 (1) ++
Регистрация: 20.05.2012
Адрес: Россия, Москва
В данном случае страница - сама веб-ресурс.
Насчет обращения к первой огранизации - спасибо, буду знать
Старый 04.12.2013, 14:34   #4  
mohsinj677 is offline
mohsinj677
Участник
 
1 / 10 (1) +
Регистрация: 04.12.2013
Mohsin
Для создания заказов из сделок используется нестандартный (для CRM) алгоритм, пользователь жмет на кастомную кнопку "Создать заказы" на ribbon сделки, далее выполняется код создания заказов, после чего в я отображаю ссылки на созданные заказы на отдельной html-странице (веб-ресурс в CRM). Ссылки на заказы формируются так (Id - это GUID заказа в CRM):
__________________
70% off on All leather jackets,leather coats,http://www.osakaleather.com
Старый 04.12.2013, 16:33   #5  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
Вы не правильно построили веб-ресурсы !
Все надо делать как с папками.
Допустим у вас есть HTML страничка которая что-то делает и для нее нужно css файл и еще js файл. Так вот вы должны создать в CRM такую структуру через название ресурсов:

префикс решения у вас он org_ потом / а потом название страницы HTML но я советую всегда такие решение содержать в отдельной папке, потому добавить дополнительное название.
И у вас должно получится так org_/test/index.html
CSS - org_/test/css/default.css
JS - org_/test/js/test.js

тогда в самом ресурсе вы можете их подключить так:
<link rel="stylesheet" type="text/css" href="css/default.css" />
<script src="js/test.js" type="text/javascript"></script>
а контекст тогда подключить так:
<script src="../../ClientGlobalContext.js.aspx"></script>

Если вам нужно web-ресурс достать с кнопки то там есть специальное определение $webresource: org_/test/index.html

Думаю все описал доступно если что пишите помогу
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка с таблицей EmailSearchBase при работе плагина на создание Account KP0H Dynamics CRM: Разработка 8 27.02.2012 22:20
Ошибка при работе отчетов Elka Dynamics CRM: Администрирование 14 03.02.2011 09:59
Ошибка при работе с MS Crm через outlook Elka Dynamics CRM: Администрирование 0 29.07.2010 12:26
Ошибка при работе в ЦРМ 4 Talisman2005 Dynamics CRM: Администрирование 12 18.03.2009 13:51
Ошибка при создании веб-ссылки в MS VS? Alexey-IT Dynamics CRM: Разработка 1 12.01.2008 03:24
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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