Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<RESOURCE_PROFILE>
3
    <HEADER>
4
        <RESOURCE_IDENTIFIER value=""/>
5
        <RESOURCE_TYPE value="WorkflowDSResourceType"/>
6
        <RESOURCE_KIND value="WorkflowDSResources"/>
7
        <RESOURCE_URI value=""/>
8
        <DATE_OF_CREATION value=""/>
9
    </HEADER>
10
    <BODY>
11
        <WORKFLOW_NAME>$name$</WORKFLOW_NAME>
12
        <WORKFLOW_DESCRIPTION>$desc$</WORKFLOW_DESCRIPTION>
13
        <WORKFLOW_INFO />
14
        <WORKFLOW_FAMILY>aggregator</WORKFLOW_FAMILY>
15
        <WORKFLOW_PRIORITY>$priority$</WORKFLOW_PRIORITY>
16
        <DATASOURCE id="$dsId$" interface="$interface$" />
17
        <ADMIN_EMAIL/>
18

    
19
        <CONFIGURATION status="WAIT_SYS_SETTINGS" start="MANUAL">
20
            <PARAMETERS>
21
				<PARAM name="cleanRuleId"           description="Cleaning Rule Identifier"                  required="true" managedBy="user"   category="CLEANER_RULE_ID" type="string" function="listProfiles('CleanerDSResourceType', '//CLEANER_NAME')"/>
22
            	<PARAM name="collMdstoreId"         description="Store for collected records"               required="true" managedBy="system" category="MDSTORE_ID"/>
23
            	<PARAM name="cleanMdstoreId"        description="Store for cleaned records"                 required="true" managedBy="system" category="MDSTORE_ID"/>
24
            	<PARAM name="nativeObjectStoreId"   description="Object Store for native images"            required="true" managedBy="system" category="OBJECTSTORE_ID"/>
25
            	<PARAM name="patchMdstoreId"        description="Store for patches"                         required="true" managedBy="system" category="MDSTORE_ID"/>
26
            	<PARAM name="indexId"               description="Identifier of the Index"                   required="true" managedBy="system" category="INDEX_ID"/>
27
            </PARAMETERS>
28
            <WORKFLOW>
29
                <NODE isStart="true" name="collection" type="LaunchWorkflowTemplate">
30
                    <DESCRIPTION>Collect records</DESCRIPTION>
31
                    <PARAMETERS>
32
                    	<PARAM name="wfTemplateId" value="35fc85d0-4455-42e0-85ce-7ec4e008f4d4_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
33
                    	<PARAM name="wfTemplateParams">
34
                    		<MAP>
35
                    			<ENTRY key="dsId"          value="$dsId$" />
36
 								<ENTRY key="interface"     value="$interface$" />
37
	 							<ENTRY key="collMdstoreId" ref="collMdstoreId" />
38
                    		</MAP>
39
                    	</PARAM>
40
                    </PARAMETERS>
41
                    <ARCS>
42
                        <ARC to="clean"/>
43
                    </ARCS>
44
                </NODE>
45
                <NODE name="clean" type="LaunchWorkflowTemplate">
46
                    <DESCRIPTION>Clean record</DESCRIPTION>
47
                    <PARAMETERS>
48
                    	<PARAM name="wfTemplateId" value="da3531c6-2bf6-48ab-848b-bd4c6379fd65_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
49
                    	<PARAM name="wfTemplateParams">
50
                    		<MAP>
51
                    			<ENTRY key="dsId"           value="$dsId$" />
52
 								<ENTRY key="interface"      value="$interface$" />
53
 								<ENTRY key="collMdstoreId"  ref="collMdstoreId" />
54
 								<ENTRY key="cleanMdstoreId" ref="cleanMdstoreId" />
55
 								<ENTRY key="ruleId"         ref="cleanRuleId" />
56
 							</MAP>
57
 						</PARAM>
58
                    </PARAMETERS>
