参数使用(接口)
参数平台提供了一个工具类(com.kingdee.eas.base.param.util.ParamManager)为业务模块使用参数平台。之前有使用IparamControl或自己写sql查询参数值等方法,都不要再使用。
获取参数值
方法说明:
忽略集团控制标志,根据组织单元ID、参数编码获取参数值,并设置参数的已使用标志。
参数平台从5.4版本提供允许用户在修改“集团控制”属性,因此对获取参数值的方法进行扩展。
业务模块在获取参数值时不管是不是集团参数都要传放组织单元ID。
方法声明:
public static String getParamValueIgnoreGroupControl(Context ctx, String paramNumber, IObjectPK orgUnitId, boolean setReference)
方法参数说明:
ctx 上下文
paramNumber 参数编码
orgUnitId 组织单元ID
setReference 参数的已使用标志
返回参数:参数值
在5.4版本之前获取参数值的方法有两个,在5.4版本后建议使用上面的方法获取参数值。
1)
方法说明:
根据传入的组织单元orgUnitID和参数编码得到该参数的值 (支持所有组织类型) 方法声明:
public static String getParamValue(Context ctx, IObjectPK orgUnitID, String paramNumber)
方法参数说明:
ctx 上下文 paramNumber 参数编码
orgUnitId 组织单元ID
setReference 参数的已使用标志
返回参数:参数值
2) 方法说明:
根据传入的组织单元orgUnitID和参数编码得到该参数的值 (支持所有组织类型) 方法声明:
public static String getParamValue(Context ctx, IObjectPK orgUnitID, String paramNumber, boolean setRefence)
方法参数说明:
ctx 服务端调用时ctx不能为空,客户端调用时传入null orgUnitID 组织单元 paramNumber 参数的编码 setRefence 设置该参数为引用状态
返回参数:参数值
批量获取参数值
1) 方法说明:
根据传入的HashMap返回参数值HashMap (支持所有组织类型) 方法声明:
public static HashMap getParamHashMap(Context ctx, HashMap paramKeyMap)
方法参数说明:
ctx 服务端调用时ctx不能为空,客户端调用时传入null
paramKeyMap HashMap key为参数编码(String 类型),value为组织单元(IObjectPK 类型,可以为null)
返回参数:returnMap HashMap key为参数编码,value为参数值
2) 方法说明:
根据传入的参数编码数组和组织单元id获取参数值(不支持组织类型为合并范围) 方法声明:
public static HashMap getParamHashMap(Context ctx, String[] numbers, String orgId)
方法参数说明:
ctx 服务端调用时ctx不能为空,客户端调用时传入null
numbers String[] 参数编码
orgId 组织单元id
返回参数:
HashMap :key为参数编码,value为参数值
参数使用(接口)
本文2024-09-22 20:16:37发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-112573.html