Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Office JS API在Mac上的Outlook 2016上失败_Javascript_Office Js_Outlook Web Addins - Fatal编程技术网

Javascript Office JS API在Mac上的Outlook 2016上失败

Javascript Office JS API在Mac上的Outlook 2016上失败,javascript,office-js,outlook-web-addins,Javascript,Office Js,Outlook Web Addins,我正在开发Outlook web加载项,在其中为当前选定的约会项目打开任务窗格 itemId = Office.context.mailbox.item.itemId; if (itemId === null || itemId == undefined) { Office.context.mailbox.item.saveAsync(function (result) {

我正在开发Outlook web加载项,在其中为当前选定的约会项目打开任务窗格

itemId = Office.context.mailbox.item.itemId;                    

                if (itemId === null || itemId == undefined) {
                    Office.context.mailbox.item.saveAsync(function (result) {
                        itemId = result.value;
我使用此代码段读取约会项目的itemId

itemId = Office.context.mailbox.item.itemId;                    

                if (itemId === null || itemId == undefined) {
                    Office.context.mailbox.item.saveAsync(function (result) {
                        itemId = result.value;

这段代码在OWA、Outlook for Windows中运行良好。但是,它无法读取Outlook for Mac上的itemId。我将itemId设置为“未定义”

这是saveAsync的已知限制,并且:

注意:以下客户端在组合模式下的约会中具有不同的saveAsync行为:

Mac Outlook不支持在撰写模式下的会议上使用saveAsync。在Mac Outlook中的会议上调用saveAsync将返回错误。 当在撰写模式下对约会调用saveAsync时,Outlook在web上始终发送邀请或更新。
谢谢你的澄清标记。我使用saveAsync作为解决方法。但是,语句Office.context.mailbox.item.itemId;在Mac上的Outlook上还返回未定义的。这在后面的文档中有详细说明:itemId属性在撰写模式下不可用