电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

单据转换,使用自定义比较符

来源:金蝶云社区作者:金蝶2024-09-234

单据转换,使用自定义比较符


背景

在单据转换过程中,如果使用到自定义比较符,会触发脚本方法。

即AbstractFilterContantParser的getScriptFilter方法。



以订单(源单)和入库单(目标单)为例。

配置自定义比较符和单据转换。

1.日期字段,过滤今年的数据

创建自定义比较符如下图,有几个需要注意的地方:

适用类型,指的是控件类型,创建了比较符之后,还需要再对应的控件中添加这个自定义比较符才会生效。

应用,只有应用中的页面,才能使用这个自定义比较符。

解析类,派生自AbstractFilterContantParser,通过java代码实现自定义比较符的业务逻辑。


苍穹5.0以及之前的版本,是在【配置工具】中添加自定义比较符。

image.webp


苍穹6.0的版本,是在【公共设置】中添加自定义比较符




ThisYearFilterContantParser这个类的类路径,要填在在自定义比较符的解析类上。

代码如下:

import kd.bos.entity.filter.AbstractFilterContantParser;
import kd.bos.entity.filter.FilterContantParserArgs;
import java.text.SimpleDateFormat;
import java.util.Calendar;

/**
 * 自定义比较符:今年
 */
public class ThisYearFilterContantParser extends AbstractFilterContantParser {

    @Override
    protected QFilter getQFilter(FilterContantParserArgs filterContantParserArgs) {
        return null;
    }

    @Override
    protected String getScriptFilter(FilterContantParserArgs filterContantParserArgs) {
        String fieldName = filterContantParserArgs.getFieldName();

      

单据转换,使用自定义比较符

背景在单据转换过程中,如果使用到自定义比较符,会触发脚本方法。即AbstractFilterContantParser的getScriptFilter方法。以订单(源单)和...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信