在BC中,收到一个业务需求,要求在销售订单已经释放后,则不允许用户手动进行删除操作。 那么线上环境如何实现呢?
1. 创建一个订阅事件 Codeunit
2. 订阅 Table Sales Header 的 OnBeforeDeleteEvent 事件
3. 编写订阅事件后的执行代码,如下图所示:
4. 发布Extension 到 BC线上环境即可。
以上订阅的表 OnBeforeDeleteEvent 适用于现在BC中的所有业务表,均可以参考这样的逻辑进行插件设计。
在BC中,收到一个业务需求,要求在销售订单已经释放后,则不允许用户手动进行删除操作。 那么线上环境如何实现呢?
1. 创建一个订阅事件 Codeunit
2. 订阅 Table Sales Header 的 OnBeforeDeleteEvent 事件
3. 编写订阅事件后的执行代码,如下图所示:
4. 发布Extension 到 BC线上环境即可。
以上订阅的表 OnBeforeDeleteEvent 适用于现在BC中的所有业务表,均可以参考这样的逻辑进行插件设计。
非特殊说明,本博所有文章均为博主原创。
评论已关闭