1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Consomer un SOAP WEBSERVICE via CODE.

Discussion dans 'Résolution problème & conseils' créé par saad27, Mar 20, 2019.

  1. saad27

    saad27 Active Member
    MEMBRE WX

    Inscrit:
    Mar 24, 2018
    Messages:
    154
    J'aime reçus:
    66
    Bonjour Team FEKWX.

    salut équipe, j'ai vraiment besoin de votre aide sur un point qui me bloc

    Je ne suis pas habitué à programmer avec les Web service SOAP, donc j’ai besoin de savoir comment puis-je consommer un Webservice soap via le code sur windev sans l’importer.

    J'essaye ces codes moi mais ça ne marche pas.

    1er:

    MessageXML is string
    MessageXML =[
    GET /converter.asmx/GetLastUpdateDate? HTTP/1.1
    Host: currencyconverter.kowabunga.net
    ]
    // Run the "getTemp" procedure
    nResExecute is int = SOAPRunXML("currencyconverter.kowabunga.net", MessageXML)
    EDT_Result=SOAPGetResult(SOAPHTTPResult)


    2eme:

    SOAP.Value[1]=""
    SOAP.Name[1] = "GetLastUpdate"
    SOAP.Type[1] = SOAPStringType
    SOAP.NameSpace="

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    "

    EDT_Result = SOAPRun("currencyconverter.kowabunga.net","GetLastUpdate","

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ","

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ")

    EDT_Result=SOAPGetResult(SOAPXMLResult)



    J'utilise actuellement ce site pour tester

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    .


    Merci
    FEKWX Team

    Cdt,
    Saad

     
    Tags:
  2. LAPIPE2018

    LAPIPE2018 Active Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    647
    J'aime reçus:
    227

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour Team FEKWX.

    salut équipe, j'ai vraiment besoin de votre aide sur un point qui me bloc

    Je ne suis pas habitué à programmer avec les Web service SOAP, donc j’ai besoin de savoir comment puis-je consommer un Webservice soap via le code sur windev sans l’importer.

    J'essaye ces codes moi mais ça ne marche pas.

    1er:

    MessageXML is string
    MessageXML =[
    GET /converter.asmx/GetLastUpdateDate? HTTP/1.1
    Host: currencyconverter.kowabunga.net
    ]
    // Run the "getTemp" procedure
    nResExecute is int = SOAPRunXML("currencyconverter.kowabunga.net", MessageXML)
    EDT_Result=SOAPGetResult(SOAPHTTPResult)


    2eme:

    SOAP.Value[1]=""
    SOAP.Name[1] = "GetLastUpdate"
    SOAP.Type[1] = SOAPStringType
    SOAP.NameSpace="

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    "

    EDT_Result = SOAPRun("currencyconverter.kowabunga.net","GetLastUpdate","

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ","

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ")

    EDT_Result=SOAPGetResult(SOAPXMLResult)



    J'utilise actuellement ce site pour tester

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    .


    Merci
    FEKWX Team

    Cdt,
    Saad
    Cliquez pour agrandir...
    Bonjour , puis je comprendre pourquoi tu ne veux pas importer ?
    Parce qu'il faut d'abord faire marcher l'importé, et ensuite chercher à contourner.
     
  • saad27

    saad27 Active Member
    MEMBRE WX

    Inscrit:
    Mar 24, 2018
    Messages:
    154
    J'aime reçus:
    66

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Merci pour ta reponse.

    certains services Web soap ne peuvent pas être importés avec windev.

    Par conséquent, je voulais utiliser le code à la place dimporter .

    Ce service Web jai envoyé peut être importé, je l’utilise comme exemple pour m’assurer que sa fonctionnement avant d’essayer des services complexes.

    Avez-vous un exemple de code pour moi?

    Cdt,

    Saad
     
  • LAPIPE2018

    LAPIPE2018 Active Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    647
    J'aime reçus:
    227

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    , regardes ça voir. Je n'ai pas regardé,
    Exemple de la LST n°64 : WD AutomateSchneider
    windev
    Cet exemple permet d'accéder à un automate grâce à un service Web XML.
    L'utilisation des services web dans les automates permet d'éviter la couche OPC.
    Le service web permet un accès plus rapide à l'automate.
    Le service web permet de :
    - Récupérer des informations d'identification de l'automate
    - Lire et/ou écrire dans les variables de l'automate
    L'exemple est basé sur un automate de Schneider-Electric accessible par Internet.
    Cet automate fait partie de l'offre FactoryCast qui intègre un mini serveur web ainsi qu'un serveur SOAP.
    Il est donc possible d'accéder à cet automate soit :
    - Par le biais d'une interface Web
    - Par le biais d'un service Web XML.
    L'automate accessible par internet n'est bien entendu relié à aucun process. Il permet juste d'utiliser le service Web XML fourni par la société Schneider-Electric de façon didactique.
     
    suenodesign apprécie ceci.
  • saad27

    saad27 Active Member
    MEMBRE WX

    Inscrit:
    Mar 24, 2018
    Messages:
    154
    J'aime reçus:
    66

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Merci , Je pense que c'est ce dont j'ai besoin.Je vais essayer et te faire savoir le résultat.

    Cool,

    Cdt,
    Saad
     
  • saad27

    saad27 Active Member
    MEMBRE WX

    Inscrit:
    Mar 24, 2018
    Messages:
    154
    J'aime reçus:
    66

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    J'ai vérifier le WD AutomateSchneider mais cela ne m'aide pas.

    J'essaie d'utiliser la méthode intégrée. J'ai une question à ce sujet. J'ai besoin de passer le paramètre à l'en-tête du Web service soap, puis le body. Je ne suis pas sûr que je le fasse correctement. Pouvez-vous m'aider?
    Je ne reçois rien come resulta.



    v0 is OGHeader
    v1 is InvoiceRequest
    v2 is InvoiceResponse

    v0.Destination:entityID="OWS"
    v0.Origin:systemType="WEB"
    v0.Destination:systemType="PMS"
    v0:primaryLangID="E"
    v0.Origin:entityID="OWS"

    v1.ReservationRequest.HotelReference:hotelCode="BMP"
    v1.ReservationRequest.ReservationID.UniqueID:type="INTERNAL"
    v1.ReservationRequest.ReservationID.UniqueID:source="41268"
    v1.BillingWindow=1


    v2=Invoice(v1)

    EDT_Result=v2.Result

    Merci
    Saad
     
  • Partager cette page

    Chargement...