得到转换规则事件OnGetConvertRule
事件:得到转换规则事件,OnGetConvertRule
所属插件:表单插件,列表插件
运行时机:单据转换操作页面点确定之后,转换引擎运行之前触发
作用:
1.下推时,替换传入转换引擎的转换规则或修改转换规则和下推数据
2.选单时,替换传入转换引擎的转换规则或修改转换规则
注意点:此事件需要在表单和列表插件都实现
示例:
1. 实现上游子单据体到下游单据体的转换 https://vip.kingdee.com/article/181997
2. 小技巧 - 如何实现第三方下推 https://vip.kingdee.com/article/24306
3. 单据下推时,转换规则如果有子单据体携带是不支持根据单据参数配置拆行,在PT-146856(2020年11月12日)版本之前的版本。可以通过此事件对转换规则进行修改绕过不支持的情况,代码:
public override void OnGetConvertRule(GetConvertRuleEventArgs e) { base.OnGetConvertRule(e); //转换规则 var ruleElement = e.Rule as ConvertRuleElement; //得到转换规则的默认策略 var defaultPolicy = ruleElement.Policies.FirstOrDefault(x => x is DefaultConvertPolicyElement) as DefaultConvertPolicyElement; //把来源子单据体的实体key赋值为空,可以绕过不拆行 defaultPolicy.SourceSubEntryKey = string.Empty; }
得到转换规则事件OnGetConvertRule
事件:得到转换规则事件,OnGetConvertRule所属插件:表单插件,列表插件运行时机:单据转换操作页面点确定之后,转换引擎运行之前触发作用...
点击下载文档
本文2024-09-23 04:08:48发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163431.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章