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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.04.2010, 10:23   #1  
Казарин Александр is offline
Казарин Александр
Участник
 
58 / 10 (1) +
Регистрация: 17.10.2008
Адрес: Сыктывкар
Проблема при создании сущности Incident через веб-сервис
Здравствуйте,

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

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

Код:
 
Строка 114:        [return: System.Xml.Serialization.XmlElementAttribute("Response")]
Строка 115:        public Response Execute(Request Request) {
Строка 116:            object[] results = this.Invoke("Execute", new object[] {
Строка 117:                        Request});
Строка 118:            return ((Response)(results[0]));
По опыту знаю, что такая ошибка может возникать если отправлены не все обязательные поля на создание сущности, больше идей нет, перекопал весь код, вырезал все лишнее, ничего не выходит.. может я где то допстил ошибку в коде..

Код:
//Находим клиента 
QueryByAttribute cust = newQueryByAttribute();
ColumnSet cols = newColumnSet();
cols.Attributes = newstring[] { "contactid" };
cust.ColumnSet = cols;
cust.EntityName = "contact";
cust.Attributes = newstring[] { "new_bitrix" };
cust.Values = newstring[] { Request.Params["contact"] };
BusinessEntityCollection users = service.RetrieveMultiple(cust);
string client = ((contact)users.BusinessEntities[0]).contactid.Value.ToString();
//Создаем необходимые лукапы 
Customer clienter = newCustomer();
clienter.Value = newGuid(client);
clienter.type = EntityName.contact.ToString();
Owner ownerer = newOwner();
ownerer.Value = newGuid("A4E68DF6-1A7C-DE11-9666-00155D00C913");
ownerer.type = EntityName.systemuser.ToString();
DynamicEntity entity = newDynamicEntity();
entity.Name = "incident";
// создаем атрибуты сущности.
StringProperty title = newStringProperty();
title.Name = "title";
title.Value = Request.Params["title"];
CustomerProperty customerid = newCustomerProperty();
customerid.Name = "customerid";
customerid.Value = clienter;
OwnerProperty ownerid = newOwnerProperty();
ownerid.Name = "ownerid";
ownerid.Value = ownerer;
StateProperty state = newStateProperty();
state.Name = "state";
state.Value = "active";
 
//entity.Properties = new Property[] { title, customerid, caseorigincode, casetypecode, ownerid, prioritycode, new_normatime_end, description };
entity.Properties = newProperty[] { title, customerid, ownerid, state };

TargetCreateDynamic myTarget = newTargetCreateDynamic();
myTarget.Entity = entity;
CreateRequest create = newCreateRequest();
create.Target = myTarget;
CreateResponse myResponse = (CreateResponse)service.Execute(create);
и сразу второй вопрос =)

Как CRmDateTime-у присвоить в C# текущую дату (а еще лучше текущую дату + некое количество часов)

Код:
CrmDateTimeProperty new_normatime_end = newCrmDateTimeProperty();
new_normatime_end.Name = "new_normatime_end";
new_normatime_end.Value = newCrmDateTime();
new_normatime_end.Value.Value = "2010/5/27T17:00:00"; //???????????
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема при создании отчета в CRM 4.0 Kizickii Dynamics CRM: Администрирование 0 24.06.2009 16:34
Как создать экземпляр кастомной сущности через SOAP? Tony Green Dynamics CRM: Разработка 7 27.02.2009 08:37
Обновление поля во внешней сущности через JScript Sergio_che Dynamics CRM: Разработка 4 06.06.2008 23:44
Ошибка при создании веб-ссылки в MS VS? Alexey-IT Dynamics CRM: Разработка 1 12.01.2008 03:24
Через веб не отображается полученная почта Hungrymar Dynamics CRM: Администрирование 14 19.12.2006 10:09

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

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

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