Skip to content

Instantly share code, notes, and snippets.

@phy25
Created December 28, 2022 08:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save phy25/6849d5b4db3d7b72298abc8e42dd0a39 to your computer and use it in GitHub Desktop.
Save phy25/6849d5b4db3d7b72298abc8e42dd0a39 to your computer and use it in GitHub Desktop.
Move Boxes Scanner Retool App
{"uuid":"83c14df8-865e-11ed-b56a-af645b871255","page":{"id":116123597,"data":{"appState":"[\"~#iR\",[\"^ \",\"n\",\"appTemplate\",\"v\",[\"^ \",\"isFetching\",false,\"plugins\",[\"~#iOM\",[\"scanner\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"scanner\",\"type\",\"widget\",\"subtype\",\"ScannerWidget\",\"namespace\",null,\"resourceName\",null,\"resourceDisplayName\",null,\"template\",[\"^3\",[\"onScan\",\"\",\"data\",[],\"autoClose\",true,\"ignoreDuplicates\",true,\"ephemeralConfirm\",true,\"launchButtonLabel\",\"Scan\",\"events\",[\"~#iL\",[[\"^3\",[\"event\",\"scan\",\"type\",\"widget\",\"method\",\"setValue\",\"pluginId\",\"barcode\",\"targetId\",null,\"params\",[\"^3\",[\"value\",\"{{ scanner.data[0] }}\"]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]],[\"^3\",[\"event\",\"scan\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"query\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]]]],\"style\",[\"^3\",[]],\"position2\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"container\",\"\",\"rowGroup\",\"body\",\"subcontainer\",\"\",\"row\",0,\"col\",0,\"height\",1,\"width\",6,\"tabNum\",0]]],\"mobilePosition2\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"\",\"^>\",\"body\",\"^?\",\"\",\"row\",0,\"col\",0,\"^@\",1.4,\"^A\",6,\"^B\",0]]],\"mobileAppPosition\",null,\"tabIndex\",null,\"^=\",\"\",\"createdAt\",\"~m1672198112311\",\"updatedAt\",\"~m1672211753431\",\"folder\",\"\",\"screen\",null]]],\"$main\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"$main\",\"^4\",\"frame\",\"^5\",\"Frame\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"type\",\"main\",\"sticky\",false,\"isHiddenOnDesktop\",false,\"isHiddenOnMobile\",false]],\"^;\",[\"^3\",[]],\"^<\",null,\"^C\",null,\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672198112373\",\"^G\",\"~m1672198112373\",\"^H\",\"\",\"^I\",null]]],\"query\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"query\",\"^4\",\"datasource\",\"^5\",\"SqlQueryUnified\",\"^6\",null,\"^7\",\"89790bb1-c4cd-4abe-8561-a3caa51091bf\",\"^8\",\"retool_db\",\"^9\",[\"^3\",[\"queryRefreshTime\",\"\",\"records\",\"\",\"lastReceivedFromResourceAt\",null,\"databasePasswordOverride\",\"\",\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"showFailureToaster\",true,\"query\",\"select * from move2023 where barcode = {{ barcode.value }}\",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"privateParams\",[\"^:\",[]],\"runWhenPageLoadsDelay\",\"\",\"warningCodes\",[\"^:\",[]],\"data\",null,\"recordId\",\"\",\"importedQueryInputs\",[\"^3\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"dataArray\",[\"^:\",[]],\"cacheKeyTtl\",\"\",\"filterBy\",\"\",\"requestSentTimestamp\",null,\"databaseHostOverride\",\"\",\"metadata\",null,\"editorMode\",\"sql\",\"queryRunTime\",null,\"actionType\",\"\",\"changesetObject\",\"\",\"shouldUseLegacySql\",false,\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"databaseNameOverride\",\"\",\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",\"\",\"watchedParams\",[\"^:\",[]],\"enableErrorTransformer\",false,\"enableBulkUpdates\",false,\"showLatestVersionUpdatedWarning\",false,\"timestamp\",0,\"importedQueryDefaults\",[\"^3\",[]],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"bulkUpdatePrimaryKey\",\"\",\"runWhenPageLoads\",false,\"transformer\",\"// type your code here\\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\\nreturn data\",\"events\",[\"^:\",[]],\"tableName\",\"\",\"queryTimeout\",\"10000\",\"requireConfirmation\",false,\"queryFailureConditions\",\"\",\"changesetIsObject\",false,\"enableCaching\",false,\"allowedGroups\",[\"^:\",[]],\"databaseUsernameOverride\",\"\",\"shouldEnableBatchQuerying\",false,\"doNotThrowOnNoOp\",false,\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^;\",null,\"^<\",null,\"^C\",null,\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672198163524\",\"^G\",\"~m1672209876733\",\"^H\",\"\",\"^I\",null]]],\"barcode\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"barcode\",\"^4\",\"widget\",\"^5\",\"TextInputWidget2\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"spellCheck\",false,\"readOnly\",false,\"iconAfter\",\"\",\"showCharacterCount\",false,\"autoComplete\",false,\"maxLength\",null,\"hidden\",false,\"customValidation\",\"\",\"patternType\",\"\",\"hideValidationMessage\",false,\"textBefore\",\"\",\"validationMessage\",\"\",\"textAfter\",\"\",\"showInEditor\",false,\"showClear\",false,\"pattern\",\"\",\"tooltipText\",\"\",\"labelAlign\",\"left\",\"formDataKey\",\"{{ self.id }}\",\"value\",\"\",\"labelCaption\",\"\",\"labelWidth\",\"33\",\"autoFill\",\"\",\"placeholder\",\"Enter value\",\"label\",\"\",\"_validate\",false,\"labelWidthUnit\",\"%\",\"invalid\",false,\"iconBefore\",\"\",\"minLength\",null,\"inputTooltip\",\"\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"submit\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"query\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"throttle\",\"waitMs\",\"2000\"]]]],\"autoCapitalize\",\"none\",\"loading\",false,\"disabled\",false,\"labelPosition\",\"left\",\"labelWrap\",false,\"maintainSpaceWhenHidden\",false,\"required\",false]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"\",\"^>\",\"body\",\"^?\",\"\",\"row\",-1.1102230246251565e-16,\"col\",6,\"^@\",1,\"^A\",6,\"^B\",0]]],\"^C\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"\",\"^>\",\"body\",\"^?\",\"\",\"row\",0.1999999999999999,\"col\",6,\"^@\",1,\"^A\",6,\"^B\",0]]],\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672198568781\",\"^G\",\"~m1672209856600\",\"^H\",\"\",\"^I\",null]]],\"replaceImage\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"replaceImage\",\"^4\",\"datasource\",\"^5\",\"SqlQueryUnified\",\"^6\",null,\"^7\",\"89790bb1-c4cd-4abe-8561-a3caa51091bf\",\"^8\",\"retool_db\",\"^9\",[\"^3\",[\"queryRefreshTime\",\"\",\"records\",\"\",\"lastReceivedFromResourceAt\",null,\"databasePasswordOverride\",\"\",\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"showFailureToaster\",true,\"query\",\"\",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"privateParams\",[\"^:\",[]],\"runWhenPageLoadsDelay\",\"\",\"data\",null,\"recordId\",\"\",\"importedQueryInputs\",[\"^3\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"dataArray\",[\"^:\",[]],\"cacheKeyTtl\",\"\",\"filterBy\",\"[{\\\"key\\\":\\\"barcode\\\",\\\"value\\\":\\\"{{barcode.value}}\\\",\\\"operation\\\":\\\"=\\\"}]\",\"requestSentTimestamp\",null,\"databaseHostOverride\",\"\",\"metadata\",null,\"editorMode\",\"gui\",\"queryRunTime\",null,\"actionType\",\"UPDATE_BY\",\"changesetObject\",\"\",\"shouldUseLegacySql\",false,\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"databaseNameOverride\",\"\",\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"[{\\\"key\\\":\\\"image\\\",\\\"value\\\":\\\"{{s3Uploader1.lastUploadedFileUrl}}\\\"}]\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",null,\"watchedParams\",[\"^:\",[]],\"enableErrorTransformer\",false,\"enableBulkUpdates\",false,\"showLatestVersionUpdatedWarning\",false,\"timestamp\",0,\"importedQueryDefaults\",[\"^3\",[]],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"bulkUpdatePrimaryKey\",\"\",\"runWhenPageLoads\",false,\"transformer\",\"// type your code here\\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\\nreturn data\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"success\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"query\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"tableName\",\"move2023\",\"queryTimeout\",\"10000\",\"requireConfirmation\",false,\"queryFailureConditions\",\"\",\"changesetIsObject\",false,\"enableCaching\",false,\"allowedGroups\",[\"^:\",[]],\"databaseUsernameOverride\",\"\",\"shouldEnableBatchQuerying\",false,\"doNotThrowOnNoOp\",false,\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^;\",null,\"^<\",null,\"^C\",null,\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672199124534\",\"^G\",\"~m1672206187894\",\"^H\",\"\",\"^I\",null]]],\"image\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"image\",\"^4\",\"widget\",\"^5\",\"ImageWidget2\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"heightType\",\"fixed\",\"horizontalAlign\",\"center\",\"srcWidth\",null,\"clickable\",false,\"flipVertical\",false,\"src\",\"{{ switch_show_image.value ? query.data.image[0] : \\\"\\\"}}\",\"hidden\",false,\"srcHeight\",null,\"showInEditor\",false,\"tooltipText\",\"\",\"fit\",\"contain\",\"flipHorizontal\",false,\"aspectRatio\",null,\"storageBlobId\",\"\",\"altText\",\"\",\"dbBlobId\",\"\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"click\",\"type\",\"util\",\"method\",\"openUrl\",\"pluginId\",\"\",\"targetId\",null,\"params\",[\"^3\",[\"url\",\"{{query.data.image[0]}}\",\"options\",[\"^3\",[\"newTab\",true]]]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"srcType\",\"src\",\"maintainSpaceWhenHidden\",false]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"\",\"^>\",\"body\",\"^?\",\"\",\"row\",7.6000000000000005,\"col\",0,\"^@\",6.4,\"^A\",12,\"^B\",0]]],\"^C\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"\",\"^>\",\"body\",\"^?\",\"\",\"row\",8.4,\"col\",0,\"^@\",6.4,\"^A\",12,\"^B\",0]]],\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672199232108\",\"^G\",\"~m1672210773104\",\"^H\",\"\",\"^I\",null]]],\"s3Uploader1\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"s3Uploader1\",\"^4\",\"widget\",\"^5\",\"S3UploaderWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"onUpload\",\"\",\"fileExtension\",\"png,jpg\",\"s3FileName\",\"\",\"s3ACL\",\"private\",\"s3Resource\",null,\"s3ContentType\",\"\",\"generateNames\",true,\"label\",\"Replace Image\",\"s3BucketName\",\"s3bucketname\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"upload\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"replaceImage\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"throttle\",\"waitMs\",\"2000\"]]]],\"s3ResourceName\",\"aea8e4f2-68cd-42a0-aae2-b423ded4051b\",\"s3FolderName\",\"\",\"disabled\",\"{{ !barcode.value || !query.data.barcode }}\",\"lastUploadedFileUrl\",\"\",\"lastUploadedFileName\",\"\",\"s3ResourceDisplayName\",\"Image Store\"]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"\",\"^>\",\"body\",\"^?\",\"\",\"row\",15.2,\"col\",0,\"^@\",1,\"^A\",12,\"^B\",0]]],\"^C\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"\",\"^>\",\"body\",\"^?\",\"\",\"row\",7.400000000000001,\"col\",6,\"^@\",1,\"^A\",6,\"^B\",0]]],\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672199634758\",\"^G\",\"~m1672210691939\",\"^H\",\"\",\"^I\",null]]],\"switch_show_image\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"switch_show_image\",\"^4\",\"widget\",\"^5\",\"SwitchWidget2\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"hidden\",\"\",\"customValidation\",\"\",\"hideValidationMessage\",false,\"validationMessage\",\"\",\"showInEditor\",false,\"tooltipText\",\"\",\"labelAlign\",\"left\",\"formDataKey\",\"{{ self.id }}\",\"value\",false,\"labelCaption\",\"\",\"label\",\"Load image\",\"_validate\",false,\"invalid\",false,\"events\",[\"^3\",[]],\"disabled\",\"{{ !query.data.image[0] }}\",\"labelPosition\",\"right\",\"labelWrap\",false,\"maintainSpaceWhenHidden\",false,\"required\",false]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"\",\"^>\",\"body\",\"^?\",\"\",\"row\",7,\"col\",0,\"^@\",0.6,\"^A\",12,\"^B\",0]]],\"^C\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"\",\"^>\",\"body\",\"^?\",\"\",\"row\",7.599999999999999,\"col\",0,\"^@\",0.6,\"^A\",6,\"^B\",0]]],\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672206288668\",\"^G\",\"~m1672206692475\",\"^H\",\"\",\"^I\",null]]],\"content\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"content\",\"^4\",\"widget\",\"^5\",\"EditableTextAreaWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"spellCheck\",false,\"readOnly\",false,\"editIcon\",\"bold/interface-edit-write-1\",\"showCharacterCount\",false,\"inputValue\",\"\",\"autoComplete\",false,\"maxLength\",null,\"hidden\",false,\"customValidation\",\"\",\"hideValidationMessage\",false,\"validationMessage\",\"\",\"showInEditor\",false,\"pattern\",\"\",\"tooltipText\",\"\",\"labelAlign\",\"left\",\"formDataKey\",\"{{ self.id }}\",\"value\",\"{{query.data.content[0]}}\",\"labelCaption\",\"\",\"hideLabel\",true,\"labelWidth\",\"33\",\"autoFill\",\"\",\"placeholder\",\"Content\",\"label\",\"Content\",\"_validate\",false,\"labelWidthUnit\",\"%\",\"invalid\",false,\"minLength\",null,\"inputTooltip\",\"~`Shift+Enter` to save, `Esc` to cancel\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"change\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"updateContent\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"throttle\",\"waitMs\",\"2000\"]]]],\"autoCapitalize\",\"none\",\"loading\",false,\"disabled\",false,\"labelPosition\",\"top\",\"labelWrap\",false,\"maintainSpaceWhenHidden\",false,\"required\",false]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"\",\"^>\",\"body\",\"^?\",\"\",\"row\",1,\"col\",0,\"^@\",0.8,\"^A\",12,\"^B\",0]]],\"^C\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"\",\"^>\",\"body\",\"^?\",\"\",\"row\",1.4,\"col\",0,\"^@\",0.8,\"^A\",12,\"^B\",0]]],\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672206795380\",\"^G\",\"~m1672207363447\",\"^H\",\"\",\"^I\",null]]],\"updateContent\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"updateContent\",\"^4\",\"datasource\",\"^5\",\"SqlQueryUnified\",\"^6\",null,\"^7\",\"89790bb1-c4cd-4abe-8561-a3caa51091bf\",\"^8\",\"retool_db\",\"^9\",[\"^3\",[\"queryRefreshTime\",\"\",\"records\",\"\",\"lastReceivedFromResourceAt\",null,\"databasePasswordOverride\",\"\",\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"showFailureToaster\",true,\"query\",\"\",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"privateParams\",[\"^:\",[]],\"runWhenPageLoadsDelay\",\"\",\"data\",null,\"recordId\",\"\",\"importedQueryInputs\",[\"^3\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"dataArray\",[\"^:\",[]],\"cacheKeyTtl\",\"\",\"filterBy\",\"[{\\\"key\\\":\\\"barcode\\\",\\\"value\\\":\\\"{{barcode.value}}\\\",\\\"operation\\\":\\\"=\\\"}]\",\"requestSentTimestamp\",null,\"databaseHostOverride\",\"\",\"metadata\",null,\"editorMode\",\"gui\",\"queryRunTime\",null,\"actionType\",\"UPDATE_OR_INSERT_BY\",\"changesetObject\",\"\",\"shouldUseLegacySql\",false,\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"databaseNameOverride\",\"\",\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"[{\\\"key\\\":\\\"content\\\",\\\"value\\\":\\\"{{content.value}}\\\"}]\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",null,\"watchedParams\",[\"^:\",[]],\"enableErrorTransformer\",false,\"enableBulkUpdates\",false,\"showLatestVersionUpdatedWarning\",false,\"timestamp\",0,\"importedQueryDefaults\",[\"^3\",[]],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"bulkUpdatePrimaryKey\",\"\",\"runWhenPageLoads\",false,\"transformer\",\"// type your code here\\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\\nreturn data\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"success\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"query\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"tableName\",\"move2023\",\"queryTimeout\",\"10000\",\"requireConfirmation\",false,\"queryFailureConditions\",\"\",\"changesetIsObject\",false,\"enableCaching\",false,\"allowedGroups\",[\"^:\",[]],\"databaseUsernameOverride\",\"\",\"shouldEnableBatchQuerying\",false,\"doNotThrowOnNoOp\",false,\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^;\",null,\"^<\",null,\"^C\",null,\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672206889901\",\"^G\",\"~m1672208004535\",\"^H\",\"\",\"^I\",null]]],\"steppedContainer1\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"steppedContainer1\",\"^4\",\"widget\",\"^5\",\"ContainerWidget2\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"_disabledByIndex\",[\"^:\",[\"\",\"\",\"\",false]],\"heightType\",\"auto\",\"currentViewKey\",\"{{ steppedContainer1.viewKeys[Math.min(query.data.scan_stage[0], steppedContainer1.viewKeys.length - 1)] }}\",\"iconByIndex\",[],\"clickable\",false,\"_iconByIndex\",[\"^:\",[\"\",\"\",\"\",\"\"]],\"hidden\",false,\"showHeader\",true,\"hoistFetching\",true,\"views\",[],\"showInEditor\",false,\"tooltipText\",\"\",\"hiddenByIndex\",[],\"_hiddenByIndex\",[\"^:\",[\"\",\"\",\"\",false]],\"currentViewIndex\",null,\"_hasMigratedNestedItems\",true,\"transition\",\"none\",\"itemMode\",\"static\",\"_tooltipByIndex\",[\"^:\",[\"\",\"\",\"\",\"\"]],\"tooltipByIndex\",[],\"showFooter\",true,\"_viewKeys\",[\"^:\",[\"Step 1\",\"Step 2\",\"Step 3\",\"Step 4\"]],\"events\",[\"^3\",[]],\"_ids\",[\"^:\",[\"0b3c6\",\"ebaf4\",\"8c9ad\",\"9a2c1\"]],\"viewKeys\",[],\"iconPositionByIndex\",[],\"_iconPositionByIndex\",[\"^:\",[\"\",\"\",\"\",\"left\"]],\"hovered\",false,\"loading\",false,\"overflowType\",\"scroll\",\"disabled\",false,\"_labels\",[\"^:\",[\"\",\"\",\"\",\"\"]],\"disabledByIndex\",[],\"maintainSpaceWhenHidden\",false,\"showBody\",true,\"labels\",[]]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"\",\"^>\",\"body\",\"^?\",\"\",\"row\",1.8,\"col\",0,\"^@\",0.2,\"^A\",12,\"^B\",0]]],\"^C\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"\",\"^>\",\"body\",\"^?\",\"\",\"row\",2.3999999999999995,\"col\",0,\"^@\",0.2,\"^A\",12,\"^B\",0]]],\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672207975494\",\"^G\",\"~m1672210279077\",\"^H\",\"\",\"^I\",null]]],\"steps1\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"steps1\",\"^4\",\"widget\",\"^5\",\"StepsWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"heightType\",\"auto\",\"horizontalAlign\",\"center\",\"_values\",[\"^:\",[\"Step 1\",\"Step 2\",\"Step 3\"]],\"showStepNumbers\",true,\"values\",[],\"hidden\",false,\"data\",[],\"targetContainerId\",\"steppedContainer1\",\"selectedItem\",null,\"showInEditor\",false,\"orientation\",\"horizontal\",\"navigateContainer\",true,\"value\",\"{{ self.values[0] }}\",\"hiddenByIndex\",[],\"_hiddenByIndex\",[\"^:\",[\"\",\"\",\"\"]],\"_captionByIndex\",[\"^:\",[\"\",\"\",\"\"]],\"_hasMigratedNestedItems\",true,\"captionByIndex\",[],\"indicateCompletedSteps\",true,\"itemMode\",\"static\",\"selectedIndex\",null,\"_tooltipByIndex\",[\"^:\",[\"\",\"\",\"\"]],\"tooltipByIndex\",[],\"selectedLabel\",\"\",\"_ids\",[\"^:\",[\"b7d99\",\"99aa1\",\"085a1\"]],\"_labels\",[\"^:\",[\"\",\"\",\"\"]],\"maintainSpaceWhenHidden\",false,\"labels\",[]]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"steppedContainer1\",\"^>\",\"header\",\"^?\",\"\",\"row\",0,\"col\",0,\"^@\",0.6,\"^A\",12,\"^B\",0]]],\"^C\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"steppedContainer1\",\"^>\",\"header\",\"^?\",\"\",\"row\",0,\"col\",0,\"^@\",0.6,\"^A\",12,\"^B\",0]]],\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672207976662\",\"^G\",\"~m1672210008765\",\"^H\",\"\",\"^I\",null]]],\"prevButton1\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"prevButton1\",\"^4\",\"widget\",\"^5\",\"ButtonWidget2\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"horizontalAlign\",\"stretch\",\"clickable\",false,\"iconAfter\",\"\",\"submitTargetId\",null,\"hidden\",false,\"text\",\"Previous\",\"showInEditor\",false,\"tooltipText\",\"\",\"styleVariant\",\"outline\",\"submit\",false,\"iconBefore\",\"bold/interface-arrows-left-alternate\",\"events\",[\"^:\",[[\"^3\",[\"params\",[\"^3\",[\"wrap\",false]],\"event\",\"click\",\"method\",\"showPreviousVisibleView\",\"pluginId\",\"steppedContainer1\",\"type\",\"widget\",\"waitMs\",\"0\",\"waitType\",\"debounce\"]]]],\"loading\",false,\"loaderPosition\",\"auto\",\"disabled\",\"{{ steppedContainer1.currentViewIndex === 0 }}\",\"maintainSpaceWhenHidden\",false]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"steppedContainer1\",\"^>\",\"footer\",\"^?\",\"\",\"row\",0,\"col\",0,\"^@\",1,\"^A\",4,\"^B\",0]]],\"^C\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"steppedContainer1\",\"^>\",\"footer\",\"^?\",\"\",\"row\",0,\"col\",0,\"^@\",1,\"^A\",4,\"^B\",0]]],\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672207977247\",\"^G\",\"~m1672207977247\",\"^H\",\"\",\"^I\",null]]],\"nextButton1\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"nextButton1\",\"^4\",\"widget\",\"^5\",\"ButtonWidget2\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"horizontalAlign\",\"stretch\",\"clickable\",false,\"iconAfter\",\"bold/interface-arrows-right-alternate\",\"submitTargetId\",null,\"hidden\",false,\"text\",\"Next\",\"showInEditor\",false,\"tooltipText\",\"\",\"submit\",false,\"iconBefore\",\"\",\"events\",[\"^:\",[[\"^3\",[\"params\",[\"^3\",[\"wrap\",false]],\"event\",\"click\",\"method\",\"showNextVisibleView\",\"pluginId\",\"steppedContainer1\",\"type\",\"widget\",\"waitMs\",\"0\",\"waitType\",\"debounce\"]]]],\"loading\",false,\"loaderPosition\",\"auto\",\"disabled\",\"{{ steppedContainer1.currentViewIndex + 1 === steppedContainer1.viewKeys.length }}\",\"maintainSpaceWhenHidden\",false]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"steppedContainer1\",\"^>\",\"footer\",\"^?\",\"\",\"row\",0,\"col\",8,\"^@\",1,\"^A\",4,\"^B\",0]]],\"^C\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"steppedContainer1\",\"^>\",\"footer\",\"^?\",\"\",\"row\",0,\"col\",8,\"^@\",1,\"^A\",4,\"^B\",0]]],\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672207977656\",\"^G\",\"~m1672207977656\",\"^H\",\"\",\"^I\",null]]],\"check\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"check\",\"^4\",\"datasource\",\"^5\",\"SqlQueryUnified\",\"^6\",null,\"^7\",\"89790bb1-c4cd-4abe-8561-a3caa51091bf\",\"^8\",\"retool_db\",\"^9\",[\"^3\",[\"queryRefreshTime\",\"\",\"records\",\"\",\"lastReceivedFromResourceAt\",null,\"databasePasswordOverride\",\"\",\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"showFailureToaster\",true,\"query\",\"UPDATE FROM move2023 SET WHERE\",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"privateParams\",[\"^:\",[]],\"runWhenPageLoadsDelay\",\"\",\"warningCodes\",[\"^:\",[]],\"data\",null,\"recordId\",\"\",\"importedQueryInputs\",[\"^3\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"dataArray\",[\"^:\",[]],\"cacheKeyTtl\",\"\",\"filterBy\",\"[{\\\"key\\\":\\\"barcode\\\",\\\"value\\\":\\\"{{barcode.value}}\\\",\\\"operation\\\":\\\"=\\\"}]\",\"requestSentTimestamp\",null,\"databaseHostOverride\",\"\",\"metadata\",null,\"editorMode\",\"gui\",\"queryRunTime\",null,\"actionType\",\"UPDATE_BY\",\"changesetObject\",\"{\\n \\\"scan{{ steppedContainer1.currentViewIndex + 1 }}\\\": {{new Date()}},\\n \\\"scan_stage\\\": {{ steppedContainer1.currentViewIndex + 1 }}\\n}\",\"shouldUseLegacySql\",false,\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"databaseNameOverride\",\"\",\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",null,\"watchedParams\",[\"^:\",[]],\"enableErrorTransformer\",false,\"enableBulkUpdates\",false,\"showLatestVersionUpdatedWarning\",false,\"timestamp\",0,\"importedQueryDefaults\",[\"^3\",[]],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"bulkUpdatePrimaryKey\",\"\",\"runWhenPageLoads\",false,\"transformer\",\"// type your code here\\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\\nreturn data\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"success\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"query\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"tableName\",\"move2023\",\"queryTimeout\",\"10000\",\"requireConfirmation\",false,\"queryFailureConditions\",\"\",\"changesetIsObject\",true,\"enableCaching\",false,\"allowedGroups\",[\"^:\",[]],\"databaseUsernameOverride\",\"\",\"shouldEnableBatchQuerying\",false,\"doNotThrowOnNoOp\",false,\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^;\",null,\"^<\",null,\"^C\",null,\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672208235230\",\"^G\",\"~m1672209542556\",\"^H\",\"\",\"^I\",null]]],\"clearCheck\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"clearCheck\",\"^4\",\"datasource\",\"^5\",\"SqlQueryUnified\",\"^6\",null,\"^7\",\"89790bb1-c4cd-4abe-8561-a3caa51091bf\",\"^8\",\"retool_db\",\"^9\",[\"^3\",[\"queryRefreshTime\",\"\",\"records\",\"\",\"lastReceivedFromResourceAt\",null,\"databasePasswordOverride\",\"\",\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"showFailureToaster\",true,\"query\",\"UPDATE FROM move2023 SET WHERE\",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"privateParams\",[\"^:\",[]],\"runWhenPageLoadsDelay\",\"\",\"warningCodes\",[\"^:\",[]],\"data\",null,\"recordId\",\"\",\"importedQueryInputs\",[\"^3\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"dataArray\",[\"^:\",[]],\"cacheKeyTtl\",\"\",\"filterBy\",\"[{\\\"key\\\":\\\"barcode\\\",\\\"value\\\":\\\"{{barcode.value}}\\\",\\\"operation\\\":\\\"=\\\"}]\",\"requestSentTimestamp\",null,\"databaseHostOverride\",\"\",\"metadata\",null,\"editorMode\",\"gui\",\"queryRunTime\",null,\"actionType\",\"UPDATE_BY\",\"changesetObject\",\"{\\n \\\"scan{{ steppedContainer1.currentViewIndex + 1 }}\\\": null,\\n \\\"scan_stage\\\": {{ steppedContainer1.currentViewIndex }}\\n}\",\"shouldUseLegacySql\",false,\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"databaseNameOverride\",\"\",\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",null,\"watchedParams\",[\"^:\",[]],\"enableErrorTransformer\",false,\"enableBulkUpdates\",false,\"showLatestVersionUpdatedWarning\",false,\"timestamp\",0,\"importedQueryDefaults\",[\"^3\",[]],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"bulkUpdatePrimaryKey\",\"\",\"runWhenPageLoads\",false,\"transformer\",\"// type your code here\\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\\nreturn data\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"success\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"query\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"tableName\",\"move2023\",\"queryTimeout\",\"10000\",\"requireConfirmation\",false,\"queryFailureConditions\",\"\",\"changesetIsObject\",true,\"enableCaching\",false,\"allowedGroups\",[\"^:\",[]],\"databaseUsernameOverride\",\"\",\"shouldEnableBatchQuerying\",false,\"doNotThrowOnNoOp\",false,\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^;\",null,\"^<\",null,\"^C\",null,\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672208428684\",\"^G\",\"~m1672209553386\",\"^H\",\"\",\"^I\",null]]],\"moveStep2\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"moveStep2\",\"^4\",\"widget\",\"^5\",\"GlobalWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"checkQuery\",\"check\",\"heightType\",\"auto\",\"showFetchingIndicator\",\"boolean\",\"pageUuid\",\"4ebc700a-8678-11ed-82c8-a35ec0d0bfcb\",\"name\",\"Move Step\",\"step\",\"2\",\"refreshQuery\",\"query\",\"date\",\"{{ query.data.scan2[0] ? new Date(query.data.scan2[0]).toLocaleString() : \\\"\\\" }}\",\"clearQuery\",\"clearCheck\",\"childNamespace\",\"moveStep2\"]],\"^;\",[\"^3\",[]],\"^<\",null,\"^C\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"steppedContainer1\",\"^>\",\"body\",\"^?\",\"ebaf4\",\"row\",0,\"col\",0,\"^@\",2.4,\"^A\",12,\"^B\",0]]],\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672209156370\",\"^G\",\"~m1672212081887\",\"^H\",\"\",\"^I\",null]]],\"moveStep3\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"moveStep3\",\"^4\",\"widget\",\"^5\",\"GlobalWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"checkQuery\",\"check\",\"heightType\",\"auto\",\"showFetchingIndicator\",\"boolean\",\"pageUuid\",\"4ebc700a-8678-11ed-82c8-a35ec0d0bfcb\",\"name\",\"Move Step\",\"step\",\"3\",\"refreshQuery\",\"query\",\"date\",\"{{ query.data.scan3[0] ? new Date(query.data.scan3[0]).toLocaleString() : \\\"\\\" }}\",\"clearQuery\",\"clearCheck\",\"childNamespace\",\"moveStep3\"]],\"^;\",[\"^3\",[]],\"^<\",null,\"^C\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"steppedContainer1\",\"^>\",\"body\",\"^?\",\"8c9ad\",\"row\",0,\"col\",0,\"^@\",2.4,\"^A\",12,\"^B\",0]]],\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672209281670\",\"^G\",\"~m1672212071441\",\"^H\",\"\",\"^I\",null]]],\"moveStep1\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"moveStep1\",\"^4\",\"widget\",\"^5\",\"GlobalWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"checkQuery\",\"check\",\"heightType\",\"auto\",\"showFetchingIndicator\",\"boolean\",\"pageUuid\",\"4ebc700a-8678-11ed-82c8-a35ec0d0bfcb\",\"name\",\"Move Step\",\"step\",\"1\",\"refreshQuery\",\"query\",\"date\",\"{{ query.data.scan1[0] ? new Date(query.data.scan1[0]).toLocaleString() : \\\"\\\" }}\",\"clearQuery\",\"clearCheck\",\"childNamespace\",\"moveStep1\"]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"steppedContainer1\",\"^>\",\"body\",\"^?\",\"0b3c6\",\"row\",0,\"col\",0,\"^@\",2.4,\"^A\",12,\"^B\",0]]],\"^C\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"steppedContainer1\",\"^>\",\"body\",\"^?\",\"0b3c6\",\"row\",0,\"col\",0,\"^@\",2.4,\"^A\",12,\"^B\",0]]],\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672209362718\",\"^G\",\"~m1672212089780\",\"^H\",\"\",\"^I\",null]]],\"moveStep4\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"moveStep4\",\"^4\",\"widget\",\"^5\",\"GlobalWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"checkQuery\",\"check\",\"heightType\",\"auto\",\"showFetchingIndicator\",\"boolean\",\"pageUuid\",\"4ebc700a-8678-11ed-82c8-a35ec0d0bfcb\",\"name\",\"Move Step\",\"step\",\"4\",\"refreshQuery\",\"query\",\"date\",\"{{ query.data.scan4[0] ? new Date(query.data.scan4[0]).toLocaleString() : \\\"\\\" }}\",\"clearQuery\",\"clearCheck\",\"childNamespace\",\"moveStep4\"]],\"^;\",[\"^3\",[]],\"^<\",null,\"^C\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^=\",\"steppedContainer1\",\"^>\",\"body\",\"^?\",\"9a2c1\",\"row\",0,\"col\",0,\"^@\",2.4,\"^A\",12,\"^B\",0]]],\"^D\",null,\"^E\",null,\"^=\",\"\",\"^F\",\"~m1672209422459\",\"^G\",\"~m1672212059933\",\"^H\",\"\",\"^I\",null]]]]],\"^F\",null,\"version\",\"2.106.2\",\"appThemeId\",null,\"preloadedAppJavaScript\",null,\"preloadedAppJSLinks\",[],\"testEntities\",[],\"tests\",[],\"appStyles\",\"\",\"responsiveLayoutDisabled\",false,\"loadingIndicatorsDisabled\",false,\"urlFragmentDefinitions\",[\"^:\",[]],\"pageLoadValueOverrides\",[\"^:\",[]],\"customDocumentTitle\",\"\",\"customDocumentTitleEnabled\",false,\"customShortcuts\",[],\"isGlobalWidget\",false,\"isMobileApp\",false,\"multiScreenMobileApp\",false,\"mobileAppSettings\",[\"^ \",\"mobileOfflineModeEnabled\",false],\"folders\",[\"^:\",[]],\"queryStatusVisibility\",false,\"markdownLinkBehavior\",\"auto\",\"inAppRetoolPillAppearance\",\"NO_OVERRIDE\",\"rootScreen\",null,\"instrumentationEnabled\",false,\"experimentalPerfFeatures\",[\"^ \",\"serverDepGraphEnabled\",false,\"useRuntimeV2\",false],\"experimentalStabilityFeatures\",[\"^ \",\"lockModelForUpdates\",false],\"experimentalDataTabEnabled\",true]]]"},"changesRecord":[{"type":"WIDGET_TEMPLATE_UPDATE","payload":{"plugin":{"id":"moveStep1","type":"widget","style":{},"folder":"","screen":null,"subtype":"GlobalWidget","tabIndex":null,"template":{"date":"{{ query.data.scan1[0] ? new Date(query.data.scan4[0]).toLocaleString() : \"\" }}","name":"Move Step","step":"1","pageUuid":"4ebc700a-8678-11ed-82c8-a35ec0d0bfcb","checkQuery":"check","clearQuery":"clearCheck","heightType":"auto","refreshQuery":"query","childNamespace":"moveStep1","showFetchingIndicator":"boolean"},"container":"","createdAt":"2022-12-28T06:36:02.718Z","namespace":null,"position2":{"col":0,"row":0,"width":12,"height":2.4,"tabNum":0,"rowGroup":"body","container":"steppedContainer1","subcontainer":"0b3c6"},"updatedAt":"2022-12-28T07:21:27.550Z","resourceName":null,"mobilePosition2":{"col":0,"row":0,"width":12,"height":2.4,"tabNum":0,"rowGroup":"body","container":"steppedContainer1","subcontainer":"0b3c6"},"mobileAppPosition":null,"resourceDisplayName":null},"update":{"date":"{{ query.data.scan1[0] ? new Date(query.data.scan1[0]).toLocaleString() : \"\" }}"},"widgetId":"moveStep1","shouldRecalculateTemplate":true},"isUserTriggered":true}],"gitSha":null,"checksum":null,"createdAt":"2022-12-28T07:21:31.813Z","updatedAt":"2022-12-28T07:21:31.813Z","pageId":1696958,"userId":462331,"branchId":null},"modules":{"Move Step":{"moduleSaveId":116123190,"moduleName":"Move Step","moduleUuid":"4ebc700a-8678-11ed-82c8-a35ec0d0bfcb","releasedTagId":null,"data":{"appState":"[\"~#iR\",[\"^ \",\"n\",\"appTemplate\",\"v\",[\"^ \",\"isFetching\",false,\"plugins\",[\"~#iOM\",[\"moduleContainer\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"moduleContainer\",\"type\",\"widget\",\"subtype\",\"ModuleContainerWidget\",\"namespace\",null,\"resourceName\",null,\"resourceDisplayName\",null,\"template\",[\"^3\",[\"heightType\",\"fixed\",\"spinWhenChildrenAreFetching\",true,\"showBorder\",true,\"showDropShadow\",true,\"isGlobalWidgetContainer\",true,\"backgroundColor\",\"white\",\"title\",\"\",\"overflowType\",\"hidden\",\"disabled\",\"\"]],\"style\",null,\"position2\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"container\",\"\",\"rowGroup\",\"body\",\"subcontainer\",\"\",\"row\",0,\"col\",0,\"height\",12,\"width\",12,\"tabNum\",0]]],\"mobilePosition2\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^<\",\"\",\"^=\",\"body\",\"^>\",\"\",\"row\",0,\"col\",0,\"^?\",1.3999999999999995,\"^@\",12,\"^A\",0]]],\"mobileAppPosition\",null,\"tabIndex\",null,\"^<\",\"\",\"createdAt\",\"~m1672208679345\",\"updatedAt\",\"~m1672208679345\",\"folder\",\"\",\"screen\",null]]],\"check\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"check\",\"^4\",\"widget\",\"^5\",\"ButtonWidget2\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"horizontalAlign\",\"stretch\",\"clickable\",false,\"iconAfter\",\"\",\"submitTargetId\",null,\"hidden\",\"{{ date.value }}\",\"text\",\"Check\",\"showInEditor\",false,\"tooltipText\",\"\",\"styleVariant\",\"solid\",\"submit\",false,\"iconBefore\",\"\",\"events\",[\"~#iL\",[[\"^3\",[\"event\",\"click\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"checkQuery\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"loading\",false,\"loaderPosition\",\"auto\",\"disabled\",false,\"maintainSpaceWhenHidden\",false]],\"^:\",[\"^3\",[]],\"^;\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^<\",\"moduleContainer\",\"^=\",\"body\",\"^>\",\"\",\"row\",0,\"col\",0,\"^?\",1,\"^@\",3,\"^A\",0]]],\"^B\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^<\",\"moduleContainer\",\"^=\",\"body\",\"^>\",\"\",\"row\",0,\"col\",0,\"^?\",1.2,\"^@\",3,\"^A\",0]]],\"^C\",null,\"^D\",null,\"^<\",\"\",\"^E\",\"~m1672208713295\",\"^F\",\"~m1672209037166\",\"^G\",\"\",\"^H\",null]]],\"$main\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"$main\",\"^4\",\"frame\",\"^5\",\"Frame\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"type\",\"main\",\"sticky\",false,\"isHiddenOnDesktop\",false,\"isHiddenOnMobile\",false]],\"^:\",[\"^3\",[]],\"^;\",null,\"^B\",null,\"^C\",null,\"^D\",null,\"^<\",\"\",\"^E\",\"~m1672208713401\",\"^F\",\"~m1672208713401\",\"^G\",\"\",\"^H\",null]]],\"text\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"text\",\"^4\",\"widget\",\"^5\",\"TextWidget2\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"heightType\",\"auto\",\"horizontalAlign\",\"left\",\"hidden\",false,\"imageWidth\",\"fit\",\"showInEditor\",false,\"verticalAlign\",\"center\",\"tooltipText\",\"\",\"value\",\"{{ date.value }}\",\"disableMarkdown\",true,\"overflowType\",\"scroll\",\"maintainSpaceWhenHidden\",false]],\"^:\",[\"^3\",[]],\"^;\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^<\",\"moduleContainer\",\"^=\",\"body\",\"^>\",\"\",\"row\",0.4,\"col\",3,\"^?\",0.6,\"^@\",8,\"^A\",0]]],\"^B\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^<\",\"moduleContainer\",\"^=\",\"body\",\"^>\",\"\",\"row\",0.2,\"col\",3,\"^?\",0.6,\"^@\",8,\"^A\",0]]],\"^C\",null,\"^D\",null,\"^<\",\"\",\"^E\",\"~m1672208729103\",\"^F\",\"~m1672209014485\",\"^G\",\"\",\"^H\",null]]],\"clear\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"clear\",\"^4\",\"widget\",\"^5\",\"ButtonWidget2\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"horizontalAlign\",\"stretch\",\"clickable\",false,\"iconAfter\",\"\",\"submitTargetId\",null,\"hidden\",\"{{ !date.value }}\",\"text\",\"Clear\",\"showInEditor\",false,\"tooltipText\",\"\",\"style\",[\"^3\",[\"background\",\"danger\"]],\"styleVariant\",\"solid\",\"submit\",false,\"iconBefore\",\"\",\"events\",[\"^I\",[[\"^3\",[\"event\",\"click\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"clearQuery\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"loading\",false,\"loaderPosition\",\"auto\",\"disabled\",false,\"maintainSpaceWhenHidden\",false]],\"^:\",[\"^3\",[]],\"^;\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^<\",\"moduleContainer\",\"^=\",\"body\",\"^>\",\"\",\"row\",1.6,\"col\",0,\"^?\",1,\"^@\",3,\"^A\",0]]],\"^B\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^<\",\"moduleContainer\",\"^=\",\"body\",\"^>\",\"\",\"row\",1.2,\"col\",0,\"^?\",1.2,\"^@\",3,\"^A\",0]]],\"^C\",null,\"^D\",null,\"^<\",\"\",\"^E\",\"~m1672208733089\",\"^F\",\"~m1672209066306\",\"^G\",\"\",\"^H\",null]]],\"date\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"date\",\"^4\",\"globalwidgetprop\",\"^5\",\"GlobalWidgetProp\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"value\",\"\",\"defaultValue\",\"\"]],\"^:\",null,\"^;\",null,\"^B\",null,\"^C\",null,\"^D\",null,\"^<\",\"\",\"^E\",\"~m1672208851928\",\"^F\",\"~m1672208851928\",\"^G\",\"\",\"^H\",null]]],\"checkQuery\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"checkQuery\",\"^4\",\"datasource\",\"^5\",\"GlobalWidgetQuery\",\"^6\",null,\"^7\",\"GlobalWidgetQuery\",\"^8\",null,\"^9\",[\"^3\",[\"queryRefreshTime\",\"\",\"lastReceivedFromResourceAt\",null,\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"showFailureToaster\",true,\"query\",\"\",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"privateParams\",[\"^I\",[]],\"runWhenPageLoadsDelay\",\"\",\"data\",null,\"importedQueryInputs\",[\"^3\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"cacheKeyTtl\",\"\",\"requestSentTimestamp\",null,\"metadata\",null,\"queryRunTime\",null,\"defaultValue\",\"\",\"changesetObject\",\"\",\"value\",\"\",\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",null,\"watchedParams\",[\"^I\",[]],\"enableErrorTransformer\",false,\"showLatestVersionUpdatedWarning\",false,\"timestamp\",0,\"importedQueryDefaults\",[\"^3\",[]],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"runWhenPageLoads\",false,\"transformer\",\"// type your code here\\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\\nreturn data\",\"events\",[\"^I\",[[\"^3\",[\"event\",\"success\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"refreshQuery\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"queryTimeout\",\"10000\",\"requireConfirmation\",false,\"queryFailureConditions\",\"\",\"changesetIsObject\",false,\"enableCaching\",false,\"allowedGroups\",[\"^I\",[]],\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^:\",null,\"^;\",null,\"^B\",null,\"^C\",null,\"^D\",null,\"^<\",\"\",\"^E\",\"~m1672208872145\",\"^F\",\"~m1672208986692\",\"^G\",\"\",\"^H\",null]]],\"clearQuery\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"clearQuery\",\"^4\",\"datasource\",\"^5\",\"GlobalWidgetQuery\",\"^6\",null,\"^7\",\"GlobalWidgetQuery\",\"^8\",null,\"^9\",[\"^3\",[\"queryRefreshTime\",\"\",\"lastReceivedFromResourceAt\",null,\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"showFailureToaster\",true,\"query\",\"\",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"privateParams\",[\"^I\",[]],\"runWhenPageLoadsDelay\",\"\",\"data\",null,\"importedQueryInputs\",[\"^3\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"cacheKeyTtl\",\"\",\"requestSentTimestamp\",null,\"metadata\",null,\"queryRunTime\",null,\"defaultValue\",\"\",\"changesetObject\",\"\",\"value\",\"\",\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",null,\"watchedParams\",[\"^I\",[]],\"enableErrorTransformer\",false,\"showLatestVersionUpdatedWarning\",false,\"timestamp\",0,\"importedQueryDefaults\",[\"^3\",[]],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"runWhenPageLoads\",false,\"transformer\",\"// type your code here\\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\\nreturn data\",\"events\",[\"^I\",[[\"^3\",[\"event\",\"success\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"refreshQuery\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"queryTimeout\",\"10000\",\"requireConfirmation\",false,\"queryFailureConditions\",\"\",\"changesetIsObject\",false,\"enableCaching\",false,\"allowedGroups\",[\"^I\",[]],\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^:\",null,\"^;\",null,\"^B\",null,\"^C\",null,\"^D\",null,\"^<\",\"\",\"^E\",\"~m1672208883548\",\"^F\",\"~m1672208978675\",\"^G\",\"\",\"^H\",null]]],\"step\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"step\",\"^4\",\"globalwidgetprop\",\"^5\",\"GlobalWidgetProp\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"value\",\"\",\"defaultValue\",\"\"]],\"^:\",null,\"^;\",null,\"^B\",null,\"^C\",null,\"^D\",null,\"^<\",\"\",\"^E\",\"~m1672208909831\",\"^F\",\"~m1672208909831\",\"^G\",\"\",\"^H\",null]]],\"refreshQuery\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"refreshQuery\",\"^4\",\"datasource\",\"^5\",\"GlobalWidgetQuery\",\"^6\",null,\"^7\",\"GlobalWidgetQuery\",\"^8\",null,\"^9\",[\"^3\",[\"queryRefreshTime\",\"\",\"lastReceivedFromResourceAt\",null,\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"showFailureToaster\",true,\"query\",\"\",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"privateParams\",[\"^I\",[]],\"runWhenPageLoadsDelay\",\"\",\"data\",null,\"importedQueryInputs\",[\"^3\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"cacheKeyTtl\",\"\",\"requestSentTimestamp\",null,\"metadata\",null,\"queryRunTime\",null,\"defaultValue\",\"\",\"changesetObject\",\"\",\"value\",\"\",\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",null,\"watchedParams\",[\"^I\",[]],\"enableErrorTransformer\",false,\"showLatestVersionUpdatedWarning\",false,\"timestamp\",0,\"importedQueryDefaults\",[\"^3\",[]],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"runWhenPageLoads\",false,\"transformer\",\"// type your code here\\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\\nreturn data\",\"events\",[\"^I\",[]],\"queryTimeout\",\"10000\",\"requireConfirmation\",false,\"queryFailureConditions\",\"\",\"changesetIsObject\",false,\"enableCaching\",false,\"allowedGroups\",[\"^I\",[]],\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^:\",null,\"^;\",null,\"^B\",null,\"^C\",null,\"^D\",null,\"^<\",\"\",\"^E\",\"~m1672208945552\",\"^F\",\"~m1672208945552\",\"^G\",\"\",\"^H\",null]]]]],\"^E\",null,\"version\",\"2.106.2\",\"appThemeId\",null,\"preloadedAppJavaScript\",null,\"preloadedAppJSLinks\",[],\"testEntities\",[],\"tests\",[],\"appStyles\",\"\",\"responsiveLayoutDisabled\",false,\"loadingIndicatorsDisabled\",false,\"urlFragmentDefinitions\",[\"^I\",[]],\"pageLoadValueOverrides\",[\"^I\",[]],\"customDocumentTitle\",\"\",\"customDocumentTitleEnabled\",false,\"customShortcuts\",[],\"isGlobalWidget\",true,\"isMobileApp\",false,\"multiScreenMobileApp\",false,\"mobileAppSettings\",[\"^ \",\"mobileOfflineModeEnabled\",false],\"folders\",[\"^I\",[]],\"queryStatusVisibility\",false,\"markdownLinkBehavior\",\"auto\",\"inAppRetoolPillAppearance\",\"NO_OVERRIDE\",\"rootScreen\",null,\"instrumentationEnabled\",false,\"experimentalPerfFeatures\",[\"^ \",\"serverDepGraphEnabled\",false,\"useRuntimeV2\",false],\"experimentalStabilityFeatures\",[\"^ \",\"lockModelForUpdates\",false],\"experimentalDataTabEnabled\",true]]]"}}}}
id updated_at created_at barcode image content scan1 scan2 scan3 scan4 scan_stage
1 2022-12-28 00:00:00.00000+00 2022-12-28 00:00:00.00000+00 202212-01 https://s3.us-west-2.amazonaws.com/nonexisting.jpg Content 2022-12-28 00:00:00.000+00 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment