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.
|