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

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

excel导入按钮不能触发动作执行前/后脚本【ID:3442】

[复制链接]
云南腾俊 发表于 2012-7-21 10:54:07 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-11-22 10:32 编辑

如图,点击导入按钮的前后脚本都没执行
11.jpg
QQ截图20120721104148.jpg

我的想法是,在点击前,向视图传入参数:
println("before action");
var doc=getParentDocument();
var dep=doc.getItemValueAsString("部门");
println("set dep="+dep);
var request = $WEB.getParamsTable().getHttpRequest();
if(request!=null)
request.getSession().setAttribute("importdept",dep);
else println("get request failed");


----------以下是视图里面用的----------
var v=getItemValueAsString("入库单位");
var request = $WEB.getParamsTable().getHttpRequest();
var p = request.getSession().getAttribute("importdept");
if (p>"0")        v=p;//println("get p="+v);
v;
 楼主| 云南腾俊 发表于 2012-7-21 11:24:42 | 显示全部楼层
另外,excel导入配置中的关联值脚本中,调用getParrentDocument()都是返回null,无法取得视图的父文档对象。
通过getCurentDocument().getParent()也不能返回父文档
222.jpg
222.jpg
purple 发表于 2012-7-22 14:08:00 | 显示全部楼层
您好,我这边测试了,导入exce的操作按钮,动作执行前后脚本确实不会执行。这部分,周一上午,我这边会去跟研发沟通,是否正常。关于您的脚本,我没太看懂具体是什么业务,视图里的脚本,是写在视图过滤,还是视图列?能否提供一个业务场景呢?
 楼主| 云南腾俊 发表于 2012-7-23 09:07:30 | 显示全部楼层
不用提供业务场景吧,你只要把前后脚本触发问题解决就好了
irene 发表于 2012-7-23 09:28:51 | 显示全部楼层
您好,主要负责这一块的研发的同事还未上班,稍后去跟他沟通,看这个情况是否正常,稍后给您回复
irene 发表于 2012-7-23 10:28:16 | 显示全部楼层
您好,跟研发同事沟通。excel导入时不触发动作执行前后脚本是正常的。希望您能提供一个具体的业务需求,以便我这边判断是否应该向研发的同事提出修复这一块
 楼主| 云南腾俊 发表于 2012-7-23 10:44:20 | 显示全部楼层
不触发动作执行前后脚本是正常的???
那留着写触发脚本的地方干嘛用??

我的用处就是:在导入到时候,向映射关系配置传递参数。就是exel映射里面写脚本获取父文档的参数。
purple 发表于 2012-7-23 11:05:06 | 显示全部楼层
回复 7# 云南腾俊


  您获取父文档的参数是想处理什么业务呢?看您的脚本,知道您是获取父文档id,但是并没有看出您获取之后,所做的业务处理是什么。这部分跟研发同事沟通了, 不执行是正常的,所以这块优化,就是去除动作执行脚本的编辑栏。一再问您的需求,是想看您的需求,是否常用,如果是常用的,我们这边可以整理一个实际的需求,作为后期优化的标准。那么后期优化就不是去掉执行脚本...
 楼主| 云南腾俊 发表于 2012-7-23 11:16:24 | 显示全部楼层
优化是使功能越来越健壮,不是做阉割吧。

刚才具体的需求意图已经和ieren做了电话交流。
irene 发表于 2012-7-23 11:33:01 | 显示全部楼层
您好,我这边去测试一下,在excel导入配置中getParrentDocument()取到的值是否为空,稍后给您回复

本版积分规则

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

GMT+8, 2026-8-12 19:46

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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