Create a dynamic transform data resource
Properties:
[
{
"name": "evam_metadata",
"label": "EVAM Metadata",
"description": "Output of fetch EVAM metadata",
"readOnly": false,
"fieldType": "object",
"mandatory": true,
"defaultValue": ""
},
{
"name": "query",
"label": "Query",
"description": "Query to be updated as template predicate",
"readOnly": false,
"fieldType": "string",
"mandatory": true,
"defaultValue": ""
}
]
Script:
function transform(input) {
var dynamicQuery = input.query.endsWith('^EQ') ? input.query : input.query + '^EQ';
var datasources = input.evam_metadata.GlideCompositeDataMetadata_Query.getMetadata.datasources;
for (var index in datasources) {
datasources[index].query = dynamicQuery;
}
return input.evam_metadata;
}