Показать сообщение отдельно
Старый 18.06.2017, 09:48   #3  
Анатолий Вешемирский is offline
Анатолий Вешемирский
Участник
 
55 / 11 (1) +
Регистрация: 10.03.2017
DateTime today = DateTime.Now;
Guid opportunity = Guid.Empty;

ConditionExpression condition2 = new ConditionExpression();
condition2.AttributeName = "statecode";
condition2.Operator = ConditionOperator.Equal;
condition2.Values.Add(0);
FilterExpression filter1 = new FilterExpression();
filter1.Conditions.Add(condition2);
QueryExpression query = new QueryExpression("opportunity");
query.ColumnSet.AllColumns=true;
query.Criteria.AddFilter(filter1);
EntityCollection retrieved = service.RetrieveMultiple(query);
if (retrieved.Entities.Count != 0)
{
foreach (Entity act in retrieved.Entities)
{
try
{
opportunity = Guid.Parse(act["opportunityid"].ToString());
CreateTask(service,subject, body, today.AddDays(1), opportunity); //пока без передачи ownerid
}
catch (Exception e)
{
throw new InvalidPluginExecutionException(e.Message);
}
}
}

Последний раз редактировалось Анатолий Вешемирский; 18.06.2017 в 09:51.