Dans un processus métier, si je clique sur « Abandoner le processus » après avoir traité une (ou plusieurs) étape de création, j’obtiens beaucoup de message d’erreur dans la console. C’est comme si on essaie de supprimer les lignes créées précédemment dans le processus mais sans succès.
Voici un exemple d’abandon à l’étape de création « ImmoPropertyMin » juste après l’étape de création d’un bien (ImmoProperty) qui crée à son tour une ligne dans ImmoHabilitationProperty.
J’ai remplacé certaines lignes par …
2018-12-12 22:37:23,740 ERROR [] No row found.
2018-12-12 22:37:23,740 INFO [] Action: delete
2018-12-12 22:37:23,740 INFO [] New record key row_id
…
2018-12-12 22:37:23,740 INFO [] Found field propertyMinLabel = [Test 14]
2018-12-12 22:37:23,740 INFO [] Start import object ImmoPropertyMin:
2018-12-12 22:37:23,740 ERROR [com.simplicite.util.integration.SAXImportXML] SIMPLICITE|http://e3m.simplicite.io:10028||ECOREIO001|designer|com.simplicite.util.integration.SAXImportXML|importObject||Erreur I/O: Import object ImmoPropertyMin, status = KO
2018-12-12 22:37:23,738 ERROR [] No row found.
2018-12-12 22:37:23,738 INFO [] Action: delete
2018-12-12 22:37:23,738 INFO [] New record key row_id
2018-12-12 22:37:23,737 INFO [] Found field propertyImmoBuildingId.buildingImmoAddressId = []
2018-12-12 22:37:23,737 INFO [] Found field propertyImmoBuildingId = []
…
2018-12-12 22:37:23,737 INFO [] Found field propertyStatus = [IDE]
2018-12-12 22:37:23,737 INFO [] Found field propertyLabel = [Test 14]
2018-12-12 22:37:23,737 INFO [] Found field propertyId = [BIEN-00287]
2018-12-12 22:37:23,735 INFO [] Start import object ImmoProperty:
2018-12-12 22:37:23,738 ERROR [com.simplicite.util.integration.SAXImportXML] SIMPLICITE|http://e3m.simplicite.io:10028||ECOREIO001|designer|com.simplicite.util.integration.SAXImportXML|importObject||Erreur I/O: Import object ImmoProperty, status = KO
2018-12-12 22:37:23,736 ERROR [com.simplicite.util.ObjectField] SIMPLICITE|http://e3m.simplicite.io:10028||ERROR|designer|com.simplicite.util.ObjectField|evalDefault||Evénement: Default value expression evaluation error
com.simplicite.util.exceptions.ScriptException: org.mozilla.javascript.WrappedException: Wrapped java.lang.NumberFormatException: For input string: "" (ImmoProperty#1) in ImmoProperty at line number 1
at com.simplicite.util.ScriptedObjectDB.evalExpression(ScriptedObjectDB.java:262)
…
2018-12-12 22:37:23,718 ERROR [] No row found.
2018-12-12 22:37:23,718 INFO [] Action: delete
2018-12-12 22:37:23,718 INFO [] New record key row_id
2018-12-12 22:37:23,717 INFO [] Found field
…
2018-12-12 22:37:23,717 INFO [] Found field habPropertyDroits = [M]
2018-12-12 22:37:23,717 INFO [] Found field habPropertyImmoPropertyId.propertyId = [BIEN-00000]
2018-12-12 22:37:23,717 INFO [] Found field habPropertyUserIdSaisie = [designer]
2018-12-12 22:37:23,709 INFO [] Start import object ImmoHabilitationProperty:
2018-12-12 22:37:23,718 ERROR [com.simplicite.util.integration.SAXImportXML] SIMPLICITE|http://e3m.simplicite.io:10028||ECOREIO001|designer|com.simplicite.util.integration.SAXImportXML|importObject||Erreur I/O: Import object ImmoHabilitationProperty, status = KO
2018-12-12 22:37:23,717 WARN [com.simplicite.util.engine.ObjectManager] SIMPLICITE|http://e3m.simplicite.io:10028||WARN|system|com.simplicite.util.engine.ObjectManager|findIdRefWhere||Evénement: Unable to find reference: habPropertyImmoPropertyId of object ImmoHabilitationProperty
2018-12-12 22:37:23,695 INFO [com.simplicite.util.engine.Interface] SIMPLICITE|http://e3m.simplicite.io:10028||ICOREIO001|designer|com.simplicite.util.engine.Interface|importData||Information I/O: Start scanning data, origin: _UNDO_REDO_PATCH_XML_
Auriez-vous une idée de ce qui peut générer toutes ces erreurs ?
Pour info, toutes mes étapes sont en « Modifiable sans impact descendant », pas de code dans le pre/post Abandon et rien n’est supprimé après l’abandon.
Je compte gérer plus tard dans le preAbandon la suppression de ce qu’il y a à supprimer en cas d’abandon du processus.
Merci d’avance.
Abed.