Bonjour, J'ai travaillé sur la mise à jour des contrats expirés dans Microsoft Dynamics Crm 4.0. Alors qu'ils changent d'état à brouillon et a une date expirée dans le futur ensemble. Je l'ai fait à travers le CrmWebservice.Mise à jour d'une entité de contrat expirée à brouillon dans Microsoft Dynamics Crm
Mon premier essai consistait simplement à mettre à jour via la méthode Update. Mais a obtenu ceci "L'état est invalide, ce contrat ne peut pas être mis à jour".
Ainsi, après que je l'ai essayé de mettre à jour le statut du contrat ainsi
SetStateContractRequest request = new SetStateContractRequest();
request.ContractState = ContractState.Draft;
request.ContractStatus = 1;
request.EntityId = contract.contractid.Value;
service.Execute(request);
Entraînant:. « L'état cible est invalide L'état cible ne peut exister ou que le système ne permet pas de changer de l'état cible de l'état actuel. "
J'ai essayé d'autres combinaisons avec le même résultat. Donc, je crains qu'il ne soit pas possible de changer le statut d'un contrat une fois qu'il a expiré. Est-ce le cas? Et sinon, comment puis-je résoudre le problème?