Workflow deployer error

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
mafaldap
Active Member II

Workflow deployer error

Jump to solution

I tried to create a new workflow but when I try to start Alfresco I can't login for some errors. The log file says:

16:05:42,892 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed

org.alfresco.error.AlfrescoRuntimeException: 10090004 Workflow deployment failed

  at org.alfresco.repo.workflow.WorkflowDeployer.init(WorkflowDeployer.java:351)

  at org.alfresco.repo.workflow.WorkflowDeployer$1$1.doWork(WorkflowDeployer.java:512)

  at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:548)

  at org.alfresco.repo.workflow.WorkflowDeployer$1.execute(WorkflowDeployer.java:508)

  at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:457)

  at org.alfresco.repo.workflow.WorkflowDeployer.onBootstrap(WorkflowDeployer.java:503)

  at org.springframework.extensions.surf.util.AbstractLifecycleBean.onApplicationEvent(AbstractLifecycleBean.java:56)

  at org.alfresco.repo.management.SafeApplicationEventMulticaster.multicastEventInternal(SafeApplicationEventMulticaster.java:207)

  at org.alfresco.repo.management.SafeApplicationEventMulticaster.multicastEvent(SafeApplicationEventMulticaster.java:178)

  at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:334)

  at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:950)

  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)

  at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)

  at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)

  at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)

  at org.alfresco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:63)

  at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)

  at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)

  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)

  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)

  at java.util.concurrent.FutureTask.run(FutureTask.java:266)

  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

  at java.lang.Thread.run(Thread.java:745)

Caused by: org.alfresco.service.cmr.dictionary.DictionaryException: 10090003 Could not import bootstrap model 'alfresco/module/workflow-portalescuola-repo/model/psWorkflowModel.xml'

  at org.alfresco.repo.dictionary.DictionaryBootstrap.onDictionaryInit(DictionaryBootstrap.java:173)

  at org.alfresco.repo.dictionary.DictionaryBootstrap.bootstrap(DictionaryBootstrap.java:118)

  at org.alfresco.repo.workflow.WorkflowDeployer.init(WorkflowDeployer.java:266)

  ... 24 more

Caused by: org.alfresco.service.cmr.dictionary.DictionaryException: 10090002 Failed to parse model

  at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)

  at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)

  at org.alfresco.repo.dictionary.DictionaryBootstrap.onDictionaryInit(DictionaryBootstrap.java:161)

  ... 26 more

Caused by: org.jibx.runtime.JiBXException: Expected "{http://www.alfresco.org/model/dictionary/1.0}type" end tag, found "{http://www.alfresco.org/model/dictionary/1.0}properties" start tag (line 184, col 16)

  at org.jibx.runtime.impl.UnmarshallingContext.parsePastCurrentEndTag(UnmarshallingContext.java:731)

  at org.alfresco.repo.dictionary.JiBX_defaultM2Type_access.unmarshal()

  at org.alfresco.repo.dictionary.JiBX_defaultMungeAdapter.JiBX_default_unmarshal_1_7()

  at org.alfresco.repo.dictionary.JiBX_defaultMungeAdapter.JiBX_default_unmarshal_1_9()

  at org.alfresco.repo.dictionary.JiBX_defaultM2Model_access.unmarshal()

  at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2757)

  at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)

  at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)

  ... 28 more

Since I just extended a previous project with another workflow I can't figure out what's wrong with psWorkflowModel.xml

Any advice?

1 Solution

Accepted Solutions
mafaldap
Active Member II

Re: Workflow deployer error

Jump to solution

The final (I hope) version of my model:

