Wizard

Features

Mit Hilfe des Wizard-Moduls lassen sich für Mitarbeiter Einrichtungs- oder Schulungseinheiten in Form von seitenbasierten Assistenten realisieren. Auf für Xentral selbst gibt es vorladbare Assistenten, z.B. für die Systemeinrichtung.

Syntax

Wizards werden in Form von JSON-Code angelegt und einzelnen Besitzern zugeweisen. So können sie auch aktiv / inaktiv geschaltet werden.
Hier beispielhaft ein Wizard mit einigen verfügbaren Optionen:
{
    "settings": {
        "user_id": "1",
        "active": true,
        "key": "firstrun",
        "title": "Einrichtungsassistent",
        "skip_link_text": "Einrichtung überspringen",
        "params": {
            "shop_id": 1
        }
    },
    "steps": />        {
            "key": "grundeinstellungen",
            "link": "./index.php?module=firmendaten&action=edit#tabs-1",
            "title": "Grundeinstellungen",
            "caption": "Meine Firmen-Informationen pflegen ",
            "description": "Bitte tragen Sie hier Ihren Firmennamen und bla bla ein. ",
            "position": 1
        },
        {
            "key": "briefkopf",
            "link": "./index.php?module=firmendaten&action=edit#tabs-2",
            "title": "Briefkopf einrichten",
            "caption": "Aussehen der Geschäftsbriefe anpassen",
            "position": 2,
            "options": {
                "highlight":
/>                    "breite_position",
                    "breite_nummer"
               

            }
        },
        {
            "key": "artikel",
            "link": "./index.php?module=artikel&action=list",
            "title": "Artikel pflegen",
            "caption": "Beispiel mit Modul-Callback",
            "position": 3,
            "description": "Beispiel mit Modul-Callback. Anforderungen:
Callback-Methode muss public sein und Rückgabe muss zu bool wandelbar sein.",
            "options": {
                "check_callback": {
                    "module_name": "Wizard",
                    "module_action": "CheckArticlesProvidedCallback",
                    "args": />                        "Wert für erstes Callback-Argument",
                        "Zweites Argument mit ##shop_id## Parameter"
                   

                }
            }
        },
        {
            "key": "adressen",
            "link": "./index.php?module=adresse&action=list",
            "title": "Adressen pflegen",
            "caption": "Beispiel mit Objekt-Protokoll-Prüfung",
            "position": 4,
            "options": {
                "check_protocol": {
                    "object_name": "shop",
                    "action_name": "shop_created",
                    "object_id": "##shop_id##"
                }
            }
        }
}

Formatierungen

Die maximale Textlänge für Feld 'description' ist 1024 Zeichen. Der Wizard-Inhalt scrollt, wenn die Inhalt zu hoch oder zu viele Schritte hinterlegt sind.

Folgende CSS-Formatierungen für Elemente stehen zur Verfügung