{ "name": "pipeline1", "properties": { "activities": [ { "name": "Until1", "type": "Until", "dependsOn": [], "userProperties": [], "typeProperties": { "expression": { "value": "@greater(int(variables('skip')),sub(length(split(variables('tmpOutput'),',')),int(variables('takeItems'))))", "type": "Expression" }, "activities": [ { "name": "Set variable SKIP", "type": "SetVariable", "dependsOn": [ { "activity": "Output", "dependencyConditions": [ "Succeeded" ] } ], "userProperties": [], "typeProperties": { "variableName": "skip", "value": { "value": "@string(add(int(variables('tempSkip')), int(variables('takeItems'))))", "type": "Expression" } } }, { "name": "Set variable TEMPSKIP", "type": "SetVariable", "dependsOn": [ { "activity": "Set variable SKIP", "dependencyConditions": [ "Succeeded" ] } ], "userProperties": [], "typeProperties": { "variableName": "tempSkip", "value": { "value": "@variables('skip')", "type": "Expression" } } }, { "name": "Output", "type": "SetVariable", "dependsOn": [], "userProperties": [], "typeProperties": { "variableName": "output", "value": { "value": "@join(take(skip(split(variables('tmpOutput'),','),int(variables('skip'))),int(variables('takeItems'))),',')", "type": "Expression" } } } ], "timeout": "7.00:00:00" } } ], "variables": { "output": { "type": "String" }, "tmpOutput": { "type": "String", "defaultValue": "'a1', 'a2', 'a3', 'a4','a5', 'a6', 'a7', 'a8', 'a9', 'a10','a11', 'a12', 'a13', 'a14','a15', 'a16', 'a17', 'a18', 'a19', 'a20','a21', 'a22', 'a23', 'a24','a25', 'a26', 'a27', 'a28', 'a29', 'a30','a31', 'a32', 'a33', 'a34','a35', 'a36', 'a37', 'a38', 'a39', 'a40','a41', 'a42', 'a43', 'a44','a45', 'a46', 'a47', 'a48', 'a49', 'a50','a51', 'a52', 'a53', 'a54','a55', 'a56', 'a57', 'a58', 'a59', 'a60','a61', 'a62', 'a63', 'a64','a65', 'a66', 'a67', 'a68', 'a69', 'a70','a71', 'a72', 'a73', 'a74','a75', 'a76', 'a77', 'a78', 'a79', 'a80','a81', 'a82', 'a83', 'a84','a85', 'a86', 'a87', 'a88', 'a89', 'a90'" }, "skip": { "type": "String", "defaultValue": "0" }, "tempSkip": { "type": "String", "defaultValue": "0" }, "takeItems": { "type": "String", "defaultValue": "10" } }, "annotations": [] } }