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

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

[已解决] 流程进入脚本调用函数库函数突然不好用

[复制链接]
青岛融贯汇众 发表于 2013-12-16 10:11:04 | 显示全部楼层 |阅读模式
本帖最后由 echochen 于 2013-12-16 13:48 编辑

您好,我有一个流程写了流程进入脚本,之前是好用的,在没有做任何更改的情况下突然调用的函数不好用了,我在调用的函数后面写上println语句函数就可以调用,去掉就不能调用,不知道是什么情况?
echochen 发表于 2013-12-16 10:14:47 | 显示全部楼层
您好,您的这个不好用是什么意思呢?是报错?说函数未定义么?您用的是自定义函数么?请详细说明一下
sophie 发表于 2013-12-16 10:15:43 | 显示全部楼层
您好,请问您这个函数具体是实现什么功能的,方便帖出代码、贴出错误信息吗?同时您说您调用函数后得写上pritnln语句才好用,那么您一个简单的测试,您该进入脚本中不调用该函数,直接写一个简单的脚本测试一下,不加println语句看是否还有该问题。
 楼主| 青岛融贯汇众 发表于 2013-12-16 10:37:17 | 显示全部楼层
回复 3# sophie

函数是实现通过该记录属于哪一个地区进行判断走哪一个流程。函数代码如下:

  
  1. /**根据域的值,获取流程节点*/
  2. function GetFlowNodeByYu(Yu)
  3. {
  4. var retValue = false;
  5. var yuvalue = getItemValue("域");
  6. println("-----取域的值:-----"+ yuvalue );
  7. if (yuvalue !=null && yuvalue .length()>0)
  8. {
  9.         if( yuvalue ==Yu)
  10.         {
  11.                 retValue = true;       
  12.         }
  13. }
  14. println("==============判断结果:==========="+retValue);
  15. return  retValue
  16. }
复制代码
流程路径进入脚本调用如下:
  1. #include "FlowAndYulib";
  2. GetFlowNodeByYu("        J");
复制代码


正常应该前台如下: 2.jpg
但是现在是这样的: 1.jpg
kimi 发表于 2013-12-16 10:42:24 | 显示全部楼层
您好:那你现在测试下,看是不是函数库中的函数没有调用到呢?后台tomcat有报错误信息么?
kimi 发表于 2013-12-16 10:56:23 | 显示全部楼层
本帖最后由 kimi 于 2013-12-16 10:57 编辑

您好:我看了您的代码,您如果是济南或者的山东时返回的域是J啊,如下图所示:
a63.jpg
所以表单中域字段的值也对应是"J",那么您在调用该函数时传入的值也应该要是"J",而不是带来空格的"   J"吧,如下图所示:
a66.jpg

如果您的域值是J的时候,就一直没有正常过,只有当域值为Q的时候才正常。
 楼主| 青岛融贯汇众 发表于 2013-12-16 13:44:30 | 显示全部楼层
我这边没有你那里那个空格啊 ,有空格肯定早就看见了,不过我重现写了一遍调用的方法就好用了,很奇怪。
问题没有了,可以结贴!
echochen 发表于 2013-12-16 13:48:36 | 显示全部楼层
嗯,感谢您的回复

本版积分规则

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

GMT+8, 2026-8-13 08:57

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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