我正在尝试在Outlook Web事件创建屏幕和Outlook外接程序之间同步位置和与会者的值。在documentation中,如下面所附的屏幕快照所示,位置的类型为String | 位置。
我点击了Location的链接,却在任何地方都找不到类型为 Location 的描述。在文档中,位置用作字符串,但是当我尝试将我的插件从Outlook事件屏幕的加载项设置为位置字段时,会出现问题。当我检查值时,如下图所示
Office.context.mailbox.item.location.setAsync(emailAddress_to_add);
EmailUser的收件人/与会者也是如此。
谁能告诉我正确的格式,即我应该设置位置和参与者的 Location 和 EmailUser ?
答案 0 :(得分:1)
如果您的位置只是一个字符串(不与电子邮件地址相关联),则可以使用location API
Office.context.mailbox.item.location
在读取模式下,location
只是Office.context.mailbox.item
上的字符串属性。
在撰写模式下,location
返回类型为Location的对象,您可以在该对象上执行获取/设置操作。
如果要设置具有关联电子邮件地址的位置,则可以使用EnhancedLocation预览API。
Office.context.mailbox.item.enhancedLocation
在读取和撰写模式下,enhancedlocation
将返回EnhancedLocation类型的对象,您可以在该对象上执行添加/获取/删除操作。
var locations = [
{
"id": "ConfRoom101@contoso.com",
"type": Office.MailboxEnums.LocationType.Room
}
];
Office.context.mailbox.item.enhancedLocation.addAsync(locations);