在Outlook插件中,在区域关闭事件中:
private void AppointmentItem_Close(ref bool Cancel){}
我有以下代码:
task.FindItemOrNew<StringDataItem>(ProviderItemNames.ItemId).Value = _appointmentDetails.AppointmentItem.EntryID;
左边的内容就是在一个对象上设置属性,该对象将XML消息发送到另一个服务器。如果我硬编码右侧,它每次都可以100%工作。
我遇到的问题是间歇性地,AppointmentItem.EntryId
显然没有填充。对于任何给定的用户,它将工作99次然后失败。我添加了一些日志记录来证明问题出现在作业的右侧,而且肯定是。
在我开始试图绕过这个之前,例如某种旋转循环,直到它确实有一个值(我怀疑它可能是一个时间问题),有没有人有任何想法可能导致这个?
感谢。
答案 0 :(得分:1)
首先尝试调用AppointmentItem.Save。