2017-12-08 9 views
0

最近、OutlookアドインでAppointmentOrganizerCommandSurfaceを有効にし、既存の予定や会議を編集しているときでも、常にItemIdが使用できない作成モードであることに気付きました。Outlook addin(AppointmentOrganizerCommandSurface):既存のイベント/会議でItemIdを取得するにはどうすればよいですか?

この種の分類は、既存の予定/会議には意味がありません。 ItemIdを取得する方法はありますか?

はあなたに

答えて

0

ありがとうitemIdプロパティは、既存の予定を編集含んコンモードでは使用できません。項目識別子が必要な場合は、saveAsyncメソッドを使用して項目をストアに保存し、コールバック関数のAsyncResult.valueパラメータの項目識別子を返します。 (source

の場合、saveAsyncは現在カレンダーでは正常に動作していません。まだ送信されていない新しいカレンダーアイテムでOffice.context.mailbox.item.saveAsyncを呼び出すと、APIは保存されません。私たちはこの問題を認識しており、これを解決するソリューションを検討しており、APIを設計どおりに使用できるようにしています。

APIは、Mailおよび既存の予定表アイテムで設計されたとおりに動作する必要があります。ユーザまたはアドインが作成フォームで変更を加える場合は、既存の予定表アイテムのため、saveAsyncを呼び出すと、出席者にアップデートを送信することに注意してください。

+0

私はこのケースで既存の予定/会議気にしてsaveAsyncを使用しては最高のアプローチではありません。結局のところ、ユーザーはイベント自体にいくつかの変更を加えている可能性がありますが、それらを破棄することができますが、アドインを開くとそれらを保存し、通知を送信します。良くない。 saveAsyncなしでItemIdを取得する方法を提供する予定はありますか? – Alexey

+0

我々は、Outlookアドイン、当社のユーザーの声のページで機能要求を追跡します。あなたが望む機能がすでに他の人に要求されているようです。 https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/17923540-we-need-support-for-itemid-in-compose-mode-for-:ここにリクエストをupvoteしてくださいアプリ。私たちが計画プロセスを進めるときには、ユーザーの声に関する機能も考慮されます。 –

関連する問題