O2OA允许用户对个人设置信息进行定制,可以将部分业务数据存储于个人信息之中。本文主要介绍如何使用平台内置用户数据创建临时业务数据信息。
很多场景中需要记录用户的一些自定义个人设置信息,比如:用户使用语言,用户流程一键提交等一些在平台内部没有默认记录的业务场景字段。
可以使用平台内置的UD对象来新增修改删除不同的业务数据。
接口源代码位置:o2servero2websourceo2_coreo2�sktopUserData.js
最终数据存放在ORG_CUSTOM表中
o2.UD.putData(name,data,callback,async); 实例,设置当前用户的profile数据 o2.UD.putData("profile",{"key":"value"},function(){ //回调方法 // code.... })
name:设置字段名,
data::数据
callback:回调方法,
async:请求方式
o2.UD.getData(name,callback,async); 实例:获取当前用户profile字段的数据 o2.UD.getData("profile",function(data){ //获取当前用户的profile字段数据data });
name:获取字段名
callback:回调方法,返回数据在data参数中
async:请求方式
o2.UD.getDataJson(name,callback,async); 实例:获取当前用户profile字段的数据,返回格式为json o2.UD.getDataJson("profile",function(data){ //获取当前用户的profile字段数据 data为json类型 });
o2.UD.deleteData(name,callback,async); 实例:删除当前用户profile字段的数据 o2.UD.deleteData("profile",function(data){ //回调方法,返回删除profile字段的结果 })
name:要删除的字段名称
callback: 删除后的回调方法
async:请求方式