none
[CRM C#]Update d'entity RRS feed

  • Discussion générale

  • Je rencontre une erreur lors d'une tentative d'update d'une opportunité, j'ai concu ce sript en m'appuyant sur le SDK du CRM toutefois, il semblerait que je rencontre un probleme de web services provoqué, il me semble, par une mauvaise définition de l'entity à updater.


    ((quote)myEntity).opportunityid.Value est définie et non nulle


                        TargetRetrieveOpportunity myTargetO = new TargetRetrieveOpportunity();                 
                        myTargetO.EntityId=((quote)myEntity).opportunityid.Value;

                        ColumnSet myTgSelect = new ColumnSet();
                        myTgSelect.Attributes = new string[] { "opportunityratingcode" };

                        RetrieveRequest myRtRequest = new RetrieveRequest();
                        myRtRequest.Target=myTargetO;
                        myRtRequest.ReturnDynamicEntities=false;
                        myRtRequest.ColumnSet = myTgSelect;
                        //
                        RetrieveResponse myRtResponse = (RetrieveResponse)service.Execute(myRtRequest);
                        //
                        opportunity myOpportunity = new opportunity();
                        myOpportunity = (opportunity)myRtResponse.BusinessEntity;
                        Response.Write("OPP ID :" + myOpportunity.opportunityratingcode.Value);
                        myOpportunity.opportunityratingcode.Value = ((quote)myEntity).new_spanco.Value;
                        
                        TargetUpdateOpportunity myTgOpportunity = new TargetUpdateOpportunity();
                        myTgOpportunity.Opportunity=myOpportunity;
                        UpdateRequest myUpdateRequest = new UpdateRequest();
                        myUpdateRequest.Target = myTgOpportunity;
                        UpdateResponse myUpdateResponse = (UpdateResponse)service.Execute(myUpdateRequest);


    merci de vos avis
    vendredi 23 mars 2007 08:48