新しい Javascript API (office.js) で記述された Outlook アドインがあります。
カレンダーの予定の作成フォームからいくつかの操作を行います (件名のサフィックスとテキストを本文に追加します)。操作が終了したら、次のように呼び出します。
Office.context.mailbox.item.saveAsync(callback)
変更を加えたアイテムは保存されますが、Outlook Web UI で予定作成フォームを呼び出すOffice.context.mailbox.item.close()
か閉じると、変更を保存するか破棄する場合はダイアログが表示されますが、saveAsync
呼び出し以降に変更はありません。
ユーザーが [保存] または [破棄] をクリックしても、saveAsync
通話前にアドインで行った変更が予定に反映されます。そのような行動の理由は何ですか?