void IRunNowActivity.OnRunNow(IRunState context, ActivityInputs inputs) { var resourceToDeleteKey = GetArgumentKey("deleteActivityResourceArgument"); var res = (IEntity)inputs[resourceToDeleteKey]; if (res == null) { throw new WorkflowRunException_Internal("No record provided.", null); } SecurityBypassContext.RunAsUser(() => { Entity.Delete(res.Id); }); context.RemoveReference(res.Id); }