1

Microsoft Graph API を介してカレンダー (outlook) イベントを作成し、特定の応答オプションを設定したいと考えています。(Windows) Outlook クライアントでは、有効化/無効化できます

  • リクエストレスポンス
  • 新しい時間提案を許可する
  • 転送を許可

ドキュメントでは、「リクエスト応答」を有効/無効にするプロパティのみを見つけることができます https://docs.microsoft.com/en-us/graph/api/user-post-events ? しかし、後のものではありません。

問題は、 Time ProposalsForwardingを有効/無効にする方法です。

機密性を「個人」、「非公開」、「機密」に設定してみましたが、役に立ちませんでした。

4

1 に答える 1

3

拡張プロパティを通じてそれを行うことができますDoNotForward。これには、次のプロパティ定義があります。

PropertySet: 00020329-0000-0000-C000-000000000046
Name: DoNotForward
Type: Boolean

これは私がこれのために書いた例です。

許可時間の提案は次のとおりです。

PropertySet:00062002-0000-0000-C000-000000000046
Name: AppointmentNotAllowPropose
Type: Boolean

dotnet に ms-graph-sdk を使用すると、次のコードが機能します。

var e = new Event()
{
    Subject = "subject",
    Start = new DateTimeTimeZone()
    {
        DateTime = dateTimeTimestamp1,
        TimeZone = "Europe/Berlin"
    },
    End = new DateTimeTimeZone()
    {
        DateTime = dateTimeTimestamp2,
        TimeZone = "Europe/Berlin"
    },
    SingleValueExtendedProperties = new EventSingleValueExtendedPropertiesCollectionPage()
    {
            new SingleValueLegacyExtendedProperty
            {
            Id = "Boolean {00020329-0000-0000-C000-000000000046} Name DoNotForward",
            Value = "true"
            },
            new SingleValueLegacyExtendedProperty
        {
            Id = "Boolean {00062002-0000-0000-C000-000000000046} Id 0x825A",
            Value = "true"
        }
    }
};

AppointmentNotAllowPropose、名前で値を設定しても効果がないため、ここでは id で参照されます。

于 2019-09-04T04:53:02.193 に答える