Bonjour à tous.
Je suis débutant en développement, et mon problème est le suivant:
La société pour laquelle je travaille, désir mettre en place divers type de formulaires à l'aide de l'outil Infopath de microsoft.
L'objectif qui m'a été fixé consiste à créer un formulaire permettant la saisie d'un formulaire, puis lors de validation généré:
1°: une copie de ce formulaire dans une bibliothèque Sharepoint
2°: récupérer la valeur de certains champs dans un fichier .xml qui sera créé sur un répertoire distant.
Le premier objectf ne comporte aucune difficulté, car ll s'agit d'une fonction native d'Infopath.
Je rencontre des difficultés sur la seconde. Il s'agit d'implémenter un script VBS, lorsque l'utilisateur clique sur un "contrôle".
J'avance petit à petit avec les informations que j'arrive à grapiller par-ci par-là sur le net.
à l'éxécution du code suivant, je rencontre une erreur que je ne parviens pas à résoudre :
Sub CTRL2_5_OnClick(eventObj)
' Tapez votre code ici
Dim body as string
body = XDocument.DOM.selectSingleNode("/my:mesChamps/my:body").text
Set FSys = CreateObject("Scripting.FileSystemObject")
Set Fictest = FSys.CreateTextFile(\"e:\\fichiertest.xml\")
With Fictest
.writeLine "Ce test fonctionne"
.write "Pas de saut de ligne"
.write body
.writeLine "Ce test fonctionne"
End With
Msg = "Test réussi"
MsgBox(Msg)
End Sub
Au moment d'afficher un aperçut du formularie, Infopath me retourne l'erreur suivante:
"InfoPath ne peut pas ouvrir le formulaire sélectionné en raison d'une erreur dans le code de ce formulaire.
L'erreur suivante s'est produite :
Fin d'instruction attendue
Fichier
cript.vbs
Ligne:22
Dim body as string"
o_O, une chaîne de caractère correspond pourtant bien à un type "string", ou me trompe-je?
Selon les différentes sources du net, c'est pourtant bien ainsi que l'on déclare une variable... quelqu'un voit-il l'erreur?
Merci.