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

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

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

概述

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


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


IDeleteOperation (业务对象删除接口)

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

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

接口:

示例:


接口方法:

方法说明
AfterDelete删除后接口。可以附加相关删除过程的二开业务
BeforeDelete删除前接口。
Validate删除验证接口,可用于校验对象是否可删除,通过返回Flase阻止对象删除


OperationAttribute(标准操作接口特性)

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

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


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

属性说明
CategoryId1

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

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

CategoryId2
CategoryId3


OperationEventArgs(接口事件参数)

属性说明
Tag布尔值,用于指定是否为删除版本操作,true为删除版本操作,false为删除对象操作
CancelMessages

取消操作时附加的错误信息,将通过操作结果返回。

Cancel是否取消,通过赋值为true实现校验干预。
OperationResult操作结果集,在Validate接口中可以指定错误信息,在e.OperationResult.ValidationErrors中指定
WrongMessages
提示类错误信息指定,AfterDelete接口可指定,信息会展示在操作结果中,但不会影响实际删除操作
SuccessMessages
成功信息指定,AfterDelete接口可指定,信息会展示在操作结果中
CancelCommonOperation
BeforeDelete接口中指定是否不执行标准的删除操作。当想要自行定义删除逻辑但是不想抛出错误信息可以使用
HasVersionOperation
BeforeDelete接口中指定是否执行删除对象而非删除版本操作。默认情况下删除版本,指定为false后则直接删除对象。
EnforceDelObjTag
AfterDelete接口中,用于展示是否强制删除了对象。如果删除版本操作,但是只有一个版本,则会直接删除对象,这个值会展示为true,其他情况为false


案例参考

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

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



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

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