释放后的销售订单,如何限制用户删除

yeats 2021-11-13 PM 1342℃ 0条

在BC中,收到一个业务需求,要求在销售订单已经释放后,则不允许用户手动进行删除操作。 那么线上环境如何实现呢?

1. 创建一个订阅事件 Codeunit

2. 订阅 Table Sales Header 的 OnBeforeDeleteEvent 事件

3. 编写订阅事件后的执行代码,如下图所示:

image


4. 发布Extension 到 BC线上环境即可。


以上订阅的表 OnBeforeDeleteEvent 适用于现在BC中的所有业务表,均可以参考这样的逻辑进行插件设计。

标签: none

非特殊说明,本博所有文章均为博主原创。

评论已关闭