0

アポイント作成モードでアイテムIDを取得するにはアドインで「saveAsync」を使用しています。この問題は、ユーザーの介入によって発生します。アポイントアイテムはMS Exchangeに保存されています。ボタン)を押しても、 "saveAsync"実行中に行った変更は、以前の状態を取り戻していません。Office.js経由でアドインからOutlook予定のネイティブ送信を処理する方法はありますか?

私が知っておくべきことは、ユーザーが廃棄をクリックすると前の状態を取り戻すことですか? (OR) "saveAsync"が適用された後、office.js経由でアドインからのOutlook予定のネイティブ送信を処理する方法はありますか? (OR) Office.js経由で作成モードでアポイントのアイテムIDを取得する方法はありますか?

これらのケースの処理方法がわかっている場合は、答えてください。

+0

こんにちはAndrew、 アドインからのOutlook予定のネイティブ送信の処理をサポートしましたか? –

答えて

0

EDIT:この時点では、アドイン経由で保存されたバージョンを最後に元に戻すことは不可能であるように見え、またsaveAsync

旧回答

なしのitemIdを取得する方法があります既存の予定を変更する場合は、Office.context.mailbox.item.itemIdを呼び出してItemIDを取得できますが、新しい予定を作成する場合は、予定を登録してItemIdを指定するためにsaveAsyncに電話する必要があります。

+0

ありがとうアンドリュー、私は既存の予定を開き、あなたが** Office.context.mailbox.item.itemIdを使用して言ったようにItemIDを取得しようとしました**まだそれは未定義です。オーガナイザーが既存の予定を開いたり、予定を新しく作成したりすると、そのモードは作成モードであり、** itemId **はそのアイテムに対して定義されていないと考えていると私は理解しています。 saveAsyncによってitemIdを取得できますが、状態はユーザーの介入なしにオフィスビューに保存されます。それは私の質問です。これらのシナリオをどのように処理するか。 –

+0

あなたは正しいです。 ItemIdは作成モードでは使用できないように見えますが、これは私の見解です。これで、saveAsyncなしで作成アイテムのitemIdを取得する方法はないようです –

関連する問題