Lire un fichier excel et ajouter dans un container de collection

Bonjour,

Je souhaiterais connaître les bonnes pratiques concernant la situation suivante :

Actuellement, j’ai un champ de saisie qui permet de télécharger un fichier de type Excel, ainsi qu’un bouton qui appelle une API via l’URL suivante :
../API/extension/traitementFichierAPI?fileName={{global.fileInput.tempPath}}. Cette API permet de lire le contenu du fichier, et en retour, je voudrais que les données renvoyées alimentent un conteneur de type collection (par exemple : demande.details).

Pour le moment, je parviens à lire le fichier et à effectuer les traitements nécessaires. Cependant, lorsque je clique sur le bouton pour appeler l’API, cela génère systématiquement une erreur 403 (Forbidden). En revanche, si je copie l’URL de l’API et l’exécute directement dans un navigateur, j’obtiens les valeurs attendues au format JSON.

Pouvez-vous m’indiquer pourquoi l’erreur 403 se produit et comment corriger ce problème ?

Merci d’avance pour votre aide.

1 Like

Bonjour,

Avez-vous trouvé la source de l’erreur?

En lisant ce message les pistes qui me viennent:

  1. la référence à la donnée {{global.fileInput.tempPath}} n’est pas résolue
  2. l’utilisateur connecté n’a pas le niveau d’autorisation suffisant pour appeler l’API extension

Le fichier de log du moteur devrait vous donner plus de détail. Sinon la vue network de Chrome peut aussi permettre de comprendre si l’URL appelée est la bonne.

Captain Bonita

1 Like