-
-
Bonjour,
J’ai suivi pas à pas votre procédure “Accès au nouveau module Antécédents” et malheureusement les ATCD et allergies cochées et exportées ne viennent pas s’afficher dans le formulaire. J’ai publié votre module TEST_MODULE et même résultat avec votre formulaire. L’écran es ATCD et allergie s’affiche bien mais il semblerait que l’événement postMessage “SendATCD” ne soit jamais émis; J’ai placé des log dans la méthode ExportATCD qui est normalement appelée dès que ce message est détecté et je n’entre jamais dans la méthode.
Je me suis aperçue que le champ uniqueId n’était jamais valorisé, est-ce normal ?Merci de votre aide.
Cordialement
-
Bonjour Sarah,
Afin de pouvoir identifier plus facilement, serait-il possible de nous envoyer une copie de vos sources via le FTP des HCL, à l’adresse suivante DSII_EASILY_DOMINHO_FORMULAIRES_SURVEILLANCE@chu-lyon.fr.
Cordialement,
Benjamin COULON
-
Merci de votre réponse rapide. Je viens de transférer les sources zippées de notre module. Mais vous pouvez également faire le test avec votre module TEST_MODULE que vous avez mis à disposition (lien sur article sur l’accès au module des ATCD sur votre base de connaissance).
Cordialement
Sarah DEVIDAL
-
Bonjour,
j’ai pu voir d’ou venait votre problème via votre module et voici les changements à faire pour que vous ayez accès aux antécédents :
1) Vous parliez du champ uniqueId qui n’était jamais alimenté, en effet il vous manque dans le OnCreate l’assignation pour ce champ. Cette uniqueId va permettre au VSM(Module ATCD) de savoir quel formulaire a fait la demande d’ouverture et de ne communiquer qu’avec celui ci. C’est pour le cas ou deux formulaires seraient ouverts simultanément. (cf Image uniqueId)
2) Il y avait une erreur aussi dans le nom du postMessage. Le VSM qui gère le module antécédent enverra précisément un post message sendATCD donc en mettant une majuscule le post message n’est pas reconnu et donc pas récupéré/attrapé. (cf Image postMessage)
3) La classe que vous avez créé avec des propriétés (exemple: TypeATCD) ne correspondait pas à ce que le VSM renvoi dans le Json et donc pour lui TypeATCD et ObjLstATCD ne correspondait à rien, il faut donc que vous renommiez vos propriétés (cf Image ExportVSMGlobal).
Normalement tout devrait fonctionner et vous serez apte à saisir / récupérer des antécédents (cf Image VSMquiMarche).
Bonne journée à vous.
Sofiane
- Cette réponse a été modifiée le il y a 4 années et 3 mois par sdahmani.
- Cette réponse a été modifiée le il y a 4 années et 3 mois par sdahmani.
- Cette réponse a été modifiée le il y a 4 années et 3 mois par sdahmani.
fichiers attachés:
You must be logged in to view attached files. -
Merci de votre réponse. Je viens d’apporter les modifications et maintenant je passe bien dans la méthode ExportATCD. Par contre, l’erreur suivante est remontée : Une erreur est survenue lors de la récupération des antécédents depuis le module Antécédent médicale: The requested application isn’t connected (j’ai ajouté le message de d’exception remontée à votre message d’erreur standard pour avoir plus de précision sur l’erreur).
Quand je mets des logs, je vois que c’est cette ligne qui pose pb: var antecedentsListe = ModuleAPI.VSMService.GetAntecedentByIds(exportAntecedent.list, EditionContext.ContextData.UserId);
Cordialement
-
The forum ‘Aide aux développements avec FormsStudio’ is closed to new topics and replies.