Les activités de type "condition" avec attributs ne s'affiche plus en 5.3

Request description

Bonjour,

Avec la version 5.3 de Simplicité les activités de type “Condition” ne fonctionnent plus (en v4 et v5.2 il n’y a pas de problèmes). Au lieu d’afficher l’activité on reste sur l’activité où on se trouvait avant de cliquer sur le bouton “Suivant”.

Steps to reproduce

L’anomalie est reproductible avec les processus métiers “custom” mais également avec ceux livrés par défaut dans Simplicité, par exemple le processus “CreateUser”.

  1. Se connecter avec le compte “designer”.
  2. Cliquer sur “Habilitation > Créer un utilisateur”.
    Le processus s’ouvre sur la première activité.
    Je complète le login et le nom du module puis je clique sur “Suivant” :

  1. La seconde activité s’ouvre. Je clique sur suivant :

  1. La troisième activité s’ouvre. Je clique sur suivant :

  1. La quatrième activité ne s’ouvre pas (activité de type condition). Je suis toujours sur la troisième activité :

En v5.3 :

L’erreur suivante est présente :

Avec un processus métier “custom” on a également une erreur mais elle est différente :

En v5.2 la quatrième activité s’ouvre bien :

Technical information

Instance /health
[Platform]
Status=OK
Version=5.3.13
BuiltOn=2023-09-08 13:14
Git=5.3/fca5758c61ade32f90b9f1401ebe18ec1b6d3e71
Encoding=UTF-8
EndpointIP=
EndpointURL=
TimeZone=Europe/Paris
SystemDate=2023-09-11 12:31:10

[Application]
ApplicationVersion=1.0.0
ContextPath=
ContextURL=
ActiveSessions=1
TotalUsers=9
EnabledUsers=5
LastLoginDate=2023-09-11 12:16:29

[Server]
ServerInfo=Apache Tomcat/9.0.80
ServerType=WEB
ServerActiveSessions=1
ServerSessionTimeout=30
CronStarted=true

[OS]
Name=Linux
Architecture=amd64
Version=3.10.0-1160.92.1.el7.x86_64
SystemEncoding=UTF-8

[Disk]
DiskFree=29299
DiskUsable=25142
DiskTotal=100701

[JavaVM]
Version=17.0.1
Vendor=Eclipse Adoptium
VMName=OpenJDK 64-Bit Server VM
VMVersion=17.0.1+12
ScriptEngine=rhino
ScriptEngineVersion=Rhino 1.7.13 2020 09 02
HeapFree=65795
HeapSize=374784
HeapMaxSize=524288
TotalFreeSize=215299

[Cache]
ObjectCache=339
ObjectCacheMax=10000
ObjectCacheRatio=3
ProcessCache=339
ProcessCacheMax=10000
ProcessCacheRatio=3
APIGrantCache=0
APIGrantCacheMax=1000
APIGrantRatio=0

[Database]
Vendor=3
ProductName=PostgreSQL
ProductVersion=11.20
DriverName=PostgreSQL JDBC Driver
DriverVersion=42.6.0
DBDate=2023-09-11 12:31:10
DBDateOffset=0
DBPatchLevel=5;P03;6fe15f9e90e4e748520be6bc2eee7a45
UsingBLOBs=true

[Healthcheck]
Date=2023-09-11 12:31:10
ElapsedTime=10
Browser logs
bootstrap5.js?_=5_3_13_20230911121111:3 Bootstrap 5.2.3
ui-bundle.js?_=13:1115  ___ _            _ _    _ _    __
/ __(_)_ __  _ __| (_)__(_) |_ /_/
\__ \ | '  \| '_ \ | / _| |  _/ -_)
|___/_|_|_|_| .__/_|_\__|_|\__\___|
            |_|

