1

Microsoft Office 365 API を使用して、コードでカレンダー イベントのリマインダーを [なし] に設定しようとしています。

-1 の値を Microsoft.Office365.OutlookServices.Portable.dll、v1.0.41.0 (更新された DLL を使用) に渡します。イベント クラスのリマインダー プロパティとイベントの作成

ここに画像の説明を入力

null 許容整数型のリマインダーに -1 を渡しているため、イベントが Outlook で問題を引き起こしています。リマインダーの値には -1 分かかります。わかった。理にかなっています。

しかし、リマインダーとして null を使用してイベントを作成することはできず、リマインダーのデフォルト値として 15 分かかります。

ここに画像の説明を入力

さらに、イベントのリマインダー値を null に更新していませんが、Office 365 でリマインダーを none に設定してからイベントを取得しようとすると、値が null として取得されます。-1 を設定している場合、Office 365 Web ポータルでは問題ありませんが、デスクトップ上の Outlook 同期イベントで問題が発生します

どのリマインダーの値を渡す必要があるか、または Office 365 でリマインダーとして [なし] を使用してイベントを作成する方法を提案してください。

4

2 に答える 2

0

リマインダーをオフにするには、IsReminderOnプロパティをに設定する必要があります。falseこのプロパティは、APIのv2.0およびエンドポイントで使用できます。これはnuget パッケージbetaで利用できるはずです。Microsoft.Office365.OutlookServices-V2.0

https://msdn.microsoft.com/office/office365/api/complex-types-for-mail-contacts-calendar#RESTAPIResourcesEvent

于 2016-04-06T12:56:09.400 に答える
-1

このリリース ノート ドキュメントから、現在、イベントを作成または更新しているときに、クライアント ライブラリから、または REST を介して直接リマインダーを設定することはできません。イベント通知フィールドは更新されませんが、エラーは返されません。たとえば、イベントの Reminder プロパティを 1 に設定します。 ここに画像の説明を入力

このイベントをカレンダーに正常に追加した後、フィドラーを使用して投稿リクエストを取得できます。リマインダー情報が API エンドポイントに投稿されないことがわかります。 ここに画像の説明を入力

また、Reminder プロパティを設定しない場合は null として設定され、イベントも正常に追加されます。O365 でそのイベントを確認すると、リマインダーは 15 分になります。

于 2016-04-06T10:01:16.613 に答える