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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.07.2008, 17:53   #14  
Ametmail is offline
Ametmail
Участник
 
10 / 11 (1) +
Регистрация: 11.06.2008
Создание annotation:

//Prepare values for the new annotation.
var objectid = "{2FCDE26B-92C1-DC11-9A60-0003FF562152}";
var objecttypecode ="contact";
var subject = "11111111";
var notetext = "2222222";
var authenticationHeader = GenerateAuthenticationHeader();

//Prepare the SOAP message.
var xml = "<?xml version='1.0' encoding='utf-8'?>" +
"<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'"+
" xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'"+
" xmlns:xsd='http://www.w3.org/2001/XMLSchema'>"+
authenticationHeader+
"<soap:Body>"+
"<Create xmlns='http://schemas.microsoft.com/crm/2007/WebServices'>"+
"<entity xsi:type='annotation'>"+
"<objectid >"+objectid +"</objectid>"+
"<subject>"+subject +"</subject>"+
"<notetext>"+notetext+"</notetext>"+
"<objecttypecode>"+objecttypecode+"</objecttypecode>"+
"</entity>"+
"</Create>"+
"</soap:Body>"+
"</soap:Envelope>";
//Prepare the xmlHttpObject and send the request.
var xHReq = new ActiveXObject("Msxml2.XMLHTTP");
xHReq.Open("POST", "/mscrmservices/2007/CrmService.asmx", false);
xHReq.setRequestHeader("SOAPAction","http://schemas.microsoft.com/crm/2007/WebServices/Create");
xHReq.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
xHReq.setRequestHeader("Content-Length", xml.length);
xHReq.send(xml);
//Capture the result
var resultXml = xHReq.responseXML;

//Check for errors.
var errorCount = resultXml.selectNodes('//error').length;
if (errorCount != 0)
{
var msg = resultXml.selectSingleNode('//description').nodeTypedValue;
alert(msg);
}
//Create annotation.
else
{
var contactid = resultXml.selectSingleNode("//CreateResult");
}

Из проблем которые надо решить:

-Проверку на создание нового контакта (а не на событие onSave как сейчас делаю ? )
-Получение objectid – а не задавать существующий
-Обновление после создания формы
Если кто что подскажет буду признателен.

П.С. Только разбираюсь опыта мало ((((
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ansle: Использование Dynamics CRM на NLB кластере Blog bot Dynamics CRM: Blogs 0 28.11.2008 02:22
Использование внешнего источника MS CRM 3.0 kyukhin Dynamics CRM: Разработка 6 26.08.2008 09:31
Использование Mail Marge Talisman2005 Dynamics CRM: Функционал 1 28.05.2008 14:56
Использование WCF для подключения к службам CRM. Черничкин Станислав Dynamics CRM: Разработка 0 08.05.2008 17:08
Использование Callout glad Dynamics CRM: Разработка 1 11.07.2006 09:55
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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