Привет, Я работаю над обновлением истекших контрактов в Microsoft Dynamics Crm 4.0. Чтобы они изменили состояние на черновик и указали срок годности в будущем. Я делаю это через CrmWebservice.Обновление устаревшего объекта контракта для черновика в Microsoft Dynamics Crm
Моя первая попытка была просто обновить с помощью метода обновления. Но получил это «Государство недействительно, этот контракт не может быть обновлен».
Так после того, что я пытался обновить статус контракта этот путь
SetStateContractRequest request = new SetStateContractRequest();
request.ContractState = ContractState.Draft;
request.ContractStatus = 1;
request.EntityId = contract.contractid.Value;
service.Execute(request);
Результирующее в:. «Целевое состояние недействительно Целевое состояние не может существовать или система не позволяет изменять в целевое состояние из текущего состояния ".
Я пробовал другие комбинации с тем же результатом.
Таким образом, я боюсь, что невозможно изменить статус Контракта по истечении срока его действия. Это так? А если нет, то как мне решить проблему?