带displayDialog()的Outlook外接程序中的uiless操作

带displayDialog()的Outlook外接程序中的uiless操作,outlook,office365,add-in,office-js,outlook-web-addins,Outlook,Office365,Add In,Office Js,Outlook Web Addins,我们看到Outlook中的一个操作“帮助”发生了变化,该操作仅在web客户端上停止工作 此操作只调用一个js,该js在displayDialog中打开一个网页,但由于没有窗格,因此它是无uiless的 另一个动作“Sign”工作正常,但它会启动一个窗格来执行此操作 它们在富客户机上都能正常工作,至少在我使用的版本上是如此 我想知道最近的要求或工作方式是否有变化 我们没有看到任何错误消息,只是在提示外接程序正在执行某些操作后没有发生任何事情。我们进行了一些初始测试,并注意到在chrome中,该对话

我们看到Outlook中的一个操作“帮助”发生了变化,该操作仅在web客户端上停止工作

此操作只调用一个js,该js在displayDialog中打开一个网页,但由于没有窗格,因此它是无uiless的

另一个动作“Sign”工作正常,但它会启动一个窗格来执行此操作

它们在富客户机上都能正常工作,至少在我使用的版本上是如此

我想知道最近的要求或工作方式是否有变化


我们没有看到任何错误消息,只是在提示外接程序正在执行某些操作后没有发生任何事情。

我们进行了一些初始测试,并注意到在chrome中,该对话框有时会短暂出现。能否确认正在EventType.DialogEventReceived的eventhandler中调用event.completed?必须在DialogEventReceived处理程序中调用event.completed,否则对话框将提前关闭

Office.context.ui.displayDialogAsync(url, dialogOptions, function(result) {
    // In the callback, save the dialog object
    dialog = result.value;

    // Add an event handler for messages sent via messageParent
    dialog.addEventHandler(Microsoft.Office.WebExtension.EventType.DialogMessageReceived, receiveMessage);
    // Add an event handler for events from the platform (like closing the dialog, etc.)
    dialog.addEventHandler(Microsoft.Office.WebExtension.EventType.DialogEventReceived, dialogClosed);
});