diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/IsScheduledCapabilityCondition.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/IsScheduledCapabilityCondition.java index 6781bb76f7..38ba2ed491 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/IsScheduledCapabilityCondition.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/IsScheduledCapabilityCondition.java @@ -57,6 +57,18 @@ public class IsScheduledCapabilityCondition extends AbstractCapabilityCondition */ @Override public boolean evaluate(NodeRef nodeRef) + { + boolean result = evaluateImpl(nodeRef); + + if (result == false && recordService.isRecord(nodeRef) == true) + { + result = evaluateImpl(nodeService.getPrimaryParent(nodeRef).getParentRef()); + } + + return result; + } + + public boolean evaluateImpl(NodeRef nodeRef) { boolean result = false;