Um eine Aktion auszuführen, die beim Drücken der Schaltfläche in der Ribbon bar aufgerufen wird, wird eine Type Script Funktion benötigt.

public static ClientActionMyAction(event: any, customData: CustomData) {
    alert("Hallo Welt");
}

Alle Funktionen, die als Aktionen dienen sollen, müssen am Aktionsframework registriert werden. Dabei wird ein eindeutiger String als ID definiert. Um die Eindeutigkeit sicherzustellen, sollte auch dort mit Projekt spezifischen Präfixen gearbeitet werden.

window.setTimeout(
    function () {
        BA.Ui.Actions.ActionHandler.RegisterAction("BA.Training.ClientActionMyAction", Actions.ClientActionMyAction);
    },
    10
);