Über die Suche oder das Rollencenter kann die Page “ECM Erweiterung erstellen” aufgerufen werden. Diese Page ist ein Tool, um beliebige Pages in BC mit der DropZone zu ergänzen.

Pages mit temporären Records sollten nicht erweitert werden, da auf diesen das Ablegen von Dokumenten nicht funktioniert.

Aufbau der Page

image-20240419-075038.png
ECM Create Extension

Die Page hat folgende Bereiche:

  1. Liste aller Pages. Spalten:

    1. Ausgewählt: Diese Page soll erweitert werden.

    2. Ist erw. von ECMExt-Prefix App: Diese Page wurde bereits von einer App mit Präfix “ECMExt” erweitert.

    3. Ist erw. von ECM Base App: Diese Page wurde bereits von der ECM Base Application erweitert.

  2. Reiter Optionen:

    1. Zeige nur ausgewählte Objekte: Filtert die Liste auf nur ausgewählte Objekte.

    2. Ausgewählte Objekte: Anzahl der ausgewählten Objekte.

    3. Von Bereich - Bis Bereich: Gibt den Nummernbereich an, in welchem die Pageerweiterungen erstellt werden. Hier muss geprüft werden, welcher Bereich frei ist. Im “ECM Administrator Rollencenter” gibt es eine Aktion, um alle Objekte anzuzeigen, dort kann auf “Page Erweiterungen” gefiltert werden und ein freier Bereich gefunden werden.

    4. App Guid: Eine Guid für die App - in BC muss jede App eine GUID haben und gilt zur eindeutigen Identifizierung.

    5. App Name: Individueller Name für die App. Dieser kann frei vergeben werden.

    6. App Publisher: Name des Publishers. Dieser kann frei vergeben werden.

  3. Aktionen:

    1. Erweiterung erstellen: Erstellt die Erweiterung als ZIP Datei. Diese muss entpackt werden und der Ordner mit “Visual Studio Code” geöffnet werden. Mit der offiziellen AL Erweiterung von Microsoft für “Visual Studio Code” kann die App kompiliert werden. Die Anleitung von Microsoft dazu ist hier zu finden: Get started with AL - Business Central | Microsoft Learn (ohne Gewähr)

    2. Bereits erweiterte Objekte einschließen: Wählt alle Objekte aus, die einen Haken im Feld “Ist erw. von ECM Ext-Prefix App” haben. Dadurch gehen bereits erw. Pages nicht verloren, wenn mit der selben App Guid gepublisht wird.