Bonjour,

J'ai un probleme qui doit etre archi classique mais je ne trouve pas la maniere dele resoudre, donc je vous pose la question ;-)

Precondition:
Je ne connais pas SOAP mais je connais un peu l'XML et le VBA (VB sauce excel/word)

Contexte:
A partir d'une macro excel, je dois appeller une fonction d'un web service avec des parametres dont les valeurs sont dans une feuille excel

Probleme:
Lorsque je fais reference au service Web via le wizard Microsoft, la fonction est grisee et une erreur m'indique que cette fonction utilise des types de donnees trop complexe pour etre utilisee telle quelle et que la fonction ne sera pas integree dans la classe generee... or vous l'aurez compris, je cherche un moyen de resoudre/contourner le probleme...

Donnnees :
J'ai besoin de ne passer que certains parametres qui sont "plannedEffort" (dans <data>), "project" et "imes_No" (le reste est inutile, voire non implemente)

Description XML de la fonction UpdateData dont il est question:
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <UpdateData xmlns="http://masociete.com/MONWEBSERVICE">
      <data>
        <title>string</title>
        <mainProject>string</mainProject>
        <author>string</author>
        <crType>string</crType>
        <Imes_Number>string</Imes_Number>
        <MelID>string</MelID>
        <functionality>string</functionality>
        <prio>string</prio>
        <description>string</description>
        <submitComment>string</submitComment>
        <OITS>string</OITS>
        <custRelCF>string</custRelCF>
        <plannedEffort>string</plannedEffort>
        <actualEffort>string</actualEffort>
        <severity>string</severity>
        <analysisComment>string</analysisComment>
        <status>string</status>
        <responsible>string</responsible>
        <Identifier>string</Identifier>
        <errorOccuredBaseline>string</errorOccuredBaseline>
        <errorFoundBaseline>string</errorFoundBaseline>
        <plannedBaseline>string</plannedBaseline>
        <whoFoundDepartment>string</whoFoundDepartment>
        <reqFlag>boolean</reqFlag>
        <actionRequired>boolean</actionRequired>
        <CRClassification_Reason>string</CRClassification_Reason>
        <CRClassification_Responsible>string</CRClassification_Responsible>
        <fatherProject>string</fatherProject>
        <fatherImesNumber>string</fatherImesNumber>
        <FileReferenceName>string</FileReferenceName>
        <FileReferenceOldVersion>string</FileReferenceOldVersion>
        <FileReferenceNewVersion>string</FileReferenceNewVersion>
      </data>
      <project>string</project>
      <imes_No>long</imes_No>
      <identifier>string</identifier>
      <relCustCR>string</relCustCR>
    </UpdateData>
  </soap:Body>
</soap:Envelope>

Pouvez-vous m'aider s'il vous plait ?
Merci !

Dji.