Zum Inhalt

Modellfehler diagnostizieren

Diagnostiziere an der frühesten fehlschlagenden Grenze, die in Deinem Workflow vorkommt. Die meisten Anwender arbeiten direkt in XML und beginnen deshalb an der XML-Modellgrenze. Spätere Runtime-Symptome sind häufig Folgen statt Ursachen.

  1. Agentenentwurf (DM JSON, nur bei Agent Authoring): Behebe typisierte Node- und Property-Fehler vor der Kompilierung. DM JSON ist eine temporäre Agentendarstellung; siehe XML und DM JSON.
  2. Authoring-Hinweise (nur bei Agent Authoring): Löse Diagnosen wie fehlende Grenzen, nicht unterstützte Quellen, ungültige Beziehungen oder angeforderte Seiteneffekte.
  3. XML-Modell: Korrigiere XML-Syntax, Elementattribute, erlaubte Kindelemente und über Contract-IDs verknüpfte Feldkombinationen.
  4. Modellladen: Löse Include-, Pfad- und Konfigurations-Merge-Fehler.
  5. Runtime: Untersuche datenabhängige Assertions, Serviceverbindungen, Broker-Bestätigungen und externe Seiteneffekte erst nach erfolgreichen statischen Grenzen.

Jedes katalogisierte Problem besitzt eine Ursache und Lösung in der Fehlercode-Referenz. Elementseiten verknüpfen die anwendbaren Regeln und zeigen erlaubte sowie abgelehnte Kombinationen. Agent Authoring verwendet dieselben Issue- und Contract-IDs wie die Dokumentation.

Ein Defect-Report sollte den kleinsten vollständigen XML-Descriptor, den Issue-Code, die fehlschlagende Contract-ID und die erreichte Proof-Stufe enthalten: XML-Validierung, Modellladen, lokale Runtime oder externe Runtime. Füge DM JSON nur hinzu, wenn der Fehler in Agent Authoring vor der XML-Kompilierung auftrat.