产品中心 业内新闻 案例中心 视频中心

低代码脚本开发-人员选择 低代码脚本开发-人员选择

低代码脚本开发-人员选择

分类:二次开发 产品中心 低代码 500

Lua脚本【人员选择前

json = require (“json”)

mobox = require (“OILua_JavelinExt”)

function BeforeSelectUser ( strLuaDEID )

local action = ‘[{“action_type”:”open_select_userdlg“,”value”:{“multi_choice “:false,”style”:”user“}}]’

 — user 的意思 只列出用户选择

nRet, strRetInfo = mobox.setAction( strLuaDEID, action )

if (nRet ~= 0) then error( strRetInfo ) end

end

Lua脚本【人员选择后

json  = require (“json”)
mobox = require (“OILua_JavelinExt”)
function AfterSelectUser ( strLuaDEID )
    local   nRet, strUserLogin, strUserName
    — 获取当前选择数据
    nRet, strRetInfo = mobox.getInputParameter( strLuaDEID )
    if ( nRet ~= 0 or  strRetInfo == ”) then
        mobox.error( strLuaDEID, “无法获取数据!”)
        return
    end
    local retJson = json.decode( strRetInfo )
    local input_parameter = retJson[“parameter”]
    strUserLogin = input_parameter[1].id
    strUserName =  input_parameter[1].name
    — 设置所选人员
    local setAttr = ‘[{“attr”:”S_MASTER”,”value”:”‘..strUserName..'”},{“attr”:”S_S_MASTER_Login”,”value”:”‘..strUserLogin..'”}]’
    mobox.setCurEditDataObjAttr( strLuaDEID,setAttr )
end
标签:低代码脚本 上一篇: 下一篇:
展开更多
预约软件体验

loading...