在Office.js
中,特别是在Outlook中的Office.context.mailbox.item
中,是否有一个API可以访问来获取所有可用值的异步信息?
我在docs中看不到任何内容。
我需要捕获10个左右的字段,并且迄今为止仅通过回调实现了,例如
var ITEM = Office.context.mailbox.item;
var wrapper = //fn to parse results and call next field getAsync as cb
ITEM.end.getAsync(wrapper);
答案 0 :(得分:1)
您提供的文档参考指出Office.context.mailbox.item
是名称空间。命名空间没有方法,该方法会枚举命名空间中的所有其他方法并返回一些合并的结果,相反,您将使用特定的方法,获取结果并移至您感兴趣的下一个方法。这就是所有Office.js为item
提供的API。
如果需要一次获取多个项目属性,则可以通过调用Office.context.mailbox.makeEwsRequestAsync
来查看EWS对Office.js API的请求支持。在XML请求中,您可以指定您感兴趣的字段,并通过一个请求/响应检索它们。有关更多信息,请参见Call web services from an Outlook add-in文章。
另一个可以一次获得多个物品属性的选择是Use the Outlook REST APIs from an Outlook add-in