Anfrage- und Zuweisungsverlauf von Ressourcen lesen

Verwenden Sie resourceActivity in der authentifizierten KORONA Event-GraphQL-API, um die Aktivität der Ressourcen für ein Event zu rekonstruieren. Für diese Abfrage ist ein authentifizierter Benutzer mit der Berechtigung zum Lesen von Events sowie der Tenant-Kontext des Events erforderlich. Sie ist unabhängig von der öffentlichen Booking API.

Die Aktivität eines Events abrufen

Übergeben Sie die Event-ID und führen Sie die Paginierung mit first und after durch. Sie können die Ergebnisse mit requirementId oder resourceId eingrenzen. Die Ergebnisse werden nach Aktivitäts-ID sortiert.

graphql
query ResourceHistory($event: ID!, $after: String) {
  resourceActivity(eventId: $event, first: 100, after: $after) {
    nodes {
      id
      createdAt
      kind
      attemptId
      requirementId
      slotId
      resourceId
      actorType
      actorId
      actorEntityType
      source
      reason
      response
      lifecycle
      allocation
      suitability
      communication
      communicationId
      feeId
      feeStatus
      eventRevision
      eventAuditId
      legacy
    }
    pageInfo {
      hasNextPage
      endCursor
    }
  }
}

Verwenden Sie endCursor für die nächste Seite, solange hasNextPage wahr ist. Behalten Sie die Aktivitäts-IDs beim Zusammenführen von Seiten bei, damit bei einem wiederholten Abruf keine Einträge in Ihrer Anwendung doppelt erstellt werden.

Die Aufzeichnungen auswerten

Gruppieren Sie Anfragedatensätze nach attemptId. Eine erneute Anfrage nach einer Ablehnung oder einem Abschluss beginnt einen eigenen Anfrageversuch. Die bisherige Anfrage-ID bleibt für bestehende Integrationen die Referenz auf den aktuellen Status.

FeldBedeutung
actorType, actorEntityType, actorIdDie Rolle des Akteurs, der Entitätstyp und die ID. actorType ist entweder staff, resource, system oder unknown. Ein angemeldeter Benutzer einer Ressource hat den Entitätstyp User; eine Antwort auf eine Anfrage per E-Mail-Token hat den Entitätstyp Resource. Eine ID darf nur in Verbindung mit ihrem Entitätstyp aufgelöst werden.
responseDie Antwort der Ressource: unanswered, accepted, rejected, withdrawn oder unknown.
lifecycleGibt an, ob die Anfrage open, closed oder removed ist. Ein Abschluss bedeutet nicht automatisch eine Ablehnung.
reasonDer angegebene Grund, sofern bekannt. not_selected schließt die Ressourcensuche ab, ohne eine frühere Zusage zu ändern.
allocationNachweise für eine Zuweisung, beispielsweise preselected, allocated, unallocated oder released. Eine Zusage allein belegt keine Zuweisung.
suitabilityUnabhängiger Nachweis der Eignung. unknown bedeutet, dass keine Eignungsprüfung dokumentiert wurde.
communicationNachweis der Kommunikation. recorded bedeutet, dass die Kommunikation vorbereitet wurde, ohne dass ein Nachweis für eine erfolgreiche Zustellung vorliegt. delivered dokumentiert die erfolgreiche Übergabe der E-Mail durch die Anwendung; es belegt jedoch nicht, dass der Empfänger die Nachricht gelesen hat.
feeId, communicationIdVerweise auf vorhandene Honorar- und Kommunikationsaufzeichnungen. Deren Inhalt wird nicht in diese Antwort übernommen.
eventRevision, eventAuditIdDie im Zusammenhang mit der Aktivität festgestellte Eventrevision, sofern verfügbar.
legacyEine Momentaufnahme eines Datensatzes, der aus der Zeit vor dem Anfrageverlauf stammt. Es handelt sich nicht um eine Rekonstruktion fehlender früherer Antworten.

Beispielsweise bedeuten response: "accepted", lifecycle: "closed" und reason: "not_selected", dass die Ressource zugesagt hat, die Ressourcensuche jedoch beendet wurde, da eine andere Ressource ausgewählt wurde. Bitte halten Sie diese Felder in Ihren eigenen Anzeigen getrennt.

Bei älteren Datensätzen kann actorEntityType den Wert null annehmen; leiten Sie den Entitätstyp nicht aus der Akteurrolle oder der numerischen ID ab.

Ein Feld mit dem Wert null bedeutet, dass diese Dimension für die Aktivität nicht zutrifft oder dass keine Belege vorliegen. Wandeln Sie dies nicht in eine Ablehnung, einen Fehlversuch oder eine erfolgreiche Zuordnung um. createdAt ist der Zeitpunkt der Aktivitätserfassung; bei einem älteren Momentaufnahme-Datensatz handelt es sich um den Beobachtungszeitpunkt, nicht um den Zeitpunkt einer früheren Antwort.

Zugriff und Aufbewahrung

Mitarbeiter mit der Berechtigung zum Einsehen von Events können die aufgezeichneten Ressourcenaktivitäten der Event abrufen. Benutzer, deren Zugriff auf ihre eigene Ressource beschränkt ist, sehen lediglich ihre eigenen Aktivitäten in Bezug auf Anfragen, Zuweisungen und Kommunikation. Über diese Abfrage erhalten sie keine Antworten von Kollegen, keine internen Begründungen, keine Akteurskennungen, keine Akteur-Entitätstypen und keine Honoraraktivitäten. E-Mail-Token für Anfragen gewähren keinen Zugriff auf die Verlaufsabfrage.

Die Aktivität bleibt nach der regulären Archivierung von Ressourcen oder der Löschung einer Anforderung oder Zuordnung anhand der Event-ID weiterhin einsehbar. Die referenzierten Betriebsdatensätze sind möglicherweise nicht mehr vorhanden. Die Löschung des Mandanten und die bestehende Aufbewahrungsrichtlinie gelten weiterhin.

Bereit loszulegen?

Buchen Sie eine kostenlose Demo oder kontaktieren Sie uns — wir freuen uns auf Sie.