Python脚本触发实体服务规则原创
17人赞赏了该文章
1,379次浏览
编辑于2022年03月25日 17:13:52
场景:物料字段值更新触发物料属性的实体服务规则
import clr clr.AddReference('System'); clr.AddReference('System.Core'); clr.AddReference('Kingdee.BOS'); clr.AddReference('Kingdee.BOS.Core'); from System import * from Kingdee.BOS.Core import * from System.Linq import * from Kingdee.BOS.Core.Metadata import * from Kingdee.BOS.Core.Metadata.EntityElement import * from Kingdee.BOS.Core.DependencyRules import * def DataChanged(e): if e.Field.Key == "字段标识" : if e.NewValue == "1": entity = this.View.BusinessInfo.GetEntity("SubHeadEntity"); entryDy = this.View.Model.GetEntityDataObject(entity); if entryDy is not None : this.View.RuleContainer.RaiseDataChanged("FErpClsID", entryDy[0], BOSActionExecuteContext(this.View));
赞 17
17人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!