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$">$dsName$</DATASOURCE>
17
        <ADMIN_EMAIL/>
18

    
19
        <CONFIGURATION status="WAIT_SYS_SETTINGS" start="MANUAL">
20
            <PARAMETERS>
21
            	<PARAM name="collMdstoreId"        description="Store for collected records"    required="true" managedBy="system" category="MDSTORE_ID"/>
22
            	<PARAM name="collMdstoreFormat"    description="Format of collected records"    required="true" managedBy="system"/>
23
				<PARAM name="collectionMode"       description="Collection Mode (REFRESH / INCREMENTAL)" required="true" managedBy="user" type="string" function="validValues(['REFRESH','INCREMENTAL'])"/>
24
            	<PARAM name="tranMdstoreId"        description="Store for transformed records"  required="true" managedBy="system" category="MDSTORE_ID"/>
25
            	<PARAM name="tranMdstoreFormat"    description="Format of transformed records"  required="true" managedBy="system"/>
26
				<PARAM name="transformationRuleId" description="Transformation Rule Identifier" required="true" managedBy="user" type="string" function="listProfiles('TransformationRuleDSResourceType', '//TITLE')" category="TRANSFORMATION_RULE_ID"/>
27
            </PARAMETERS>
28
            <WORKFLOW>
29
                <NODE name="collection" isStart="true" type="LaunchWorkflowTemplate">
30
                    <DESCRIPTION>Collect records</DESCRIPTION>
31
                    <PARAMETERS>
32
                    	<PARAM name="name" value="Collection" />
33
                    	<PARAM name="wfTemplateId" value="51043d43-8546-4e2d-a20b-9f45829c0c5c_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ==" />
34
                    	<PARAM name="wfTemplateParams">
35
                    		<MAP>
36
                    			<ENTRY key="dsId"          value="$dsId$" />
37
 								<ENTRY key="interface"     value="$interface$" />  	
38
	 							<ENTRY key="collMdstoreId" ref="collMdstoreId" />
39
 								<ENTRY key="selectMode"    ref="collectionMode" />  	
40
                    		</MAP>
41
                    	</PARAM>
42
                    </PARAMETERS>
43
                    <ARCS>
44
                        <ARC to="transform"/>
45
                    </ARCS>
46
                </NODE>
47
                <NODE name="transform" type="LaunchWorkflowTemplate">
48
                    <DESCRIPTION>Transform record</DESCRIPTION>
49
                    <PARAMETERS>
50
						<PARAM name="name" value="Transform" />
51
                    	<PARAM name="wfTemplateId" value="0614918a-39c2-4ff2-8876-a1facc54ff9b_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="tranMdstoreId" ref="tranMdstoreId" />
58
 								<ENTRY key="ruleId"        ref="transformationRuleId" />
59
 							</MAP>
60
 						</PARAM>                 
61
                    </PARAMETERS>
62
                    <ARCS>
63
                        <ARC to="success"/>
64
                    </ARCS>
65
                </NODE>
66
            </WORKFLOW>
67
        </CONFIGURATION>
68
        <SCHEDULING enabled="false">
69
            <CRON>9 9 9 ? * *</CRON>
70
            <MININTERVAL>10080</MININTERVAL>
71
        </SCHEDULING>
72
        <STATUS/>
73
    </BODY>
74
</RESOURCE_PROFILE>
    (1-1/1)