Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core Module und Plugins > NORA | 360°
NORA | 360° wird mit ALBERT | AI und dem ALBERT | AI Developer Studio entwickelt und angepasst. Das Developer Studio ist eine KI-gestützte Entwicklungsumgebung, die sich direkt in agorum core integriert und die Konfiguration von NORA | 360° Objekttypen, Metadaten, UI-Elementen und Geschäftslogik erheblich vereinfacht und beschleunigt.
Hinweis: Das ALBERT | AI Developer Studio ist Bestandteil der ALBERT | AI Suite und wird mit ihr installiert. Wie Sie im Developer Studio allgemein arbeiten, beschreibt Mit ALBERT l AI Developer Studio arbeiten.
Die folgenden Schritte zeigen, wie Sie das ALBERT | AI Developer Studio für die Entwicklung von NORA | 360° Projekten einrichten:
Das ALBERT | AI Developer Studio ist Bestandteil der ALBERT | AI Suite. Eine eigene Installation ist nicht nötig.
Installieren oder aktualisieren Sie die ALBERT | AI Suite im agorum core plugin manager.
Ergebnis: Das ALBERT | AI Developer Studio ist installiert.
Damit ein Entwickler das ALBERT | AI Developer Studio öffnen und darin mit ALBERT | AI arbeiten kann, braucht er folgende Berechtigungen:
ACL_agorum.dev.studio. Sie steuert, wer den Menüeintrag Development > Open Developer Studio sieht.GRP_agorum.dev.studio_ai_presets für die mitgelieferten KI-Voreinstellungen des Developer Studio.GRP_agorum.dev.studio_ai_tools für die mitgelieferten Werkzeuggruppen des Developer Studio.Eine eigene Benutzergruppe für die KI-Voreinstellung mit der Verbindung zum Sprachmodell brauchen die Entwickler nicht. Einzelheiten beschreibt ALBERT l AI Developer Studio berechtigen.
Das Developer Studio wird mit mehreren KI-Voreinstellungen ausgeliefert. Diese KI-Voreinstellungen enthalten bereits die notwendigen Einstellungen, um ALBERT | AI mit dem aktuellen Kontext im Developer Studio zu verwenden. Intern verwenden diese KI-Voreinstellungen die gemeinsame KI-Voreinstellung agorum_dev_studio_development_base, in der lediglich noch die KI-Voreinstellung mit der Verbindung zum Sprachmodell eingetragen werden muss.
Achtung: Die KI-Voreinstellungen agorum_dev_studio_agorum_core_development, agorum_dev_studio_agorum_core_development_qs und agorum_dev_studio_agorum_core_development_documentation werden bei jedem Update des Plugins neu bereitgestellt. Eigene Änderungen daran gehen dabei verloren. Tragen Sie das Sprachmodell deshalb nur in agorum_dev_studio_development_base ein (siehe ALBERT l AI Developer Studio konfigurieren).
Setzen Sie Ihre NORA | 360°-Anpassungen/‑Erweiterungen in einem eigenen Konfigurationsprojekt um. Dieses Projekt enthält alle Metadaten, Objekttyp-Definitionen, UI-Elemente, Handler und Übersetzungen für Ihre individuellen Anpassungen.
Das Konfigurationsprojekt legt ALBERT | AI im Developer Studio für Sie an. Nennen Sie dazu im Chat die Projektart (Kunden-, Partner- oder agorum-Projekt), den Namen und das Kürzel des Kunden oder Partners sowie den Projektnamen. ALBERT | AI nennt Ihnen den daraus gebildeten Projektnamen und fragt vor dem Anlegen nach. Wie das im Einzelnen abläuft, beschreibt Mit ALBERT l AI Developer Studio arbeiten.
Alternativ erstellen Sie das Projekt mit dem Template Manager, siehe Neues Projekt installieren (aus Vorlage).
Tipps:
agorum.smartorga.<name>. Nachdem das Konfigurationsprojekt erstellt wurde, richten Sie Ihren Arbeitsbereich im Developer Studio ein:
Hinweis: Durch das Einbinden der NORA | 360° Basisprojekte in den Workspace kann die KI bestehende Objekttypen, Deklarationen und Beispiele als Referenz heranziehen.
Tipp: Das NORA | 360° Projekt agorum.smartorga enthält im Ordner ai/knowledge/agorum-core-development umfangreiche Wissensdateien. Diese Wissensdateien werden von ALBERT | AI verwendet. Sie können diese Informationen aber natürlich auch selbst lesen und bei Ihren Entwicklungen und Prompts berücksichtigen.
Jetzt können Sie NORA | 360° direkt über natürlichsprachliche Prompts im Developer Studio entwickeln. ALBERT | AI erstellt auf Basis Ihrer Beschreibung automatisch alle notwendigen Dateien, von der Metadatendefinition über die Objekttyp-Deklaration bis hin zu UI-Elementen und Handlern.
Die Schritte, die der Konfigurator von agorum.dev abdeckt, führt ALBERT | AI dabei selbst aus: Metadaten-YML ausführen, Übersetzungen einlesen sowie Cardlets und Decorators registrieren.
Achtung: Nach jeder Änderung am Projekt muss die NORA | 360° Konfiguration neu generiert und die Oberfläche neu geladen werden.
Nachdem ALBERT | AI alle Dateien erstellt hat, führen Sie für NORA | 360° Deklarationen folgende Schritte selbst aus:
declaration.js und wählen Sie NORA | 360° > Entwicklung > Deklaration registrieren.declaration.js und wählen Sie NORA | 360° > Entwicklung > Konfiguration generieren.Die folgenden Beispiele zeigen typische Prompts, mit denen Sie NORA | 360° im Developer Studio erweitern können. Verwenden Sie diese als Ausgangspunkt und passen Sie sie an Ihre Anforderungen an.
Erstelle einen neuen NORA-Objekttyp "Fahrzeugakte" in meinem Projekt <Projektname>. Die Fahrzeugakte soll folgende Felder haben: - Marke (Text, Pflichtfeld) - Modell (Text) - Kennzeichen (Text, Pflichtfeld) - Baujahr (Zahl) - Kilometerstand (Zahl) - Nächste Inspektion (Datum) - Fahrzeugstatus (Dropdown: Aktiv, In Werkstatt, Stillgelegt, Verkauft) Der Fahrzeugstatus soll farbcodiert in der Card-Ansicht angezeigt werden. Erstelle auch einen passenden Ablagebereich-Typ für Fahrzeugakten. Schreibe Autotests und führe sie aus. Erstelle eine Spec.
Erweitere den bestehenden NORA-Objekttyp "Projekt" um ein neues Feld "Projektstatus" mit den Werten: Anfrage, Angebot, In Durchführung, Abgeschlossen. Der Status soll: - einen Standardwert "Anfrage" beim Erstellen erhalten - farbcodiert in der Card-Ansicht angezeigt werden - direkt aus der Card-Ansicht per Klick änderbar sein (Part-Edit) - als Suchfilter im ACIC verfügbar sein Erstelle eine Spec.
Erstelle einen neuen NORA-Objekttyp "Inspektion" als Kind-Objekt der Fahrzeugakte. Die Inspektion soll folgende Felder haben: - Inspektionsdatum (Datum, Pflichtfeld) - Inspektionsart (Dropdown: Regelmäßige Inspektion, TÜV, Reparatur) - Ergebnis (Dropdown: Bestanden, Mängel festgestellt, Nicht bestanden) - Bemerkungen (Textfeld, mehrzeilig) Die Inspektion soll im Dashboard der Fahrzeugakte als Liste angezeigt werden. Aus der Fahrzeugakte heraus soll man neue Inspektionen anlegen können. Erstelle eine Spec.
Füge dem NORA-Objekttyp "Vorgang" ein neues Feld "Priorität" hinzu mit den Werten: Niedrig, Normal, Hoch, Kritisch. Das Feld soll: - in der Eingabemaske als Dropdown erscheinen - den Standardwert "Normal" haben - in der Card-Ansicht farbig angezeigt werden (Niedrig=grau, Normal=blau, Hoch=orange, Kritisch=rot) - als Facetten-Filter in der Suche verfügbar sein Erstelle eine Spec.
Erstelle eine Personalakte als neuen NORA-Objekttyp mit folgenden Anforderungen: - Felder: Personalnummer (Pflicht), Vorname, Nachname, Abteilung (Dropdown), Eintrittsdatum, Position - Der Name der Akte soll automatisch aus "Nachname, Vorname (Personalnummer)" gebildet werden - Erstelle einen Kind-Objekttyp "Mitarbeitergespräch" mit den Feldern: Gesprächsdatum, Gesprächsart (Dropdown), Teilnehmer (User-Picker), Ergebnis - Mitarbeitergespräche sollen im Dashboard der Personalakte als Liste erscheinen - Erstelle passende Suchfilter für Abteilung und Position Erstelle eine Spec.
agorum.smartorga.crm, agorum.smartorga.project, agorum.smartorga.ticket) dienen als Referenz für eigene Erweiterungen.