【问题标题】:Is there a function to create appointment with Outlook Web add-ins?是否有使用 Outlook Web 加载项创建约会的功能?
【发布时间】:2020-08-19 08:56:47
【问题描述】:

我创建了一个表单来选择特定的会议时间。我从 AppointmentOrganizerCommandSurface 扩展点调用我的加载项。我的表单在 displayDialog 中。当用户确认他的选择(时间、日期、详细信息……)时,对话框关闭并且他的所有信息都将复制到 Outlook 约会作曲家表单中。

当对话框关闭并且加载项调用 event.completed() 时,我可以调用一个函数来创建约会吗?避免再次确认预约的需要。

【问题讨论】:

  • 您能否澄清一下您的意思以避免需要确认?由于您的插件在 AppointmentOrganizerCommandSurface 上运行,并且您已将信息复制到 Outlook Appoinement Composer 表单,您是否尝试在调用 event.completed 之前保存并关闭表单? saveAsync 和 close 记录在这里 docs.microsoft.com/en-us/office/dev/add-ins/reference/…?
  • 我尝试了saveAsync close 的表格,并在之后调用event.completed,但它只是草稿,而不是实际事件。我想要的是,当用户在我的表单中单击我的确认按钮时,该事件是通过电子邮件发送到参与者和房间邮箱来创建的。我还收到一个信息框,说我的加载项仍在工作。我需要通过 EWS 吗?
  • 不,没有 JS API 可以从插件中“发送”项目。通常,我们希望让用户从原生 UI 发送。这不是您所要求的,但 on-send docs.microsoft.com/en-us/office/dev/add-ins/outlook/… 是否适用于您在用户发送时触发对话的场景? REST/EWS 是可能的,但在桌面 Outlook 上,您在 Composer 中设置和保存的内容需要一些时间才能同步到服务器。
  • 感谢您的回答,我会尝试使用 on-send 的东西!祝你有美好的一天

标签: office365 office-js outlook-addin office-addins outlook-web-addins


【解决方案1】:

(将先前的评论移至答案)

不,没有 JS API 可以从插件中“发送”项目。通常,我们希望让用户从原生 UI 发送。

这不是您所要求的,但 on-send docs.microsoft.com/en-us/office/dev/add-ins/outlook/... 是否适用于您的场景,因为您在用户触发对话框时发送? REST/EWS 是可能的,但在桌面 Outlook 上,您在 Composer 中设置和保存的内容需要一些时间才能同步到服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-29
    • 1970-01-01
    相关资源
    最近更新 更多