12-12-2013 09:02 AM
<property name="queryTemplate">
<value>ASPECT:"{http://www.123company.com/product123/model/content/1.0}expireable"</value>
</property>
<property name="queryTemplate">
<value>select d.* from cmis:document as d join pd:expireable as pd on d.cmis:objectId = pd.cmis:objectId</value>
</property>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
<model name="pd:productmodel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
<description>product123 Custom Model</description>
<author>Saqib Javed</author>
<version>1.0</version>
<imports>
<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" />
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
</imports>
<namespaces>
<namespace uri="http://www.123company.com/product123/model/content/1.0" prefix="pd" />
</namespaces>
<aspects>
<aspect name="pd:expireable">
<title>Expireable</title>
<properties>
<property name="pd:expiry">
<type>d:datetime</type>
<mandatory>true</mandatory>
</property>
</properties>
</aspect>
</aspects>
</model>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
<beans>
<!–
Define the model factory used to generate object models suitable for use with freemarker templates.
–>
<bean id="templateActionModelFactory" class="org.alfresco.repo.action.scheduled.FreeMarkerWithLuceneExtensionsModelFactory">
<property name="serviceRegistry">
<ref bean="ServiceRegistry"/>
</property>
</bean>
<!–
An example that sets the created date to now
–>
<bean id="setCreatedDateAction" class="org.alfresco.repo.action.scheduled.SimpleTemplateActionDefinition">
<property name="actionName">
<value>set-property-value</value>
</property>
<property name="parameterTemplates">
<map>
<entry>
<key>
<value>property</value>
</key>
<value>{http://www.alfresco.org/model/content/1.0}created</value>
</entry>
<entry>
<key>
<value>value</value>
</key>
<!– Note - FreeMarker ${..} entries must be escaped in Spring context files –>
<value>\$\{today?string("yyyy-MM-dd'T'HH:mm:ss.sss'Z'")\}</value>
</entry>
</map>
</property>
<property name="templateActionModelFactory">
<ref bean="templateActionModelFactory"/>
</property>
<property name="dictionaryService">
<ref bean="DictionaryService"/>
</property>
<property name="actionService">
<ref bean="ActionService"/>
</property>
<property name="templateService">
<ref bean="TemplateService"/>
</property>
</bean>
<bean id="setCreatedDateActionEveryTenMinutes" class="org.alfresco.repo.action.scheduled.CronScheduledQueryBasedTemplateActionDefinition">
<property name="transactionMode">
<value>ISOLATED_TRANSACTIONS</value>
</property>
<property name="compensatingActionMode">
<value>IGNORE</value>
</property>
<property name="searchService">
<ref bean="SearchService"/>
</property>
<property name="templateService">
<ref bean="TemplateService"/>
</property>
<property name="queryLanguage">
<value>cmis-alfresco</value>
</property>
<property name="stores">
<list>
<value>workspace://SpacesStore</value>
</list>
</property>
<property name="queryTemplate">
<value>select d.* from cmis:document as d join pd:expireable as pd on d.cmis:objectId = pd.cmis:objectId</value>
</property>
<property name="cronExpression">
<value>0 0/1 * * * ?</value>
</property>
<property name="jobName">
<value>jobA</value>
</property>
<property name="jobGroup">
<value>jobGroup</value>
</property>
<property name="triggerName">
<value>triggerA</value>
</property>
<property name="triggerGroup">
<value>triggerGroup</value>
</property>
<property name="scheduler">
<ref bean="schedulerFactory"/>
</property>
<property name="actionService">
<ref bean="ActionService"/>
</property>
<property name="templateActionModelFactory">
<ref bean="templateActionModelFactory"/>
</property>
<property name="templateActionDefinition">
<ref bean="setCreatedDateAction"/> <!– action reference here –>
</property>
<property name="transactionService">
<ref bean="TransactionService"/>
</property>
<property name="runAsUser">
<value>System</value>
</property>
</bean>
</beans>
12-12-2013 09:05 AM
01-07-2014 03:03 AM
+(+@{http://www.123company.com/product123/model/content/1.0}expiry:[2013-01-01 TO 2014-01-07] +((TYPE:{http://www.alfresco.org/model/calendar}calendarEvent TYPE:{http://www.alfresco.org/model/bpm/1.0}workflowTask TYPE:{http://www.alfresco.org/model/linksmodel/1.0}link TYPE:{http://www.alfresco.org/model/imap/1.0}imapBody TYPE:{http://www.alfresco.org/model/workflow/invite/nominated/1.0}invitePendingTask TYPE:{http://www.alfresco.org/model/workflow/invite/nominated/1.0}rejectInviteTask TYPE:{http://www.alfresco.org/model/workflow/invite/nominated/1.0}activitiInvitePendingTask TYPE:{http://www.alfresco.org/model/bpm/1.0}startTask TYPE:{http://www.alfresco.org/model/workflow/invite/moderated/1.0}moderatedInvitationReviewTask TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}submitReviewTask TYPE:{http://www.alfresco.org/model/wcmmodel/1.0}avmplaincontent TYPE:{http://www.alfresco.org/model/workflow/1.0}reviewTask TYPE:{http://www.alfresco.org/model/content/1.0}dictionaryModel TYPE:{http://www.alfresco.org/model/forum/1.0}post TYPE:{http://www.alfresco.org/model/transfer/1.0}transferReportDest TYPE:{http://www.alfresco.org/model/workflow/invite/nominated/1.0}inviteToSiteTask TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}submittedTask TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}approvedTask TYPE:{http://www.alfresco.org/model/workflow/1.0}submitGroupReviewTask TYPE:{http://www.alfresco.org/model/datalist/1.0}issue TYPE:{http://www.alfresco.org/model/workflow/1.0}rejectedTask TYPE:{http://www.alfresco.org/model/workflow/invite/nominated/1.0}acceptInviteTask TYPE:{http://www.alfresco.org/model/workflow/1.0}approvedTask TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}submitWebContentTask TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}startTask TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}parallelReviewTask TYPE:{http://www.alfresco.org/model/wcmappmodel/1.0}deploymentreport TYPE:{http://www.alfresco.org/model/workflow/1.0}completedAdhocTask TYPE:{http://www.alfresco.org/model/content/1.0}content TYPE:{http://www.alfresco.org/model/bpm/1.0}task TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}submittedDirectTask TYPE:{http://www.alfresco.org/model/transfer/1.0}tempTransferStore TYPE:{http://www.alfresco.org/model/calendar}ignoreEvent TYPE:{http://www.alfresco.org/model/datalist/1.0}meetingAgenda TYPE:{http://www.alfresco.org/model/bpm/1.0}activitiOutcomeTask TYPE:{http://www.alfresco.org/model/bpm/1.0}activitiStartTask TYPE:{http://www.alfresco.org/model/workflow/1.0}submitParallelReviewTask TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}reviewTask TYPE:{http://www.alfresco.org/model/workflow/1.0}approvedParallelTask TYPE:{http://www.alfresco.org/model/workflow/1.0}activitiReviewTask TYPE:{http://www.alfresco.org/model/workflow/1.0}adhocTask TYPE:{http://www.alfresco.org/model/content/1.0}savedquery TYPE:{http://www.alfresco.org/model/cmis/custom}document TYPE:{http://www.alfresco.org/model/transfer/1.0}transferReport TYPE:{http://www.alfresco.org/model/datalist/1.0}task TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}submitChangeRequestTask TYPE:{http://www.alfresco.org/model/transfer/1.0}transferRecord TYPE:{http://www.alfresco.org/model/transfer/1.0}transferLock TYPE:{http://www.alfresco.org/model/wcmmodel/1.0}avmlayeredcontent TYPE:{http://www.alfresco.org/model/workflow/1.0}submitAdhocTask TYPE:{http://www.alfresco.org/model/workflow/invite/moderated/1.0}moderatedInvitationSubmitTask TYPE:{http://www.alfresco.org/model/datalist/1.0}location TYPE:{http://www.alfresco.org/model/bpm/1.0}workflowDefinition TYPE:{http://www.alfresco.org/model/datalist/1.0}simpletask TYPE:{http://www.alfresco.org/model/workflow/invite/moderated/1.0}activitiModeratedInvitationReviewTask TYPE:{http://www.alfresco.org/model/workflow/1.0}submitReviewTask TYPE:{http://www.alfresco.org/model/datalist/1.0}dataListItem TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}rejectedTask TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}changeRequestTask TYPE:{http://www.alfresco.org/model/datalist/1.0}todoList TYPE:{http://www.alfresco.org/model/publishingworkflow/1.0}startPublish TYPE:{http://www.alfresco.org/model/datalist/1.0}contact TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}submitpendingTask TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}submitfailedTask TYPE:{http://www.alfresco.org/model/wcmmodel/1.0}avmcontent TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}workflowTask TYPE:{http://www.alfresco.org/model/workflow/1.0}inviteToSiteTask TYPE:{http://www.alfresco.org/model/workflow/1.0}submitConcurrentReviewTask TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}submitcancelledTask TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}submitDirectTask TYPE:{http://www.alfresco.org/model/wcmworkflow/1.0}verifyBrokenLinksTask TYPE:{http://www.alfresco.org/model/workflow/1.0}rejectedParallelTask TYPE:{http://www.alfresco.org/model/datalist/1.0}eventAgenda TYPE:{http://www.alfresco.org/model/imap/1.0}imapAttach TYPE:{http://www.alfresco.org/model/download/1.0}download TYPE:{http://www.alfresco.org/model/datalist/1.0}event) (TYPE:{http://www.alfresco.org/model/content/1.0}systemfolder TYPE:{http://www.alfresco.org/model/wcmappmodel/1.0}webfolder TYPE:{http://www.alfresco.org/model/transfer/1.0}fileTransferTarget TYPE:{http://www.alfresco.org/model/publishing/1.0}DeliveryChannel TYPE:{http://www.alfresco.org/model/wcmmodel/1.0}avmlayeredfolder TYPE:{http://www.alfresco.org/model/publishing/facebook/1.0}DeliveryChannel TYPE:{http://www.alfresco.org/model/wcmmodel/1.0}avmplainfolder TYPE:{http://www.alfresco.org/model/publishing/1.0}Environment TYPE:{http://www.alfresco.org/model/publishing/1.0}SiteChannelContainer TYPE:{http://www.alfresco.org/model/publishing/linkedin/1.0}DeliveryChannel TYPE:{http://www.alfresco.org/model/application/1.0}glossary TYPE:{http://www.alfresco.org/model/transfer/1.0}transferTarget TYPE:{http://www.alfresco.org/model/site/1.0}sites TYPE:{http://www.alfresco.org/model/action/1.0}savedactionfolder TYPE:{http://www.alfresco.org/model/publishing/twitter/1.0}DeliveryChannel TYPE:{http://www.alfresco.org/model/application/1.0}configurations TYPE:{http://www.alfresco.org/model/wcmmodel/1.0}avmfolder TYPE:{http://www.alfresco.org/model/datalist/1.0}dataList TYPE:{http://www.alfresco.org/model/wcmappmodel/1.0}formfolder TYPE:{http://www.alfresco.org/model/publishing/flickr/1.0}DeliveryChannel TYPE:{http://www.alfresco.org/model/forum/1.0}forum TYPE:{http://www.alfresco.org/model/transfer/1.0}transferGroup TYPE:{http://www.alfresco.org/model/content/1.0}folder TYPE:{http://www.alfresco.org/model/forum/1.0}forums TYPE:{http://www.alfresco.org/model/site/1.0}site TYPE:{http://www.alfresco.org/model/forum/1.0}topic TYPE:{http://www.alfresco.org/model/calendar}calendar TYPE:{http://www.alfresco.org/model/bpm/1.0}package TYPE:{http://www.alfresco.org/model/cmis/custom}folder TYPE:{http://www.alfresco.org/model/publishing/youtube/1.0}DeliveryChannel TYPE:{http://www.alfresco.org/model/publishing/slideshare/1.0}DeliveryChannel))) -(ASPECT:{http://www.alfresco.org/model/system/1.0}hidden)Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.