- 1.数据属性获取/设置
- 1.1 getCurEditDataObjAttr
- 1.2 setCurEditDataObjAttr
- 2.数据创建/修改
1. 数据属性获取/设置
1.1 getCurEditDataObjAttr
说明:获取当前Lua脚本正在处理的数据对象属性
使用频次:高
getCurEditDataObjAttr (strLuaDEID, strAttrName1, strAttrName2,… )
输入参数:
序号 | 参数 | 必有 | 说明 |
---|---|---|---|
1 | strLuaDEID | Y | Lua C++数据交换区标识, 是一个GUID |
2 | strAttrName1 | N | 数据属性1 |
3 | strAttrName2 | N | 数据属性2 |
注意: 如果只输入一个参数,系统返回当前编辑数据对象中所有属性
输出参数:
-
- nRet = 0 表示成功, 非零失败
-
- strRetInfo 返回结果
[ {"attr":"attr1","value":"xxx1"}, {"attr":"attr2","value":"xxx2"}, ... ]
Example
-- 获取入库原材料批次号、红票重量 local nRet, strRetInfo nRet, strRetInfo = mobox.getCurEditDataObjAttr( strLuaDEID, "S_B_CODE","F_RT_WEIGHT" ) if ( nRet ~= 0 or strRetInfo == '' ) then mobox.error( strLuaDEID, "无法获取入库原材料批次号!") return end local retAttrs = json.decode( strRetInfo ) local strBCode = retAttrs[1].value -- 原材料批次号 local fRTWeight = tonumber( retAttrs[2].value ) -- 重量
上一篇: Mobox低代码平台在制造业应用的优点
下一篇: Mobox低代码开发-数据属性设置