Office js 在webinterface中添加位置后调用enhancedLocation.getAsync()时,将返回一个空列表

Office js 在webinterface中添加位置后调用enhancedLocation.getAsync()时,将返回一个空列表,office-js,Office Js,自2019年4月22日起,增强定位已添加到Officejs预览中。() 当我在一段时间内获得EnhancedLocation时: setInterval(() => { Office.context.mailbox.item.enhancedLocation.getAsync((asyncResult) => { asyncResult.value.forEach(function (place) { conso

自2019年4月22日起,增强定位已添加到Officejs预览中。()

当我在一段时间内获得EnhancedLocation时:

setInterval(() => {
        Office.context.mailbox.item.enhancedLocation.getAsync((asyncResult) => {
            asyncResult.value.forEach(function (place) {
                console.log("Display name: " + place.displayName);
                console.log("Type: " + place.locationIdentifier.type);
                if (place.locationIdentifier.type === 
                    Office.MailboxEnums.LocationType.Room) {
                    console.log("Email address: " + place.emailAddress);
                }
            });
        });
    }, 5000);
设置位置后(jhon@doe.nl):

将返回一个空列表:

OSF.DDA.AsyncResult
status: "succeeded"
value: []
__proto__: Object

有人知道如何解决这个问题吗?

我们尝试使用相同的代码。它按预期工作,结果返回位置。您使用的是企业版还是消费者版Outlook?我们使用Office 365进行网上业务,所以我认为它是企业版。您正在运行哪个版本?在调用enhancedLocation.getAsync()之前是否调用了saveAsync?我们遇到了相同的问题。成功调用addAsync更新位置字段后,我们调用getAsync,但返回的列表为空。我们在getAsync之前没有调用saveAsync,我们也不希望必须这样做才能获得data@OutlookAdd-在Steam MSFT中,我认为当不调用saveAsync时。enhancedLocation.getAsync()将起作用。但是,在调用saveAsync时,我需要能够检索增强的位置。你知道如何解决这个问题吗?(一种不调用saveAsync而检索PidLidGlobalObjectId的方法也适用于我吗?)。它按预期工作,结果返回位置。您使用的是企业版还是消费者版Outlook?我们使用Office 365进行网上业务,所以我认为它是企业版。您正在运行哪个版本?在调用enhancedLocation.getAsync()之前是否调用了saveAsync?我们遇到了相同的问题。成功调用addAsync更新位置字段后,我们调用getAsync,但返回的列表为空。我们在getAsync之前没有调用saveAsync,我们也不希望必须这样做才能获得data@OutlookAdd-在Steam MSFT中,我认为当不调用saveAsync时。enhancedLocation.getAsync()将起作用。但是,在调用saveAsync时,我需要能够检索增强的位置。你知道如何解决这个问题吗?(一种不调用saveAsync而检索PidLidGlobalObjectId的方法也适用于我?)