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

    
18
        <CONFIGURATION status="WAIT_SYS_SETTINGS" start="MANUAL">
19
            <PARAMETERS>
20
            	<PARAM name="collMdstoreId"                     description="Store for collected records"           required="true" managedBy="system" category="MDSTORE_ID"/>
21
            	<PARAM name="incrementalMdstoreId"              description="Store for unknown records"             required="true" managedBy="system" category="MDSTORE_ID"/>
22
            	<PARAM description="Type of Transformation" function="validValues(['simpleTransform', 'transformAndUnpack'])" managedBy="user" name="typeOfTransform" required="true" type="string">simpleTransform</PARAM>
23
            	<PARAM name="cleanTransformationRuleId"         description="Transformation Rule Identifier"        required="true" managedBy="user"   category="TRANSFORMATION_RULE_ID" type="string" function="listProfiles('TransformationRuleDSResourceType', '//TITLE', 'DLI:')"/>
24
            	<PARAM name="from_date"                         description="Start Date of Harvesting"              required="false" managedBy="user"   category="COLLECTION" type="string"/>
25
            	<PARAM name="indexHost" description="ElasticSearch index host" managedBy="user" required="true" type="string"/>
26
                <PARAM name="indexName" description="ElasticSearch index Name" managedBy="user" required="true" type="string"/>
27
            </PARAMETERS>
28
            <WORKFLOW>
29
                <NODE isStart="true" name="collection" type="LaunchWorkflowTemplate">
30
                    <DESCRIPTION>Collect records</DESCRIPTION>
31
                    <PARAMETERS>
32
                    	<PARAM name="wfTemplateId" value="be04ef26-12aa-46eb-9c67-60ca18e29539_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
	 							<ENTRY key="from_date"      ref="from_date" />
39
                    		</MAP>
40
                    	</PARAM>
41
                    </PARAMETERS>
42
                    <ARCS>
43
                        <ARC to="transform"/>
44
                    </ARCS>
45
                </NODE>
46
                <NODE name="transform" type="LaunchWorkflowTemplate">
47
                    <DESCRIPTION>Transform records</DESCRIPTION>
48
                    <PARAMETERS>
49
                    	<PARAM name="wfTemplateId" value="da3531c6-2bf6-48ab-848b-bd4c6379fd65_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
50
                    	<PARAM name="wfTemplateParams">
51
                    		<MAP>
52
                    			<ENTRY key="dsId"                   value="$dsId$" />
53
 								<ENTRY key="interface"              value="$interface$" />
54
 								<ENTRY key="collMdstoreId"          ref="collMdstoreId" />
55
 								<ENTRY key="cleanMdstoreId"         ref="incrementalMdstoreId" />
56
 								<ENTRY key="cleanRuleId"            ref="cleanTransformationRuleId" />
57
 								<ENTRY key="typeOfTransform"        ref="typeOfTransform" />
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="ae5f14ac-54e1-4513-b41c-67b82240e5bd_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
69
                            <PARAM name="wfTemplateParams">
70
                                <MAP>
71
                                    <ENTRY key="cleanMdStoreId"     ref="incrementalMdstoreId" />
72
                                    <ENTRY key="indexHost"         ref="indexHost" />
73
                                    <ENTRY key="indexName"         ref="indexName" />
74
                                </MAP>
75
                            </PARAM>
76
                        </PARAMETERS>
77
                        <ARCS>
78
                            <ARC to="success"/>
79
                        </ARCS>
80
                </NODE>
81
            </WORKFLOW>
82
            <DESTROY_WORKFLOW_TEMPLATE id="8bf9879c-535a-4818-8de7-790a3eb90675_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==">
83
                            <PARAMETERS>
84
                                <PARAM name="dsId"                  value="$dsId$" />
85
                                <PARAM name="interface"             value="$interface$" />
86
                                <PARAM name="DLINativeStore" 		ref="collMdstoreId" />
87
                                <PARAM name="DLICleanedStore" 		ref="cleanMdstoreId" />
88
                                <PARAM name="PMFResolvedStore" 		ref="publicationMdstoreId" />
89
                                <PARAM name="DMFResolvedStore" 		ref="dataSetMdstoreId" />
90
                                <PARAM name="ScholixResolvedStore" 	ref="unknownMdstoreId" />
91
                            </PARAMETERS>
92
            </DESTROY_WORKFLOW_TEMPLATE>
93
                </CONFIGURATION>
94
                <NOTIFICATIONS/>
95
                        <SCHEDULING enabled="false">
96
                    <CRON>9 9 9 ? * *</CRON>
97
                    <MININTERVAL>10080</MININTERVAL>
98
                </SCHEDULING>
99
                <STATUS/>
100
            </BODY>
101
</RESOURCE_PROFILE>
(1-1/3)