{"Name":"Google Sheets Iterate Through Range","JsonDefinition":"{\u0022version\u0022:\u00221.1\u0022,\u0022processFlow\u0022:{\u0022trigger\u0022:{\u0022id\u0022:\u00224fe9770a-11f9-4320-b735-5a706c70e09f\u0022,\u0022type\u0022:\u0022manual\u0022,\u0022invalid\u0022:false,\u0022scheduleParameter\u0022:null,\u0022connectorParameter\u0022:null,\u0022outputVariables\u0022:{},\u0022inputVariables\u0022:{},\u0022outputSequenceId\u0022:\u00221f8c0a8f-8437-4ab3-b57c-2ee5dce773ac\u0022,\u0022bucketing\u0022:null,\u0022polling\u0022:null,\u0022notes\u0022:null,\u0022displayName\u0022:null},\u0022endEventElement\u0022:{\u0022id\u0022:\u0022dbbaa3a9-33f8-49af-a5fb-03d9d4d8746a\u0022,\u0022name\u0022:\u0022EndEvent\u0022,\u0022incomingSequenceIds\u0022:null,\u0022headers\u0022:null},\u0022version\u0022:null,\u0022flowSequences\u0022:[{\u0022id\u0022:\u00221f8c0a8f-8437-4ab3-b57c-2ee5dce773ac\u0022,\u0022sourceId\u0022:\u00224fe9770a-11f9-4320-b735-5a706c70e09f\u0022,\u0022targetId\u0022:\u002269de31ee-513c-4e20-a7ed-9e0bfa66015d\u0022,\u0022attachedToId\u0022:null,\u0022condition\u0022:null},{\u0022id\u0022:\u00220816159c-2fdb-448d-b96e-c6ae9dd86712\u0022,\u0022sourceId\u0022:\u002269de31ee-513c-4e20-a7ed-9e0bfa66015d\u0022,\u0022targetId\u0022:\u002290922ff5-9c5e-4003-809b-b9d655f3b733\u0022,\u0022attachedToId\u0022:null,\u0022condition\u0022:null}],\u0022flowElements\u0022:[{\u0022loop\u0022:null,\u0022checkpoint\u0022:null,\u0022truthy\u0022:null,\u0022falsy\u0022:null,\u0022connector\u0022:{\u0022appId\u0022:145,\u0022actionId\u0022:51447,\u0022connectionId\u0022:null,\u0022appDisplayName\u0022:\u0022Google Sheets\u0022,\u0022externalFullName\u0022:\u0022Apps.GoogleSheets.Actions.SpreadsheetActions.GetUsedRange\u0022,\u0022appIconPath\u0022:\u0022Apps.GoogleSheets/1.4.0.0\u0022,\u0022appDefinitionId\u0022:157488,\u0022actionDisplayName\u0022:\u0022Get sheet used range\u0022,\u0022pluginVersion\u0022:\u00221.4.0.0\u0022,\u0022connectionDisplayName\u0022:null,\u0022version\u0022:\u00222024-10-28T16:16:17.578939Z\u0022},\u0022errorHandling\u0022:null,\u0022id\u0022:\u002269de31ee-513c-4e20-a7ed-9e0bfa66015d\u0022,\u0022elementType\u0022:0,\u0022isLocal\u0022:false,\u0022invalid\u0022:true,\u0022inputSequenceIds\u0022:[\u00221f8c0a8f-8437-4ab3-b57c-2ee5dce773ac\u0022],\u0022outputSequenceIds\u0022:[\u00220816159c-2fdb-448d-b96e-c6ae9dd86712\u0022],\u0022inputVariables\u0022:{\u0022SheetName\u0022:{\u0022variableType\u0022:\u0022Composable\u0022,\u0022variableInfo\u0022:{\u0022composableVariables\u0022:{},\u0022composableVariablesOptions\u0022:{},\u0022value\u0022:\u0022\u0022,\u0022isValid\u0022:null,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022isSubscriptionDepends\u0022:false,\u0022name\u0022:\u0022SheetName\u0022,\u0022displayName\u0022:\u0022\u0022,\u0022valueDiscriminator\u0022:\u0022Composable\u0022}},\u0022SpreadSheetId\u0022:{\u0022variableType\u0022:\u0022Composable\u0022,\u0022variableInfo\u0022:{\u0022composableVariables\u0022:{},\u0022composableVariablesOptions\u0022:{},\u0022value\u0022:\u0022\u0022,\u0022isValid\u0022:null,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022isSubscriptionDepends\u0022:false,\u0022name\u0022:\u0022SpreadSheetId\u0022,\u0022displayName\u0022:\u0022\u0022,\u0022valueDiscriminator\u0022:\u0022Composable\u0022}}},\u0022outputVariables\u0022:{\u0022Rows\u0022:{\u0022name\u0022:\u0022Rows\u0022,\u0022displayName\u0022:\u0022Rows\u0022,\u0022description\u0022:null,\u0022type\u0022:\u0022Json\u0022,\u0022subType\u0022:\u0022Json\u0022,\u0022jsonContentType\u0022:1,\u0022properties\u0022:[{\u0022name\u0022:\u0022RowId\u0022,\u0022displayName\u0022:\u0022Row ID\u0022,\u0022description\u0022:null,\u0022type\u0022:\u0022Integer\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022properties\u0022:null,\u0022expression\u0022:null},{\u0022name\u0022:\u0022Values\u0022,\u0022displayName\u0022:\u0022Values\u0022,\u0022description\u0022:null,\u0022type\u0022:\u0022Json\u0022,\u0022subType\u0022:\u0022String\u0022,\u0022jsonContentType\u0022:1,\u0022properties\u0022:null,\u0022expression\u0022:null}],\u0022expression\u0022:null},\u0022RowsCount\u0022:{\u0022name\u0022:\u0022RowsCount\u0022,\u0022displayName\u0022:\u0022Rows count\u0022,\u0022description\u0022:null,\u0022type\u0022:\u0022Integer\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022properties\u0022:null,\u0022expression\u0022:null}},\u0022notes\u0022:null,\u0022displayName\u0022:null,\u0022operator\u0022:null,\u0022loopInputVariables\u0022:null,\u0022loopInputStepName\u0022:null,\u0022conditionDescription\u0022:null,\u0022taskTopic\u0022:\u0022ExternalTaskTopic\u0022},{\u0022loop\u0022:{\u0022trigger\u0022:null,\u0022endEventElement\u0022:{\u0022id\u0022:\u0022060521c8-c049-4da3-a2cc-3d5e6a41c05d\u0022,\u0022name\u0022:\u0022EndEvent\u0022,\u0022incomingSequenceIds\u0022:null,\u0022headers\u0022:null},\u0022version\u0022:null,\u0022flowSequences\u0022:[{\u0022id\u0022:\u0022d8166ad5-af9d-40b5-b3ba-d4aa615d3eeb\u0022,\u0022sourceId\u0022:\u002265016c3b-822b-4f0e-b6b7-753db0413bc8\u0022,\u0022targetId\u0022:\u0022162e39d1-6b7a-477d-a818-92e74b227bc6\u0022,\u0022attachedToId\u0022:null,\u0022condition\u0022:null},{\u0022id\u0022:\u0022ebad5fa4-3669-473b-9410-c417989b1f24\u0022,\u0022sourceId\u0022:\u0022162e39d1-6b7a-477d-a818-92e74b227bc6\u0022,\u0022targetId\u0022:\u002236ef287d-9aeb-4ace-92b7-6c13448b68e3\u0022,\u0022attachedToId\u0022:null,\u0022condition\u0022:null}],\u0022flowElements\u0022:[{\u0022loop\u0022:null,\u0022checkpoint\u0022:null,\u0022truthy\u0022:null,\u0022falsy\u0022:null,\u0022connector\u0022:{\u0022appId\u0022:159,\u0022actionId\u0022:53089,\u0022connectionId\u0022:null,\u0022appDisplayName\u0022:\u0022Blackbird Utilities\u0022,\u0022externalFullName\u0022:\u0022Apps.Utilities.Actions.Arrays.GetEntryInPosition\u0022,\u0022appIconPath\u0022:\u0022Apps.Utilities/1.4.12.0\u0022,\u0022appDefinitionId\u0022:162231,\u0022actionDisplayName\u0022:\u0022Get entry by position\u0022,\u0022pluginVersion\u0022:\u00221.4.12.0\u0022,\u0022connectionDisplayName\u0022:null,\u0022version\u0022:\u00222024-11-05T16:06:38.767468Z\u0022},\u0022errorHandling\u0022:null,\u0022id\u0022:\u002265016c3b-822b-4f0e-b6b7-753db0413bc8\u0022,\u0022elementType\u0022:0,\u0022isLocal\u0022:false,\u0022invalid\u0022:true,\u0022inputSequenceIds\u0022:[],\u0022outputSequenceIds\u0022:[\u0022d8166ad5-af9d-40b5-b3ba-d4aa615d3eeb\u0022],\u0022inputVariables\u0022:{\u0022Array\u0022:{\u0022variableType\u0022:\u0022InnerVariables\u0022,\u0022variableInfo\u0022:{\u0022value\u0022:[{\u0022variableType\u0022:\u0022Composable\u0022,\u0022variableInfo\u0022:{\u0022composableVariables\u0022:{\u00229f860aec01b6aced\u0022:{\u0022variableType\u0022:\u0022Variable\u0022,\u0022variableInfo\u0022:{\u0022stepId\u0022:\u002290922ff5-9c5e-4003-809b-b9d655f3b733\u0022,\u0022value\u0022:\u0022Values\u0022,\u0022isValid\u0022:true,\u0022type\u0022:\u0022Json\u0022,\u0022subType\u0022:\u0022String\u0022,\u0022jsonContentType\u0022:1,\u0022isSubscriptionDepends\u0022:null,\u0022name\u0022:\u0022\u0022,\u0022displayName\u0022:\u0022\u0022,\u0022valueDiscriminator\u0022:\u0022Variable\u0022}}},\u0022composableVariablesOptions\u0022:{\u00229f860aec01b6aced\u0022:{\u0022group\u0022:{\u0022id\u0022:\u002290922ff5-9c5e-4003-809b-b9d655f3b733\u0022,\u0022icon\u0022:\u0022sequential-loop-icon\u0022,\u0022name\u0022:\u0022Multiple Items via Loop\u0022,\u0022skipTranslate\u0022:true},\u0022label\u0022:{\u0022name\u0022:\u0022Values\u0022},\u0022value\u0022:{\u0022type\u0022:\u0022Array\u0022,\u0022value\u0022:\u0022Values\u0022,\u0022stepId\u0022:\u002290922ff5-9c5e-4003-809b-b9d655f3b733\u0022,\u0022subType\u0022:\u0022String\u0022,\u0022jsonContentType\u0022:1},\u0022tooltip\u0022:null,\u0022customData\u0022:null}},\u0022value\u0022:\u0022\\u003C!\\u0026 @9f860aec01b6aced \\u0026\\u003E\u0022,\u0022isValid\u0022:false,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022isSubscriptionDepends\u0022:null,\u0022name\u0022:\u0022\u0022,\u0022displayName\u0022:\u0022\u0022,\u0022valueDiscriminator\u0022:\u0022Composable\u0022}}],\u0022isValid\u0022:false,\u0022type\u0022:\u0022Json\u0022,\u0022subType\u0022:\u0022String\u0022,\u0022jsonContentType\u0022:1,\u0022isSubscriptionDepends\u0022:false,\u0022name\u0022:\u0022Array\u0022,\u0022displayName\u0022:\u0022\u0022,\u0022valueDiscriminator\u0022:\u0022InnerVariables\u0022}},\u0022Position\u0022:{\u0022variableType\u0022:\u0022Custom\u0022,\u0022variableInfo\u0022:{\u0022value\u0022:\u00221\u0022,\u0022isValid\u0022:true,\u0022type\u0022:\u0022Integer\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022isSubscriptionDepends\u0022:false,\u0022name\u0022:\u0022Position\u0022,\u0022displayName\u0022:\u0022Position\u0022,\u0022valueDiscriminator\u0022:\u0022Custom\u0022}}},\u0022outputVariables\u0022:{\u0022Result\u0022:{\u0022name\u0022:\u0022Result\u0022,\u0022displayName\u0022:\u0022Result\u0022,\u0022description\u0022:null,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022properties\u0022:null,\u0022expression\u0022:null}},\u0022notes\u0022:null,\u0022displayName\u0022:null,\u0022operator\u0022:null,\u0022loopInputVariables\u0022:null,\u0022loopInputStepName\u0022:null,\u0022conditionDescription\u0022:null,\u0022taskTopic\u0022:\u0022ExternalTaskTopic\u0022},{\u0022loop\u0022:null,\u0022checkpoint\u0022:null,\u0022truthy\u0022:null,\u0022falsy\u0022:null,\u0022connector\u0022:{\u0022appId\u0022:108,\u0022actionId\u0022:53745,\u0022connectionId\u0022:null,\u0022appDisplayName\u0022:\u0022OpenAI\u0022,\u0022externalFullName\u0022:\u0022Apps.OpenAI.Actions.ChatActions.ChatMessageRequest\u0022,\u0022appIconPath\u0022:\u0022Apps.OpenAI/2.6.14.0\u0022,\u0022appDefinitionId\u0022:165305,\u0022actionDisplayName\u0022:\u0022Chat\u0022,\u0022pluginVersion\u0022:\u00222.6.14.0\u0022,\u0022connectionDisplayName\u0022:null,\u0022version\u0022:\u00222024-11-11T12:25:09.286028Z\u0022},\u0022errorHandling\u0022:null,\u0022id\u0022:\u0022162e39d1-6b7a-477d-a818-92e74b227bc6\u0022,\u0022elementType\u0022:0,\u0022isLocal\u0022:false,\u0022invalid\u0022:true,\u0022inputSequenceIds\u0022:[\u0022d8166ad5-af9d-40b5-b3ba-d4aa615d3eeb\u0022],\u0022outputSequenceIds\u0022:[\u0022ebad5fa4-3669-473b-9410-c417989b1f24\u0022],\u0022inputVariables\u0022:{\u0022Message\u0022:{\u0022variableType\u0022:\u0022Composable\u0022,\u0022variableInfo\u0022:{\u0022composableVariables\u0022:{\u00223d7e01168751f42d\u0022:{\u0022variableType\u0022:\u0022Variable\u0022,\u0022variableInfo\u0022:{\u0022stepId\u0022:\u002265016c3b-822b-4f0e-b6b7-753db0413bc8\u0022,\u0022value\u0022:\u0022Result\u0022,\u0022isValid\u0022:true,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022isSubscriptionDepends\u0022:null,\u0022name\u0022:\u0022\u0022,\u0022displayName\u0022:\u0022\u0022,\u0022valueDiscriminator\u0022:\u0022Variable\u0022}}},\u0022composableVariablesOptions\u0022:{\u00223d7e01168751f42d\u0022:{\u0022group\u0022:{\u0022id\u0022:\u002265016c3b-822b-4f0e-b6b7-753db0413bc8\u0022,\u0022icon\u0022:\u0022Apps.Utilities/1.4.5.0\u0022,\u0022name\u0022:\u0022Get entry by position via Utilities\u0022,\u0022iconIsUrl\u0022:true,\u0022skipTranslate\u0022:true},\u0022label\u0022:{\u0022name\u0022:\u0022Result\u0022},\u0022value\u0022:{\u0022type\u0022:\u0022String\u0022,\u0022value\u0022:\u0022Result\u0022,\u0022stepId\u0022:\u002265016c3b-822b-4f0e-b6b7-753db0413bc8\u0022,\u0022jsonContentType\u0022:0},\u0022tooltip\u0022:null,\u0022customData\u0022:null}},\u0022value\u0022:\u0022Fix grammar mistakes in this text: \\u003C!\\u0026 @3d7e01168751f42d \\u0026\\u003E\u0022,\u0022isValid\u0022:false,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022isSubscriptionDepends\u0022:false,\u0022name\u0022:\u0022Message\u0022,\u0022displayName\u0022:\u0022Message\u0022,\u0022valueDiscriminator\u0022:\u0022Composable\u0022}},\u0022ModelId\u0022:{\u0022variableType\u0022:\u0022Composable\u0022,\u0022variableInfo\u0022:{\u0022composableVariables\u0022:{},\u0022composableVariablesOptions\u0022:{},\u0022value\u0022:\u0022\u0022,\u0022isValid\u0022:null,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022isSubscriptionDepends\u0022:false,\u0022name\u0022:\u0022ModelId\u0022,\u0022displayName\u0022:\u0022\u0022,\u0022valueDiscriminator\u0022:\u0022Composable\u0022}}},\u0022outputVariables\u0022:{\u0022Usage\u0022:{\u0022name\u0022:\u0022Usage\u0022,\u0022displayName\u0022:\u0022Usage\u0022,\u0022description\u0022:null,\u0022type\u0022:\u0022Json\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022properties\u0022:[{\u0022name\u0022:\u0022PromptTokens\u0022,\u0022displayName\u0022:\u0022Prompt tokens\u0022,\u0022description\u0022:null,\u0022type\u0022:\u0022Integer\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022properties\u0022:null,\u0022expression\u0022:null},{\u0022name\u0022:\u0022CompletionTokens\u0022,\u0022displayName\u0022:\u0022Completion tokens\u0022,\u0022description\u0022:null,\u0022type\u0022:\u0022Integer\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022properties\u0022:null,\u0022expression\u0022:null},{\u0022name\u0022:\u0022TotalTokens\u0022,\u0022displayName\u0022:\u0022Total tokens\u0022,\u0022description\u0022:null,\u0022type\u0022:\u0022Integer\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022properties\u0022:null,\u0022expression\u0022:null}],\u0022expression\u0022:null},\u0022Message\u0022:{\u0022name\u0022:\u0022Message\u0022,\u0022displayName\u0022:\u0022Response\u0022,\u0022description\u0022:null,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022properties\u0022:null,\u0022expression\u0022:null},\u0022UserPrompt\u0022:{\u0022name\u0022:\u0022UserPrompt\u0022,\u0022displayName\u0022:\u0022User prompt\u0022,\u0022description\u0022:null,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022properties\u0022:null,\u0022expression\u0022:null},\u0022SystemPrompt\u0022:{\u0022name\u0022:\u0022SystemPrompt\u0022,\u0022displayName\u0022:\u0022System prompt\u0022,\u0022description\u0022:null,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022properties\u0022:null,\u0022expression\u0022:null}},\u0022notes\u0022:null,\u0022displayName\u0022:null,\u0022operator\u0022:null,\u0022loopInputVariables\u0022:null,\u0022loopInputStepName\u0022:null,\u0022conditionDescription\u0022:null,\u0022taskTopic\u0022:\u0022ExternalTaskTopic\u0022},{\u0022loop\u0022:null,\u0022checkpoint\u0022:null,\u0022truthy\u0022:null,\u0022falsy\u0022:null,\u0022connector\u0022:{\u0022appId\u0022:145,\u0022actionId\u0022:51449,\u0022connectionId\u0022:null,\u0022appDisplayName\u0022:\u0022Google Sheets\u0022,\u0022externalFullName\u0022:\u0022Apps.GoogleSheets.Actions.SpreadsheetActions.UpdateCell\u0022,\u0022appIconPath\u0022:\u0022Apps.GoogleSheets/1.4.0.0\u0022,\u0022appDefinitionId\u0022:157488,\u0022actionDisplayName\u0022:\u0022Update sheet cell\u0022,\u0022pluginVersion\u0022:\u00221.4.0.0\u0022,\u0022connectionDisplayName\u0022:null,\u0022version\u0022:\u00222024-10-28T16:16:17.578939Z\u0022},\u0022errorHandling\u0022:null,\u0022id\u0022:\u002236ef287d-9aeb-4ace-92b7-6c13448b68e3\u0022,\u0022elementType\u0022:0,\u0022isLocal\u0022:false,\u0022invalid\u0022:true,\u0022inputSequenceIds\u0022:[\u0022ebad5fa4-3669-473b-9410-c417989b1f24\u0022],\u0022outputSequenceIds\u0022:[],\u0022inputVariables\u0022:{\u0022Row\u0022:{\u0022variableType\u0022:\u0022Variable\u0022,\u0022variableInfo\u0022:{\u0022stepId\u0022:\u002290922ff5-9c5e-4003-809b-b9d655f3b733\u0022,\u0022value\u0022:\u0022RowId\u0022,\u0022isValid\u0022:true,\u0022type\u0022:\u0022Integer\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022isSubscriptionDepends\u0022:false,\u0022name\u0022:\u0022Row\u0022,\u0022displayName\u0022:\u0022Row\u0022,\u0022valueDiscriminator\u0022:\u0022Variable\u0022}},\u0022Value\u0022:{\u0022variableType\u0022:\u0022Composable\u0022,\u0022variableInfo\u0022:{\u0022composableVariables\u0022:{\u002244c632db249ba770\u0022:{\u0022variableType\u0022:\u0022Variable\u0022,\u0022variableInfo\u0022:{\u0022stepId\u0022:\u0022162e39d1-6b7a-477d-a818-92e74b227bc6\u0022,\u0022value\u0022:\u0022Message\u0022,\u0022isValid\u0022:true,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022isSubscriptionDepends\u0022:null,\u0022name\u0022:\u0022\u0022,\u0022displayName\u0022:\u0022\u0022,\u0022valueDiscriminator\u0022:\u0022Variable\u0022}}},\u0022composableVariablesOptions\u0022:{\u002244c632db249ba770\u0022:{\u0022group\u0022:{\u0022id\u0022:\u0022162e39d1-6b7a-477d-a818-92e74b227bc6\u0022,\u0022icon\u0022:\u0022Apps.OpenAI/2.6.11.0\u0022,\u0022name\u0022:\u0022Chat via OpenAI\u0022,\u0022iconIsUrl\u0022:true,\u0022skipTranslate\u0022:true},\u0022label\u0022:{\u0022name\u0022:\u0022Response\u0022},\u0022value\u0022:{\u0022type\u0022:\u0022String\u0022,\u0022value\u0022:\u0022Message\u0022,\u0022stepId\u0022:\u0022162e39d1-6b7a-477d-a818-92e74b227bc6\u0022,\u0022jsonContentType\u0022:0},\u0022tooltip\u0022:null,\u0022customData\u0022:null}},\u0022value\u0022:\u0022\\u003C!\\u0026 @44c632db249ba770 \\u0026\\u003E\u0022,\u0022isValid\u0022:false,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022isSubscriptionDepends\u0022:false,\u0022name\u0022:\u0022Value\u0022,\u0022displayName\u0022:\u0022Value\u0022,\u0022valueDiscriminator\u0022:\u0022Composable\u0022}},\u0022Column\u0022:{\u0022variableType\u0022:\u0022Composable\u0022,\u0022variableInfo\u0022:{\u0022composableVariables\u0022:{},\u0022composableVariablesOptions\u0022:{},\u0022value\u0022:\u0022C\u0022,\u0022isValid\u0022:false,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022isSubscriptionDepends\u0022:false,\u0022name\u0022:\u0022Column\u0022,\u0022displayName\u0022:\u0022Column\u0022,\u0022valueDiscriminator\u0022:\u0022Composable\u0022}},\u0022SheetName\u0022:{\u0022variableType\u0022:\u0022Composable\u0022,\u0022variableInfo\u0022:{\u0022composableVariables\u0022:{},\u0022composableVariablesOptions\u0022:{},\u0022value\u0022:\u0022\u0022,\u0022isValid\u0022:null,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022isSubscriptionDepends\u0022:false,\u0022name\u0022:\u0022SheetName\u0022,\u0022displayName\u0022:\u0022\u0022,\u0022valueDiscriminator\u0022:\u0022Composable\u0022}},\u0022SpreadSheetId\u0022:{\u0022variableType\u0022:\u0022Composable\u0022,\u0022variableInfo\u0022:{\u0022composableVariables\u0022:{},\u0022composableVariablesOptions\u0022:{},\u0022value\u0022:\u0022\u0022,\u0022isValid\u0022:null,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022isSubscriptionDepends\u0022:false,\u0022name\u0022:\u0022SpreadSheetId\u0022,\u0022displayName\u0022:\u0022\u0022,\u0022valueDiscriminator\u0022:\u0022Composable\u0022}}},\u0022outputVariables\u0022:{\u0022Value\u0022:{\u0022name\u0022:\u0022Value\u0022,\u0022displayName\u0022:\u0022Value\u0022,\u0022description\u0022:null,\u0022type\u0022:\u0022String\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022properties\u0022:null,\u0022expression\u0022:null}},\u0022notes\u0022:null,\u0022displayName\u0022:null,\u0022operator\u0022:null,\u0022loopInputVariables\u0022:null,\u0022loopInputStepName\u0022:null,\u0022conditionDescription\u0022:null,\u0022taskTopic\u0022:\u0022ExternalTaskTopic\u0022}]},\u0022checkpoint\u0022:null,\u0022truthy\u0022:null,\u0022falsy\u0022:null,\u0022connector\u0022:null,\u0022errorHandling\u0022:null,\u0022id\u0022:\u002290922ff5-9c5e-4003-809b-b9d655f3b733\u0022,\u0022elementType\u0022:2,\u0022isLocal\u0022:false,\u0022invalid\u0022:false,\u0022inputSequenceIds\u0022:[\u00220816159c-2fdb-448d-b96e-c6ae9dd86712\u0022],\u0022outputSequenceIds\u0022:[],\u0022inputVariables\u0022:{\u0022CustomData\u0022:{\u0022variableType\u0022:\u0022InnerVariables\u0022,\u0022variableInfo\u0022:{\u0022value\u0022:[{\u0022variableType\u0022:\u0022Variable\u0022,\u0022variableInfo\u0022:{\u0022stepId\u0022:\u002269de31ee-513c-4e20-a7ed-9e0bfa66015d\u0022,\u0022value\u0022:\u0022Rows\u0022,\u0022isValid\u0022:true,\u0022type\u0022:\u0022Json\u0022,\u0022subType\u0022:\u0022Json\u0022,\u0022jsonContentType\u0022:1,\u0022isSubscriptionDepends\u0022:null,\u0022name\u0022:\u0022\u0022,\u0022displayName\u0022:\u0022Rows - Get sheet used range via Google Sheets\u0022,\u0022valueDiscriminator\u0022:\u0022Variable\u0022}}],\u0022isValid\u0022:true,\u0022type\u0022:\u0022Json\u0022,\u0022subType\u0022:\u0022Json\u0022,\u0022jsonContentType\u0022:1,\u0022isSubscriptionDepends\u0022:null,\u0022name\u0022:\u0022CustomData\u0022,\u0022displayName\u0022:\u0022Input data\u0022,\u0022valueDiscriminator\u0022:\u0022InnerVariables\u0022}}},\u0022outputVariables\u0022:{\u0022RowId\u0022:{\u0022name\u0022:\u0022RowId\u0022,\u0022displayName\u0022:\u0022Row ID\u0022,\u0022description\u0022:null,\u0022type\u0022:\u0022Integer\u0022,\u0022subType\u0022:null,\u0022jsonContentType\u0022:0,\u0022properties\u0022:null,\u0022expression\u0022:null},\u0022Values\u0022:{\u0022name\u0022:\u0022Values\u0022,\u0022displayName\u0022:\u0022Values\u0022,\u0022description\u0022:null,\u0022type\u0022:\u0022Json\u0022,\u0022subType\u0022:\u0022String\u0022,\u0022jsonContentType\u0022:1,\u0022properties\u0022:null,\u0022expression\u0022:null}},\u0022notes\u0022:null,\u0022displayName\u0022:null,\u0022operator\u0022:null,\u0022loopInputVariables\u0022:\u0022Multiple Items\u0022,\u0022loopInputStepName\u0022:\u0022Loop\u0022,\u0022conditionDescription\u0022:null,\u0022taskTopic\u0022:\u0022ExternalTaskTopic\u0022}]}}"}