【发布时间】:2021-01-21 15:35:39
【问题描述】:
我们有一个扩展程序可以创建作业队列条目,以确保基于某些滚动日期的自定义表值保持同步。该扩展还创建了一些 PermissionSet。卸载扩展程序时,需要删除作业队列条目,并且需要从分配给它们的任何用户中删除权限集。
Codeunit 类公开了一个 Subtype 属性,但非测试值只有 Normal、Insert 和 Upgrade。我也期待 Uninstall 和/或 Unpublish Codeunit。
如何检测用户扩展程序卸载,以便删除有问题的项目?
【问题讨论】:
-
卸载扩展会删除作业队列条目,因为它依赖于作为扩展一部分的代码单元。权限没有被删除,而是被清空(例如,除了实际的权限名称外,所有内容都是空白的)。现在它们处于不确定状态,无法删除或重新激活。