我目前正在使用Microsoft Graph API开发Angular Outlook插件。我必须以撰写形式设置和获取Outlook项目数据。为此,我在Outlook Compse表单中引用了“获取并设置数据项”链接。在位置的情况下,我使用了
Office.context.mailbox.item.location.setAsync('LocationA');
但是只需要字符串即可。在多个位置的情况下,我不能使用此属性。还有其他方法可以在Outlook撰写表单中实现多个位置的设置吗?
您可以使用EnhancedLocation Preview API设置与电子邮件ID关联的一个或多个位置。您需要使用addAsync并将要添加的位置传递为locationIdentifiers
。
Office.context.mailbox.item.enhancedLocation
在读取和撰写模式下,enhancedlocation将返回类型为EnhancedLocation的对象,您可以在该对象上执行添加/获取/删除操作。
var locations = [
{
"id": "[email protected]",
"type": Office.MailboxEnums.LocationType.Room
}
];
Office.context.mailbox.item.enhancedLocation.addAsync(locations);
另外请注意,此API是为开发人员提供的预览,可能会根据反馈进行更改。明智的做法是,在生产环境中不要使用此API。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句