{"blocks":[{"id":"8AE8FEC0-CA31-4C4E-BBC1-9233DEBD33D7","type":"StartBlock","x":422,"y":0,"disabled":false,"name":"Start","displayName":"Start","comment":"","childId":"F29F34FF-4018-4287-AB5F-54073CB6D0FB","inputs":[{"id":"run_mode","value":"manual","type":"select","structure":{}}],"settings":[],"collapsed":[{"name":"loop","isCollapsed":false}]},{"id":"332432A1-61E2-49D2-A922-5F60F2A12B05","type":"SnippetBlock","x":125,"y":200,"disabled":false,"name":"GetStraightTableData","displayName":"Qlik Cloud Services - Get Straight Table Data","comment":"Specify a straight table's object id from a certain app. The table can't have more than 100k cells. This block will not work with other table types.","childId":"B64C8951-A4B6-4D60-9844-52BB253D9860","inputs":[{"id":"702aa990-e7d6-11ea-9155-5563fc8a0200","value":null,"type":"string","structure":[]},{"id":"5295ea90-1fa5-11eb-8b61-a1195c91b158","value":null,"type":"string","structure":[]},{"id":"702b4760-e7d6-11ea-bd24-c3ad734592ce","value":null,"type":"string","structure":[]}],"settings":[{"id":"datasource","value":null,"type":"select","structure":[]},{"id":"blendr_on_error","value":"stop","type":"select","structure":[]}],"collapsed":[{"name":"loop","isCollapsed":false}],"loopBlockId":null,"datasourcetype_guid":"61a87510-c7a3-11ea-95da-0fb0c241e75c","snippet_guid":"70247640-e7d6-11ea-b140-a1d938943465"},{"id":"F29F34FF-4018-4287-AB5F-54073CB6D0FB","type":"EndpointBlock","x":135,"y":143,"disabled":false,"name":"createWorkbookSession","displayName":"Microsoft Excel - Create Workbook Session","comment":"","childId":"DE8DFB93-373C-4363-BE18-3FD3ADD3ACF8","inputs":[{"id":"fd832660-50fb-11ec-bbac-0576e4e24c93","value":null,"type":"string","structure":[]},{"id":"a777bc20-50fb-11ec-9477-6fb1c18c12d3","value":null,"type":"string","structure":[]}],"settings":[{"id":"datasource","value":null,"type":"select","structure":[]},{"id":"blendr_on_error","value":"stop","type":"select","structure":[]}],"collapsed":[{"name":"loop","isCollapsed":false}],"datasourcetype_guid":"6f7f4600-8f5b-11ea-acea-fbaeed50e7cc","endpoint_guid":"a7629be0-50fb-11ec-8b51-83502794e8be","endpoint_role":"create"},{"id":"DE8DFB93-373C-4363-BE18-3FD3ADD3ACF8","type":"EndpointBlock","x":137,"y":263,"disabled":false,"name":"addWorksheet","displayName":"Microsoft Excel - Add Worksheet","comment":"Create a worksheet in microsoft excel","childId":"332432A1-61E2-49D2-A922-5F60F2A12B05","inputs":[{"id":"24497cf0-4ea4-11ec-b971-bf34dd737d0e","value":null,"type":"string","structure":[]},{"id":"16f9e610-4ea4-11ec-b871-17c60308c801","value":null,"type":"string","structure":[]},{"id":"17016140-4ea4-11ec-8ade-f9d5c95ab215","value":null,"type":"string","structure":[]}],"settings":[{"id":"datasource","value":null,"type":"select","structure":[]},{"id":"blendr_on_error","value":"stop","type":"select","structure":[]},{"id":"d29c2360-5100-11ec-87c0-65bea1cfb2f6","value":"{$.createWorkbookSession.id}","type":"string","structure":[]}],"collapsed":[{"name":"loop","isCollapsed":false}],"datasourcetype_guid":"6f7f4600-8f5b-11ea-acea-fbaeed50e7cc","endpoint_guid":"16f3eff0-4ea4-11ec-8e6f-03055c0a9c7d","endpoint_role":"create"},{"id":"A0F1CE19-40B6-4098-8909-5D977DABE87F","type":"EndpointBlock","x":433,"y":1686,"disabled":false,"name":"closeWorkbookSession","displayName":"Microsoft Excel - Close Workbook Session","comment":"","childId":null,"inputs":[{"id":"3e263ae0-50fd-11ec-9a02-c1199992d299","value":null,"type":"string","structure":[]},{"id":"3e0c1e50-50fd-11ec-a36f-dd4f72ab07b7","value":null,"type":"string","structure":[]},{"id":"8c8ac300-50fd-11ec-87a9-ab3302d7e184","value":"{$.createWorkbookSession.id}","type":"string","structure":[]}],"settings":[{"id":"datasource","value":null,"type":"select","structure":[]},{"id":"blendr_on_error","value":"stop","type":"select","structure":[]}],"collapsed":[{"name":"loop","isCollapsed":false}],"datasourcetype_guid":"6f7f4600-8f5b-11ea-acea-fbaeed50e7cc","endpoint_guid":"3df07f30-50fd-11ec-bed1-1f9218ad897f","endpoint_role":"create"},{"id":"B64C8951-A4B6-4D60-9844-52BB253D9860","type":"SnippetBlock","x":422,"y":680,"disabled":false,"name":"CreateExcelTableWithHeaders","displayName":"Microsoft Excel - Create Excel Table With Headers","comment":"Create table in worksheet which is created in the previous step where headers should be column names from Qlik sense straight table","childId":"ED82649E-6382-49D5-ACA0-CE00057823DC","inputs":[{"id":"68839130-abfe-11ec-aaa9-4f26ee0de2cf","value":null,"type":"string","structure":[]},{"id":"68845020-abfe-11ec-a808-a9cb5a386157","value":null,"type":"string","structure":[]},{"id":"68850780-abfe-11ec-b1d6-b19e05b50e93","value":"{ $.addWorksheet.id }","type":"string","structure":[]},{"id":"6885c850-abfe-11ec-b25d-21a5ce62b35b","value":null,"type":"string","structure":[]},{"id":"68883980-abfe-11ec-a9c5-6bf4c9fd0898","value":null,"type":"string","structure":[]},{"id":"6888f7f0-abfe-11ec-bf72-bb5c09ad68b1","value":null,"type":"string","structure":[]},{"id":"6889b270-abfe-11ec-b90d-19cbc47e6e95","value":"{getkeys: {$.GetStraightTableData}}","type":"string","structure":[]},{"id":"688ab120-abfe-11ec-9842-6f5f2d6e2b64","value":null,"type":"string","structure":[]}],"settings":[{"id":"datasource","value":null,"type":"select","structure":[]},{"id":"blendr_on_error","value":"stop","type":"select","structure":[]}],"collapsed":[{"name":"loop","isCollapsed":false}],"datasourcetype_guid":"6f7f4600-8f5b-11ea-acea-fbaeed50e7cc","snippet_guid":"6879fb30-abfe-11ec-b818-618cbecea633"},{"id":"ED82649E-6382-49D5-ACA0-CE00057823DC","type":"ForEachBatchBlock","x":410,"y":844,"disabled":false,"name":"loopBatch","displayName":"Loop over Qlik Cloud Services - Get Straight Table Data - Loop Batch","comment":"Loop over all items from the Qlik sense straight table in batches.","childId":"A0F1CE19-40B6-4098-8909-5D977DABE87F","inputs":[{"id":"input","value":"{$.GetStraightTableData}","type":"string","structure":[]},{"id":"size","value":"100","type":"string","structure":[]}],"settings":[],"collapsed":[{"name":"loop","isCollapsed":false}],"loopBlockId":"A9C899E9-E9B7-4D3F-8C3A-F2CCF7FA801E"},{"id":"A9C899E9-E9B7-4D3F-8C3A-F2CCF7FA801E","type":"VariableBlock","x":422,"y":640,"disabled":false,"name":"RowsString","displayName":"Variable - RowsString","comment":"This variable builds a payload for excel in the following format  [[\"A\",\"B\",\"C\"],[\"D\",\"E\",\"F\"]]","childId":"F578508D-5E56-4D4E-83E9-68A41EF11802","inputs":[],"settings":[],"collapsed":[{"name":"loop","isCollapsed":false}],"variableGuid":"552FF6E5-90B3-4F28-BB59-73BFB18256AE","operations":[{"id":"empty","key":"5263862E-63F0-4CE5-9E55-C6D5016BEDD1","name":"Empty { variable }","value":null},{"id":"append","key":"81698DA4-856D-4679-AB92-BB3AED4E6B43","name":"Append to { variable }","value":"["}]},{"id":"F578508D-5E56-4D4E-83E9-68A41EF11802","type":"ForEachBlock","x":733,"y":811,"disabled":false,"name":"loop","displayName":"Loop","comment":"Loop over each item in the batch.","childId":"E2AD2731-E1F0-4662-AAFB-72CB85D76000","inputs":[{"id":"input","value":"{$.loopBatch.batch}","type":"string","structure":[]}],"settings":[],"collapsed":[{"name":"loop","isCollapsed":false}],"loopBlockId":"546E6956-C686-49D2-837F-1685E4B87846"},{"id":"546E6956-C686-49D2-837F-1685E4B87846","type":"VariableBlock","x":662,"y":960,"disabled":false,"name":"SingleRow","displayName":"Variable - SingleRow","comment":"This variable builds a single row in the format [\"A\",\"B\",\"C\"].","childId":"6CB9B40F-52FE-4D11-AB37-194757589121","inputs":[],"settings":[],"collapsed":[{"name":"loop","isCollapsed":false}],"variableGuid":"15A28CBD-E186-4B36-B200-B2522660BCFF","operations":[{"id":"empty","key":"E54B5CFB-1A44-4F55-AA4B-80C173361E79","name":"Empty { variable }","value":null},{"id":"append","key":"0BD1DE2B-DF48-4B7F-9B89-358E8CA7EDA6","name":"Append to { variable }","value":"["}]},{"id":"3A75D19C-BDD1-4FED-AFF3-453A74E2FFBB","type":"VariableBlock","x":947,"y":946,"disabled":false,"name":"SingleRow","displayName":"Variable - SingleRow","comment":"This variable builds a single row in the format [\"A\",\"B\",\"C\"].","childId":null,"inputs":[],"settings":[],"collapsed":[{"name":"loop","isCollapsed":false}],"variableGuid":"15A28CBD-E186-4B36-B200-B2522660BCFF","operations":[{"id":"append","key":"4035279B-0AE9-49EE-889B-550664792B45","name":"Append to { variable }","value":"\"{$.loop2.item}\","}]},{"id":"6CB9B40F-52FE-4D11-AB37-194757589121","type":"ForEachBlock","x":662,"y":1080,"disabled":false,"name":"loop2","displayName":"Loop 2","comment":"Loop over all values in an item in the batch to create a single row.","childId":"7DF8158A-385B-4AD9-A8BB-BD52400810AF","inputs":[{"id":"input","value":"{$.loop.item.[*]}","type":"string","structure":[]}],"settings":[],"collapsed":[{"name":"loop","isCollapsed":false}],"loopBlockId":"3A75D19C-BDD1-4FED-AFF3-453A74E2FFBB"},{"id":"E2AD2731-E1F0-4662-AAFB-72CB85D76000","type":"EndpointBlock","x":542,"y":1620,"disabled":false,"name":"addRowsToTable(batch)","displayName":"Microsoft Excel - Add Rows To Table (Batch)","comment":"Add rows in batches from the Qlik sense straight table to Excel.","childId":null,"inputs":[{"id":"a388ee20-4ea6-11ec-bdac-b73840607406","value":null,"type":"string","structure":[]},{"id":"95e11700-4ea6-11ec-b68f-05fede4c55cd","value":null,"type":"string","structure":[]},{"id":"95e74fc0-4ea6-11ec-9ec0-b13fb98f6854","value":"{$.addWorksheet.id}","type":"string","structure":[]},{"id":"95edbf40-4ea6-11ec-913c-45af33c8f89b","value":"{$.CreateExcelTableWithHeaders.id}","type":"string","structure":[]},{"id":"95f42090-4ea6-11ec-8971-0d3bfb19232f","value":"{rtrim: {$.RowsString}, ','}]","type":"string","structure":[]}],"settings":[{"id":"datasource","value":null,"type":"select","structure":[]},{"id":"blendr_on_error","value":"stop","type":"select","structure":[]},{"id":"6db4bc80-5101-11ec-bf98-b3575286b6df","value":"{$.createWorkbookSession.id}","type":"string","structure":[]}],"collapsed":[{"name":"loop","isCollapsed":false}],"datasourcetype_guid":"6f7f4600-8f5b-11ea-acea-fbaeed50e7cc","endpoint_guid":"95d86d90-4ea6-11ec-b766-fd4851771d73","endpoint_role":"create"},{"id":"7DF8158A-385B-4AD9-A8BB-BD52400810AF","type":"VariableBlock","x":662,"y":1460,"disabled":false,"name":"RowsString","displayName":"Variable - RowsString","comment":"This variable builds a payload for excel in the following format  [[\"A\",\"B\",\"C\"],[\"D\",\"E\",\"F\"]]","childId":null,"inputs":[],"settings":[],"collapsed":[{"name":"loop","isCollapsed":false}],"variableGuid":"552FF6E5-90B3-4F28-BB59-73BFB18256AE","operations":[{"id":"append","key":"4035279B-0AE9-49EE-889B-550664792B45","name":"Append to { variable }","value":"{rtrim: {$.SingleRow}, ','}],"}]}],"variables":[{"guid":"552FF6E5-90B3-4F28-BB59-73BFB18256AE","name":"RowsString","type":"string"},{"guid":"15A28CBD-E186-4B36-B200-B2522660BCFF","name":"SingleRow","type":"string"}]}