59
                    <ARCS>
60
                        <ARC to="patch"/>
61
                    </ARCS>
62
                </NODE>
63
                <NODE name="patch" type="LaunchWorkflowTemplate">
64
                    <DESCRIPTION>Patch record</DESCRIPTION>
65
                    <PARAMETERS>
66
                        <PARAM name="wfTemplateId" value="d8aac049-5c28-40bd-be38-fd8ae36495c2_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
67
                        <PARAM name="wfTemplateParams">
68
                            <MAP>
69
                                <ENTRY key="dsId"           value="$dsId$" />
70
                                <ENTRY key="interface"      value="$interface$" />
71
                                <ENTRY key="patchMdStoreId" ref="patchMdstoreId" />
72
                                <ENTRY key="cleanMdstoreId" ref="cleanMdstoreId" />
73
                            </MAP>
74
                        </PARAM>
75
                    </PARAMETERS>
76
                    <ARCS>
77
                        <ARC to="generateThumbnails"/>
78
                    </ARCS>
79
                </NODE>
80
                <NODE name="generateThumbnails" type="LaunchWorkflowTemplate">
81
	                <DESCRIPTION>Generate thumbnails from record</DESCRIPTION>
82
	                <PARAMETERS>
83
	                    <PARAM name="wfTemplateId" value="d12a26b0-9006-4f89-b063-9a5dc1d4b70f_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ=="/>
84
	                    <PARAM name="wfTemplateParams">
85
	                        <MAP>
86
	                            <ENTRY key="dsId"                          value="$dsId$" />
87
	                            <ENTRY key="cleanMdstoreId"                ref="cleanMdstoreId" />
88
	                            <ENTRY key="nativeObjectStoreId"           ref="nativeObjectStoreId" />
89
	                        </MAP>
90
	                    </PARAM>
91
	                </PARAMETERS>
92
	                <ARCS>
93
	                    <ARC to="index"/>
94
	                </ARCS>
95
	            </NODE>
96

    
97

    
98
                <NODE name="index" type="LaunchWorkflowTemplate">
99
                    <DESCRIPTION>Index record</DESCRIPTION>
100
                    <PARAMETERS>
101
                        <PARAM name="wfTemplateId" value="8d1ea5c1-fced-4b96-b5e2-eaf5ba5b3259_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
102
                        <PARAM name="wfTemplateParams">
103
                            <MAP>
104
                                <ENTRY key="dsId"           value="$dsId$" />
105
                                <ENTRY key="interface"      value="$interface$" />
106
                                <ENTRY key="cleanMdstoreId" ref="cleanMdstoreId" />
107
                                <ENTRY key="indexId"        ref="indexId" />
108
                            </MAP>
109
                        </PARAM>
110
                    </PARAMETERS>
111
                    <ARCS>
112
                        <ARC to="success"/>
113
                    </ARCS>
114
                </NODE>
115
            </WORKFLOW>
116
            <DESTROY_WORKFLOW_TEMPLATE id="1bd0b467-e6c1-40a5-a8f4-c344e0305ef6_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==">
117
            	<PARAMETERS>
118
	            	<PARAM name="dsId"           value="$dsId$" />
119
					<PARAM name="interface"      value="$interface$" />
120
					<PARAM name="collMdstoreId"  ref="collMdstoreId" />
121
					<PARAM name="cleanMdstoreId" ref="cleanMdstoreId" />
122
					<PARAM name="patchMdstoreId" ref="patchMdStoreId" />
123
				</PARAMETERS>
124
            </DESTROY_WORKFLOW_TEMPLATE>
125
        </CONFIGURATION>
126
        <SCHEDULING enabled="false">
127
            <CRON>9 9 9 ? * *</CRON>
128
            <MININTERVAL>10080</MININTERVAL>
129
        </SCHEDULING>
130
        <STATUS/>
131
    </BODY>
132
</RESOURCE_PROFILE>
    (1-1/1)