O2OA开发平台:使用平台内置用户数据创建临时业务字段
很多场景中需要记录用户的一些自定义个人设置信息,比如:用户使用语言,用户流程一键提交等一些在平台内部没有默认记录的业务场景字段。可以使用平台内置的UD对象来新增修改删除不同的业务数据。接口源代码位置:o2server\o2web\source\o2_core\o2\xDesktop\UserData.js
最终数据存放在ORG_CUSTOM表中
1、新增数据:
o2.UD.putData(name,data,callback,async);实例,设置当前用户的profile数据o2.UD.putData("profile",{"key":"value"},function(){ //回调方法 // code....})
name:设置字段名,
data::数据
callback:回调方法,
async:请求方式
2、获取数据
o2.UD.getData(name,callback,async);实例:获取当前用户profile字段的数据o2.UD.getData("profile",function(data){ //获取当前用户的profile字段数据data});
name:获取字段名
callback:回调方法,返回数据在data参数中
async:请求方式
3、获取json格式数据
o2.UD.getDataJson(name,callback,async);实例:获取当前用户profile字段的数据,返回格式为jsono2.UD.getDataJson("profile",function(data){ //获取当前用户的profile字段数据 data为json类型});
4、删除数据
o2.UD.deleteData(name,callback,async);实例:删除当前用户profile字段的数据o2.UD.deleteData("profile",function(data){ //回调方法,返回删除profile字段的结果})
name:要删除的字段名称
callback: 删除后的回调方法
async:请求方式