<?xml version="1.0" encoding="UTF-8"?>
<model name="psw:workflowmodel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
     
     <description>Flusso di lavoro di Portale Scuola</description>
     <author>Mafalda Papini</author>
     <version>1.0</version>
     
     <imports>
          <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
          <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
          <import uri="http://www.alfresco.org/model/bpm/1.0" prefix="bpm"/>
     </imports>
     
     <namespaces>
          <namespace uri="http://www.portaleScuola.com/model/workflow/1.0" prefix="psw"/>
     </namespaces>
     
     <types>
          <type name="psw:avviaRichiestaCS">
               <parent>bpm:startTask</parent>
               <mandatory-aspects>
                    <aspect>bpm:groupAssignee</aspect>
               </mandatory-aspects>
          </type>
          
          <type name="psw:activitiCreaCS">
               <parent>bpm:startTask</parent>
               <associations>
                    <association name="pswSmiley Very HappySGAincaricato">
                         <title>DSGA incaricato</title>
                         <source>
                              <mandatory>false</mandatory>
                              <many>false</many>
                         </source>
                         <target>
                              <class>cmSmiley Tongueerson</class>
                              <mandatory>false</mandatory>
                              <many>false</many>
                         </target>
                    </association>
                    <association name="pswSmiley Very HappySincaricato">
                         <title>DS incaricato</title>
                         <source>
                              <mandatory>false</mandatory>
                              <many>false</many>
                         </source>
                         <target>
                              <class>cmSmiley Tongueerson</class>
                              <mandatory>false</mandatory>
                              <many>false</many>
                         </target>
                    </association>
               </associations>
          </type>
          
          <type name="psw:activitiCreaCSSemplice">
               <parent>bpm:startTask</parent>
               <mandatory-aspects>
                    <aspect>bpm:assignee</aspect>
               </mandatory-aspects>
          </type>
          
          <type name="psw:activitiValutaCS">
               <parent>bpm:activitiOutcomeTask</parent>
               <properties>
                    <property name="psw:esitoValutazioneCS">
                         <type>d:text</type>
                         <default>Respinto</default>
                         <constraints>
                              <constraint type="LIST">
                                   <parameter name="allowedValues">
                                        <list>
                                             <value>Approvato</value>
                                             <value>Respinto</value>
                                        </list>
                                   </parameter>
                              </constraint>
                         </constraints>
                    </property>
               </properties>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>edit_package_item_actions</default>
                    </property>
                    <property name="bpmSmiley SurprisedutcomePropertyName">
                         <default>{http://www.portaleScuola.com/model/workflow/1.0}esitoValutazioneCS</default>
                    </property>
               </overrides>
          </type>
          
          <type name="psw:activitiRevisionaCS">
               <parent>bpm:activitiOutcomeTask</parent>
               <properties>
                    <property name="psw:sceltaRevisione">
                         <type>d:text</type>
                         <default>Abbandona</default>
                         <constraints>
                              <constraint type="LIST">
                                   <parameter name="allowedValues">
                                        <list>
                                             <value>Revisiona</value>
                                             <value>Abbandona</value>
                                        </list>
                                   </parameter>
                              </constraint>
                         </constraints>
                    </property>
               </properties>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>edit_package_item_actions</default>
                    </property>
                    <property name="bpmSmiley SurprisedutcomePropertyName">
                         <default>{http://www.portaleScuola.com/model/workflow/1.0}esitoValutazioneCS</default>
                    </property>
               </overrides>
          </type>
          
          <type name="psw:activitiNotificaApprovazione">
               <parent>bpm:workflowTask</parent>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>read_package_item_actions</default>
                    </property>
               </overrides>
          </type>
          
          <type name="psw:activitiNotificaRifiuto">
               <parent>bpm:workflowTask</parent>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>read_package_item_actions</default>
                    </property>
               </overrides>
          </type>
          
          <type name="psw:avviaDRC">
               <parent>bpm:startTask</parent>
               <mandatory-aspects>
                    <aspect>psw:allegabile</aspect>
                    <aspect>bpm:groupAssignee</aspect>
               </mandatory-aspects>
          </type>
          
          <type name="psw:activitiProtocollaDRC">
               <parent>bpm:workflowTask</parent>
               <properties>
                    <property name="psw:numProtDRC">
                         <type>d:text</type>
                         <default></default>
                    </property>
                    <property name="psw:numProtAS">
                         <type>d:text</type>
                         <default></default>
                    </property>
               </properties>
               <mandatory-aspects>
                    <aspect>psw:allegabile</aspect>
               </mandatory-aspects>
          </type>
          
          <type name="psw:activitiVerificaAS">
               <parent>bpm:activitiOutcomeTask</parent>
               <properties>
                    <property name="psw:esitoVerificaAS">
                         <type>d:text</type>
                         <default>Respinta</default>
                         <constraints>
                              <constraint type="LIST">
                                   <parameter name="allowedValues">
                                        <list>
                                             <value>Approvata</value>
                                             <value>Respinta</value>
                                        </list>
                                   </parameter>
                              </constraint>
                         </constraints>
                    </property>
               </properties>
               
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>edit_package_item_actions</default>
                    </property>
                    <property name="bpmSmiley SurprisedutcomePropertyName">
                         <default>{http://www.portaleScuola.com/model/workflow/1.0}esitoVerificaAS</default>
                    </property>
               </overrides>
               
               <mandatory-aspects>
                    <aspect>psw:allegabile</aspect>
                    <aspect>bpm:assignee</aspect>
               </mandatory-aspects>
          </type>
          
          <type name="psw:activitiApprovaDRC">
               <parent>bpm:activitiOutcomeTask</parent>
               <properties>
                    <property name="psw:esitoValutazioneDRC">
                         <type>d:text</type>
                         <default>Respinta</default>
                         <constraints>
                              <constraint type="LIST">
                                   <parameter name="allowedValues">
                                        <list>
                                             <value>Approvata</value>
                                             <value>Respinta</value>
                                        </list>
                                   </parameter>
                              </constraint>
                         </constraints>
                    </property>
               </properties>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>edit_package_item_actions</default>
                    </property>
                    <property name="bpmSmiley SurprisedutcomePropertyName">
                         <default>{http://www.portaleScuola.com/model/workflow/1.0}esitoValutazioneDRC</default>
                    </property>
               </overrides>
               <mandatory-aspects>
                    <aspect>psw:allegabile</aspect>
               </mandatory-aspects>
          </type>
          
          <type name="psw:activitiNotificaNuovaDRC">
               <parent>bpm:workflowTask</parent>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>read_package_item_actions</default>
                    </property>
               </overrides>     
               <mandatory-aspects>
                    <aspect>psw:allegabile</aspect>
               </mandatory-aspects>     
                    
          </type>
          
          <type name="psw:activitiNotificaApprovazioneDRC">
               <parent>bpm:workflowTask</parent>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>read_package_item_actions</default>
                    </property>
               </overrides>
          </type>
          
          <type name="psw:activitiNotificaRifiutoDRC">
               <parent>bpm:workflowTask</parent>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>read_package_item_actions</default>
                    </property>
               </overrides>
          </type>
          
     </types>
     
     <aspects>
          <aspect name="psw:allegabile">
               <associations>
                    <association name="psw:docDRC">
                         <title>Domanda di Ricostruzione di Carriera</title>
                         <source>
                              <mandatory>true</mandatory>
                              <many>false</many>
                         </source>
                         <target>
                              <class>cm:content</class>
                              <mandatory>true</mandatory>
                              <many>false</many>
                         </target>
                    </association>
                    <association name="psw:docAS">
                         <title>Autocertificazione dei Servizi</title>
                         <source>
                              <mandatory>true</mandatory>
                              <many>false</many>
                         </source>
                         <target>
                              <class>cm:content</class>
                              <mandatory>true</mandatory>
                              <many>false</many>
                         </target>
                    </association>
                    <association name="psw:docAllegati">
                         <title>Documenti allegati</title>
                         <source>
                              <mandatory>false</mandatory>
                              <many>true</many>
                         </source>
                         <target>
                              <class>cm:content</class>
                              <mandatory>false</mandatory>
                              <many>true</many>
                         </target>
                    </association>
               </associations>
          </aspect>
     </aspects>
     
</model>
8 Replies
davidciamberlan
Senior Member II

Re: Workflow deployer error

Jump to solution

Hi,

in psWorkflowModel.xml, try to move the <mandatory-aspect> tag in <type name="psw:avviaDRC"> at the end, after the <overrides> tag.

douglascrp
Advanced II

Re: Workflow deployer error

Jump to solution

Hello.

The problem is prety clear by looking at the error message:

Caused by: org.jibx.runtime.JiBXException: Expected "{http://www.alfresco.org/model/dictionary/1.0}type" end tag, found "{http://www.alfresco.org/model/dictionary/1.0}properties" start tag (line 184, col 16)

Your model is invalid.

The problem is with the type psw:avviaDRC

Move the section bellow after the properties, like this:

<properties>

    <!--  Description for the workflow as a whole  -->

    <property name="bpm:workflowDescription">

          <type>d:text</type>

          <constraints>

              <constraint ref="bpm:allowedDescriptionLength"/>

          </constraints>

    </property>

</properties>

<mandatory-aspects>

    <aspect>bpm:groupAssignee</aspect>

</mandatory-aspects>

But I think even after changing that, you will still have problems with your model, as you are reusing the bpm namespace.

The right thing to do is to create your own namespace, as described in this tutorial Working With Custom Content Types in Alfresco | ECMArchitect | Alfresco Developer Tutorials

mafaldap
Active Member II

Re: Workflow deployer error

Jump to solution

Ok, I moved the section and the model is still not working.

I thought that I could use bpm properties just like I used the aspects bpm:assignee and bpm:groupAssignee. I'll try another solution...

Thank you very much

douglascrp
Advanced II

Re: Workflow deployer error

Jump to solution

You CAN use them, but using is different.

What you did in your xml was to define new properties, with the same namespace and name.

When you have a custom type, your custom type inherits the parent's properties.

I think what is missing to you in a better understanding of the concept, and because of that, I recommend to you to read some tutorials to make you familiar with it.

Read the tutorial I sent to you in my latest answer and you will be able to fix your problems.

mafaldap
Active Member II

Re: Workflow deployer error

Jump to solution

I know, I'm using Jeff Potts' tutorial to learn how to use Alfresco (even if sometimes I still have problems).

Anyway I found another (easier) solution. Thank you Smiley Happy

muralidharand
Established Member II

Re: Workflow deployer error

Jump to solution

Will you be able to share the (easier) solution here, it may help to someone.

Thanks

Murali

mafaldap
Active Member II

Re: Workflow deployer error

Jump to solution

Yes, of course... I'm just trying to fix some issues with the move function, then I'll share everything here

mafaldap
Active Member II

Re: Workflow deployer error

Jump to solution

The final (I hope) version of my model:

<?xml version="1.0" encoding="UTF-8"?>
<model name="psw:workflowmodel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
     
     <description>Flusso di lavoro di Portale Scuola</description>
     <author>Mafalda Papini</author>
     <version>1.0</version>
     
     <imports>
          <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
          <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
          <import uri="http://www.alfresco.org/model/bpm/1.0" prefix="bpm"/>
     </imports>
     
     <namespaces>
          <namespace uri="http://www.portaleScuola.com/model/workflow/1.0" prefix="psw"/>
     </namespaces>
     
     <types>
          <type name="psw:avviaRichiestaCS">
               <parent>bpm:startTask</parent>
               <mandatory-aspects>
                    <aspect>bpm:groupAssignee</aspect>
               </mandatory-aspects>
          </type>
          
          <type name="psw:activitiCreaCS">
               <parent>bpm:startTask</parent>
               <associations>
                    <association name="pswSmiley Very HappySGAincaricato">
                         <title>DSGA incaricato</title>
                         <source>
                              <mandatory>false</mandatory>
                              <many>false</many>
                         </source>
                         <target>
                              <class>cmSmiley Tongueerson</class>
                              <mandatory>false</mandatory>
                              <many>false</many>
                         </target>
                    </association>
                    <association name="pswSmiley Very HappySincaricato">
                         <title>DS incaricato</title>
                         <source>
                              <mandatory>false</mandatory>
                              <many>false</many>
                         </source>
                         <target>
                              <class>cmSmiley Tongueerson</class>
                              <mandatory>false</mandatory>
                              <many>false</many>
                         </target>
                    </association>
               </associations>
          </type>
          
          <type name="psw:activitiCreaCSSemplice">
               <parent>bpm:startTask</parent>
               <mandatory-aspects>
                    <aspect>bpm:assignee</aspect>
               </mandatory-aspects>
          </type>
          
          <type name="psw:activitiValutaCS">
               <parent>bpm:activitiOutcomeTask</parent>
               <properties>
                    <property name="psw:esitoValutazioneCS">
                         <type>d:text</type>
                         <default>Respinto</default>
                         <constraints>
                              <constraint type="LIST">
                                   <parameter name="allowedValues">
                                        <list>
                                             <value>Approvato</value>
                                             <value>Respinto</value>
                                        </list>
                                   </parameter>
                              </constraint>
                         </constraints>
                    </property>
               </properties>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>edit_package_item_actions</default>
                    </property>
                    <property name="bpmSmiley SurprisedutcomePropertyName">
                         <default>{http://www.portaleScuola.com/model/workflow/1.0}esitoValutazioneCS</default>
                    </property>
               </overrides>
          </type>
          
          <type name="psw:activitiRevisionaCS">
               <parent>bpm:activitiOutcomeTask</parent>
               <properties>
                    <property name="psw:sceltaRevisione">
                         <type>d:text</type>
                         <default>Abbandona</default>
                         <constraints>
                              <constraint type="LIST">
                                   <parameter name="allowedValues">
                                        <list>
                                             <value>Revisiona</value>
                                             <value>Abbandona</value>
                                        </list>
                                   </parameter>
                              </constraint>
                         </constraints>
                    </property>
               </properties>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>edit_package_item_actions</default>
                    </property>
                    <property name="bpmSmiley SurprisedutcomePropertyName">
                         <default>{http://www.portaleScuola.com/model/workflow/1.0}esitoValutazioneCS</default>
                    </property>
               </overrides>
          </type>
          
          <type name="psw:activitiNotificaApprovazione">
               <parent>bpm:workflowTask</parent>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>read_package_item_actions</default>
                    </property>
               </overrides>
          </type>
          
          <type name="psw:activitiNotificaRifiuto">
               <parent>bpm:workflowTask</parent>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>read_package_item_actions</default>
                    </property>
               </overrides>
          </type>
          
          <type name="psw:avviaDRC">
               <parent>bpm:startTask</parent>
               <mandatory-aspects>
                    <aspect>psw:allegabile</aspect>
                    <aspect>bpm:groupAssignee</aspect>
               </mandatory-aspects>
          </type>
          
          <type name="psw:activitiProtocollaDRC">
               <parent>bpm:workflowTask</parent>
               <properties>
                    <property name="psw:numProtDRC">
                         <type>d:text</type>
                         <default></default>
                    </property>
                    <property name="psw:numProtAS">
                         <type>d:text</type>
                         <default></default>
                    </property>
               </properties>
               <mandatory-aspects>
                    <aspect>psw:allegabile</aspect>
               </mandatory-aspects>
          </type>
          
          <type name="psw:activitiVerificaAS">
               <parent>bpm:activitiOutcomeTask</parent>
               <properties>
                    <property name="psw:esitoVerificaAS">
                         <type>d:text</type>
                         <default>Respinta</default>
                         <constraints>
                              <constraint type="LIST">
                                   <parameter name="allowedValues">
                                        <list>
                                             <value>Approvata</value>
                                             <value>Respinta</value>
                                        </list>
                                   </parameter>
                              </constraint>
                         </constraints>
                    </property>
               </properties>
               
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>edit_package_item_actions</default>
                    </property>
                    <property name="bpmSmiley SurprisedutcomePropertyName">
                         <default>{http://www.portaleScuola.com/model/workflow/1.0}esitoVerificaAS</default>
                    </property>
               </overrides>
               
               <mandatory-aspects>
                    <aspect>psw:allegabile</aspect>
                    <aspect>bpm:assignee</aspect>
               </mandatory-aspects>
          </type>
          
          <type name="psw:activitiApprovaDRC">
               <parent>bpm:activitiOutcomeTask</parent>
               <properties>
                    <property name="psw:esitoValutazioneDRC">
                         <type>d:text</type>
                         <default>Respinta</default>
                         <constraints>
                              <constraint type="LIST">
                                   <parameter name="allowedValues">
                                        <list>
                                             <value>Approvata</value>
                                             <value>Respinta</value>
                                        </list>
                                   </parameter>
                              </constraint>
                         </constraints>
                    </property>
               </properties>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>edit_package_item_actions</default>
                    </property>
                    <property name="bpmSmiley SurprisedutcomePropertyName">
                         <default>{http://www.portaleScuola.com/model/workflow/1.0}esitoValutazioneDRC</default>
                    </property>
               </overrides>
               <mandatory-aspects>
                    <aspect>psw:allegabile</aspect>
               </mandatory-aspects>
          </type>
          
          <type name="psw:activitiNotificaNuovaDRC">
               <parent>bpm:workflowTask</parent>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>read_package_item_actions</default>
                    </property>
               </overrides>     
               <mandatory-aspects>
                    <aspect>psw:allegabile</aspect>
               </mandatory-aspects>     
                    
          </type>
          
          <type name="psw:activitiNotificaApprovazioneDRC">
               <parent>bpm:workflowTask</parent>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>read_package_item_actions</default>
                    </property>
               </overrides>
          </type>
          
          <type name="psw:activitiNotificaRifiutoDRC">
               <parent>bpm:workflowTask</parent>
               <overrides>
                    <property name="bpmSmiley TongueackageItemActionGroup">
                         <default>read_package_item_actions</default>
                    </property>
               </overrides>
          </type>
          
     </types>
     
     <aspects>
          <aspect name="psw:allegabile">
               <associations>
                    <association name="psw:docDRC">
                         <title>Domanda di Ricostruzione di Carriera</title>
                         <source>
                              <mandatory>true</mandatory>
                              <many>false</many>
                         </source>
                         <target>
                              <class>cm:content</class>
                              <mandatory>true</mandatory>
                              <many>false</many>
                         </target>
                    </association>
                    <association name="psw:docAS">
                         <title>Autocertificazione dei Servizi</title>
                         <source>
                              <mandatory>true</mandatory>
                              <many>false</many>
                         </source>
                         <target>
                              <class>cm:content</class>
                              <mandatory>true</mandatory>
                              <many>false</many>
                         </target>
                    </association>
                    <association name="psw:docAllegati">
                         <title>Documenti allegati</title>
                         <source>
                              <mandatory>false</mandatory>
                              <many>true</many>
                         </source>
                         <target>
                              <class>cm:content</class>
                              <mandatory>false</mandatory>
                              <many>true</many>
                         </target>
                    </association>
               </associations>
          </aspect>
     </aspects>
     
</model>