2016-07-25 26 views
6

Gibt es eine Möglichkeit, nach einem Kalenderereignis zu suchen, für das keine bestimmte gemeinsame erweiterte Eigenschaft festgelegt ist?Wie kann ich mithilfe der Google Kalender-API nach einem Ereignis OHNE ein bestimmtes erweitertes Attribut suchen?

Mit sharedExtendedProperty ich für Kalenderereignisse suchen einen bestimmten Wert für eine erweiterte Eigenschaft, wie sharedExtendedProperty enthält = „STUDENT_ID = 500“ werden alle Kalenderereignisse zurückbringen, wo das gemeinsame erweiterte Eigenschaft STUDENT_ID ist 500.

Ich kann jedoch keine Möglichkeit finden, nach Ereignissen zu suchen, bei denen die gleiche Eigenschaft noch nicht festgelegt wurde. Gibt es eine Möglichkeit, dies zu tun?

Betrachten Sie als Beispiel die folgenden drei Ereignisse. Ich möchte eine Suche ausführen, die jedes Ereignis zurückbringt, das nicht die erweiterte Eigenschaft "student_id" hat. So sollten "Training 2" und "Training 3" zurückgegeben werden, nicht aber "Training 1".

{ 
    "summary": "training 1", 
    "start": { 
     "dateTime": "2016-08-02T09:00:00-07:00" 
    }, 
    "end": { 
     "dateTime": "2016-08-02T11:00:00-07:00" 
    }, 
    "extendedProperties": { 
     "shared": { 
      "student_id": "56a71d61c17c248729c9b815" 
     } 
    } 
} 

{ 
    "summary": "training 2", 
    "start": { 
     "dateTime": "2016-08-04T09:00:00-07:00" 
    }, 
    "end": { 
     "dateTime": "2016-08-04T11:00:00-07:00" 
    }, 
    "extendedProperties": { 
     "shared": { 
      "course_type": "internal" 
     } 
    } 
} 

{ 
    "summary": "training 3", 
    "start": { 
     "dateTime": "2016-08-06T09:00:00-07:00" 
    }, 
    "end": { 
     "dateTime": "2016-08-06T11:00:00-07:00" 
    } 
} 

Antwort

-1

ein Ereignis Suche ohne sharedExtendedProperty mit

Es ist möglich, überprüfen Sie einfach die verschiedenen Parameter, die Sie in der Ereignisliste verwenden können. Beachten Sie, dass sharedExtendedProperty nur ein optionaler Parameter ist, so dass Sie nach einem Ereignis suchen können.

Alternative Funktion für sharedExtendedProperty bei der Suche nach Ereignissen.

Ich denke, es gibt keinen alternativen Weg oder die gleiche Funktion davon bei der Suche nach Ereignissen. Google erstellt dies für Sie, um Ereignisse basierend auf den Werten ihrer extended properties zu suchen. Wenn Sie also ein solches Ereignis suchen möchten, haben Sie keine andere Wahl, als diesen Parameter zu verwenden.

+0

Um zu verdeutlichen, ich bin nicht auf der Suche nach einer Möglichkeit zu suchen, ohne die sharedExtendedProperty zu verwenden, möchte ich nach Ereignissen suchen, die die bestimmte sharedExtendedProperty-Set mit Ausnahme der Ereignisse nicht haben. – Wake

+0

Ich kann Ihre Frage nicht verstehen, können Sie es mehr klären .. und wenn Sie Beispielanforderung haben, können Sie es auch zur Verfügung stellen. – KENdi

+0

Ich habe ein Beispiel zur Verdeutlichung hinzugefügt. Ich würde gerne weitere Details zur Verfügung stellen, die hilfreich wären, aber nicht wissen, wonach Sie suchen. – Wake