Bonjour tout le monde,Je suis entrain de développer mon workflow sur alfresco community 4.2.c et activiti, sous linuxVoilà l'erreur que j'obtiens:
17:47:16,930 INFO [org.alfresco.repo.domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.PostgreSQLDialect.
17:47:20,283 INFO [org.alfresco.repo.domain.schema.SchemaBootstrap] No changes were made to the schema.
17:47:20,795 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.alfresco.error.AlfrescoRuntimeException: 05100002 Workflow deployment failed
at org.alfresco.repo.workflow.WorkflowDeployer.init(WorkflowDeployer.java:339)
at org.alfresco.repo.workflow.WorkflowDeployer$1.doWork(WorkflowDeployer.java:457)
at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:529)
at org.alfresco.repo.workflow.WorkflowDeployer.onBootstrap(WorkflowDeployer.java:453)
at org.springframework.extensions.surf.util.AbstractLifecycleBean.onApplicationEvent(AbstractLifecycleBean.java:56)
at org.alfresco.repo.management.SafeApplicationEventMulticaster.multicastEventInternal(SafeApplicationEventMulticaster.java:209)
at org.alfresco.repo.management.SafeApplicationEventMulticaster.multicastEvent(SafeApplicationEventMulticaster.java:180)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:911)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:428)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.alfresco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:63)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.alfresco.service.cmr.dictionary.DictionaryException: 05100001 Could not import bootstrap model alfresco/workflow/workflowModel-custom.xml
at org.alfresco.repo.dictionary.DictionaryBootstrap.onDictionaryInit(DictionaryBootstrap.java:158)
at org.alfresco.repo.dictionary.DictionaryBootstrap.bootstrap(DictionaryBootstrap.java:105)
at org.alfresco.repo.workflow.WorkflowDeployer.init(WorkflowDeployer.java:257)
… 27 more
Caused by: org.alfresco.service.cmr.dictionary.DictionaryException: 05100000 Failed to compile model prfm:SurveyModel
at org.alfresco.repo.dictionary.CompiledModel.<init>(CompiledModel.java:108)
at org.alfresco.repo.dictionary.M2Model.compile(M2Model.java:163)
at org.alfresco.repo.dictionary.DictionaryDAOImpl.putModelImpl(DictionaryDAOImpl.java:305)
at org.alfresco.repo.dictionary.DictionaryDAOImpl.putModel(DictionaryDAOImpl.java:288)
at org.alfresco.repo.dictionary.DictionaryBootstrap.onDictionaryInit(DictionaryBootstrap.java:154)
… 29 more
Caused by: org.alfresco.service.namespace.NamespaceException: Namespace prefix is not mapped to a namespace URI
at org.alfresco.service.namespace.QName.createQName(QName.java:99)
at org.alfresco.service.namespace.QName.createQName(QName.java:121)
at org.alfresco.repo.dictionary.M2PropertyDefinition.<init>(M2PropertyDefinition.java:67)
at org.alfresco.repo.dictionary.M2ClassDefinition.<init>(M2ClassDefinition.java:102)
at org.alfresco.repo.dictionary.M2TypeDefinition.<init>(M2TypeDefinition.java:41)
at org.alfresco.repo.dictionary.CompiledModel.constructDefinitions(CompiledModel.java:149)
at org.alfresco.repo.dictionary.CompiledModel.<init>(CompiledModel.java:88)
… 33 more
17:47:47,960 INFO [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'sysAdmin' subsystem, ID: [sysAdmin, default]
17:47:47,978 INFO [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'sysAdmin' subsystem, ID: [sysAdmin, default] complete
17:47:49,001 INFO [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Stopping 'sysAdmin' subsystem, ID: [sysAdmin, default]
17:47:49,002 INFO [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Stopped 'sysAdmin' subsystem, ID: [sysAdmin, default]
17:47:49,012 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'registry' defined in class path resource [alfresco/core-services-context.xml]: Invocation of init method failed; nested exception is java.rmi.server.ExportException: Port already in use: 50500; nested exception is:
java.net.BindException: Address already in use
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:281)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.alfresco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:63)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1100)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1618)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.rmi.server.ExportException: Port already in use: 50500; nested exception is:
java.net.BindException: Address already in use
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:328)
at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:236)
at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:411)
at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:147)
at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:207)
at sun.rmi.registry.RegistryImpl.setup(RegistryImpl.java:122)
at sun.rmi.registry.RegistryImpl.<init>(RegistryImpl.java:98)
at java.rmi.registry.LocateRegistry.createRegistry(LocateRegistry.java:239)
at org.springframework.remoting.rmi.RmiRegistryFactoryBean.getRegistry(RmiRegistryFactoryBean.java:230)
at org.springframework.remoting.rmi.RmiRegistryFactoryBean.getRegistry(RmiRegistryFactoryBean.java:193)
at org.springframework.remoting.rmi.RmiRegistryFactoryBean.afterPropertiesSet(RmiRegistryFactoryBean.java:164)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
… 29 more
Caused by: java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
at java.net.ServerSocket.bind(ServerSocket.java:376)
at java.net.ServerSocket.<init>(ServerSocket.java:237)
at org.alfresco.util.remote.server.socket.HostConfigurableSocketFactory.createServerSocket(HostConfigurableSocketFactory.java:111)
at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:667)
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:317)
… 41 more
avec cela mon fichier qui définit le processus<blockcode><?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:activiti="http://activiti.org/bpmn"xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns
mgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns
mgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.activiti.org/test"> <process id="SurveyAction" name="Survey Action" isExecutable="true"> <startEvent id="startevent1" name="Start" activiti:formKey="sc
ubmitMOM"></startEvent> <scriptTask id="scripttask1" name="MOM" scriptFormat="javascript" activiti:autoStoreVariables="true"> <script>var prfm_reviewMOM = 0; var prfm_review = false;</script> </scriptTask> <manualTask id="manualtask1" name="TRAVAUX"></manualTask> <userTask id="usertask1" name="DPDI REVIEW1" activiti:assignee="${initiator.properties.userName}" activiti:formKey="sc:activitiDpdiR1"></userTask> <scriptTask id="scripttask2" name="RAPPORT DE SURVEY" scriptFormat="javascript" activiti:autoStoreVariables="true"> <script>var prfm_reviewRapport = 0; var prfm_reviewRapS = false;</script> </scriptTask> <parallelGateway id="parallelgateway1" name="Parallel Gateway"></parallelGateway> <userTask id="usertask2" name="DPDI REVIEW2" activiti:candidateGroups="GROUP_DPDI" activiti:formKey="sc:activitiDpdiR2"> <extensionElements> <activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener"> <activiti:field name="script"> <activiti:string><![CDATA[if(task.getVariableLocal('prfm_reviewRapportSurvey') == 'Approve') { var newReviewSurvey = prfm_reviewRapport + 1; execution.setVariable('prfm_reviewRapport', newReviewSurvey); }]]></activiti:string> </activiti:field> </activiti:taskListener> </extensionElements> </userTask> <userTask id="usertask3" name="DPIO RADIO REVIEW" activiti:candidateGroups="GROUP_RADIO" activiti:formKey="sc:activitiRadioR"> <extensionElements> <activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener"> <activiti:field name="script"> <activiti:string><![CDATA[if(task.getVariableLocal('prfm_reviewRapportSurvey') == 'Approve') { var newReviewSurvey = prfm_reviewRapport + 1; execution.setVariable('prfm_reviewRapport', newReviewSurvey); }]]></activiti:string> </activiti:field> </activiti:taskListener> </extensionElements> </userTask> <userTask id="usertask4" name="DPIO TRANS REVIEW" activiti:candidateGroups="GROUP_TRANS" activiti:formKey="sc:activitiTransR"> <extensionElements> <activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener"> <activiti:field name="script"> <activiti:string><![CDATA[if(task.getVariableLocal('prfm_reviewRapportSurvey') == 'Approve') { var newReviewSurvey = prfm_reviewRapport + 1; execution.setVariable('prfm_reviewRapport', newReviewSurvey); }]]></activiti:string> </activiti:field> </activiti:taskListener> </extensionElements> </userTask> <userTask id="usertask5" name="DOM ENERGIE REVIEW" activiti:candidateGroups="GROUP_ENERGIE" activiti:formKey="sc:activitiEnergieR"> <extensionElements> <activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener"> <activiti:field name="script"> <activiti:string><![CDATA[if(task.getVariableLocal('prfm_reviewRapportSurvey') == 'Approve') { var newReviewSurvey = prfm_reviewRapport + 1; execution.setVariable('prfm_reviewRapport', newReviewSurvey); }]]></activiti:string> </activiti:field> </activiti:taskListener> </extensionElements> </userTask> <userTask id="usertask6" name="DOM BSS REVIEW" activiti:candidateGroups="GROUP_BSS" activiti:formKey="sc:activitiBssR"> <extensionElements> <activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener"> <activiti:field name="script"> <activiti:string><![CDATA[if(task.getVariableLocal('prfm_reviewRapportSurvey') == 'Approve') { var newReviewSurvey = prfm_reviewRapport + 1; execution.setVariable('prfm_reviewRapport', newReviewSurvey); }]]></activiti:string> </activiti:field> </activiti:taskListener> </extensionElements> </userTask> <parallelGateway id="parallelgateway2" name="Parallel Gateway"></parallelGateway> <sequenceFlow id="flow1" sourceRef="startevent1" targetRef="scripttask1"></sequenceFlow> <sequenceFlow id="flow2" sourceRef="scripttask1" targetRef="manualtask1"></sequenceFlow> <sequenceFlow id="flow3" sourceRef="manualtask1" targetRef="usertask1"></sequenceFlow> <sequenceFlow id="flow5" sourceRef="usertask1" targetRef="scripttask2"></sequenceFlow> <sequenceFlow id="flow6" sourceRef="scripttask2" targetRef="parallelgateway1"></sequenceFlow> <sequenceFlow id="flow7" sourceRef="parallelgateway1" targetRef="usertask2"></sequenceFlow> <sequenceFlow id="flow8" sourceRef="parallelgateway1" targetRef="usertask3"></sequenceFlow> <sequenceFlow id="flow9" sourceRef="parallelgateway1" targetRef="usertask4"></sequenceFlow> <sequenceFlow id="flow10" sourceRef="parallelgateway1" targetRef="usertask5"></sequenceFlow> <sequenceFlow id="flow11" sourceRef="parallelgateway1" targetRef="usertask6"></sequenceFlow> <sequenceFlow id="flow12" sourceRef="usertask2" targetRef="parallelgateway2"></sequenceFlow> <sequenceFlow id="flow13" sourceRef="usertask3" targetRef="parallelgateway2"></sequenceFlow> <sequenceFlow id="flow14" sourceRef="usertask4" targetRef="parallelgateway2"></sequenceFlow> <sequenceFlow id="flow15" sourceRef="usertask5" targetRef="parallelgateway2"></sequenceFlow> <sequenceFlow id="flow16" sourceRef="usertask6" targetRef="parallelgateway2"></sequenceFlow> <exclusiveGateway id="exclusivegateway1" name="Exclusive Gateway"></exclusiveGateway> <sequenceFlow id="flow17" sourceRef="parallelgateway2" targetRef="exclusivegateway1"></sequenceFlow> <sequenceFlow id="flow21" sourceRef="exclusivegateway1" targetRef="scripttask2"> <conditionExpression xsi:type="tFormalExpression"><![CDATA[${prfm_reviewRapport < 5}]]></conditionExpression> </sequenceFlow> <serviceTask id="mailtask1" name="Mail Task" activiti:type="mail"></serviceTask> <endEvent id="endevent1" name="End"></endEvent> <sequenceFlow id="flow23" sourceRef="exclusivegateway1" targetRef="mailtask1"></sequenceFlow> <sequenceFlow id="flow24" sourceRef="mailtask1" targetRef="endevent1"></sequenceFlow> </process> <bpmndi:BPMNDiagram id="BPMNDiagram_SurveyAction"> <bpmndi:BPMNPlane bpmnElement="SurveyAction" id="BPMNPlane_SurveyAction"> <bpmndi:BPMNShape bpmnElement="startevent1" id="BPMNShape_startevent1"> <omgdc:Bounds height="35.0" width="35.0" x="10.0" y="120.0"></omgdc:Bounds> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="scripttask1" id="BPMNShape_scripttask1"> <omgdc:Bounds height="55.0" width="105.0" x="80.0" y="110.0"></omgdc:Bounds> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="manualtask1" id="BPMNShape_manualtask1"> <omgdc:Bounds height="55.0" width="105.0" x="220.0" y="110.0"></omgdc:Bounds> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="usertask1" id="BPMNShape_usertask1"> <omgdc:Bounds height="55.0" width="105.0" x="370.0" y="110.0"></omgdc:Bounds> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="scripttask2" id="BPMNShape_scripttask2"> <omgdc:Bounds height="55.0" width="105.0" x="510.0" y="110.0"></omgdc:Bounds> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="parallelgateway1" id="BPMNShape_parallelgateway1"> <omgdc:Bounds height="40.0" width="40.0" x="640.0" y="117.0"></omgdc:Bounds> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="usertask2" id="BPMNShape_usertask2"> <omgdc:Bounds height="55.0" width="105.0" x="700.0" y="10.0"></omgdc:Bounds> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="usertask3" id="BPMNShape_usertask3"> <omgdc:Bounds height="55.0" width="105.0" x="700.0" y="90.0"></omgdc:Bounds> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="usertask4" id="BPMNShape_usertask4"> <omgdc:Bounds height="55.0" width="105.0" x="700.0" y="164.0"></omgdc:Bounds> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="usertask5" id="BPMNShape_usertask5"> <omgdc:Bounds height="55.0" width="105.0" x="700.0" y="230.0"></omgdc:Bounds> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="usertask6" id="BPMNShape_usertask6"> <omgdc:Bounds height="55.0" width="105.0" x="700.0" y="300.0"></omgdc:Bounds> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="parallelgateway2" id="BPMNShape_parallelgateway2"> <omgdc:Bounds height="40.0" width="40.0" x="840.0" y="117.0"></omgdc:Bounds> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="exclusivegateway1" id="BPMNShape_exclusivegateway1"> <omgdc:Bounds height="40.0" width="40.0" x="910.0" y="117.0"></omgdc:Bounds> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="mailtask1" id="BPMNShape_mailtask1"> <omgdc:Bounds height="55.0" width="105.0" x="970.0" y="108.0"></omgdc:Bounds> </bpmndi:BPMNShape> <bpmndi:BPMNShape bpmnElement="endevent1" id="BPMNShape_endevent1"> <omgdc:Bounds height="35.0" width="35.0" x="1130.0" y="118.0"></omgdc:Bounds> </bpmndi:BPMNShape> <bpmndi:BPMNEdge bpmnElement="flow1" id="BPMNEdge_flow1"> <omgdi:waypoint x="45.0" y="137.0"></omgdi:waypoint> <omgdi:waypoint x="80.0" y="137.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow2" id="BPMNEdge_flow2"> <omgdi:waypoint x="185.0" y="137.0"></omgdi:waypoint> <omgdi:waypoint x="220.0" y="137.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow3" id="BPMNEdge_flow3"> <omgdi:waypoint x="325.0" y="137.0"></omgdi:waypoint> <omgdi:waypoint x="370.0" y="137.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow5" id="BPMNEdge_flow5"> <omgdi:waypoint x="475.0" y="137.0"></omgdi:waypoint> <omgdi:waypoint x="510.0" y="137.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow6" id="BPMNEdge_flow6"> <omgdi:waypoint x="615.0" y="137.0"></omgdi:waypoint> <omgdi:waypoint x="640.0" y="137.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow7" id="BPMNEdge_flow7"> <omgdi:waypoint x="660.0" y="117.0"></omgdi:waypoint> <omgdi:waypoint x="660.0" y="37.0"></omgdi:waypoint> <omgdi:waypoint x="700.0" y="37.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow8" id="BPMNEdge_flow8"> <omgdi:waypoint x="680.0" y="137.0"></omgdi:waypoint> <omgdi:waypoint x="700.0" y="117.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow9" id="BPMNEdge_flow9"> <omgdi:waypoint x="660.0" y="157.0"></omgdi:waypoint> <omgdi:waypoint x="660.0" y="191.0"></omgdi:waypoint> <omgdi:waypoint x="700.0" y="191.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow10" id="BPMNEdge_flow10"> <omgdi:waypoint x="660.0" y="157.0"></omgdi:waypoint> <omgdi:waypoint x="660.0" y="257.0"></omgdi:waypoint> <omgdi:waypoint x="700.0" y="257.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow11" id="BPMNEdge_flow11"> <omgdi:waypoint x="660.0" y="157.0"></omgdi:waypoint> <omgdi:waypoint x="660.0" y="327.0"></omgdi:waypoint> <omgdi:waypoint x="700.0" y="327.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow12" id="BPMNEdge_flow12"> <omgdi:waypoint x="805.0" y="37.0"></omgdi:waypoint> <omgdi:waypoint x="860.0" y="37.0"></omgdi:waypoint> <omgdi:waypoint x="860.0" y="117.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow13" id="BPMNEdge_flow13"> <omgdi:waypoint x="805.0" y="117.0"></omgdi:waypoint> <omgdi:waypoint x="840.0" y="137.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow14" id="BPMNEdge_flow14"> <omgdi:waypoint x="805.0" y="191.0"></omgdi:waypoint> <omgdi:waypoint x="860.0" y="191.0"></omgdi:waypoint> <omgdi:waypoint x="860.0" y="157.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow15" id="BPMNEdge_flow15"> <omgdi:waypoint x="805.0" y="257.0"></omgdi:waypoint> <omgdi:waypoint x="860.0" y="257.0"></omgdi:waypoint> <omgdi:waypoint x="860.0" y="157.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow16" id="BPMNEdge_flow16"> <omgdi:waypoint x="805.0" y="327.0"></omgdi:waypoint> <omgdi:waypoint x="860.0" y="327.0"></omgdi:waypoint> <omgdi:waypoint x="860.0" y="157.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow17" id="BPMNEdge_flow17"> <omgdi:waypoint x="880.0" y="137.0"></omgdi:waypoint> <omgdi:waypoint x="910.0" y="137.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow21" id="BPMNEdge_flow21"> <omgdi:waypoint x="930.0" y="157.0"></omgdi:waypoint> <omgdi:waypoint x="930.0" y="382.0"></omgdi:waypoint> <omgdi:waypoint x="763.0" y="382.0"></omgdi:waypoint> <omgdi:waypoint x="562.0" y="382.0"></omgdi:waypoint> <omgdi:waypoint x="562.0" y="165.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow23" id="BPMNEdge_flow23"> <omgdi:waypoint x="950.0" y="137.0"></omgdi:waypoint> <omgdi:waypoint x="970.0" y="135.0"></omgdi:waypoint> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge bpmnElement="flow24" id="BPMNEdge_flow24"> <omgdi:waypoint x="1075.0" y="135.0"></omgdi:waypoint> <omgdi:waypoint x="1130.0" y="135.0"></omgdi:waypoint> </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram></definitions></blockcode>mon fichier workflowModel-Custom.xml
<?xml version="1.0" encoding="UTF-8"?>
<model name="prfm:SurveyModel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
<imports>
<!– Import Alfresco Dictionary Definitions –>
<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" />
<import uri="http://www.alfresco.org/model/bpm/1.0" prefix="bpm" />
</imports>
<namespaces>
<namespace uri="http://www.performance.com/model/workflow/1.0"
prefix="prfm" />
</namespaces>
<types>
<type name="prfm:SubmitMOM">
<parent>bpm:startTask</parent>
</type>
<type name="prfm:activitiDpdiR1">
<parent>prfm:SubmitMOM</parent>
</type>
<type name="prfm:activitiDpdiR2">
<parent>prfm:activitiReviewTask</parent>
</type>
<type name="prfm:activitiRadioR">
<parent>prfm:activitiReviewTask</parent>
</type>
<type name="prfm:activitiTransR">
<parent>prfm:activitiReviewTask</parent>
</type>
<type name="prfm:activitiEnergieR">
<parent>prfm:activitiReviewTask</parent>
</type>
<type name="prfm:activitiBssR">
<parent>prfm:activitiReviewTask</parent>
</type>
<type name="prfm:activitiReviewTask">
<parent>bpm:reviewRapportSurvey</parent>
<properties>
<property name="prfm_reviewRapportSurvey">
<type>d:text</type>
<default>Reject</default>
<constraints>
<constraint type="LIST">
<parameter name="allowedValues">
<list>
<value>Approve</value>
<value>Reject</value>
</list>
</parameter>
</constraint>
</constraints>
</property>
</properties>
<overrides>
<property name="bpm:packageItemActionGroup">
<default>read_package_item_actions</default>
</property>
<property name="bpm:outcomePropertyName">
<default>{http://www.performance.com/model/workflow/1.0}reviewRapportSurvey</default>
</property>
</overrides>
</type>
</types>
</model>
mon fichier de config share-workflow-form-config.xml
<config evaluator="task-type" condition="prfm:activitiReviewTask">
<forms>
<form>
<field-visibility>
<show id="bpm:workflowDescription" />
<show id="packageItems" />
<show id="prfm_reviewRapportSurvey" />
<show id="transitions" />
</field-visibility>
<appearance>
<set id="" appearance="title" label-id="workflow.set.general" />
<set id="info" appearance="" template="/org/alfresco/components/form/2-column-set.ftl" />
<set id="assignee" appearance="title" label-id="workflow.set.assignee" />
<set id="items" appearance="title" label-id="workflow.set.items" />
<set id="response" appearance="title" label-id="workflow.set.response" />
<field id="bpm:workflowDescription" label-id="workflow.field.message">
<control template="/org/alfresco/components/form/controls/textarea.ftl">
<control-param name="style">width: 95%</control-param>
</control>
</field>
<field id="packageItems" set="items" />
<field id="prfm_reviewRapportSurvey" set="response" />
<field id="transitions" set="response" />
</appearance>
</form>
et finalement j'ai ajouté ses quelques lignes dans mon bootstrap-context.xml
<props>
<props>
<prop key="engineId">activiti</prop>
<prop key="location">alfresco/workflow/surveyModel.bpmn20.xml</prop>
<prop key="mimetype">text/xml</prop>
<prop key="redeploy">false</prop>
</props>
</list>
</property>
<property name="models">
<list>
<value>alfresco/workflow/workflowModel.xml</value>
<value>alfresco/workflow/wcmWorkflowModel.xml</value>
<value>alfresco/workflow/invitation-nominated-workflow-model.xml</value>
<value>alfresco/workflow/invitation-moderated-workflow-model.xml</value>
<value>alfresco/workflow/workflowModel-custom.xml</value>
</list>
Si quelqu'un voudrait bien m'aider je lui remercie d'avance.Bonne continuation à tous