Data Dictionary:

- Add check to ensure property override actually refers to an existing property
Workflow:
- Fix overridden property defaults for Review & Approve tasks
- Update workflow resource bundles to reflect recent model changes

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@3576 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
David Caruana
2006-08-23 00:07:54 +00:00
parent 54bf835f2d
commit e9398f8e69
6 changed files with 32 additions and 20 deletions

View File

@@ -37,12 +37,15 @@ bpm_businessprocessmodel.property.bpm_workflowInstanceId.title=Workflow Instance
bpm_businessprocessmodel.property.bpm_workflowInstanceId.description=Workflow Instance Id bpm_businessprocessmodel.property.bpm_workflowInstanceId.description=Workflow Instance Id
bpm_businessprocessmodel.property.bpm_context.title=Task Context bpm_businessprocessmodel.property.bpm_context.title=Task Context
bpm_businessprocessmodel.property.bpm_context.description=The context within which this task has been assigned bpm_businessprocessmodel.property.bpm_context.description=The context within which this task has been assigned
bpm_businessprocessmodel.property.bpm_outcome.title=Task Outcome
bpm_businessprocessmodel.property.bpm_outcome.description=Decision made on completing Task
bpm_businessprocessmodel.property.bpm_completedItems.title=Completed Items
bpm_businessprocessmodel.property.bpm_completedItems.description=Package items marked as complete
bpm_businessprocessmodel.property.bpm_packageActionGroup.title=Package Actions
bpm_businessprocessmodel.property.bpm_packageActionGroup.description=Actions available on workflow package
bpm_businessprocessmodel.property.bpm_packageItemActionGroup.title=Package Item Actions
bpm_businessprocessmodel.property.bpm_packageItemActionGroup.description=Actions available on workflow package items
bpm_businessprocessmodel.association.bpm_package.title=Content Package bpm_businessprocessmodel.association.bpm_package.title=Content Package
bpm_businessprocessmodel.association.bpm_package.description=The collection of content routed through the workflow bpm_businessprocessmodel.association.bpm_package.description=The collection of content routed through the workflow
bpm_businessprocessmodel.association.bpm_completedItems.title=Completed Items
bpm_businessprocessmodel.association.bpm_completedItems.description=Package items marked as complete
# Workflow Package
bpm_businessprocessmodel.aspect.bpm_workflowPackage.title=Workflow Package bpm_businessprocessmodel.aspect.bpm_workflowPackage.title=Workflow Package
bpm_businessprocessmodel.aspect.bpm_workflowPackage.description=The collection of content routed through the workflow bpm_businessprocessmodel.aspect.bpm_workflowPackage.description=The collection of content routed through the workflow

View File

@@ -13,30 +13,31 @@ wf_workflowmodel.type.wf_submitReviewTask.title=Submit Review
wf_workflowmodel.type.wf_submitReviewTask.description=Submit documents for review & approval wf_workflowmodel.type.wf_submitReviewTask.description=Submit documents for review & approval
wf_workflowmodel.property.wf_reviewDueDate.title=Review Due Date wf_workflowmodel.property.wf_reviewDueDate.title=Review Due Date
wf_workflowmodel.property.wf_reviewDueDate.description=Review Due Date wf_workflowmodel.property.wf_reviewDueDate.description=Review Due Date
wf_workflowmodel.property.wf_priority.title=Review Priority wf_workflowmodel.property.wf_reviewPriority.title=Review Priority
wf_workflowmodel.property.wf_priority.description=Review Priority wf_workflowmodel.property.wf_reviewPriority.description=Review Priority
wf_workflowmodel.association.wf_reviewer.title=Reviewer wf_workflowmodel.association.wf_reviewer.title=Reviewer
wf_workflowmodel.association.wf_reviewer.description=Reviewer wf_workflowmodel.association.wf_reviewer.description=Reviewer
wf_workflowmodel.type.wf_reviewTask.title=Review
wf_workflowmodel.type.wf_reviewTask.description=Review Documents to Approve or Reject them
# Review & Approve Process Definitions # Review & Approve Process Definitions
wf_review.node.start.title=Start wf_review.node.start.title=Start
wf_review.node.start.description=Start wf_review.node.start.description=Start
wf_review.node.review.title=Review wf_review.node.review.title=Review
wf_review.node.review.description=Review wf_review.node.review.description=Review
wf_review.task.wf_review.title=Review
wf_review.task.wf_review.description=Review
wf_review.node.review.transition.reject.title=Reject wf_review.node.review.transition.reject.title=Reject
wf_review.node.review.transition.reject.description=Reject wf_review.node.review.transition.reject.description=Reject
wf_review.node.review.transition.approve.title=Approve wf_review.node.review.transition.approve.title=Approve
wf_review.node.review.transition.approve.description=Approve wf_review.node.review.transition.approve.description=Approve
wf_review.node.rejected.title=Rejected wf_review.node.rejected.title=Rejected
wf_review.node.rejected.description=Rejected wf_review.node.rejected.description=Rejected
wf_review.task.wf_rejected.title=Rejected wf_review.task.wf_rejectedTask.title=Rejected
wf_review.task.wf_rejected.description=Rejected wf_review.task.wf_rejectedTask.description=Rejected
wf_review.node.approved.title=Approved wf_review.node.approved.title=Approved
wf_review.node.approved.description=Approved wf_review.node.approved.description=Approved
wf_review.task.wf_approved.title=Approved wf_review.task.wf_approvedTask.title=Approved
wf_review.task.wf_approved.description=Approved wf_review.task.wf_approvedTask.description=Approved
wf_review.node.end.title=End wf_review.node.end.title=End
wf_review.node.end.description=End wf_review.node.end.description=End

