Actions
Bug #15269
fermé[API Workflow] Erreurs de mise à jour de fichiers d'un dossier si la demande est crée depuis l'API
Bug #15269:
[API Workflow] Erreurs de mise à jour de fichiers d'un dossier si la demande est crée depuis l'API
Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Workflow
Version cible:
Début:
22/04/2026
Echéance:
% réalisé:
100%
Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
6.4
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:
Description
Méthode createProcess de DefaultProcessManagerService.java
3 - Update attachment foreign key
il semble que cette étape ne soit plus nécessaire, car les attachments sont ajoutés à l'instance via la méthode populateField
Mis à jour par David Lesimple il y a environ 2 mois
Erreur type :
Caused by: org.silverpeas.core.contribution.attachment.AttachmentException: javax.jcr.PathNotFoundException: webdav/attachments/xxxxxxxxx/efeb0b50-fb9d-4013-8e3c-963c3>
at deployment.silverpeas.war//org.silverpeas.core.contribution.attachment.SimpleDocumentService.updateAttachment(SimpleDocumentService.java:399)
at deployment.silverpeas.war//org.silverpeas.core.contribution.attachment.SimpleDocumentService$Proxy$_$$_WeldSubclass.updateAttachment$$super(Unknown Source
Mis à jour par David Lesimple il y a environ 2 mois
· Edité
Exemple de code utilisé pour appeler la création d'une demande dans un WF:
Map<String, Object> data = new HashMap();
...
DefaultProcessManagerService processManagerService = new DefaultProcessManagerService();
String processId = processManagerService.createProcess(componentId, userId, userRole, data);
result.setProcessId(processId);
Mis à jour par David Lesimple il y a environ 2 mois
- Statut changé de Assigned à Resolved
- Version cible mis à Version 6.4.7
- % réalisé changé de 0 à 100
Mis à jour par Miguel Moquillon il y a environ 2 mois
Intégrée dans la branche 6.4.x et reportée dans la branche master.
Attention avec le code :
DefaultProcessManagerService processManagerService = new DefaultProcessManagerService();
En effet, DefaultProcessManagerService est un bean géré par CDI. Il doit donc être récupéré par injection. Sinon, les dépendances risquent de ne pas être résolues, impliquant un NullPointerException.
Mis à jour par Miguel Moquillon il y a environ 2 mois
- Statut changé de Resolved à Closed
Actions