WAI Extend Generate
Extend WO ermöglicht das Hinzufügen eines neuen Verhaltens zu einem vorhandenen WO (Workcube-Objekt), ohne dessen Dateien zu berühren. Das Hinzufügen erfolgt immer als Erweiterung: Der generierte Code wird in eine separate Datei geschrieben und mit den ausgewählten Ereignissen der WO verknüpft. Wenn die Erweiterung gelöscht oder deaktiviert wird, kehrt WO in seinen vorherigen Zustand zurück.
Der Bildschirm fügt nur Erweiterungen hinzu. Das Ändern des WO-eigenen Formulars, das Hinzufügen von Feldern zum Hauptformular oder das Korrigieren von Dateien gemäß Standards ist die Aufgabe des Bildschirms Mit WAI erweitern.
Wo geöffnet werden soll
Im Detail eines WO auf dem Entwicklerbildschirm wird WO erweitern aus dem WAI-Menü oben rechts ausgewählt (Fa Fa-Rätselstück icon).
index.cfm?fuseaction=dev.wo&event=wai&woid=&wai_wo= &waiwo_type=wo_extend
Auf der linken Seite des Bildschirms befindet sich das Schritt-für-Schritt-Formular und auf der rechten Seite der Dev-Modus-Chat, der an diese WO angeheftet ist. Screenshots oder Mockups können über den Chat hinzugefügt werden; Die Ergebnisse fließen auch in die Konversation ein.
Erweiterungstypen
Typ | Was tut | Ereignisse | Ort |
|---|---|---|---|
Anzeige | Erscheint auf der Seite. Es wird mit einem eigenen Feld oben oder unten auf der Veranstaltungsseite hinzugefügt. Wenn Daten gespeichert werden, verfügt es über ein eigenes Formular und eine eigene Schaltfläche zum Speichern. | Auflisten, Hinzufügen, Aktualisieren, Detaillieren, Dashboard, Informationen | Über/unter der Seite Inhalt |
Aktion | Es funktioniert während des Aufnahmevorgangs, es wird nichts auf dem Bildschirm angezeigt. Beispiel: Schreiben von Zeilen in eine verknüpfte Tabelle nach der Aufzeichnung, Führen eines Protokolls, Überprüfen. | Hinzufügen, Aktualisieren, Löschen | Vor/nach der Aufzeichnung |
Funktionsweise
- Überprüfung: Erweiterungstyp und die darin enthaltenen Ereignisse an denen gearbeitet werden soll, ausgewählt sind. Die Ereignisliste wird gemeinsam aus dem WO-Register und dem Controller gelesen; Veranstaltungen, die nicht in WO geöffnet sind, können nicht ausgewählt werden. Der Aufzeichnungspfad und die Haupttabelle des WO werden in der Informationszeile angezeigt.
- Klarstellung: Die Erweiterung wird benannt, ihr Speicherort ausgewählt und die Anforderung wird in Freitext geschrieben. Wörter können aus dem Wörterbuch für Namen und Bezeichnungen ausgewählt werden.
- Felder: Bei Bedarf kann eine Tabelle ausgewählt und deren Spalten angezeigt werden; Durch Klicken auf eine Spalte wird eine Feldzeile für diese Spalte erstellt. Die verbleibende Spalte „Keine Verbindung“ verbleibt nur in der Schnittstelle.
- Schreiben: Der Code wird generiert, durchläuft die automatische Steuerung, wird in die Datei geschrieben und mit den ausgewählten Ereignissen verbunden. Fazit des Gesprächs; Eine kurze Erklärung dessen, was es tut, wird über die Links „In Monaco öffnen“ und „Kontext hinzufügen“ abgelegt.
Für korrekten Code erstellt
- Echte Namen: Die aktuellen Variablen- und Formularfeldnamen der Seiten- und Daten-CFC-Funktionen werden der künstlichen Intelligenz zusammen mit ihren Argumenten übergeben; Namen werden nicht erfunden.
- Echtes Schema: Es werden die realen Spalten der ausgewählten Tabellen und der in der Beschreibung genannten Tabellen angegeben. Wenn die generierte Abfrage einen Namen hat, der nicht im Schema enthalten ist, wird die Datei nicht geschrieben.
- Aufzeichnungspfad: Es wird festgelegt, ob die WO über Daten-CFC (Datagate) oder Abfragedatei (form_converter) aufgezeichnet wird; Die Aktionserweiterung wird mit den richtigen Variablen in diesem Pfad geschrieben.
- Aktionsregeln: Die Aktionserweiterung erzeugt keine Ausgabe und prüft, ob sie im Aufzeichnungsablauf funktioniert. Diese Kontrolle ist wichtig, da beim Öffnen der Seite und bei AJAX-Anfragen dieselbe Datei ausgeführt wird.
- Anzeigeregeln: Die Anzeigeerweiterung berührt nicht die Kästchen und Bereiche der Seite, verwendet nicht die vom Seitendesigner verwendeten Strukturen und sendet den Datensatz an seine eigene Funktion, nicht an den Hauptdatensatz der Seite.
- Datensatzintegrität: Code, der nicht den Regeln entspricht wird nicht in die Datei geschrieben. Wenn der Datenbankeintrag nach dem Schreiben der Datei fehlschlägt, wird die Datei ebenfalls gelöscht.
Haupttabelle und untergeordnete Tabellen
Die Erweiterung funktioniert außerhalb des Hauptformulars von WO; Daher können die Spalten des Hauptdatensatzes nicht gespeichert werden.
- Erweiterte Felder oder Optimieren mit WAI wird für Haupttabellenspalten verwendet. Wenn diese Spalten ausgewählt werden, wird die Anfrage abgelehnt und umgeleitet.
- Verknüpfte Tabellen (Tabellen mit eigenen Datensätzen) funktionieren mit der Erweiterung: Die Erweiterung schreibt mit ihren eigenen Formular- und Daten-CFC-Funktionen in diese Tabellen. Wenn die erforderliche Funktion nicht im Daten-CFC enthalten ist, wird ihr Grundgerüst automatisch hinzugefügt.
Verwendung mit Optimieren
- Die Schaltfläche In Verfeinern öffnen erscheint in der abgelehnten Anfrage in Erweitern; Der Anfragetext wird in den Chat des Refine-Bildschirms verschoben.
- Wenn im Refine-Chat eine Anfrage für eine neue Box, einen neuen Abschnitt, ein Widget oder eine neue Erweiterung erkannt wird, wird der Erweitern-Bildschirm empfohlen. In Expand öffnen verschiebt den Text, Hier fortfahren führt die Anfrage in Optimize aus.
Fehlermeldungen und Protokollverlauf
- Bei Verbindungsfehlern wird die wahre Ursache (HTTP-Status und Servermeldung) angezeigt. Wenn der Dienst für künstliche Intelligenz einen vorübergehenden Fehler meldet, wird die Anfrage automatisch einmal wiederholt.
- Jede Anfrage; Die Auswahlen werden zusammen mit dem verwendeten Modell und dem Ergebnis in das Protokoll wai_wo_extend auf dem Server geschrieben. Das Team greift von hier aus auf den Eingabeaufforderungsverlauf zu.
Feedback
Sollen wir über Workcube sprechen?
Gesprächsdauer ist abgelaufen.