FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV (précédentes versions)
→
W21 - Erreur d'envoi d'informations WS à cause d'un problème de conversion de type
W21 - Erreur d'envoi d'informations WS à cause d'un problème de conversion de type
Débuté par Maïne BENSASSI, 19 jan. 2022 09:38 - Aucune réponse
Connectez-vous…
Maïne BENSASSI
#1
Membre enregistré
1 message
Posté le 19 janvier 2022 - 09:38
Bonjour,
j'ai un soucis par rapport à la consommation d'un webservice en Windev 21. En effet, dans ce WS, nous devons remplir une valeur qui est d'un type propre à ce dernier, le type StringValue. Je déclare donc une variable de ce type que j'associe à MaRequete.searchEntitiesParams.EntityFilter.FilterItem.Value.
TXT est une chaîne
MaRequete est SearchEntities
LaReponse est SearchEntitiesResponse
Toto est StringValue
Toto.Value
=
"'DC26533/J'"
//MaRequete.searchEntitiesParams.EntityFilter.FilterItem.EntityProperty=""
MaRequete.searchEntitiesParams.EntityFilter.FilterItem.FieldIdentifier
=
"_PRODUCT_CODE"
//MaRequete.searchEntitiesParams.EntityFilter.FilterItem.FilterCondition=""
MaRequete.searchEntitiesParams.EntityFilter.FilterItem.Name
=
"Filter"
MaRequete.searchEntitiesParams.EntityFilter.FilterItem.Type
=
"String"
MaRequete.searchEntitiesParams.EntityFilter.FilterItem.Value
=
Toto
MaRequete.searchEntitiesParams.EntityTypeIdentifier
=
"_PRODUCT"
//MaRequete.searchEntitiesParams.IncludeMultipleFieldValues=""
MaRequete.searchEntitiesParams.MaxResults
=
1
LaReponse
=
ExessService.SearchEntities
(
MaRequete
)
SI
ErreurDétectée
ALORS
TXT
=
ErreurInfo
(
errComplet
)
SINON
TXT
=
"Fin envoi"
TXT
=
LaReponse.SearchEntitiesResult
txt1
=
TXT
E
ND
Seulement, il m'affiche l'erreur suivante :
Impossible de convertir un élément de type {http://schemas.datacontract.org/2004/07/Lisam.Exess.Services}:StringValue en type {http://schemas.datacontract.org/2004/07/Lisam.Exess.Services}:Value.
Toto est censé devenir un type Value (on nous a indiqué que StringValue héritait de Value), donc je le modifie ainsi :
MaRequete.searchEntitiesParams.EntityFilter.FilterItem.Value
=
Toto.Value
Mais il m'affiche l'erreur suivante :
Impossible de convertir un élément de type {http://schemas.datacontract.org/2004/07/Lisam.Exess.Services}:Value en type {http://schemas.datacontract.org/2004/07/Lisam.Exess.Services}:Value.
Avez-vous une idée de comment résoudre ce problème ? Est-ce un problème de syntaxe ? De Windev directement ?
Merci d'avance !
Signaler
0
0
→ Revenir à WINDEV (précédentes versions)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte