我有一条记录,在停用时我希望插件自动删除该记录。因此,我将我的代码设置为 SetStateDynamically 事件,并且这一切都有效,直到我实际让服务删除记录,我得到“发生意外错误”。
我的代码在下面,任何人都可以看到问题可能是什么,或者能够指出我正确的方向吗?
谢谢
private void MarkForDeleteDeactivatedRole(EntityReference entity)
{
Entity role = Service.Retrieve("sb_contactsecurityrole", entity.Id, new ColumnSet(true));
OptionSetValue statusValue = (OptionSetValue)role["statecode"];
if (statusValue.Value == 1)
{
Service.Delete(entity.LogicalName, entity.Id);
}
}