【问题标题】:How to run custom codeunit when user uninstalls custom extension用户卸载自定义扩展时如何运行自定义代码单元
【发布时间】:2021-01-21 15:35:39
【问题描述】:

我们有一个扩展程序可以创建作业队列条目,以确保基于某些滚动日期的自定义表值保持同步。该扩展还创建了一些 PermissionSet。卸载扩展程序时,需要删除作业队列条目,并且需要从分配给它们的任何用户中删除权限集。

Codeunit 类公开了一个 Subtype 属性,但非测试值只有 Normal、Insert 和 Upgrade。我也期待 Uninstall 和/或 Unpublish Codeunit。

如何检测用户扩展程序卸载,以便删除有问题的项目?

【问题讨论】:

  • 卸载扩展会删除作业队列条目,因为它依赖于作为扩展一部分的代码单元。权限没有被删除,而是被清空(例如,除了实际的权限名称外,所有内容都是空白的)。现在它们处于不确定状态,无法删除或重新激活。

标签: dynamics-business-central


【解决方案1】:

您正在寻找的功能目前不存在。据我所知,它在产品待办列表中。

Github 上有几个问题,人们请求该功能:

Issue 191

Issue 1271

【讨论】:

    猜你喜欢
    • 2015-08-21
    • 2018-02-27
    • 1970-01-01
    • 2016-04-11
    • 2011-08-08
    • 1970-01-01
    • 2019-09-09
    • 2013-02-14
    • 1970-01-01
    相关资源
    最近更新 更多