[Yanel-commits] rev 24456 - in public/yanel/trunk/src/realms/yanel-website: content content/workflow paths paths/workflow paths/workflow/workflow-with-review.xml

michi at wyona.com michi at wyona.com
Mon May 14 22:54:58 CEST 2007


Author: michi
Date: 2007-05-14 22:54:57 +0200 (Mon, 14 May 2007)
New Revision: 24456

Added:
   public/yanel/trunk/src/realms/yanel-website/content/workflow/
   public/yanel/trunk/src/realms/yanel-website/content/workflow/workflow-with-review.xml
   public/yanel/trunk/src/realms/yanel-website/paths/workflow/
   public/yanel/trunk/src/realms/yanel-website/paths/workflow/workflow-with-review.xml/
   public/yanel/trunk/src/realms/yanel-website/paths/workflow/workflow-with-review.xml/.yarep-uid
Log:
workflow schema added

Added: public/yanel/trunk/src/realms/yanel-website/content/workflow/workflow-with-review.xml
===================================================================
--- public/yanel/trunk/src/realms/yanel-website/content/workflow/workflow-with-review.xml	2007-05-14 20:52:56 UTC (rev 24455)
+++ public/yanel/trunk/src/realms/yanel-website/content/workflow/workflow-with-review.xml	2007-05-14 20:54:57 UTC (rev 24456)
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<workflow xmlns="http://www.wyona.org/yanel/workflow/1.0">
+
+  <states>
+    <state id="draft" initial="true"/>
+    <state id="review"/>
+    <state id="approved"/>
+  </states>
+
+  <transitions>
+    <transition id="submit" from="draft" to="review">
+      <condition class="org.wyona.yanel.impl.workflow.RoleCondition">edit</condition>
+    </transition>
+
+    <transition id="reject" from="review" to="draft">
+      <condition class="org.wyona.yanel.impl.workflow.RoleCondition">review</condition>
+    </transition>
+
+    <transition id="approve" from="review" to="approved">
+      <condition class="org.wyona.yanel.impl.workflow.RoleCondition">review</condition>
+      <action class="org.wyona.yanel.impl.workflow.SetRevisionAction">live-revision</action>
+      <action class="org.wyona.yanel.impl.workflow.PublishAction"/>
+    </transition>
+
+    <transition id="publish" from="draft" to="approved">
+      <condition class="org.wyona.yanel.impl.workflow.RoleCondition">review</condition>
+      <action class="org.wyona.yanel.impl.workflow.SetRevisionAction">live-revision</action>
+      <action class="org.wyona.yanel.impl.workflow.PublishAction"/>
+    </transition>
+
+    <transition id="republish" from="approved" to="approved">
+      <condition class="org.wyona.yanel.impl.workflow.RoleCondition">review</condition>
+      <condition class="org.wyona.yanel.impl.workflow.RevisionNotEqualsCondition">live-revision</condition>
+      <action class="org.wyona.yanel.impl.workflow.SetRevisionAction">live-revision</action>
+      <action class="org.wyona.yanel.impl.workflow.PublishAction"/>
+    </transition>
+
+    <transition id="deactivate" from="approved" to="approved">
+      <condition class="org.wyona.yanel.impl.workflow.RoleCondition">review</condition>
+      <condition class="org.wyona.yanel.impl.workflow.RevisionEqualsCondition">live-revision</condition>
+      <action class="org.wyona.yanel.impl.workflow.RemoveVariableAction">live-revision</action>
+      <action class="org.wyona.yanel.impl.workflow.DeactivateAction"/>
+    </transition>
+
+    <transition id="cancel-approve" from="approved" to="draft">
+      <condition class="org.wyona.yanel.impl.workflow.RoleCondition">review</condition>
+      <condition class="org.wyona.yanel.impl.workflow.RevisionNotEqualsCondition">live-revision</condition>
+    </transition>
+
+  </transitions>
+
+</workflow>

Added: public/yanel/trunk/src/realms/yanel-website/paths/workflow/workflow-with-review.xml/.yarep-uid
===================================================================
--- public/yanel/trunk/src/realms/yanel-website/paths/workflow/workflow-with-review.xml/.yarep-uid	2007-05-14 20:52:56 UTC (rev 24455)
+++ public/yanel/trunk/src/realms/yanel-website/paths/workflow/workflow-with-review.xml/.yarep-uid	2007-05-14 20:54:57 UTC (rev 24456)
@@ -0,0 +1 @@
+workflow/workflow-with-review.xml




More information about the Yanel-commits mailing list