0
我有一条记录,表示停用时我希望插件自动删除记录。因此,我将我的代码设置为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);
}
}
什么是实际错误?如果您检查日志或附加调试器,您将成为更具体的消息。另外你的插件如何注册(前/后等)? –
您应该提供完整的Execute()方法以开始。另外,尝试将第二个方法行更改为'... =(OptionSetValue)role.Attributes [“statecode”];' – Alex
您是否试图通过Workflow进行操作? – Grigory