Double appel du initAction

Request description

Bonjour,

J’ai un traitement dans le initAction qui fait appel à une API et prend quelques secondes. Ce n’est pas un problème quand on clique sur l’action, mais il semble que initAction se déclenche aussi à l’ouverture du Form sans qu’on ait cliqué sur l’action, ce qui impacte les performances.

Y a-t-il un moyen de savoir si le initAction est déclenché par le clic action ou par l’ouverture du formulaire ? Je souhaiterais bypasser mon traitement dans le 2ème cas.

Merci d’avance
Emmanuelle

[Platform]
Status=OK
Version=5.3.35
BuiltOn=2024-04-19 12:41

Je remarque aussi que le initAction est appelé pour chaque élément d’un onglet quand le rendering est égal à Pillbox, ce qui entraîne un lag de plusieurs secondes à l’ouverture du formulaire

Affichage pillbox, lag

2024-04-23 09:35:54,448|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 729
2024-04-23 09:35:54,442|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 729
2024-04-23 09:35:54,427|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 729
2024-04-23 09:35:53,837|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 729
2024-04-23 09:35:53,836|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 109
2024-04-23 09:35:53,830|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 109
2024-04-23 09:35:53,823|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 109
2024-04-23 09:35:53,822|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 109
2024-04-23 09:35:53,821|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 12
2024-04-23 09:35:53,815|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 12
2024-04-23 09:35:53,683|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 12
2024-04-23 09:35:53,033|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 12
2024-04-23 09:35:53,032|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 62
2024-04-23 09:35:53,026|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 62
2024-04-23 09:35:53,013|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 62
2024-04-23 09:35:52,415|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 62
2024-04-23 09:35:52,414|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 985
2024-04-23 09:35:52,407|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 985
2024-04-23 09:35:52,389|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 985
2024-04-23 09:35:51,869|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 985
2024-04-23 09:35:51,829|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 89
2024-04-23 09:35:51,758|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 89
2024-04-23 09:35:50,710|SIMPLICITE|INFO||http://simplicite-dev-cfbbc4c48-bft6g:8080||INFO|designer|com.simplicite.objects.RCIB.RciApplication|EFE initAction : ||Event: 89

Affichage Chlidlist

Pas d’appel à initAction, affichage du form instantané

Bonjour,

L’initAction est effectivement appelé lorsque la UI demande les metadata d’un objet possédant une action de confirmation avec des attributs d’action.

On va optimiser cela pour n’envoyer les metadata de confirmation (fields et template) qu’au moment d’appeler l’action, ce qui ne déclenchera qu’un appel à l’initAction.

Ce sera livré en 5.3.37.

3 Likes

This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.