PLM二开:扩展程序开发之插件模式中的相关扩展接口说明-业务对象直接保存接口

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

PLM二开:扩展程序开发之插件模式中的相关扩展接口说明-业务对象直接保存接口

概述

本贴介绍PLM二次开发标准扩展接口中的业务对象直接保存接口 IDirectSaveOperation。接口开发请先学习二次开发扩展程序开发之插件模式 (kingdee.com)


本接口用于所有业务类型对象直接保存场景,一般为页面上操作。其他后台触发的修改保存场景不一定全都适用,请根据实际场景使用,并做好相关测试。


IDirectSaveOperation (业务对象直接保存接口)

接口组件:Kingdee.K3.PLM.CFG.Common.Interface.dll

接口命名空间:Kingdee.K3.PLM.CFG.Common.Interface.Base

接口:

示例:


接口方法:

方法说明
Validate校验接口,可自定义校验内容,返回值false指定校验不通过,对象不会正常保存
BeforeSave保存前接口,可用于保存前自定义调整对象信息,也可以用于校验(标准校验之后)。需要在事件参数里设置Cancel=true
AfterSave保存后接口,对象保存好后调用。不建议在方法里修改对象本身信息,也不建议在此方法进行校验。


OperationAttribute(标准操作接口特性)

特性组件:Kingdee.K3.PLM.CFG.Common.Interface.dll

特性命名空间:Kingdee.K3.PLM.CFG.Common.Interface.Base


以下为特性相关属性,其他属性暂未实现或已启用,请勿指定。

属性说明
CategoryId1

可选业务类型,最多可同时定义3个业务类型。需要更多类型请另外定义插件实现类。

指定业务类型后,只有对应的业务类型及其子业务类型的对象才会触发接口实现。

CategoryId2
CategoryId3


OperationEventArgs(接口事件参数)

属性说明
Parameters

附加参数字典,本文接口可能用到的参数值:

IsFlow:是否流程中操作(布尔值)

IsNew:是否新增(布尔值)

IsFromImport:是否导入操作(布尔值)

Cancel是否取消,通过赋值为true实现校验干预。
CancelMessages取消信息,Cancel==true时请指定,用于前台的校验信息提醒。


案例参考

接口实现案例参考:

PLM二开·物料新增时,点击保存时想做判断,写表单插件BeforeSave,为什么没有生效呢 (kingdee.com)

PLM.二开案例.使用标准保存扩展接口.实现BOM保存时汇总参考价格 (kingdee.com)


PLM二开:【汇总】星空PLM二开指南(持续更新) (kingdee.com)

PLM知识:【合辑】金蝶云.星空 PLM知识合辑(持续更新) (kingdee.com)


PLM二开:扩展程序开发之插件模式中的相关扩展接口说明-业务对象直接保存接口

概述本贴介绍PLM二次开发标准扩展接口中的业务对象直接保存接口 IDirectSaveOperation。接口开发请先学习二次开发扩展程序开发之插件模式...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息