Hinzufügen von benutzerdefinierten Tastenkombinationen

Das Hinzufügen von benutzerdefinierten Tastenkombinationen steigert die Produktivität, indem es den Benutzern hilft, allgemeine Aufgaben schnell und effizient auszuführen. Sie können auch benutzerdefinierte Tastenkombinationen erstellen, um den Fokus auf wichtige Felder oder Auswahlen zu legen und die Anzahl der Klicks zu reduzieren, die ein Benutzer für die Durchführung von Aktionen benötigt.

Informationen zu diesem Vorgang

Hinweis: Derzeit können Sie nur benutzerdefinierte Tastenkombinationen für die Seiten des Assistenten zum Erstellen von Vertragsaufträgen und zum Erstellen von Kundenaufträgen hinzufügen.

Vorgehensweise

  1. Erstellen oder bearbeiten Sie die Datei buc-page-definitions.json für die Seite, zu der Sie die benutzerdefinierte Tastenkombination hinzufügen möchten.
    Um die Seiten zu finden, die das Hinzufügen von Tastenkombinationen unterstützen, sehen Sie sich die in der folgenden Datei aufgeführten Seiten an.
    • buc-app-<module>/packages/<module>-shared/assets/buc-app-<module>/buc-page-definitions.json
    Hinweis: Die Seite "create-contract-order" wird in dieser Aufgabe als Beispiel verwendet und befindet sich unter packages/create-contract-order/src-custom/assets/custom/buc-page-definitions.json.
  2. Fügen Sie der Seite eine benutzerdefinierte Tastenkombination mit den folgenden Eigenschaften hinzu.
    Schlüssel-ID
    Eine eindeutige ID.
    Werte(Objekt) id
    Eine eindeutige ID. Sie können die Objekt-ID wiederverwenden.
    Beschreibung
    Ein Verweis auf eine Übersetzungszeichenfolge, die die Aktion der Tastenkombination beschreibt.
    Typ
    Eine Zeichenfolge, die auf die Art der Aktion verweist (z. B. Klick | Fokus | Aktion (Zeichenfolge))
    elementIdentifier
    Eine Zeichenfolge, die einen Abfrage-Selektor darstellt (z. B. buc-label#contract-field input).
    tastaturbelegung
    Eine Zeichenkette von Schlüsseln, die die Aktion auslösen, begrenzt durch +.
    keybinding_$(Gebietsschema)
    Eine optionale Zeichenfolge von Schlüsseln, die zu verwenden sind, wenn ein Benutzer ein bestimmtes Gebietsschema verwendet. Wenn diese Eigenschaft nicht festgelegt ist, ist die Standardeigenschaft Keybinding.
    Beispiel:
    "create-contract-order": {
    	"name": "create-contract-order",
    	"hotkeys": {
    		"go-next": {
    			"id": "go-next",
    			"description": "KEY_BINDINGS.GO_NEXT",
    			"keybinding": "shift+n",
    			"type": "click",
    			"elementIdentifier": "[tid='contract-order-create-next'] button"
    		}
    	}
    }
  3. Fügen Sie Übersetzungszeichenfolgen für die benutzerdefinierte Tastenkombination hinzu.
    {
    	"EY_BINDING": {
    		"GO_NEXT": "Click next in contract form"	
    	}
    }