我目前正在使用Microsoft Graph API开发Angular Outlook插件。我必须以撰写形式设置和获取Outlook项目数据。为此,我引用了链接Get and set data items in outlook compse form。对于位置信息,我使用
Office.context.mailbox.item.location.setAsync('LocationA');
但是只需要一个字符串。在多个位置的情况下,我不能使用此属性。还有其他方法可以在Outlook撰写表单中实现多个位置的设置吗?
答案 0 :(得分:1)
您可以使用EnhancedLocation预览API来设置与电子邮件ID相关联的一个或多个位置。您需要使用addAsync并将要添加到的位置信息传递为locationIdentifiers
。
Office.context.mailbox.item.enhancedLocation
在读取和撰写模式下,增强位置将返回类型为EnhancedLocation的对象,您可以在该对象上执行添加/获取/删除操作。
var locations = [
{
"id": "ConfRoom101@contoso.com",
"type": Office.MailboxEnums.LocationType.Room
}
];
Office.context.mailbox.item.enhancedLocation.addAsync(locations);
还请注意,此API是为开发人员提供的预览,可能会根据反馈进行更改。明智的做法是不要在生产环境中使用此API。