workflow.js?_=5_3_13_20230911121111:3 Simplicite.UI.Workflow
ui-bundle.js?_=13:1125 ICOREIO001|designer|com.simplicite.util.engine.Interface|importData|Information I/O: Start scanning data, origin: undo
ui-bundle.js?_=13:1125 ICOREIO001|designer|com.simplicite.util.integration.SAXImportXML|importObject|Information I/O: Import object User, status = OK
ui-bundle.js?_=13:2537 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'form')
    at Simplicite.UI.View.UIFieldBoolean.drawGroup (ui-bundle.js?_=13:2537:312)
    at Simplicite.UI.View.UIFieldBoolean.draw (ui-bundle.js?_=13:2528:20)
    at HTMLDivElement.<anonymous> (ui-bundle.js?_=13:4236:432)
    at Function.each (jquery.js:2:3003)
    at S.fn.init.each (jquery.js:2:1481)
    at condition (ui-bundle.js?_=13:4236:162)
    at Simplicite.UI.View.Workflow.activity (ui-bundle.js?_=13:4246:1)
    at disp (workflow.js?_=5_3_13_20230911121111:33:116)
    at Simplicite.UI.Workflow.displayActivity (workflow.js?_=5_3_13_20230911121111:36:6)
    at Simplicite.UI.Workflow.error (workflow.js?_=5_3_13_20230911121111:29:39)
ui-bundle.js?_=13:1125 ICORECM004|system|com.simplicite.util.CronJob|run|Execute job deadlockTimestamp at 2023-09-11 12:20:00
ui-bundle.js?_=13:1125 ICORECM005|system|com.simplicite.util.CronJob|run|Result of job deadlockTimestamp : 0 object(s) unlocked.#INFO
ui-bundle.js?_=13:1125 INFO|system|com.simplicite.util.engine.CronManager|run|Event: Next cron job: deadlockTimestamp at Mon Sep 11 12:25:00 CEST 2023
ui-bundle.js?_=13:1125 INFO|system|com.simplicite.util.engine.CronManager|run|Event: Cron manager is sleeping for 0:04:59...
ui-bundle.js?_=13:1125 ICORECM004|system|com.simplicite.util.CronJob|run|Execute job ObjectDynGC at 2023-09-11 12:20:00
ui-bundle.js?_=13:1125 MEMGC|system|com.simplicite.util.tools.SystemTool|objectGC|Dyn=0 Full=0
ui-bundle.js?_=13:1125 ICORECM005|system|com.simplicite.util.CronJob|run|Result of job ObjectDynGC : ObjectDynGC cleared 0 object(s) dynamic data.#INFO
ui-bundle.js?_=13:2537 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'form')
    at Simplicite.UI.View.UIFieldBoolean.drawGroup (ui-bundle.js?_=13:2537:312)
    at Simplicite.UI.View.UIFieldBoolean.draw (ui-bundle.js?_=13:2528:20)
    at HTMLDivElement.<anonymous> (ui-bundle.js?_=13:4236:432)
    at Function.each (jquery.js:2:3003)
    at S.fn.init.each (jquery.js:2:1481)
    at condition (ui-bundle.js?_=13:4236:162)
    at Simplicite.UI.View.Workflow.activity (ui-bundle.js?_=13:4246:1)
    at disp (workflow.js?_=5_3_13_20230911121111:33:116)
    at Simplicite.UI.Workflow.displayActivity (workflow.js?_=5_3_13_20230911121111:36:6)
    at Simplicite.UI.Workflow.error (workflow.js?_=5_3_13_20230911121111:29:39)
ui-bundle.js?_=13:1125 INFO|system|com.simplicite.util.engine.CronManager|run|Event: Next cron job: ImportXML at Mon Sep 11 12:30:00 CEST 2023
ui-bundle.js?_=13:1125 INFO|system|com.simplicite.util.engine.CronManager|run|Event: Next cron job: deadlockTimestamp at Mon Sep 11 12:30:00 CEST 2023
ui-bundle.js?_=13:1125 INFO|system|com.simplicite.util.engine.CronManager|run|Event: Next cron job: deadlockActivity at Mon Sep 11 12:30:00 CEST 2023
ui-bundle.js?_=13:1125 INFO|system|com.simplicite.util.engine.CronManager|run|Event: Cron manager is sleeping for 0:04:59...
ui-bundle.js?_=13:1125 ICORECM004|system|com.simplicite.util.CronJob|run|Execute job deadlockTimestamp at 2023-09-11 12:25:00
ui-bundle.js?_=13:1125 ICORECM005|system|com.simplicite.util.CronJob|run|Result of job deadlockTimestamp : 0 object(s) unlocked.#INFO

Exact, une condition est un cas particulier, il y a une régression passée inaperçue dans l’affichage d’un champ “sans objet metier UI”.

On va corriger en 5.3.14.

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