OpportunityClose
аюсь обновить статусоткрытая возможность используяWinOpportunityRequest и LoseOpportunityRequest API предоставляется в MSDN. Я следовал коду, который был дан в MSDN, и я даже сослался на stackoverflowУстановить статус возможности
Но, когда я запускаю этот следующий код дляоткрытая возможность выдает ошибку, утверждающую, что
LoseOpportunityRequest req = new LoseOpportunityRequest();
Entity opportunityClose = new Entity("opportunityclose");
opportunityClose.Attributes.Add("opportunityid", new EntityReference(OptyEntityName, new Guid("xxxx-xxx")));
opportunityClose.Attributes.Add("subject", "Lost the Opportunity!");
req.OpportunityClose = opportunityClose;
// 4 = Cancelled and 5 = Out-Sold
req.Status = new OptionSetValue(4);
LoseOpportunityResponse resp = (LoseOpportunityResponse)_serviceProxy.Execute(req);
Ошибка -
4 - недопустимый код статуса при возможности с идентификатором (Guid)
Когда я пытался изменить статусзакрытая возможность это говорит о том, чтовозможность уже закрыта.
Еще одна вещь, которую нужно учитывать, - у этого статуса в моей CRM есть значок замка, который означает, что он заблокирован.
Так возможно ли изменить статус или нет, и основано ли это на роли?