IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windev Mobile Discussion :

Sauvegarder une session WinDev Mobile (Odoo)(ERP)(PostgreSQL)


Sujet :

Windev Mobile

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    odoo
    Inscrit en
    Décembre 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : odoo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Sauvegarder une session WinDev Mobile (Odoo)(ERP)(PostgreSQL)
    Bonjour, j'aimerais sauvegarder la session de connexion telle que je bascule entre plusieurs Fenêtre
    Voici mon code de l'authentification :

    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
    PROCÉDURE connexion()
     
    MyErreur est un booléen
    :MaRequeteConnexion..Entête["Content-type"] = "application/json"
    :MaRequeteConnexion..URL = "http://"+:p_ipserveur+"/web/session/authenticate"
    :MaRequeteConnexion..Méthode =httpPost
    :demande_connexion.params.db = "Mydatabase"
    :demande_connexion.params.login ="test"
    :demande_connexion.params.password = "test"
    :MaRequeteConnexion.Contenu = :demande_connexion..FormatJSON
    :cReponseRequest = RESTEnvoie(:MaRequeteConnexion)
    vRes est un Variant
    //convert_response_to_get_items
    vRes=JSONVersVariant(:cReponseRequest.Contenu)
    //check if user exist
    active_user = vRes.result.uid
    session_id = vRes.result.session_id
    // session donne = ecbb489c2d5e5903f8fc341e6f5121141b6f94b0
     
    // -------- click sur le button de connexion------
     
    OuvreSoeur(FEN_MENU)


    le menu contient des buttons chaque fois j'ai besoin de consommer des web services voici un exemple d'une procedure


    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
    PROCÉDURE get_child()
     
    :MaRequeteConnexion..Entête["Content-type"] = "application/json"
    :MaRequeteConnexion..URL = "http://"+:p_ipserveur+"/api/employee"
    :MaRequeteRequest..DuréeNonRéponse = :p_timeout
     
    :demande_connexion.jsonrpc = "2.0"
    :demande_connexion.method = "call"
    //params 1043 pour le test et lid existe
    :demande_connexion.params.employe_id="1043"
    :MaRequeteConnexion.Contenu = :demande_connexion..FormatJSON
    :cReponseRequest = RESTEnvoie(:MaRequeteConnexion)
    vRes est un Variant
    //convert_response_to_get_items
    vRes=JSONVersVariant(:cReponseRequest.Contenu)
    // vRes.result.session_id --> autre session que l'authentification 
     
     
    cReponseRequest.contenu  ==>
     
    {
    "jsonrpc":"2.0",
    "id":null,
    "error":
    {
    "message":"Odoo Session Expired",
    "code":100,
    "data":
    {
    }
    NB : (ERP) Odoo (PostgresSQL)

  2. #2
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Bonjour,

    Ben, soit tu utilises des variables globales soit tu passes tes éléments en paramètres.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

Discussions similaires

  1. [WM18] Comment afficher des actualités sur une application Windev mobile ?
    Par mezvin dans le forum Windev Mobile
    Réponses: 2
    Dernier message: 16/12/2014, 17h05
  2. [TIBBackUpService] Comment sauvegarder une base distante?
    Par kase74 dans le forum Connexion aux bases de données
    Réponses: 2
    Dernier message: 12/06/2006, 16h27
  3. Réponses: 1
    Dernier message: 24/05/2006, 11h00
  4. [Débutant] Comment sauvegarder une chaîne ?
    Par nmqm dans le forum Assembleur
    Réponses: 1
    Dernier message: 28/02/2006, 23h49
  5. VBScript: Comment créer une session
    Par pierrot10 dans le forum VBScript
    Réponses: 11
    Dernier message: 27/12/2005, 17h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo