Projet

Général

Profil

Bug #4561 » WorkflowRepository_MathestWorkflow.xml

Mathis FIBLEUIL, 22/05/2013 15:30

 
<?xml version="1.0" encoding="UTF-8"?>
<processModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="C:/Silverpeas/KMEdition/Bus/workflowEngine/Others/modelManager/processModel.xsd" name="Mathest_Workflow">
<label role="default" lang="default">Mathest Worklfow</label>
<description role="default" lang="default">Permet à un rédacteur de déposer un fichier à l'intention d'un publieur pour validation et archivage...</description>
<roles>
<role name="redacteur">
<label role="default" lang="default">REDACTEUR</label>
</role>
<role name="publieur">
<label role="default" lang="default">PUBLIEUR</label>
</role>
</roles>
<presentation>
<title role="default" lang="default">Dépôt de fichier du ${action.creer.date} par ${action.creer.actor}</title>
<columns role="default">
<column item="categorie"/>
</columns>
</presentation>
<states>
<state name="validationPublieur" timeoutNotifyAdmin="true">
<label role="default" lang="default">Validation du fichier</label>
<workingUsers>
<userInRole name="publieur"/>
<userInRole name="redacteur"/>
</workingUsers>
<allowedActions>
<allow action="aValider"/>
<allow action="aRefuser"/>
<allow action="aAnnuler"/>
</allowedActions>
<timeOutActions>
<timeOutAction order="1" delay="2h" action="aValider"/>
</timeOutActions>
</state>
</states>
<actions>
<action name="creer" kind="create" form="formCreation">
<label role="default" lang="default">Déposer un nouveau fichier</label>
<allowedUsers>
<userInRole name="redacteur"/>
</allowedUsers>
<consequences>
<consequence>
<kill>false</kill>
<set state="validationPublieur"/>
<notify message="Un nouveau fichier à été déposé. Veuillez le consulter afin de valider les informations saisies.">
<userInRole name="publieur"/>
</notify>
<triggers/>
</consequence>
</consequences>
</action>
<action name="aAnnuler" kind="delete" form="formAnnuler">
<label role="default" lang="default">Suppression de dépôt de fichier</label>
<allowedUsers>
<userInRole name="redacteur"/>
</allowedUsers>
<consequences>
<consequence>
<kill>true</kill>
<notify message="Vous venez de supprimer le dépot de fichier ">
<relatedUser/>
</notify>
<triggers/>
</consequence>
</consequences>
</action>
<action name="aRefuser" kind="update" form="formRefuser">
<label role="default" lang="default">Refus de dépôt de fichier</label>
<allowedUsers>
<userInRole name="publieur"/>
</allowedUsers>
<consequences>
<consequence>
<kill>false</kill>
<notify message="Le dépot de fichier vient d'être refusé">
<relatedUser/>
</notify>
<triggers>
<trigger name="archive" className="com.silverpeas.ene.workflows.atoutsnumeriques.Archive">
<param name="targetComponentId" value="kmelia43"/>
<param name="targetFolderPath" value="/${folder.categorie}/Fichiers Refusés"/>
<param name="pubTitle" value="Fichier déposé par ${action.creer.actor}, le ${action.creer.date}"/>
<param name="pubDescription" value="Refusé par ${action.aRefuser.actor}, le ${action.aRefuser.date}"/>
<param name="addPDFHistory" value="true"/>
<param name="addPDFHistoryFirst" value="false"/>
<param name="pdfHistoryName" value="historique.pdf"/>
</trigger>
</triggers>
</consequence>
</consequences>
</action>
<action name="aValider" kind="update" form="formValider">
<label role="default" lang="default">Validation du dépôt de fichier</label>
<allowedUsers>
<userInRole name="publieur"/>
</allowedUsers>
<consequences>
<consequence>
<kill>false</kill>
<notify message="Le dépot de fichier vient d'être validé">
<relatedUser/>
</notify>
<triggers>
<trigger name="archive" classNamke="com.silverpeas.ene.workflows.atoutsnumeriques.Archive">
<param name="targetComponentId" value="kmelia43"/>
<param name="targetFolderPath" value="/${folder.categorie}/Fichiers Validés"/>
<param name="pubTitle" value="Fichier déposé par ${action.creer.actor}, le ${action.creer.date}"/>
<param name="pubDescription" value="Validé par ${action.aValider.actor}, le ${action.aValider.date}"/>
<param name="addPDFHistory" value="true"/>
<param name="addPDFHistoryFirst" value="false"/>
<param name="pdfHistoryName" value="historique.pdf"/>
</trigger>
</triggers>
</consequence>
</consequences>
</action>
</actions>
<dataFolder>
<item name="categorie" computed="false">
<label role="default" lang="fr">Catégories</label>
<type>jdbc</type>
<readonly>false</readonly>
<param name="url" value="jdbc:postgresql://localhost:5432/auditpte"/>
<param name="driverName" value="org.postgresql.Driver"/>
<param name="login" value="audit_wkf"/>
<param name="password" value="ENEpass1"/>
<param name="query" value="select * from mathestwkf"/>
<param name="valueFieldType" value="1"/>
</item>
<item name="nomFichier" computed="false">
<label role="default" lang="default">Nom du fichier</label>
<type>text</type>
<readonly>false</readonly>
</item>
<item name="fichier" computed="false">
<label role="default" lang="default">Fichier à déposer</label>
<type>file</type>
<readonly>false</readonly>
</item>
<item name="description" computed="false">
<label role="default" lang="default">Description du fichier</label>
<type>text</type>
<readonly>false</readonly>
</item>
</dataFolder>
<forms>
<form name="presentationForm">
<input value="${action.creer.date}" displayerName="simpletext">
<label>Date du dépôt</label>
</input>
<input item="nomFichier" readonly="true" value="New" mandatory="false" displayerName="simpletext"/>
<input item="description" readonly="true" mandatory="false" displayerName="simpletext"/>
<input item="categorie" readonly="true" mandatory="false" displayerName="simpletext"/>
</form>
<form name="formCreation">
<title role="default" lang="default">Nouveau dépôt de fichier</title>
<input item="nomFichier" readonly="false" mandatory="true" displayerName="text"/>
<input item="fichier" readonly="false" mandatory="true" displayerName="file"/>
<input item="description" readonly="false" mandatory="true" displayerName="textarea"/>
<input item="categorie" readonly="false" mandatory="true" displayerName="jdbc"/>
</form>
<form name="formAnnuler">
<title role="default" lang="default">Annuler le dépôt de fichier</title>
<input item="nomFichier" readonly="true" mandatory="false" displayerName="simpletext"/>
</form>
<form name="formRefuser">
<title role="default" lang="default">Refus</title>
<input item="nomFichier" readonly="true" mandatory="false" displayerName="text"/>
<input item="fichier" readonly="true" mandatory="false" displayerName="file"/>
<input item="description" readonly="true" mandatory="false" displayerName="textarea"/>
<input item="categorie" readonly="false" mandatory="true" displayerName="jdbc"/>
</form>
<form name="formValider">
<title role="default" lang="default">Validation</title>
<input item="nomFichier" readonly="true" mandatory="false" displayerName="text"/>
<input item="fichier" readonly="true" mandatory="false" displayerName="file"/>
<input item="description" readonly="true" mandatory="false" displayerName="textarea"/>
<input item="categorie" readonly="false" mandatory="true" displayerName="jdbc"/>
</form>
</forms>
</processModel>
(2-2/4)