View File

@@ -63,11 +63,11 @@
<overrides> <overrides>
<property name="wf:packageActionGroup"> <property name="bpm:packageActionGroup">
<default>workflow_collection_actions</default> <default>workflow_collection_actions</default>
</property> </property>
<property name="wf:packageItemActionGroup"> <property name="bpm:packageItemActionGroup">
<default>workflow_item_collection_actions</default> <default>workflow_item_collection_actions</default>
</property> </property>
@@ -86,7 +86,7 @@
<overrides> <overrides>
<property name="wf:packageItemActionGroup"> <property name="bpm:packageItemActionGroup">
<default>workflow_item_edit_actions</default> <default>workflow_item_edit_actions</default>
</property> </property>

View File

@@ -191,6 +191,15 @@ import org.alfresco.service.namespace.QName;
{ {
((M2AssociationDefinition)def).resolveDependencies(query); ((M2AssociationDefinition)def).resolveDependencies(query);
} }
for (Map.Entry<QName, M2PropertyOverride> override : propertyOverrides.entrySet())
{
PropertyDefinition propDef = query.getProperty(override.getKey());
if (propDef == null)
{
throw new DictionaryException("Class " + name.toPrefixString() + " attempting to override property " + override.getKey().toPrefixString() + " which does not exist");
}
}
for (QName aspectName : defaultAspectNames) for (QName aspectName : defaultAspectNames)
{ {

View File

@@ -70,7 +70,6 @@ public class WorkflowServiceImplTest extends BaseSpringTest
NodeRef nodeRef = workflowService.createPackage(null); NodeRef nodeRef = workflowService.createPackage(null);
assertNotNull(nodeRef); assertNotNull(nodeRef);
assertTrue(nodeService.hasAspect(nodeRef, WorkflowModel.ASPECT_WORKFLOW_PACKAGE)); assertTrue(nodeService.hasAspect(nodeRef, WorkflowModel.ASPECT_WORKFLOW_PACKAGE));
setComplete();
} }
} }

View File

@@ -21,7 +21,7 @@
</swimlane> </swimlane>
<task-node name="review"> <task-node name="review">
<task name="wf:review" swimlane="reviewer"> <task name="wf:reviewTask" swimlane="reviewer">
<event type="task-create"> <event type="task-create">
<script> <script>
taskInstance.dueDate = reviewduedate; taskInstance.dueDate = reviewduedate;
@@ -38,7 +38,7 @@
</task-node> </task-node>
<task-node name="rejected"> <task-node name="rejected">
<task name="wf:rejected" swimlane="initiator"> <task name="wf:rejectedTask" swimlane="initiator">
<controller> <controller>
<variable name="comment" access="read"/> <variable name="comment" access="read"/>
<variable name="package" access="read,required" mapped-name="bpm:package"/> <variable name="package" access="read,required" mapped-name="bpm:package"/>
@@ -48,7 +48,7 @@
</task-node> </task-node>
<task-node name="approved"> <task-node name="approved">
<task name="wf:approved" swimlane="initiator"> <task name="wf:approvedTask" swimlane="initiator">
<controller> <controller>
<variable name="comment" access="read"/> <variable name="comment" access="read"/>
<variable name="package" access="read,required" mapped-name="bpm:package"/> <variable name="package" access="read,required" mapped-name="bpm:package"/>