Bonjour a tous.
En ce moment je teste le web service de Microsoft CRM. Je suis donc aller faire un tour du coté de la MSDN. J'ai trouvé d'excellentes infos, dont un tutoriel très intéressant qui explique comment récuperer des infos dans la CRM a cette adresse : MSDN.
J'ai suivi a la lettre ce qui y est indiqué, j'ai bien réferencer mon web service. Mais Ca ne compile pas. Je reçois l'erreur : "System.Web.Services.Protocols.SoapException: Server was unable to process request.
Voila mon code :
EN effet, ca plante a l'appel de la methode Retrieve.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 using System.Web.Services; using CrmWebService; public partial class crm : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string message ; new_collaborateur collaborateur = new new_collaborateur(); CrmWebService.CrmService cService = new CrmService(); //cService.Url = "http://datasrv2001:5555/mscrmservices/2006/crmService.asmx"; cService.Credentials = System.Net.CredentialCache.DefaultCredentials; Guid contactId = new Guid("F0884FCF-B3CC-DB11-B254-0007E9710AA5"); ColumnSet c = new ColumnSet(); c.Attributes = new string[]{"firstname"}; try { cService.Retrieve("contact", contactId, c); } catch(Exception ex) { message = ex.ToString(); }
cService.Retrieve("contact", contactId, c);
Je ne comprend pas très bien le role du 3 eme argument .
Quand je tape l'adresse du web service, je tombe bien sur la page du web service avec l'ecplication des méthodes. L'entité dont j'essai de récuperer les infos existe bien et le GIUD je les récuperer dans la base.
Je ne comprend pas pourqoui ca ne marche pas. SI quelqu'un a une idée.
merci
Partager