Hello,

By default the person who starts an instance has all
access rights (Read and Write) on each workflow steps

Is it possible to limit owner's rights (just Read or
no Access) on one or more steps ?

Thank you in advance,

Alain.  


      
_____________________________________________________________________________ 
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail 
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<!DOCTYPE workflow SYSTEM "../../../dtds/workflow.dtd">
<workflow name="RemonteesDev" version="1.0" leastSWAMPVersion="1.4">

	<metadata>
		<templatedescription>
		Workflow pour validation de packaging 
		</templatedescription>
		<description>
		Workflow pour validation de packaging
		</description>

		<roles>
                       <role name="owner" restricted="true">
                          <roledatabit>workflow.roles.owner</roledatabit>
                        </role>
                        <role name="admin" restricted="true">
                                <description>Admins</description>
                                <rolevalue>swamp_admin</rolevalue>
                        </role>
                        <role name="starter" restricted="true">
                                <description>Who can start the workflow</description>
                                <rolevalue>mar</rolevalue>
                        </role>
			<role name="user" restricted="true">
			       <rolevalue>rdt</rolevalue>
                        </role>

                </roles>

	</metadata>


	<!-- Workflow starts here -->

	<node type="start" name="startnode">
		<description>Fiche de demande de remontée</description>
		<dataedit name="initdata" role="starter" 
		eventtype="INITDATA_CHANGED">
		<description>Fiche demande de remontée</description>
		<longdesc>
		Veuillez completer les informations suivantes
		</longdesc>
		<field path="workflow.paquet.developpeur" mandatory="yes" />
		<field path="workflow.paquet.nom" mandatory="yes" />
		<field path="workflow.paquet.ssprojet" mandatory="yes" />
		<field path="workflow.paquet.repertoire" mandatory="yes" />
		</dataedit>
		<edge to="PassageRU" event="INITDATA_CHANGED" />
	</node>

<!--	<node name="sendInvitations">
		<description>Sending invitations to the atttendees</description>
		<notification name="invite_attendees" msgtemplate="notifications/invite_attendees">		 		
		<recipient recipientemail="[EMAIL PROTECTED]"/>
		</notification>
		<edge to="PassageRU" event="none" />
	</node> -->

	<node name="PassageRU">
		<description>Remontée du paquet en RU</description>
		<dataedit name="initdata_2" role="admin" 
		eventtype="INITDATA_CHANGED">
		<description>Remontée du paquet en RU</description>	
		<longdesc>
		Veuillez completer les informations suivantes 
		</longdesc>
		<field path="workflow.ru.erreur_status" mandatory="yes" />
		<field path="workflow.ru.file1" mandatory="no" />
		<field path="workflow.ru.warning_status" mandatory="yes" />
		<field path="workflow.ru.file2" mandatory="no" />
		</dataedit>
		<edge to="PassageProd">
			<data check="regexp" field="workflow.ru.erreur_status" value=".*OK*."/>
		</edge>
	</node> 

	<node name="PassageProd">
		<description>Remontée du paquet en Prod</description>
		<dataedit name="initdata_3" role="admin"
		 eventtype="INITDATA_CHANGED">
		<description>Remontée du paquet en Prod</description>
		<longdesc>
		Veuillez completer les informations suivantes
		</longdesc>
		<field path="workflow.prod.erreur_status" mandatory="yes" />
                <field path="workflow.prod.file3" mandatory="no" />
                <field path="workflow.prod.warning_status" mandatory="yes" />
                <field path="workflow.prod.file4" mandatory="no" />
		</dataedit>
		<edge to="end">
                        <data check="regexp" field="workflow.prod.erreur_status" value=".*OK*."/>
                </edge>
	</node>
    
    <node type="end" name="end">
                <description>Endnode reached</description>
    </node>

        <!--  attached data of the workflow -->

    <dataset name="workflow" description="workflow pour packaging">

	<dataset name="roles" description="Roles">

               <databit name="owner" type="person">
                      <value type="string">MAR</value>
	       </databit>

	</dataset>
		
	<dataset name="paquet" description="paquet" state="read-write">

		<databit name="developpeur" description="developpeur du paquet" shortdesc="developpeur" type="enum" >
                        <defaultvalue>CPT</defaultvalue>
                        <value type="string">CPT</value>
                        <value type="string">MAR</value>
                        <value type="string">CRT</value>
                        <value type="string">FBE</value>
		</databit>	

		<databit name="nom" description="nom complet du paquet" shortdesc="nom" type="string"/>

		<databit name="repertoire" description="repertoire" shortdesc="repertoire" type="string"/>

                <databit name="ssprojet" description="sous-projet" shortdesc="ssprojet" type="enum" >
                        <defaultvalue>Pilote EEX</defaultvalue>
                        <value type="string">Pilote EEX</value>
                        <value type="string">Magnesium</value>
                        <value type="string">Pilotage Personnel</value>
                </databit>

	</dataset>

       <dataset name="ru" description="recette utilisateur" state="read-write">

                <databit name="erreur_status" description="statut erreur" shortdesc="statut" type="enum">
                        <value type="string">OK</value>
                        <value type="string">KO</value>
		</databit>

	        <databit name="file1" description="message d'erreur" shortdesc="message" type="fileref"/>

		<databit name="warning_status" description="statut du warning" shortdesc="statut" type="enum">
                        <value type="string">OK</value>
                        <value type="string">KO</value>
                </databit>

                <databit name="file2" description="detail du warning" shortdesc="message" type="fileref"/>

        </dataset>

	 <dataset name="prod" description="production" state="read-write">

                <databit name="erreur_status" description="statut erreur" shortdesc="statut" type="enum">
                        <value type="string">OK</value>
                        <value type="string">KO</value>
                </databit>

                <databit name="file3" description="detail erreur" shortdesc="message" type="fileref"/>

                <databit name="warning_status" description="statut du warning" shortdesc="statut" type="enum">
                        <value type="string">OK</value>
                        <value type="string">KO</value>
                </databit>

                <databit name="file4" description="detail warning" shortdesc="message" type="fileref"/>

        </dataset>

    </dataset>

</workflow>

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
swamp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/swamp-devel
http://swamp.sf.net 

Reply via email to