Outlook加载项文档:位置和EmailUser的格式

Outlook加载项文档:位置和EmailUser的格式,outlook,microsoft-graph-api,outlook-web-addins,Outlook,Microsoft Graph Api,Outlook Web Addins,我正在尝试在Outlook Web事件创建屏幕和我的Outlook加载项之间同步位置值和与会者值。在中,如下面附带的屏幕截图所示,位置类型以字符串|位置给出 Office.context.mailbox.item.location.setAsync(emailAddress_to_add); Office.context.mailbox.item.location.setAsync(emailAddress_to_add); 我点击了的链接,但在任何地方都没有找到类型位置的描述。在文档中,

我正在尝试在Outlook Web事件创建屏幕和我的Outlook加载项之间同步位置值和与会者值。在中,如下面附带的屏幕截图所示,位置类型以字符串|位置给出

Office.context.mailbox.item.location.setAsync(emailAddress_to_add);

Office.context.mailbox.item.location.setAsync(emailAddress_to_add);
我点击了的链接,但在任何地方都没有找到类型位置的描述。在文档中,Location用作字符串,但当我尝试从Outlook事件屏幕的“我的加载项到位置”字段设置位置时,会出现问题。当我检查该值时,得到如下所示的值

Office.context.mailbox.item.location.setAsync(emailAddress_to_add);
我正在将位置的值设置为

Office.context.mailbox.item.location.setAsync(emailAddress_to_add);
收件人/与会者的情况也是如此

Office.context.mailbox.item.location.setAsync(emailAddress_to_add);

有谁能告诉我正确的格式,即位置电子邮件用户,我应该在其中设置位置和与会者吗?

如果您的位置只是一个字符串(与电子邮件地址无关),您可以使用API

Office.context.mailbox.item.location.setAsync(emailAddress_to_add);
在读取模式下,
location
只是
Office.context.mailbox.item
上的字符串属性

Office.context.mailbox.item.location.setAsync(emailAddress_to_add);
在合成模式下,
location
返回类型为的对象,您可以在此对象上执行get/set操作

Office.context.mailbox.item.location.setAsync(emailAddress_to_add);
var locations = [
    {
        "id": "ConfRoom101@contoso.com",
        "type": Office.MailboxEnums.LocationType.Room
    }
];
Office.context.mailbox.item.enhancedLocation.addAsync(locations);
如果要设置具有关联电子邮件地址的位置,则可以使用预览API

Office.context.mailbox.item.location.setAsync(emailAddress_to_add);
Office.context.mailbox.item.enhancedLocation
在读取和撰写模式下,
enhancedlocation
将返回类型为的对象,您可以对其执行添加/获取/删除操作

Office.context.mailbox.item.location.setAsync(emailAddress_to_add);
var locations = [
    {
        "id": "ConfRoom101@contoso.com",
        "type": Office.MailboxEnums.LocationType.Room
    }
];
Office.context.mailbox.item.enhancedLocation.addAsync(locations);