Projet

Général

Profil

Anomalie #20690

Mis à jour par Etienne FAMERY il y a presque 2 ans

### Problème rencontré :

Lors de l'initialisation de l'envoi vers le parapheur IxBus, la fonction checkExternalSignatoryBook n'aboutit pas, un timeout apparaît au bout d'un certain temps.
Testé sur une instance hors saas, la fonction aboutit bien, **sans erreur**, au bout d'un temps non acceptable (3min46s sur mon test, voir checkexternal_ixbus.png), la version actuelle de MaarchCourrier est donc bien compatible avec la version utilisée de IxBus (4.1.3.1).



![](erreur_interface.jpg)

La raison est que l'on récupère tous les circuits du parapheur en amont de l'envoi.

Il faudrait que l'initialisation fasse uniquement cet appel :

~~~ php
$natures = IxbusController::getNature
~~~

On récupère alors les natures de document dans IxBus et en fonction de la nature choisie, faire les appels pour récupérer les modèles de circuits, puis les utilisateurs :

~~~ php
$messagesModels = IxbusController::getMessagesModel
~~~

~~~ php
$users = IxbusController::getNatureUsers
~~~

On réduirait alors le nombre d'appels à l'api ixbus de ~150 à 3 appels.

![](natures_ixbus.png)

Retour