Skip to content

Message Popups Datenmodell

Diese Seite ordnet die gespeicherten Entitaeten und API-Formen ein, mit denen die Message-Popup-Familie arbeitet.

Kernentitaeten

Modell Zweck Wichtige Felder
cpiMessageLog zentrale Message-Zeile messageguid, correlationid, flow, status, customstatus, time_started, time_completed, payloads_count, runs_count, customheaders_count, error_value, duration_human, link
cpiMessageLogRuns einzelne Run-Datensaetze runid, runstart, runstop, overallstate, processid, runsteps, runstepsdetails
cpiCustomHeaderProperties normalisierte Custom Header name, value, messagelog, config
cpiPayload Payload-Metadaten und heruntergeladener Inhalt payloadid, status, type, createdat, retainuntil, raw_data, body, headers, download_error
cpiMessageAttachment Attachment-Cache und Metadaten position, data, cache_ready, cache_content_type, cache_size, cache_text, cache_content_b64
cpiMessageCorrelation Correlation-Aggregat correlationid, ncount

Hauptlistenform

Der Listenendpunkt liefert eine kompakte Projektion fuer die Tabellendarstellung, zum Beispiel:

Feld Bedeutung
messageguid stabile Message-Identitaet innerhalb eines Tenants
iflow_name / flow__name Laufzeit- oder Artefaktname
integrationartifact Artefakt-Identifier
status CPI-Verarbeitungszustand
customstatus zusaetzlicher Laufzeitstatus
payloads_count Anzahl verknuepfter Payloads
runs_count Anzahl bekannter Runs
correlation_ncount Anzahl korrelierter Messages
duration / duration_human numerische und lesbare Dauer
error_value verdichteter Fehlertext
customheaderproperties_list Header-Vorschau oder maskierte Projektion

Detail-Payload

Der Message-Detail-Endpunkt erweitert die Hauptzeile um:

  • restricted_resources
  • correlated_messages
  • correlation_ncount
  • header_properties
  • run_list
  • attachments

Run-List-Eintraege

Typische Felder:

  • runid
  • runstart
  • runstop
  • overallstate
  • processid
  • runsteps_count
  • runstepsdetails_preview

Attachment-Eintraege

Typische Felder:

  • id
  • position
  • name
  • mime
  • size
  • modified_at
  • media_src
  • cache_ready
  • cache_content_type
  • cache_size
  • cache_updated_at

Payload-Antwortform

Wenn Payload-Zugriff erlaubt ist, liefert payloads_by_message Metadatenzeilen. Bei Restriktion wird eine reduzierte maskierte Form geliefert:

Feld Sichtbar bei Zugriff Sichtbar bei Masking
id ja ja
payloadid ja ja
status ja ja
datastorename ja ja
createdat ja ja
dueat ja ja
retainuntil ja ja
Body oder Rohinhalt ueber Download-Endpunkt blockiert
masked false true

Typische Enum-nahe Werte

Beispiele aus Code und Defaults:

  • Message-Statusfilter wie FAILED, RETRY, COMPLETED, CUSTOM_ALL
  • alert-nahe Message-Defaultwerte wie failed
  • eingeschraenkte Ressourcen wie payloads und custom_headers

Sinnvolle Diagnose-Reihenfolge

  1. Message-Zeile
  2. Detail-Payload
  3. Runs
  4. Attachments und Payload-Metadaten
  5. zugehoeriger Alert-Zustand in Alerting