{"appIds":["zyYM2gzlnRQ05c"],"appDataUrls":[],"appIndexes":[{"appId":"zyYM2gzlnRQ05c","indexes":[]}],"appIdToName":{"zyYM2gzlnRQ05c":"串口协议转MQTT"},"autoIdMap":{}}&[{"app":{"appId":"zyYM2gzlnRQ05c","appName":"串口协议转MQTT","appIcon":"team","iconColor":"#456dec","appAbstract":""},"develop":{"appId":"zyYM2gzlnRQ05c","groups":[{"groupId":"zyYM2h0uBxg0DA","groupName":"默认分组","_id":"6a0c051980dbaa0665325f7e","sortedIds":["zyYMNDtMDaq0Gm","zyYMBal85Ka0Ge"]}],"workflows":[{"workflowId":"zyYM44qqrT60X2","workflowName":"获取MQTT温度数据","isEnabled":true,"createMemberId":"zxo7YyDbksC04a","createdAt":1779172652495,"updateMemberId":"zxo7YyDbksC04a","updatedAt":1779172986519,"triggerNode":{"nodeId":"zyYM44qqrT70Z6","nodeName":"webhook触发","triggerId":"NONE","triggerType":"WEBHOOK","triggerAction":"REQUEST_RECEIVED","triggerAttach":{"isLimitIp":false,"isEnableSign":false,"jsonSchema":"\"\"","paramSchema":{"rootType":"STRING","fields":[{"fieldId":"zyYM4jlNBse3Es","fieldType":"TEXT","fieldName":"string","example":"\"\""}]}}},"businessIds":[],"nodeMap":{"zyYM6Rad7Vw0Zq":{"nodeId":"zyYM6Rad7Vw0Zq","nodeType":"CODE","nodeName":"计算温度","nextNodeId":"zyYMQLoV5zU0Zt","nodeRule":{"inputParams":[{"fieldId":"zyYM6Tm1mYi3Ed","fieldType":"TEXT","fieldName":"str","operatorType":"SET","operandType":"FLOW","operand":{"fieldId":"zyYM44qqrT70Z6/zyYM4jlNBse3Es","fieldType":"TEXT"}}],"codeContent":"const temperature = parseInt(input.str.slice(6,10), 16) / 10;\nreturn {temperature};","jsonSchema":"{\"temperature\": 10}","paramSchema":{"rootType":"OBJECT","fields":[{"fieldId":"zyYM7kheL0y3FQ","fieldType":"NUMBER","fieldName":"temperature","example":"10"}]}}},"zyYMQLoV5zU0Zt":{"nodeId":"zyYMQLoV5zU0Zt","nodeType":"EDIT_RECORD","nodeName":"更新记录","preNodeId":"zyYM6Rad7Vw0Zq","nodeRule":{"isUpdateMulti":false,"isNeedUpsert":true,"updateFields":[{"fieldType":"NUMBER","fieldId":"zyYMOLme3Bg3FW","operandType":"FLOW","operatorType":"SET","operand":{"fieldId":"zyYM6Rad7Vw0Zq/zyYM7kheL0y3FQ","fieldType":"NUMBER"}}],"targetAppId":"zyYM2gzlnRQ05c","targetFormId":"zyYMNDtMDaq0Gm","matchRule":[[{"controlId":"zyYMOLme3Bg3FW","controlType":"NUMBER","operator":"EX","targetType":"CUSTOM"}]]}}},"versionNo":2},{"workflowId":"zyYMCUq3Fp20Xo","workflowName":"获取实时温度","isEnabled":true,"createMemberId":"zxo7YyDbksC04a","createdAt":1779172766509,"updateMemberId":"zxo7YyDbksC04a","updatedAt":1779173485757,"triggerNode":{"nodeId":"zyYMCUq3Fp30Zh","nodeName":"业务流程触发","triggerId":"NONE","triggerType":"BUSINESS_FLOW","triggerAction":"BUSINESS_CALL","triggerAttach":{"inputParams":[{"fieldId":"zyYMDg4GfEu3ES","fieldType":"TEXT","fieldName":"无","isRequired":false}]}},"businessIds":["zyYMae6yDU80X6"],"nodeMap":{"zyYMENyhRlg0Zo":{"nodeId":"zyYMENyhRlg0Zo","nodeType":"HTTP_REQUEST","nodeName":"HTTP请求","nextNodeId":"zyYMkGA30vg0ZP","nodeRule":{"isContinue":true,"resEncoding":"utf8","httpMethod":"POST","url":"http://192.168.31.88/send_msg","reqBody":{"bodyType":"JSON","contentStr":"{\n    \"topic\": \"command\",\n    \"message\": \"010300000001840A\",\n    \"encoding\": \"hex\"\n}"},"jsonSchema":"\"\"","paramSchema":{"rootType":"STRING","fields":[{"fieldId":"zyYMIlOua8W3EG","fieldType":"TEXT","fieldName":"string","example":"\"\""}]}}},"zyYMYGUzPo80Z4":{"nodeId":"zyYMYGUzPo80Z4","nodeType":"OUTPUT","nodeName":"数据返回","preNodeId":"zyYMkGA30vg0ZP","nodeRule":{"outputParams":[{"fieldId":"zyYMYoheaa83Fb","fieldType":"NUMBER","fieldName":"温度","operatorType":"SET","operandType":"FLOW","operand":{"fieldId":"zyYMkGA30vg0ZP/zyYMhN0vHJA3FF","fieldType":"NUMBER"}}]}},"zyYMkGA30vg0ZP":{"nodeId":"zyYMkGA30vg0ZP","nodeType":"BUSINESS","nodeName":"轮询获取最新温度","preNodeId":"zyYMENyhRlg0Zo","nextNodeId":"zyYMYGUzPo80Z4","nodeRule":{"isExecMulti":true,"isWaitForEnd":true,"appId":"zyYM2gzlnRQ05c","businessFlowId":"zyYMae6yDU80X6","isExecByOrder":true,"multiBusinessType":"FIXED_TIMES","params":[{"fieldId":"zyYMb0RdgEy3GF","fieldType":"DATE","operatorType":"SET","operandType":"FLOW","operand":{"fieldId":"zyYMCUq3Fp30Zh/operationTime","fieldType":"DATE"}}],"fixedTimes":200,"isBreakExec":true,"isBreakMain":false}}},"versionNo":5},{"workflowId":"zyYMae6yDU80X6","workflowName":"轮询获取最新温度","isEnabled":true,"createMemberId":"zxo7YyDbksC04a","createdAt":1779173093547,"updateMemberId":"zxo7YyDbksC04a","updatedAt":1779173218450,"triggerNode":{"nodeId":"zyYMae6yDU90ZJ","nodeName":"业务流程触发","triggerId":"NONE","triggerType":"BUSINESS_FLOW","triggerAction":"BUSINESS_CALL","triggerAttach":{"inputParams":[{"fieldId":"zyYMb0RdgEy3GF","fieldType":"DATE","fieldName":"操作时间","isRequired":true}]}},"businessIds":[],"nodeMap":{"zyYMbbyfEZs0Zu":{"nodeId":"zyYMbbyfEZs0Zu","nodeType":"FIND_RECORD","nodeName":"查询记录","nextNodeId":"zyYMfNYGUdM0ZX","nodeRule":{"isFilterSub":false,"isFindMulti":false,"isContinue":true,"limit":1,"targetAppId":"zyYM2gzlnRQ05c","targetFormId":"zyYMNDtMDaq0Gm","matchRule":[[{"controlId":"updatedAt","controlType":"DATE","operator":"GTE","targetType":"FLOW","target":"zyYMae6yDU90ZJ/zyYMb0RdgEy3GF"}]],"selectFields":["zyYMOLme3Bg3FW"]}},"zyYMfNYGUdM0ZX":{"nodeId":"zyYMfNYGUdM0ZX","nodeType":"BRANCH","nodeName":"分支","preNodeId":"zyYMbbyfEZs0Zu","nodeRule":{"conditionIds":["zyYMfNYY5lQ0Zp","zyYMiOPiSYa0ZN"]}},"zyYMfNYY5lQ0Zp":{"nodeId":"zyYMfNYY5lQ0Zp","nodeType":"CONDITION","nodeName":"获取到最新温度","preNodeId":"zyYMfNYGUdM0ZX","nextNodeId":"zyYMgyNnLW40ZA","nodeRule":{"isElse":false,"matchRule":[[{"controlId":"zyYMbbyfEZs0Zu/zyYMOLme3Bg3FW","controlType":"NUMBER","operator":"EX","targetType":"CUSTOM"}]]}},"zyYMgyNnLW40ZA":{"nodeId":"zyYMgyNnLW40ZA","nodeType":"OUTPUT","nodeName":"数据返回","preNodeId":"zyYMfNYY5lQ0Zp","nextNodeId":"zyYMiBk0mW00Zj","nodeRule":{"outputParams":[{"fieldId":"zyYMhN0vHJA3FF","fieldType":"NUMBER","fieldName":"温度","operatorType":"SET","operandType":"FLOW","operand":{"fieldId":"zyYMbbyfEZs0Zu/zyYMOLme3Bg3FW","fieldType":"NUMBER"}}]}},"zyYMiBk0mW00Zj":{"nodeId":"zyYMiBk0mW00Zj","nodeType":"FLOW_BREAK","nodeName":"流程中断","preNodeId":"zyYMgyNnLW40ZA","nodeRule":{}},"zyYMiOPiSYa0ZN":{"nodeId":"zyYMiOPiSYa0ZN","nodeType":"CONDITION","nodeName":"条件","preNodeId":"zyYMfNYGUdM0ZX","nodeRule":{"isElse":true}}},"versionNo":1}],"forms":[{"groupId":"zyYM2h0uBxg0DA","sortId":"","formId":"zyYMBal85Ka0Ge","formName":"实时获取温度","_id":"6a0c05924a519f556bb9009f","isFlowForm":true,"forbidFeatures":["FORM_CREATE","FORM_IMPORT","FORM_EXPORT","IMPORT_FLOW","VIEW_BATCH_EDIT","VIEW_BATCH_RM"]},{"groupId":"zyYM2h0uBxg0DA","sortId":"","formId":"zyYMNDtMDaq0Gm","formName":"温度数据","_id":"6a0c062f80dbaa0665325f80"}],"formViews":[{"formId":"zyYMBal85Ka0Ge","viewId":"zyYMBampg6y0MH","viewName":"全部"},{"formId":"zyYMNDtMDaq0Gm","viewId":"zyYMNDuUc760Mg","viewName":"全部"}],"formControls":[{"controlId":"zyYMOLme3Bg3FW","controlName":"温度","controlType":"NUMBER","width":0.25,"controlAttach":{"unit":"℃"},"formId":"zyYMNDtMDaq0Gm"},{"controlId":"zyYMncZtFBY3ZJ","controlName":"获取实时温度","controlType":"CALL_FLOW","controlAttach":{"flowCallType":"BUTTON","businessAppId":"zyYM2gzlnRQ05c","businessFlowId":"zyYMCUq3Fp20Xo","outputParams":[{"flowFieldId":"zyYMYoheaa83Fb","fillFieldId":"zyYMmfciZEm3Fa"}],"fillResetIds":[],"renameButton":"获取"},"width":0.25,"formId":"zyYMBal85Ka0Ge"},{"controlId":"zyYMmfciZEm3Fa","controlName":"实时温度","controlType":"NUMBER","width":0.25,"isCanNotEdit":true,"isDisableEdit":true,"formId":"zyYMBal85Ka0Ge"}]},"master":{"appId":"zyYM2gzlnRQ05c","groups":[{"groupId":"zyYM2h0uBxh0Dv","groupName":"默认分组","_id":"6a0c051980dbaa0665325f7f"}]}}]