comment récupérer le contenu d'une proprieté saisi au niveau d'un usertask

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

comment récupérer le contenu d'une proprieté saisi au niveau d'un usertask

Bonjour,

j'arrive pas à récupérer le contenu d'une proprieté (liste deroulante) saisi au niveau d'une usertask  dans un gateway pour tester dessus.

la partie du fichier du workflow concerné est :

 <sequenceFlow id="flow5" sourceRef="exclusivegateway1" targetRef="usertask2">
      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${cgwf_decisionchef == 'Approuver'}]]></conditionExpression>
    </sequenceFlow>

la partie du modele des types que j'ai defini :

   <type name="cgwf:chefTask">
        <parent>bpm:workflowTask</parent>
            <properties>

 <property name="cgwf:decisionchef">
                    <type>d:text</type>
                    <default>Approuver</default>
                    <constraints>
                        <constraint name="cgwf:decisionchefOptions" type="LIST">
                            <parameter name="allowedValues">
                                <list>
                                    <value>Approuver</value>
                                    <value>Rejeter</value>
                                    <value>A reviser</value>
                                </list>
                            </parameter>
                        </constraint>
                    </constraints>
            </property>
     .....      
    </properties>

lors de l’exécution, lorsqu'il arrive au gateway ou il y a recuperation de valeur du champs , l'erreur qui s'affiche :

org.activiti.engine.ActivitiException: Unknown property used in expression: ${cgwf_decisionchef == 'Approuver'}

il me parait selon une petite recherche que j'ai fait que le problème est relatif au "there was a change of JavaScript engine used in activiti (engine embedded in Alfresco) from Rhino to Nashorn "

Quelqu'un peut il m'indiquer ce que je dois faire...

merci d'avance
   
      

1 Reply
Alfresco Employee

Re: comment récupérer le contenu d'une proprieté saisi au niveau d'un usertask

Bonjour,

Le fait que votre variable soit défini dans le modèle ne veut pas dire que la variable est renseigner dans lors de l'execution du processus (workflow).

Comment renseignez-vous cette valeur actuellement ?

Avez-vous pris le temps de lire : Creating Custom Advanced Workflows in Alfresco | ECMArchitect | Alfresco Developer Tutorials  ?

Yann