【泛微OA】简易版积分兑换

特别说明:业务部门实际想做积分商城,但无法提供具体业务内容,结合于此,做个简易版,实际就是DML接口应用罢了。事实上,可以通过后台建模方式实现。输入、获取、传输过程的每个环节,都可以有想法实现!

需求:在个人名下可以查到自己的积分,通过《我的提案提报流程》、《合理化建议提报流程》、《共读一本书小结报批流程》等表单对个人积分进行变更,同时积分未来可兑换物品!

解决方案(以《我的提案提报流程》为例):

1、后端引擎应用中心--自定义设置--人员卡片字段定义--基本信息--添加--“积分”(field25、单行文本框、整数);

2、《我的提案提报流程》(formtable_main_239)--编辑字段--制单人zdr、积分/下拉框/jf/field13606、当前积分/文本整数/dqjf/field13626、变更后积分/文本整数/jfbg/field13627;

3、《我的提案提报流程》发起节点中将“当前积分”的字段属性“插入SQL操作”,代码如下:

doFieldSQL(" select field25 from cus_fielddata where id=$13597$ ")

4、《我的提案提报流程》部门负责人中插入“代码块”,代码如下:

<scripttype="text/javascript">

jQuery(document).ready(function(){

$("#field13606").change(function(){

value=$("#field13606option:selected").val();

text=$("#field13606option:selected").text();

value0=$("#field13626").val()

$("#field13627").val(text*1+value0*1)

})

});

</script>

5、《我的提案提报流程》归档 节点前附加操作,“外部接口”新增“DML接口动作”点击“流程接口注册”弹出“注册DML接口”界面;

6、基本信息:名称“jifen”、数据源“ecology”、DML类型“自定义类型”、数据来源“主表”

7、DML设置:外部主表“cus_fielddata”、流程主表“formtable_main_239”

8、自定义DML语句--SQL语句--自定义DML语句如下:

update cus_fielddata set field25={?jfbg} where id={?zdr} and scopeid=-1

9、保存,至此结束。

THE END
分享
二维码
打赏
海报
【泛微OA】简易版积分兑换
特别说明:业务部门实际想做积分商城,但无法提供具体业务内容,结合于此,做个简易版,实际就是DML接口应用罢了。事实上,可以通过后台建模方式实现。输入、……
<<上一篇
下一篇>>