很多场景中需要记录用户的一些自定义个人设置信息,比如:用户使用语言,用户流程一键提交等一些在平台内部没有默认记录的业务场景字段。

可以使用平台内置的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字段的数据,返回格式为json
o2.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:请求方式