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

背景
在单据转换过程中,如果使用到自定义比较符,会触发脚本方法。
即AbstractFilterContantParser的getScriptFilter方法。
以订单(源单)和入库单(目标单)为例。
配置自定义比较符和单据转换。
1.日期字段,过滤今年的数据
创建自定义比较符如下图,有几个需要注意的地方:
适用类型,指的是控件类型,创建了比较符之后,还需要再对应的控件中添加这个自定义比较符才会生效。
应用,只有应用中的页面,才能使用这个自定义比较符。
解析类,派生自AbstractFilterContantParser,通过java代码实现自定义比较符的业务逻辑。
苍穹5.0以及之前的版本,是在【配置工具】中添加自定义比较符。

苍穹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格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



