天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2465|回复: 0

脚本示例 - 根据表单A的某个字段去判断B表单中是否存在该记录,有则更新,无则新建

[复制链接]
bess 发表于 2012-7-13 09:33:26 | 显示全部楼层 |阅读模式
视频地址:http://www.teemlink.com/flashcase/smovesomenewannolcr.html
实现代码:

  1. 根据表单A的某个字段去判断B表单中是否存在该记录,有则更新,无则新建

  2. //根据表单“学生信息管理”的“学生姓名”去判断表单“选项卡”中是否存在该记录,有则更新,无则新建
  3. var name=getItemValueAsString("学生姓名");
  4. var age=getItemValueAsString("学生年龄");
  5. var process = getDocumentProcess();     
  6. var formProcess = getFormProcess();
  7. var subform = formProcess.doView("11e1-a95d-5ece5a96-9ceb-c738f2f153dd");//学生信息管理表单对应的formid
  8. var doc = process.doNew(subform,getWebUser(),createParamsTable());
  9. var sql="select * from  tlk_选项卡 where item_学生姓名='"+name+"' ";
  10. var datas = queryBySQL(sql);
  11. var value;
  12. if(datas.size()>0)
  13. {
  14.         for (var iter = datas.iterator(); iter.hasNext();)
  15.         {
  16.                 var data = iter.next();
  17.                 value = data.getItemValueAsString("学生年龄");
  18.         }
  19.       
  20.         data.findItem("学生年龄").setValue(age);
  21.         process.doUpdate(data);
  22. }
  23. else
  24. {
  25.    doc.addIntItem("学生年龄",name);
  26.    doc.addStringItem("学生年龄",age);        
  27.    process.doCreate(doc);
  28. }
复制代码

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 07:32

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表