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="cleanMdstoreId"                    description="Store for cleaned records"             required="true" managedBy="system" category="MDSTORE_ID"/>
22
            	<PARAM name="nativeTransformationRuleId"        description="Transformation Rule Identifier"        required="true" managedBy="user"   category="TRANSFORMATION_RULE_ID" type="string" function="listFiles('/eu/dnetlib/dli/workflows/repo-hi','xsl')"/>
23
            	<PARAM name="cleanTransformationRuleId"         description="Transformation Rule Identifier"        required="true" managedBy="user"   category="TRANSFORMATION_RULE_ID" type="string" function="listProfiles('TransformationRuleDSResourceType', '//TITLE')"/>
24
            </PARAMETERS>
25
            <WORKFLOW>
26
                <NODE isStart="true" name="collection" type="LaunchWorkflowTemplate">
27
                    <DESCRIPTION>Collect records</DESCRIPTION>
28
                    <PARAMETERS>
29
                    	<PARAM name="wfTemplateId" value="6f3e63a0-70cb-4123-8528-ed7519eb9eb4_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
30
                    	<PARAM name="wfTemplateParams">
31
                    		<MAP>
32
                    			<ENTRY key="dsId"           value="$dsId$" />
33
 								<ENTRY key="interface"      value="$interface$" />
34
	 							<ENTRY key="collMdstoreId"  ref="collMdstoreId" />
35
	 							<ENTRY key="nativeRuleId"   ref="nativeTransformationRuleId" />
36
                    		</MAP>
37
                    	</PARAM>
38
                    </PARAMETERS>
39
                    <ARCS>
40
                        <ARC to="transform"/>
41
                    </ARCS>
42
                </NODE>
43
                <NODE name="transform" type="LaunchWorkflowTemplate">
44
                    <DESCRIPTION>Transform records</DESCRIPTION>
45
                    <PARAMETERS>
46
                    	<PARAM name="wfTemplateId" value="da3531c6-2bf6-48ab-848b-bd4c6379fd65_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
47
                    	<PARAM name="wfTemplateParams">
48
                    		<MAP>
49
                    			<ENTRY key="dsId"                   value="$dsId$" />
50
 								<ENTRY key="interface"              value="$interface$" />
51
 								<ENTRY key="collMdstoreId"          ref="collMdstoreId" />
52
 								<ENTRY key="cleanMdstoreId"         ref="cleanMdstoreId" />
53
 								<ENTRY key="ruleId"                 ref="cleanTransformationRuleId" />
54
 							</MAP>
55
 						</PARAM>
56
                    </PARAMETERS>
57
                    <ARCS>
58
                        <ARC to="success"/>
59
                    </ARCS>
60
                </NODE>
61
            </WORKFLOW>
62

    
63
            <DESTROY_WORKFLOW_TEMPLATE id="8bf9879c-535a-4818-8de7-790a3eb90675_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==">
64
                            <PARAMETERS>
65
                                <PARAM name="dsId"                  value="$dsId$" />
66
                                <PARAM name="interface"             value="$interface$" />
67
                                <PARAM name="cleanMdstoreId"        ref="cleanMdstoreId" />
68
                            </PARAMETERS>
69
            </DESTROY_WORKFLOW_TEMPLATE>
70

    
71

    
72
                </CONFIGURATION>
73

    
74
                <NOTIFICATIONS/>
75

    
76
                <SCHEDULING enabled="false">
77
                    <CRON>9 9 9 ? * *</CRON>
78
                    <MININTERVAL>10080</MININTERVAL>
79
                </SCHEDULING>
80
                <STATUS/>
81
            </BODY>
82
</RESOURCE_PROFILE>
(1-1/2)