124 lines
2.0 KiB
JSON
124 lines
2.0 KiB
JSON
{
|
|
"parameters":[
|
|
{
|
|
"name":"nativeMdStoreId",
|
|
"description":"Native Metadata Store ID"
|
|
},
|
|
{
|
|
"name":"mode",
|
|
"description":"Collection Mode",
|
|
"defaultValue":"REFRESH",
|
|
"validTerms": ["REFRESH" , "INCREMENTAL"]
|
|
},
|
|
{
|
|
"name":"overrideFromDate",
|
|
"description":"Override the default fromDate (history)",
|
|
"type":"DATE",
|
|
"required":"false"
|
|
},
|
|
{
|
|
"name":"overrideFromDate",
|
|
"description":"Override the default untilDate (now)",
|
|
"type":"DATE",
|
|
"required":"false"
|
|
},
|
|
{
|
|
"name":"nativeMdStoreFilterXpath",
|
|
"description":"Filter the collected records",
|
|
"required":"false"
|
|
}
|
|
],
|
|
"graph":[
|
|
{
|
|
"name":"LOAD_DS_INFO",
|
|
"type":"loadDatasourceInfo",
|
|
"start": true,
|
|
"input":[],
|
|
"output":[
|
|
{
|
|
"name":"ds",
|
|
"env":"ds"
|
|
},
|
|
{
|
|
"name":"api",
|
|
"env":"api"
|
|
}
|
|
],
|
|
"arcs":[
|
|
{
|
|
"to":"SELECT_MODE"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name":"SELECT_MODE",
|
|
"arcs":[
|
|
{
|
|
"to":"COLLECT_REFRESH",
|
|
"condition":"mode != 'INCREMENTAL'"
|
|
},
|
|
{
|
|
"to":"COLLECT_INCREMENTAL",
|
|
"condition":"mode == 'INCREMENTAL'"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name":"COLLECT_REFRESH",
|
|
"type":"md_collect_refresh",
|
|
"input":[
|
|
{
|
|
"name":"ds",
|
|
"env":"ds"
|
|
},
|
|
{
|
|
"name":"api",
|
|
"env":"api"
|
|
},
|
|
{
|
|
"name":"mdId",
|
|
"ref":"nativeMdStoreId"
|
|
},
|
|
{
|
|
"name":"filterXpath",
|
|
"ref":"nativeMdStoreFilterXpath"
|
|
}
|
|
],
|
|
"output":[],
|
|
"arcs":[]
|
|
},
|
|
{
|
|
"name":"COLLECT_INCREMENTAL",
|
|
"type":"md_collect_incremental",
|
|
"input":[
|
|
{
|
|
"name":"ds",
|
|
"env":"ds"
|
|
},
|
|
{
|
|
"name":"api",
|
|
"env":"api"
|
|
},
|
|
{
|
|
"name":"mdId",
|
|
"env":"nativeMdStoreId"
|
|
},
|
|
{
|
|
"name":"filterXpath",
|
|
"env":"nativeMdStoreFilterXpath"
|
|
},
|
|
{
|
|
"name":"overrideFromDate",
|
|
"env":"overrideFromDate"
|
|
},
|
|
{
|
|
"name":"overrideUntilDate",
|
|
"env":"overrideUntilDate"
|
|
}
|
|
],
|
|
"output":[],
|
|
"arcs":[]
|
|
}
|
|
]
|
|
}
|