Project

General

Profile

1 41873 sandro.lab
<?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
18
        <CONFIGURATION status="WAIT_SYS_SETTINGS" start="MANUAL">
19
            <PARAMETERS>
20 42164 michele.ar
				<PARAM name="cleanRuleId"           description="Cleaning Rule Identifier"                  required="true" managedBy="user"   category="CLEANER_RULE_ID" type="string" function="listProfiles('CleanerDSResourceType', '//CLEANER_NAME')"/>
21 42092 sandro.lab
            	<PARAM name="collMdstoreId"         description="Store for collected records"               required="true" managedBy="system" category="MDSTORE_ID"/>
22
            	<PARAM name="cleanMdstoreId"        description="Store for cleaned records"                 required="true" managedBy="system" category="MDSTORE_ID"/>
23 42548 sandro.lab
            	<PARAM name="edmMdstoreId"          description="Store for EDM records"                     required="true" managedBy="system" category="MDSTORE_ID"/>
24 45985 sandro.lab
                <PARAM name="edmRuleId"             description="Transformation Rule Identifier"            required="true" managedBy="user"   category="TRANSFORMATION_RULE_ID" type="string"  function="listProfiles('TransformationRuleDSResourceType', '//TITLE')" />
25 42170 sandro.lab
            	<PARAM name="nativeObjectStoreId"   description="Object Store for native images"            required="true" managedBy="system" category="OBJECTSTORE_ID"/>
26 42092 sandro.lab
            	<PARAM name="patchMdstoreId"        description="Store for patches"                         required="true" managedBy="system" category="MDSTORE_ID"/>
27
            	<PARAM name="indexId"               description="Identifier of the Index"                   required="true" managedBy="system" category="INDEX_ID"/>
28 46871 sandro.lab
            	<PARAM name="indexIdProduction"     description="Identifier of the Index in Production"     required="true" managedBy="system" category="INDEX_ID"/>
29
            	<PARAM name="indexInProduction"     description="Should Index Production?"                  required="true" managedBy="user"   function="validValues(['indexProduction', 'noIndex'])" />
30 41873 sandro.lab
            </PARAMETERS>
31
            <WORKFLOW>
32
                <NODE isStart="true" name="collection" type="LaunchWorkflowTemplate">
33
                    <DESCRIPTION>Collect records</DESCRIPTION>
34
                    <PARAMETERS>
35
                    	<PARAM name="wfTemplateId" value="35fc85d0-4455-42e0-85ce-7ec4e008f4d4_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
36
                    	<PARAM name="wfTemplateParams">
37
                    		<MAP>
38
                    			<ENTRY key="dsId"          value="$dsId$" />
39
 								<ENTRY key="interface"     value="$interface$" />
40
	 							<ENTRY key="collMdstoreId" ref="collMdstoreId" />
41
                    		</MAP>
42
                    	</PARAM>
43
                    </PARAMETERS>
44
                    <ARCS>
45
                        <ARC to="clean"/>
46
                    </ARCS>
47
                </NODE>
48
                <NODE name="clean" type="LaunchWorkflowTemplate">
49
                    <DESCRIPTION>Clean record</DESCRIPTION>
50
                    <PARAMETERS>
51
                    	<PARAM name="wfTemplateId" value="da3531c6-2bf6-48ab-848b-bd4c6379fd65_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
52
                    	<PARAM name="wfTemplateParams">
53
                    		<MAP>
54
                    			<ENTRY key="dsId"           value="$dsId$" />
55
 								<ENTRY key="interface"      value="$interface$" />
56
 								<ENTRY key="collMdstoreId"  ref="collMdstoreId" />
57
 								<ENTRY key="cleanMdstoreId" ref="cleanMdstoreId" />
58
 								<ENTRY key="ruleId"         ref="cleanRuleId" />
59
 							</MAP>
60
 						</PARAM>
61
                    </PARAMETERS>
62
                    <ARCS>
63
                        <ARC to="patch"/>
64
                    </ARCS>
65
                </NODE>
66
                <NODE name="patch" type="LaunchWorkflowTemplate">
67
                    <DESCRIPTION>Patch record</DESCRIPTION>
68
                    <PARAMETERS>
69
                        <PARAM name="wfTemplateId" value="d8aac049-5c28-40bd-be38-fd8ae36495c2_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
70
                        <PARAM name="wfTemplateParams">
71
                            <MAP>
72
                                <ENTRY key="dsId"           value="$dsId$" />
73
                                <ENTRY key="interface"      value="$interface$" />
74
                                <ENTRY key="patchMdStoreId" ref="patchMdstoreId" />
75
                                <ENTRY key="cleanMdstoreId" ref="cleanMdstoreId" />
76
                            </MAP>
77
                        </PARAM>
78
                    </PARAMETERS>
79
                    <ARCS>
80 42506 sandro.lab
                        <ARC to="index"/>
81 42092 sandro.lab
                    </ARCS>
82
                </NODE>
83 42170 sandro.lab
84
85 42092 sandro.lab
                <NODE name="index" type="LaunchWorkflowTemplate">
86
                    <DESCRIPTION>Index record</DESCRIPTION>
87
                    <PARAMETERS>
88
                        <PARAM name="wfTemplateId" value="8d1ea5c1-fced-4b96-b5e2-eaf5ba5b3259_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
89
                        <PARAM name="wfTemplateParams">
90
                            <MAP>
91
                                <ENTRY key="dsId"           value="$dsId$" />
92
                                <ENTRY key="interface"      value="$interface$" />
93
                                <ENTRY key="cleanMdstoreId" ref="cleanMdstoreId" />
94
                                <ENTRY key="indexId"        ref="indexId" />
