Тема: Новый Task
Показать сообщение отдельно
Старый 02.06.2009, 12:58   #2  
BSvetlana is offline
BSvetlana
Участник
 
27 / 10 (1) +
Регистрация: 13.03.2009
Вот мой вариант. Может, почерпнете что-нибудь из этого

string orgName = Request.QueryString["orgname"];
ViewState["orgname"] = orgName;

CrmAuthenticationToken token = new CrmAuthenticationToken();
token.AuthenticationType = 0;
token.OrganizationName = orgName;

CrmService service = new CrmService();
service.CrmAuthenticationTokenValue = token;
service.Credentials = System.Net.CredentialCache.DefaultCredentials;

Guid userid = new Guid();
WhoAmIRequest userRequest = new WhoAmIRequest();
WhoAmIResponse currentUser = (WhoAmIResponse)service.Execute(userRequest);

userid = currentUser.UserId;

task task = new task();
//string correctDateTime = "2009-05-08T12:00:00";
string correctDateTime = "";

string year = idDate.Text.Substring(6, 4);
string month = idDate.Text.Substring(3, 2);
string day = idDate.Text.Substring(0, 2);

// Set the task subject.
task.subject = subjectText.Text;

string time = idTime.SelectedItem.Text;

string hour = "";
string minute = "";
hour = time.Substring(0, 2);
minute = time.Substring(3, 2);

// Set the date of the task.
correctDateTime = year + "-" + month + "-" + day + "T" + hour + ":" + minute + ":00";

task.scheduledstart = new CrmDateTime();
task.scheduledstart.Value = correctDateTime;

//Set the regardingobject
task.regardingobjectid = new Lookup();
task.regardingobjectid.Value = new Guid(regardingobjectidHidden.Value);
task.regardingobjectid.type = EntityName.account.ToString();

//Set the user
task.ownerid = new Owner();
task.ownerid.Value = user.UserId;
task.ownerid.type = EntityName.systemuser.ToString();
if (descriptionText.Text != "")
{
task.description = descriptionText.Text;
}


//Try to create the task
Guid createdTaskId = service.Create(task);

#region check success
Boolean success = false;
if (createdTaskId != Guid.Empty)
{
success = true;

}

Log("Task success " + success);


Что-то вроде.....