[Résolu][Java] HTML accès base externe

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
sldf
Membre OOrganisé
Membre OOrganisé
Messages : 78
Inscription : 23 mars 2009 15:25

[Résolu][Java] HTML accès base externe

Message par sldf »

Bonjour,

Je cherche à réaliser un système de WorkFlow et pour cela envoi des emails de demande d'approbation avec un formulaire HTML. Je tente maintenant d'établir une communication entre la page HTML envoyée et une base odb externe.
J'ai supposé qu'une action JS serait la plus opportune mais n'ai pas trouvé de possibilité d'accès directe SQL. Toutefois il est peut être possible que mon script JS envoi des paramètres et déclenche une exécution (asynchrone?) dans mon .odt central.

Pouvez vous me confirmer la faisabilité ou l'intérêt d'une telle méthode ainsi qu'une piste de réalisation ? A moins qu'une option plus simple soit plus adéquate.
Pour info j'ai aussi tenté un accès via un URL en essayant de passer des paramètres en fin de chaine ...?toto=truc&... --> en anomalie "impossible d'ouvrir le fichier spécifié"

Désolé si mon classement de sujet n'est pas correct, j'ai longuement hésité entre Macro et Base ...

Merci d'avance pour votre temps
Dernière modification par micmac le 30 mars 2021 07:50, modifié 2 fois.
Raison : Ajout de la coche verte
LibreOffice 7.0.6.2 (x64) sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Java] HTML accès base externe

Message par Dude »

Salut,
sldf a écrit :J'ai supposé qu'une action JS
Tu confonds Javascript et Java. Ce sont deux langages différents.

Le HTML n'est pas un langage de programmation. Il ne permet donc pas de se connecter à une quelconque base.
Il faut s'orienter vers du PHP ou de l'ASP couplé à du MySQL par exemple.
Si tu veux réellement faire du Java, il y a des plateformes comme Apache Tomcat.

Tu auras plus d'information sur un forum dédié au développement web comme nos amis de AlsaCréations.
Mais pour moi, la bureautique n'est pas une solution.
sldf
Membre OOrganisé
Membre OOrganisé
Messages : 78
Inscription : 23 mars 2009 15:25

Re: [Java] HTML accès base externe

Message par sldf »

En fait je ne confond pas JS et JAva mais je ne souhaitais pas mettre en place un site php/apache/... Donc je pensais envoyer un formulaire HTML mais pas vraiment le gérer juste utiliser un JS sur le bouton d'envoi/validation pour communiquer avec la base odb ... --> bref un peu une usine à gaz

Mon besoin est : j'ai une base odb et je souhaite que la communication entre cette base et certains utilisateurs soit effectué par mail
Dans le sens base ---> utilisateur par email : pas de soucis
Dans le sens utilisateur boite mail --> base : je ne sais trop comment faire et si c'est même possible

J'ai aperçu sur les forum des URL codé avec des macro://librairie.module.fnction mais cela concerne les appels déja effectué à partir de odb

Donc en résumé je cherche : à déclencher une function/sub odb à partir d'un email et à lui transmettre qques paramètres.

Toutes les suggestions seront reçues avec plaisir .
LibreOffice 7.0.6.2 (x64) sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Java] HTML accès base externe

Message par Dude »

sldf a écrit :En fait je ne confond pas JS et JAva
Ton titre mentionne Java. Est-ce réellement ce langage ?
sldf
Membre OOrganisé
Membre OOrganisé
Messages : 78
Inscription : 23 mars 2009 15:25

Re: [Java] HTML accès base externe

Message par sldf »

Eh oui, tu as raison : je me suis trompé de balise ...
Du coup j'aurais peut être du écrire [Base] ?
LibreOffice 7.0.6.2 (x64) sous Windows 10
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1398
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: [Java] HTML accès base externe

Message par jeanmi2403 »

Bonsoir,
sldf a écrit :Donc en résumé je cherche : à déclencher une function/sub odb à partir d'un email et à lui transmettre qques paramètres.
Je ne comprends pas bien. Qui reçoit les mails en question ? Agir sur la base par mail ?
Bonne soirée,
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
sldf
Membre OOrganisé
Membre OOrganisé
Messages : 78
Inscription : 23 mars 2009 15:25

Re: [Java] HTML accès base externe

Message par sldf »

Bonjour,

j'ai encours de développement une base odb qui lors d'évènement va envoyer un mail d'approbation à certains utilisateurs. Ceux-ci à la réception de leur mail doivent pouvoir répondre à la base (oui/non/autres).

La solution la plus courante est de mettre en place un site (par ex PHP/MySql) et à gérer les échanges d'information ainsi. Toutefois je souhaitais simplifier cette architecture en me passant du site et en utilisant odb...

Je crains bien que mon espoir d'échange entre le mail d'approbation vers la base odb soit factice ???

Peut être me faut il envisager une solution du type :
1/ sur le mail un bouton associé à un JS créé un email de réponse envoyé à une boite de réception à cet effet avec dans le message tous les paramètres de réponse d'approbation (oui/non/autres) ... risque de sécurité ...
2/ une boucle d'interrogation de la boite de réception par ooobasic et traitement de la réponse

Désolé je m'éloigne de la balise du sujet mais ai un peu de difficulté à cerner l'architecture la plus adapté à mon problème.
LibreOffice 7.0.6.2 (x64) sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Java] HTML accès base externe

Message par Dude »

sldf a écrit :sur le mail un bouton associé à un JS créé un email
Le seul moyen de créer un courriel en HTML est de faire un hyperlien mailto.
Cela implique bien sûr qu'un courrielleur soit installé en local chez le client.
Si ce dernier est en webmail, cela ne fonctionnera pas.
sldf a écrit :une boucle d'interrogation de la boite de réception par ooobasic
Le serveur de messagerie est localisé où ?
sldf a écrit :Eh oui, tu as raison : je me suis trompé de balise ...
Si ce n'est pas du Java, il faut effectivement corriger.
sldf
Membre OOrganisé
Membre OOrganisé
Messages : 78
Inscription : 23 mars 2009 15:25

Re: [Java] HTML accès base externe

Message par sldf »

Bonjour,

Effectivement je suis en train de mettre en place un HTML avec mailto avec un client ed messagerie (comme LiveMail).

Mon soucis est maintenant de faire un decode de base64 sur une partie des fichiers eml.
Mais c'est un autre sujet, je clos donc celui-ci.

Merci encore pour le temps consacré.
LibreOffice 7.0.6.2 (x64) sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Java] HTML accès base externe

Message par Dude »

sldf a écrit :mettre en place un HTML avec mailto avec un client ed messagerie (comme LiveMail).
Et LiveMail n'est-il pas le webmail de Microsoft ?

:fou:
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1398
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: [Résolu][Java] HTML accès base externe

Message par jeanmi2403 »

Bonjour,
Notre camarade a un peu de retard, LiveMail a été abandonné par Microsoft en 2017....
Bonne journée,
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX