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

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

[已解决] 编号怎么按照录入的规则去生成?

[复制链接]
lillian828 发表于 2022-8-23 01:32:41 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v5.0 sp1
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:

Q:
你好,编号怎么按照录入的规则去生成,比如第一次1-90,第二次从91-100这样生成。

(function(){
     var start = parseInt(getItemValueAsString("起始编号"));
     println(start)
     var num = parseInt(getItemValueAsString("截止编号"));
     println(num)
     var WS = parseInt(getItemValueAsString("票据位数"));
     var prefix = getItemValueAsString("票据前缀");
     println(WS)
     var formProcess = getFormProcess();
     var form = formProcess.doViewByFormName("票据表",getApplication()); //查询出表单
     var process = getDocumentProcess();
     var code = getLastCount(prefix);
   println("code="+code)
     for(var i = start; i < num+1; i++) {
       var receipt_num;
       if(code <= 0) {
          receipt_num = countNext2(prefix,false,false,false,WS);
       } else if (code > num)  {
          resetCounter(prefix);
          receipt_num=countNext2(prefix,false,false,false,WS);
       } else {
          receipt_num = getLastCount2(prefix,false,false,false,WS);
          println("receipt_num="+receipt_num)
       }
        var doc = process.doNew(form,getWebUser(),createParamsTable());
        doc.addStringItem("票据号", receipt_num);
        doc.addStringItem("票据状态", "未取号");
        doc.setIstmp(false);
        process.doCreate(doc);
     }
})()




A:
这个只能获取,不能计数




本版积分规则

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

GMT+8, 2026-8-12 15:04

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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