95
                            </MAP>
96
                        </PARAM>
97
                    </PARAMETERS>
98
                    <ARCS>
99 46871 sandro.lab
                        <ARC to="indexProduction"/>
100
                    </ARCS>
101
                </NODE>
102
103
104
105
                <NODE name="indexProduction" type="LaunchWorkflowTemplate">
106
                    <DESCRIPTION>Index record</DESCRIPTION>
107
                    <PARAMETERS>
108
                        <PARAM name="wfTemplateId" value="b2a8daed-ab22-4290-b5ee-85a0c7beb8bb_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
109
                        <PARAM name="wfTemplateParams">
110
                            <MAP>
111
                                <ENTRY key="dsId"                     value="$dsId$" />
112
                                <ENTRY key="interface"                value="$interface$" />
113
                                <ENTRY key="cleanMdstoreId"           ref="cleanMdstoreId" />
114
                                <ENTRY key="indexId"                  ref="indexIdProduction" />
115
                                <ENTRY key="indexInProduction"        ref="indexInProduction" />
116
117
                            </MAP>
118
                        </PARAM>
119
                    </PARAMETERS>
120
                    <ARCS>
121 42496 sandro.lab
                        <ARC to="oaiFeed"/>
122
                    </ARCS>
123
                </NODE>
124
125
126 46871 sandro.lab
127
128
129
130 42496 sandro.lab
                <NODE name="oaiFeed" type="LaunchWorkflowTemplate">
131
                    <DESCRIPTION>Feed oai records</DESCRIPTION>
132
                    <PARAMETERS>
133
                        <PARAM name="wfTemplateId" value="9983e369-8110-4270-abf5-5370c7a48673_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
134
                        <PARAM name="wfTemplateParams">
135
                            <MAP>
136
                                <ENTRY key="dsId"           value="$dsId$" />
137 46790 sandro.lab
                                <ENTRY key="efgMdstoreId" ref="cleanMdstoreId" />
138 42548 sandro.lab
                                <ENTRY key="edmMdstoreId"   ref="edmMdstoreId" />
139 45985 sandro.lab
                                <ENTRY key="ruleId"         ref="edmRuleId" />
140 42496 sandro.lab
                            </MAP>
141
                        </PARAM>
142
                    </PARAMETERS>
143
                    <ARCS>
144 42506 sandro.lab
                        <ARC to="oaiPostFeed"/>
145
                    </ARCS>
146
                </NODE>
147
148
149
                <NODE name="oaiPostFeed" type="LaunchWorkflowTemplate">
150
                    <DESCRIPTION>Oai Post Feed Action</DESCRIPTION>
151
                    <PARAMETERS>
152
                        <PARAM name="wfTemplateId" value="c73dd31d-17ee-4a9c-b3df-c0b278668b3d_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
153
                        <PARAM name="wfTemplateParams">
154
                            <MAP>
155
                                <ENTRY key="dsId"           value="$dsId$" />
156
                                <ENTRY key="cleanMdstoreId" ref="cleanMdstoreId" />
157
                            </MAP>
158
                        </PARAM>
159
                    </PARAMETERS>
160
                    <ARCS>
161
                        <ARC to="generateThumbnails"/>
162
                    </ARCS>
163
                </NODE>
164
165
                <NODE name="generateThumbnails" type="LaunchWorkflowTemplate">
166
                    <DESCRIPTION>Generate thumbnails from record</DESCRIPTION>
167
                    <PARAMETERS>
168
                        <PARAM name="wfTemplateId" value="d12a26b0-9006-4f89-b063-9a5dc1d4b70f_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ=="/>
169
                        <PARAM name="wfTemplateParams">
170
                            <MAP>
171
                                <ENTRY key="dsId"                          value="$dsId$" />
172
                                <ENTRY key="cleanMdstoreId"                ref="cleanMdstoreId" />
173
                                <ENTRY key="nativeObjectStoreId"           ref="nativeObjectStoreId" />
174
                            </MAP>
175
                        </PARAM>
176
                    </PARAMETERS>
177
                    <ARCS>
178 41873 sandro.lab
                        <ARC to="success"/>
179
                    </ARCS>
180
                </NODE>
181 42496 sandro.lab
182
183
184
185
186
187 41873 sandro.lab
            </WORKFLOW>
188 42169 michele.ar
            <DESTROY_WORKFLOW_TEMPLATE id="1bd0b467-e6c1-40a5-a8f4-c344e0305ef6_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==">
189
            	<PARAMETERS>
190 42189 sandro.lab
	            	<PARAM name="dsId"                  value="$dsId$" />
191
					<PARAM name="interface"             value="$interface$" />
192
					<PARAM name="collMdstoreId"         ref="collMdstoreId" />
193
					<PARAM name="cleanMdstoreId"        ref="cleanMdstoreId" />
194
					<PARAM name="patchMdstoreId"        ref="patchMdstoreId" />
195
					<PARAM name="nativeObjectStoreId"   ref="nativeObjectStoreId" />
196
					<PARAM name="indexId"               ref="indexId" />
197 42169 michele.ar
				</PARAMETERS>
198
            </DESTROY_WORKFLOW_TEMPLATE>
199 41873 sandro.lab
        </CONFIGURATION>
200 42276 michele.ar
201
        <NOTIFICATIONS/>
202
203 41873 sandro.lab
        <SCHEDULING enabled="false">
204
            <CRON>9 9 9 ? * *</CRON>
205
            <MININTERVAL>10080</MININTERVAL>
206
        </SCHEDULING>
207
        <STATUS/>
208
    </BODY>
209
</RESOURCE_PROFILE>