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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.06.2009, 18:07   #1  
Kipetcoff is offline
Kipetcoff
Участник
 
136 / 16 (1) ++
Регистрация: 20.05.2009
Адрес: Санкт-Петербург
Новый Task
Пытаюсь создать новый тас программно в новом приложении,помещенном в C:\Program Files\Microsoft Dynamics CRM Server\CRMWeb\ISV.
код добавления..
Код:
CrmAuthenticationToken token = new CrmAuthenticationToken();			
			token.OrganizationName = sOrgname;
			token.AuthenticationType = 0;

			//Create the Service 
			CrmService crmService = new CrmService();
			crmService.Credentials = System.Net.CredentialCache.DefaultCredentials;
			//crmService.Credentials = new System.Net.NetworkCredential("administrator", "pass@word1", "LITWAREINC");
			crmService.CrmAuthenticationTokenValue = token;
			string crmurl = (string)(Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\MSCRM").GetValue("ServerUrl")) + "/2007/crmservice.asmx";
			crmService.Url = crmurl;
            //
            string sType = string.Empty;
            string sId = string.Empty;			
            if(Request.Params["typename"]!=null)
            {
              sType = Request.Params["typename"];
			  sId = Request.Params["id"];

			  txtNotes.Text = "sType-" + sType;
			  txtNotes.Text += "sId-" + sId;
			  
			  Microsoft.Crm.Sdk.Query.ColumnSet cols = new Microsoft.Crm.Sdk.Query.ColumnSet();
			  //cols.Attributes = new ArrayList();
			  cols.Attributes.Add("subject");
			  Guid gId = new Guid(sId);

			  lead oLead = (lead)crmService.Retrieve(sType, gId, cols);
			  txtNotes.Text += "oLead.subject-" + oLead.subject;
			  string ssubject = oLead.subject;
			  
			  task t = new task();
			  //t.prioritycode = new PickList();
			  //t.prioritycode.Value = Convert.ToInt32("0");
			  t.subject = "my first task";
			  t.description = "my first task description";
			  t.scheduledstart = new CrmDateTime();
			  t.scheduledstart.Value = DateTime.Now.ToString();
			  t.scheduledend = new CrmDateTime();
			  t.scheduledend.Value = DateTime.Now.ToString();
			  t.regardingobjectid = new Lookup();
			  //t.regardingobjectid.name = "my name";
			  t.regardingobjectid.type = EntityName.lead.ToString();
			  t.regardingobjectid.Value = gId;
			  //t.ownerid = new Owner();
			  //t.ownerid.name = "my name";
			  //t.ownerid.type = "type of object";
			  //t.ownerid.Value = new Guid();

			  t.scheduleddurationminutes = new CrmNumber();
			  t.scheduleddurationminutes.Value = 45;	  
			  
			  
			  Guid gTSKId=new Guid();
			  try
			  {
				  gTSKId = crmService.Create(t);
			  }
			  catch (System.Web.Services.Protocols.SoapException ex)
			  {
				  txtNotes.Text += ex.Detail.InnerText;
			  }		
			  txtNotes.Text+=  "gTSKId-" + gTSKId.ToString();
			  
			  if(gTSKId!=Guid.Empty)
			  {
				  SetStateTaskRequest tr = new SetStateTaskRequest();
				  tr.EntityId = gTSKId;
				  tr.TaskState = new TaskState();
				  tr.TaskState = TaskState.Completed; //(or Canceled,Open);
				  tr.TaskStatus = -1; //(set this to -1 so that CRM can decide the appropriate status.)
				  crmService.Execute(tr);
			  }
Так вот на все это безобразие ругается 0x80044150 Generic SQL error. Гугл на это выдает много разного,но чаще всего э то касается ошибки при бобавлении e-mail activities. Я же добавляю таск. Я вычитал что можно где-то посмотреть eventview. У самого сервера в ивентах ничего нет по этой ошибке. Где ивенты та смотерть? Может я просто что-то не то определил. Активити у меня определяется для leads. Я правльно привязываю их к leads?
Единственный толковый ресурс откуда я в общем-то и взял весь код это http://mymscrm3.blogspot.com/2007/12...in-crm-30.html
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Новый пользователь из другого домена if_maks Dynamics CRM: Администрирование 27 11.11.2009 14:54
Как лучше реализовать? Создать новый объект или... Sederick Dynamics CRM: Функционал 12 08.04.2009 14:04
Plugin на для обновления задачи (Task) Bondonello Dynamics CRM: Разработка 14 25.02.2009 12:13
связь через новый объект valk Dynamics CRM: Разработка 3 07.12.2007 08:56
связь через новый объект valk Dynamics CRM: Разработка 0 06.12.2007 12:09

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:06.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.