Die Flexibilität des SIGNL4-Webhooks macht ihn zum leistungsfähigsten weltweit, da er eine enorme Anzahl von Inhaltstypen empfangen kann und gleichzeitig kein festes Schema für die Daten des jeweiligen Typs vorschreibt.
Parsing von Parametern
Wenn Ihr übermitteltes Ereignis ein Signl auslöst, wird die gesendete Nutzlast (z. B. JSON-Format) in Signl-Parameterdetails geparst. Sie können sich die Parameter als eine Sammlung von Parameter/Wert-Paaren vorstellen.
Jedes Zeichen hat zwei feste Parameter "Title" and "Text"..
Ihr gepostetes JSON wird automatisch auf Parameter mit diesen oder ähnlichen Namen geparst. Falls vorhanden, wird ihr Wert in die Parameter "Title" und "Text" des Signals übernommen. Sind diese nicht vorhanden, werden die ersten Parameterwerte, die eine Textzeichenfolge sind, für "Title" und "Text" übernommen.
In diesem Fall werden die ursprünglichen Parameter, die diese Textwerte enthielten, entfernt, um eine Verdoppelung der Daten zu vermeiden.
In der folgenden Tabelle werden alle Namen der empfangenen Parameter angezeigt, aus denen der Wert in das Feld "Title" oder "Text" in der angewandten Suchreihenfolge übernommen wird.
Fixed Signl parameter | Value adoption from first of these parameters, if present and their value type is string |
Title | Title, Subject, Job, Task, Case, Incident |
Text | Text, Message, MessageText, Description, Body, Content |
Feste Signl-Parameter werden in Signl-Übersichten in der App angezeigt und können helfen, schnell zu verstehen, worum es geht.
Attribute von verschachtelten JSON-Objekten werden auf Parameternamen abgebildet, die für jede verschachtelte Ebene einen Punkt enthalten. Die nachstehende Tabelle zeigt alle Parameter des Signals, das für dieses Beispielereignis erstellt würde:
POST https://connect.signl4.com/webhook/g93sdfm2843 HTTP/1.1
Host: connect.signl4.com
Connection: keep-alive
Content-Length: 362
Pragma: no-cache
Cache-Control: no-cache
Content-Type: application/json
{
"Title": "Critical production failure",
"Message": "Check line machine C immediately",
"Severity": "High",
"Business Details": {
"Impact": "Major",
"Scope": "Unlimited"
}
}
Parameter name | Parameter value |
Title | Critical production failure |
Text | Check line machine C immediately |
Severity | High |
Business Details.Impact
|
Major |
Business Details.Scope
|
Unlimited |
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.