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
        <CONFIGURATION status="WAIT_SYS_SETTINGS" start="MANUAL">
18
            <PARAMETERS>
19
            	<PARAM name="collMdstoreId"                     description="Store for collected records"           required="true" managedBy="system" category="MDSTORE_ID"/>
20
            	<PARAM name="cleanMdstoreId"                    description="Store for cleaned records"             required="true" managedBy="system" category="MDSTORE_ID"/>
21
            	<PARAM name="publicationMdstoreId"              description="Store for publication records"         required="true" managedBy="system" category="MDSTORE_ID"/>
22
            	<PARAM name="dataSetMdstoreId"                  description="Store for dataSets records"            required="true" managedBy="system" category="MDSTORE_ID"/>
23
            	<PARAM name="unknownMdstoreId"                  description="Store for unknown records"             required="true" managedBy="system" category="MDSTORE_ID"/>
24
            	<PARAM name="cleanTransformationRuleId"         description="Transformation Rule Identifier"        required="true" managedBy="user"   category="TRANSFORMATION_RULE_ID" type="string" function="listProfiles('TransformationRuleDSResourceType', '//TITLE', 'DLI:')"/>
25
            	<PARAM description="Type of Transformation" function="validValues(['simpleTransform', 'transformAndUnpack'])" managedBy="user" name="typeOfTransform" required="true" type="string">simpleTransform</PARAM>
26
            	<PARAM description="Resolving offline" function="validValues(['false', 'true'])" managedBy="user" name="offlineResolving" required="true" type="string">false</PARAM>
27
            </PARAMETERS>
28
            <WORKFLOW>
29
                <NODE isStart="true" name="collection" type="LaunchWorkflowTemplate">
30
                    <DESCRIPTION>Collect records</DESCRIPTION>
31
                    <PARAMETERS>
32
                    	<PARAM name="wfTemplateId" value="6f3e63a0-70cb-4123-8528-ed7519eb9eb4_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="transform"/>
43
                    </ARCS>
44
                </NODE>
45
                <NODE name="transform" type="LaunchWorkflowTemplate">
46
                    <DESCRIPTION>Transform records</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="cleanRuleId"            ref="cleanTransformationRuleId" />
56
 								<ENTRY key="typeOfTransform"        ref="typeOfTransform" />
57

    
58
 							</MAP>
59
 						</PARAM>
60
                    </PARAMETERS>
61
                    <ARCS>
62
                        <ARC to="pidResolver"/>
63
                    </ARCS>
64
                </NODE>
65
                <NODE name="pidResolver" type="LaunchWorkflowTemplate">
66
                        <DESCRIPTION>Transform records</DESCRIPTION>
67
                        <PARAMETERS>
68
                            <PARAM name="wfTemplateId" value="a42e8225-d5be-4658-9a6b-9c5529aed993_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
69
                            <PARAM name="wfTemplateParams">
70
                                <MAP>
71
                                    <ENTRY key="dsId"                   value="$dsId$" />
72
                                    <ENTRY key="interface"              value="$interface$" />
73
                                    <ENTRY key="collMdstoreId"          ref="collMdstoreId" />
74
                                    <ENTRY key="cleanMdstoreId"         ref="cleanMdstoreId" />
75
                                    <ENTRY key="offlineResolving"       ref="offlineResolving" />
76
                                </MAP>
77
                            </PARAM>
78
                        </PARAMETERS>
79
                        <ARCS>
80
                            <ARC to="filterResolvedPublication"/>
81
                            <ARC to="filterResolvedDataSet"/>
82
                            <ARC to="filterResolvedUnknown"/>
83
                        </ARCS>
84
                </NODE>
85

    
86
                <NODE name="filterResolvedPublication" type="LaunchWorkflowTemplate">
87
                    <DESCRIPTION>Transform records</DESCRIPTION>
88
                    <PARAMETERS>
89
                        <PARAM name="wfTemplateId" value="4c73bc04-427c-4e28-ad59-f639f5a9c522_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
90
                        <PARAM name="wfTemplateParams">
91
                            <MAP>
92
                                <ENTRY key="filterType"             value="publication" />
93
                                <ENTRY key="destinationMdStoreId"   ref="publicationMdstoreId" />
94
                                <ENTRY key="cleanMdstoreId"         ref="cleanMdstoreId" />
95

    
96
                            </MAP>
97
                        </PARAM>
98
                    </PARAMETERS>
99
                    <ARCS>
100
                        <ARC to="success"/>
101
                    </ARCS>
102
                 </NODE>
103

    
104

    
105
                 <NODE name="filterResolvedDataSet" type="LaunchWorkflowTemplate">
106
                     <DESCRIPTION>Transform records</DESCRIPTION>
107
                     <PARAMETERS>
108
                         <PARAM name="wfTemplateId" value="4c73bc04-427c-4e28-ad59-f639f5a9c522_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
109
                         <PARAM name="wfTemplateParams">
110
                             <MAP>
111
                                 <ENTRY key="filterType"             value="dataset" />
112
                                 <ENTRY key="destinationMdStoreId"   ref="dataSetMdstoreId" />
113
                                 <ENTRY key="cleanMdstoreId"         ref="cleanMdstoreId" />
114

    
115
                             </MAP>
116
                         </PARAM>
117
                     </PARAMETERS>
118
                     <ARCS>
119
                         <ARC to="success"/>
120
                     </ARCS>
121
                  </NODE>
122

    
123
                 <NODE name="filterResolvedUnknown" type="LaunchWorkflowTemplate">
124
                     <DESCRIPTION>Transform records</DESCRIPTION>
125
                     <PARAMETERS>
126
                         <PARAM name="wfTemplateId" value="4c73bc04-427c-4e28-ad59-f639f5a9c522_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
127
                         <PARAM name="wfTemplateParams">
128
                             <MAP>
129
                                 <ENTRY key="filterType"             value="unknown" />
130
                                 <ENTRY key="destinationMdStoreId"   ref="unknownMdstoreId"/>
131
                                 <ENTRY key="cleanMdstoreId"         ref="cleanMdstoreId" />
132

    
133
                             </MAP>
134
                         </PARAM>
135
                     </PARAMETERS>
136
                     <ARCS>
137
                         <ARC to="success"/>
138
                     </ARCS>
139
                  </NODE>
140
            </WORKFLOW>
141

    
142
            <DESTROY_WORKFLOW_TEMPLATE id="8bf9879c-535a-4818-8de7-790a3eb90675_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==">
143
                            <PARAMETERS>
144
                                <PARAM name="dsId"                  value="$dsId$" />
145
                                <PARAM name="interface"             value="$interface$" />
146
                                <PARAM name="DLINativeStore" 		ref="collMdstoreId" />
147
                                <PARAM name="DLICleanedStore" 		ref="cleanMdstoreId" />
148
                                <PARAM name="PMFResolvedStore" 		ref="publicationMdstoreId" />
149
                                <PARAM name="DMFResolvedStore" 		ref="dataSetMdstoreId" />
150
                                <PARAM name="ScholixResolvedStore" 	ref="unknownMdstoreId" />
151
                            </PARAMETERS>
152
            </DESTROY_WORKFLOW_TEMPLATE>
153

    
154

    
155
                </CONFIGURATION>
156

    
157
                <NOTIFICATIONS/>
158

    
159
                <SCHEDULING enabled="false">
160
                    <CRON>9 9 9 ? * *</CRON>
161
                    <MININTERVAL>10080</MININTERVAL>
162
                </SCHEDULING>
163
                <STATUS/>
164
            </BODY>
165
</RESOURCE_PROFILE>
(2-2/3)