Alfresco Developer: Advanced Workflows de Jeff P

cancel
Showing results for 
Search instead for 
Did you mean: 
ipsen
Member II

Alfresco Developer: Advanced Workflows de Jeff P

Bonjour,
J'ai débuté avec alfresco il y a une semaine pour réaliser un workflow pour la gestion des contrats d'une societé
j'ai trouvé un tutoriel de Jeff Potts portant le nom "Alfresco Developer: Advanced Workflows"
SVP s'il y a quelqu'un qui a suivit ce tutoriel j'ai quelques questions:
-Quelles sont les modifications qu'on doit effectuer dans les fichiers bpmModel.xml et workflowModel.xml
-Quelle est la signification des modifications apportées au fichier web-client-config-custom.xml
<config evaluator="nodetype"
condition="scwf:submitGroupReviewTask"
replace="true">
<propertysheet>
<separator name="sep2" displaylabelid="
users_and_roles" componentgenerator="
HeaderSeparatorGenerator" />
<showassociation
name="bpm:groupAssignee"/>
</propertysheet>
</config>
-Ou doit on placer le fichier .properties
ma configuration
os: windows xp
alfresco 3.2
4 Replies
jayjayecl
Active Member II

Re: Alfresco Developer: Advanced Workflows de Jeff P

Quelles sont les modifications qu'on doit effectuer dans les fichiers bpmModel.xml et workflowModel.xml

De mémoire, aucune.

Quelle est la signification des modifications apportées au fichier web-client-config-custom.xml

Ce fichier de configuration détermine la liste des champs affichés dans le formulaire de gestion d'une tâche, leur ordre, leur type, leur topologie etc …
Soit l'exemple suivant :
<config evaluator="nodetype"
condition="scwf:submitGroupReviewTask"
replace="true">
<propertysheet>
<separator name="sep2" displaylabelid="
users_and_roles" componentgenerator="
HeaderSeparatorGenerator" />
<showassociation
name="bpm:groupAssignee"/>
</propertysheet>
</config>

Ici, on définit que la tâche "submitGroupReviewTask" sera gérée par un formulaire contenant le champ de sélection d'un groupe responsable de la tâche suivante, surmonté d'un "chapeau" avec un label.

Ou doit on placer le fichier .properties ?

Cela est défini par vous même dans votre fichier de "déclaration" du/des workflow(s) dont le nom pourrait ressembler à "custom-workflow-context.xml"
ipsen
Member II

Re: Alfresco Developer: Advanced Workflows de Jeff P

Merci Rodel
maintenant lorsque je veux  exploiter mon nouveau workflow j'ai l'erreur suivant:
Please correct the errors below then click Finish.
A system error happened during the operation: null
et la fichier alfresco.log  contient ceci:
08:01:32,656 ERROR [org.alfresco.web.ui.common.Utils] A system error happened during the operation: null
java.lang.NullPointerException
   at org.alfresco.web.bean.workflow.WorkflowUtil.prepareTaskParams(WorkflowUtil.java:190)
   at org.alfresco.web.bean.workflow.StartWorkflowWizard.finishImpl(StartWorkflowWizard.java:185)
   at org.alfresco.web.bean.dialog.BaseDialogBean$1.execute(BaseDialogBean.java:121)
   at org.alfresco.web.bean.dialog.BaseDialogBean$1.execute(BaseDialogBean.java:118)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:320)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:227)
   at org.alfresco.web.bean.dialog.BaseDialogBean.finish(BaseDialogBean.java:127)
   at org.alfresco.web.bean.wizard.WizardManager.finish(WizardManager.java:580)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:132)
   at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:61)
   at javax.faces.component.UICommand.broadcast(UICommand.java:109)
   at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:97)
   at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:171)
   at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
   at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
   at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
   at javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.alfresco.web.app.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:81)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   at java.lang.Thread.run(Thread.java:619)
que-est ce que je doit vérifier exactement
merci d'avance
jayjayecl
Active Member II

Re: Alfresco Developer: Advanced Workflows de Jeff P

Il va falloir quelques précisions :

- a quel moment avez vous cette erreur ? en faisant quoi ?
- quels fichiers avez-vous mis, et ou dans votre application ?
ipsen
Member II

Re: Alfresco Developer: Advanced Workflows de Jeff P

Cette erreur ce produit au moment ou j'arrive à la dernière étape de l'application du workflow sur un document c'est à dire en faisant "start advanced workflow"
pour les fichiers je n'ai rien fait j'ai juste ajouter les lignes cité avant au fichier web-client-config-custum.xml et deployer le processus depuis eclipse