86910 DIY BC-Designer

In diesem BC können Sie eigene (DIY) Business-Controls erstellen. Ein DIY BC kann sowohl ein einfaches Info-BC mit einer Anzeigeebene sein als auch ein BC mit den Gruppen Header, BO-Liste und Eingabezone, in welchem Sie Attribute erfassen, bearbeiten und löschen können.
In jedem DIY-BC kann ein DIY-Button als Standard definiert werden.
Bei der Definition eines DIY BC werden Sie von OpaccERP durch den Erstellungsprozess geleitet.

DIY BC-Designer öffnen

Der DIY BC-Designer öffnen Sie über die Header-Navigation > Button DIY > DIY BC Designer...

Erstellen eines DIY BC

Das Erstellen eines DIY BC erfolgt immer in den folgenden vier Schritten:
  • BC-Muster wählen
  • BO-Typ bestimmen
  • BC-Name vergeben
  • BC registrieren (optional)

BC-Muster wählen

Als erstes aktivieren Sie den Radio-Button der BC-Vorlage, die Sie als Muster auswählen möchten. Folgende Wahlmöglichkeiten haben Sie:
  • Info BC
    Mit diesem BC-Muster wird ein reines Anzeige DIY BC erstellt. Alle Attribute, die eine Relation zum Haupt-BO-Typ haben können im BC angezeigt werden.
    Dieses DIY BC hat keine weiteren Funktionen.
  • OK-BC
    Mit diesem BC-Muster wird ein BC erstellt, in dem die Attribute des Haupt-BO-Typs angezeigt und bearbeitet werden können. Die Attribute der relativen BO-Typs (Eingangs-BO-Typ) können nur angezeigt werden.
    Dieses DIY BC hat folgende Funktionen:
    • OK = speichert die Eingaben und schliesst das BC
    • Abbrechen = schliesst das BC
  • NSL-BC
    Mit diesem BC-Muster wird ein BC erstellt, in dem die Attribute des Haupt-BO-Typs angezeigt und bearbeitet werden können. Die Attribute des relativen BO-Typs (Eingangs-BO-Typ) können nur angezeigt werden.
    Dieses DIY BC hat folgende Funktionen:
    • Neu = Setzt die Eingaben auf allen Attributen zurück
    • Speichern = Speichert die Eingaben und schliesst das BC
    • Löschen = Löscht das BO und schliesst das BC
  • Header-OK-BC
    Mit diesem BC-Muster kann ein BC erstellt werden, für welches im Header und im Eingabebereich unterschiedliche BO-Typen definiert werden können. Im Eingabebereich stehen alle BO-Typen, welche eine Relation zum Header-BO-Typ haben, zur Auswahl.
    Im Eingabebereich können die Attribute des für diesen Bereich gewählten Haupt-BO-Typs bearbeitet werden. Die Attribute der relativen BO-Typen können nur angezeigt werden.
    Dieses DIY BC hat folgende Funktionen:
    • OK = Speichert die Eingaben und schliesst das BC
    • Abbrechen = Schliesst das BC
  • Header-NSL-BC
    Mit diesem BC-Muster kann ein BC erstellt werden, für welches im Header und im Eingabebereich unterschiedliche BO-Typen definiert werden können.
    Im Eingabebereich stehen alle Business Objekte (BO), welche eine Relation zum Header-BO-Typ haben, zur Verfügung. Im Eingabebereich können die Attribute des für diesen Bereich gewählten BO-Typs bearbeitet werden. Die Attribute der relativen Business Objekte (BO) können nur angezeigt werden.
    Dieses DIY BC hat folgende Funktionen:
    • Neu = Setzt die Eingaben auf allen Attributen zurück
    • Speichern = Speichert die Eingaben und schliesst das BC
    • Löschen = Löscht das BO und schliesst das BC
  • List-OK-BC
    Mit diesem BC-Muster kann ein BC erstellt werden, in dem die Business Objekte des Haupt-BO-Typs in einer Liste angezeigt werden. Diese Liste kann mit Attributen ergänzt, die in einer Relation zum Haupt-BO-Typ stehen. Attribute dieses Typs können auch in der Eingabezone aktiviert und dort bearbeitet werden.
    Dieses DIY BC hat folgende Funktionen:
    • OK = Speichert die Eingaben und schliesst das BC
    • Abbrechen = Schliesst das BC
  • List-NSL-BC
    Mit diesem BC-Muster kann ein BC erstellt werden, in dem Attribute des Haupt-BO-Typs in einer Liste angezeigt werden. Diese Liste kann mit weiteren Attributen ergänzt, die in einer Relation zum Haupt-BO-Typ stehen. Attribute dieses Typs können auch in der Eingabezone aktiviert und dort bearbeitet werden.
    Dieses DIY BC hat folgende Funktionen:
    • Neu = Setzt die Eingaben auf allen Attributen zurück
    • Speichern = Speichert die Eingaben und schliesst das BC
    • Löschen = Löscht das BO und schliesst das BC
  • Header-List-OK-BC
    Mit diesem BC-Muster wird ein BC erstellt, in dem für Header und Eingabezone unterschiedliche BO-Typen definiert werden können und die Attribute im Eingabebereich bearbeitet werden können.
    Im Header werden Attribute (BoNumber / BoName) des gewählten Haupt-BO-Typs angezeigt. Diese können nicht geändert oder ergänzt werden.
    In der BO-Liste werden alle BOs des als BO-Typ zum Bearbeiten gewählten BO-Typs mit den Attributen BoNumber und BoName angezeigt. Diese Liste kann mit weiteren Attributen, die eine Relation zum BO-Typ zum Bearbeiten haben, ergänzt werden.
    Dieselbe Attributauswahl steht für die Definition der Eingabe-Attribute in der Eingabezone zur Verfügung. Sie wird nach dem Fertigstellen des BC automatisch im Attribut-Browser (BC 86950) angezeigt.
    Dieses DIY BC hat folgende Funktionen:
    • OK = Speichert die Eingaben und schliesst das BC
    • Abbrechen = Schliesst das BC
  • Header-List-NSL-BC
    Mit diesem BC-Muster wird ein BC erstellt, in dem im Header und im Eingabebereich unterschiedliche BO-Typen definiert werden können und die Attribute im Eingabebereich bearbeitet werden können.
    Im Header werden Attribute (BoNumber / BoName) des gewählten Haupt-BO-Typs angezeigt. Diese können nicht geändert oder ergänzt werden.
    In der BO-Liste werden alle BOs des als BO-Typ zum Bearbeiten gewählten BO-Typs mit den Attributen BoNumber und BoName angezeigt. Diese Liste kann mit weiteren Attributen, die eine Relation zum BO-Typ zum Bearbeiten haben, ergänzt werden.
    Dieselbe Attributauswahl steht für die Definition der Eingabe-Attribute in der Eingabezone zur Verfügung. Sie wird nach dem Fertigstellen des BC automatisch im Attribut-Browser (BC 86950) angezeigt.
    Dieses DIY BC hat folgende Funktionen:
    • Neu = Setzt die Eingaben auf allen Attributen zurück
    • Speichern = Speichert die Eingaben und schliesst das BC
    • Löschen = Löscht das BO und schliesst das BC
  • Entrylist-OK-BC
    Mit diesem BC-Muster wird ein BC erstellt, in dem alle Attribute des Haupt-BO-Typs in einer Liste angezeigt werden können. Mutierbare Attribute können direkt in der Liste bearbeitet werden.
    Damit ein Attribut in der Liste bearbeitet werden kann, muss der Radio-Button des Attribut Eingabe zulassen in den Attribut-Eigenschaften - Attributwert aktiviert werden.
    Notiz
    Notiz
    In den Attribut-Eigenschaften wird im Navigationsbereich Attribut-Wert darauf hingewiesen, ob und bei welchem BO-Typ eine Eingabe möglich ist.
    In einem BC vom Typ Entrylist-OK-BC können Sie Zeilen für die Anzeige selektieren. Durch Aktivieren des jeweiligen Radio-Buttons legen Sie fest, ob Sie sich alle Zeilen oder alle Zeilen, in denen eine Eingabe getätigt oder alle Zeilen mit fehlerhafter Eingabe anzeigen lassen möchten.
    Jedes BC vom Typ Entrylist-Ok-BC enthält ein DIY-Panel, in dem alle Attribute, die eine Relation zum Haupt-BO-Typ haben, angezeigt werden können. Im DIY-Panel können die Attribute nicht bearbeitet werden.
    Jedes BC vom Typ Entrylist-Ok-BC hat folgende Funktionen:
    • Sortierung = Öffnet das BC 86901 Sortierung, wo Sie festlegen können, ob eine Sortierung in der Liste möglich sein soll oder nicht.
    • Zurücksetzen = Setzt die Attributinhalte auf die Werte vor der Eingabe zurück. Ist nur möglich, wenn die Eingaben noch nicht gespeichert wurden
    • Speichern = Speichert die Eingaben und schliesst das BC
    • Schliessen = Schliesst das BC
  • Header-Entrylist-OK-BC
    Mit diesem BC-Muster wird ein BC erstellt, in dem im Header und im Eingabebereich unterschiedliche BO-Typen definiert werden können und die Attribute in der BO-Liste bearbeitet werden können.
    Im Header werden Attribute (BoNumber / BoName) des gewählten Haupt-BO-Typs angezeigt. Diese können nicht geändert oder ergänzt werden.
    In der BO-Liste werden alle BOs des als BO-Typ zum Bearbeiten gewählten BO-Typs mit den Attributen BoNumber und BoName angezeigt. Diese Liste kann mit weiteren Attributen, die eine Relation zum BO-Typ zum Bearbeiten haben, ergänzt werden.
    Damit ein Attribut in der Liste bearbeitet werden kann, muss der Radio-Button des Attribut Eingabe zulassen in den Attribut-Eigenschaften - Attributwert aktiviert werden.
    Notiz
    Notiz
    In den Attribut-Eigenschaften wird im Navigationsbereich Attribut-Wert darauf hingewiesen, ob und bei welchem BO-Typ eine Eingabe möglich ist.
    In einem BC vom Typ Header-Entrylist-OK-BC können Sie Zeilen für die Anzeige selektieren. Durch Aktivieren des jeweiligen Radio-Buttons legen Sie fest, ob Sie sich alle Zeilen oder alle Zeilen, in denen eine Eingabe getätigt oder alle Zeilen mit fehlerhafter Eingabe anzeigen lassen möchten.
    Jedes BC vom Typ Header-Entrylist-Ok-BC enthält ein DIY-Panel, in dem alle Attribute, die eine Relation zum Haupt-BO-Typ haben, angezeigt werden können. Im DIY-Panel können die Attribute nicht bearbeitet werden.
    Jedes BC vom Typ Header-Entrylist-Ok-BC hat folgende Funktionen:
    • Sortierung = Öffnet das BC 86901 Sortierung, wo Sie festlegen können, ob eine Sortierung in der Liste möglich sein soll oder nicht.
    • Zurücksetzen = Setzt die Attributinhalte auf die Werte vor der Eingabe zurück. Ist nur möglich, wenn die Eingaben noch nicht gespeichert wurden
    • Speichern = Speichert die Eingaben und schliesst das BC
    • Schliessen = Schliesst das BC

BO-Typ bestimmen

Nachdem Sie ein BC-Muster ausgewählt haben, können Sie den BO-Typ bestimmen.
In Abhängigkeit vom gewählten BC-Muster stehen Ihnen unterschiedliche BO-Typen zur Auswahl:
Die BO-Typen Eingangs-BO-Typ und Haupt-BO-Typ stehen in folgenden BC-Mustern zur Verfügung:
  • Info-BC
  • OK-BC
  • NLS-BC
  • List-Ok-BC
  • List-NLS-BC
  • Entrylist-OK-BC

            
Die BO-Typen Eingangs-BO-Typ, Haupt-BO-Typ und BO-Typ zum Bearbeiten stehen in folgenden BC-Mustern zur Verfügung:
  • Header-OK-BC
  • Header-NLS-BC
  • Header-List-OK-BC
  • Header-List-NLS-BC
  • Header-Entrylist-NLS-BC

            
Eingangs-BO-Typ
Die Wahl dieses BO-Typs ist lediglich eine Erfassungshilfe. Wenn ein solcher vorgegeben wird, werden für den Haupt-BO-Typ nur BO-Typen mit Relation zum Eingangs-BO-Typ zur Auswahl vorgeschlagen.

            
Haupt-BO-Typ
Bei allen BC-Mustern ohne Header handelt es sich beim Haupt-BO-Typ um das BO, dessen Attribute im DIY BC bearbeitet werden sollen. Bei allen BC-Mustern mit Header handelt es sich beim Haupt-BO-Typ um das BO, das in den Header übernommen werden soll. Header-Attribute können nicht bearbeitet werden.

            
BO-Typ zum Bearbeiten
Dieser BO-Typ steht nur in den BC-Mustern mit Header zur Verfügung. Es handelt sich beim BO-Typ zum Bearbeiten um das BO, dessen Attribute im DIY BC bearbeitet werden sollten.

            
Buttons
Mit dem Button Vorschau öffnen Sie das BC 86900 - DIY BC-Preview, in welchem Sie sich das Layout des DIY BC anzeigen lassen können.
Mit dem Button Zurück wechseln Sie zurück zum Schritt BC-Muster wählen.
Der Button Weiter ist erst aktiv, wenn Sie alle geforderten BO-Typen ausgewählt haben. Mit ihm gehen Sie zum nächsten Schritt BC-Name.
Mit dem Button Abbrechen brechen Sie die Definition ab. Das BC wird geschlossen.

BC-Name

Im Attribut BC-Name erfassen Sie den Namen für Ihr DIY BC. Dieser Name steht dann zusammen mit der DIY BC-Nummer im Titel des DIY BC.

            
Buttons
Mit dem Button Vorschau öffnen Sie das BC 86900 DIY-BC-Preview, in welchem Sie sich das Layout des BC's anzeigen lassen können.
Mit dem Button Quelltext öffnen Sie das BC 86911DIY-BC-Assistent Quelltext, in welchem Sie sich den Quelltext des BC's anzeigen lassen können.
Mit dem Button Zurück wechseln Sie zurück zum Schritt BO-Typ bestimmen.
Der Button Weiter ist erst aktiv, wenn Sie einen Namen für das DIY BC erfasst haben. Mit ihm gehen Sie zum nächsten Schritt BC-Registrieren.
Der Button Fertigstellen ist erst aktiv, wenn Sie einen Namen für das DIY BC erfasst haben. Durch Drücken des Buttons wird das DIY BC sofort als Ad-Hoc DIY BC ohne Registrierung fertig gestellt.
Mit dem Button Abbrechen brechen Sie die Definition ab. Das BC wird geschlossen.

BC registrieren

Wenn Sie ein Ad-Hoc DIY BC zur einmaligen Verwendung erstellen möchten, aktivieren Sie den Radio-Button im Attribut Nicht registrieren! Adhoc-BC erstellen.
Wenn Sie ein DIY BC erstellen möchten, das mehrfach oder dauerhaft eingesetzt werden soll, aktivieren Sie den Radio-Button Registrieren.
Bei der Registrierung erhält das DIY BC eine Nummer und wird im Unter-Ordner DIY-Anwendungen des Moduls gespeichert, das mit Haupt-BO-Typ des DIY BC korrespondiert.
Beispiel:
Ein DIY BC zum Bearbeiten der Artikel-MIS-Kreis 3 Definitionen wird unter einer BC-Nummer, die mit 79 beginnt im Ordner DIY-Anwendungen des Modul-Ordners MIS gespeichert.

               
Buttons
Mit dem Button Vorschau öffnen Sie das BC 86900 DIY-BC-Preview, in welchem Sie sich das Layout des BC's anzeigen lassen können.
Mit dem Button Zurück wechseln Sie zurück zum Schritt BC-Name.
Mit dem Button Fertigstellen wird entsprechend Ihrer Auswahl entweder ein Adhoc-BC oder ein registriertes DIY BC erstellt.
Mit dem Button Abbrechen brechen Sie die Definition ab. Das BC wird geschlossen.

Attribute in der Eingabezone einfügen

Das BC 86950 Attribut-Browser wird nach dem Fertigstellen des DIY BC automatisch geöffnet. Es sind die Attribute des BO-Typs aktiv, der bei der Definition des DIY als BO-Typ zum Bearbeiten, also als BO-Typ für die Attribute der Eingabezone, definiert wurde.
Mit Drag-and-drop können Sie die gewünschten Attribute in die markierten Attributräume ziehen. Anschliessend können Sie über das Kontextmenü im DIY-Panel das BC 86912 Attribut-Eigenschaften öffnen und die Eigenschaften der zuvor ausgewählten Attribute bearbeiten.

Listenattribute definieren / bearbeiten

In allen DIY BC, die auf folgenden BC-Mustern basieren und daher eine Liste enthalten, können Sie zusätzliche Spalten-Attribute hinzufügen und die Eigenschaften diese Attribute definieren.
  • List-OK-BC
  • List-NLS-BC
  • Header-List-OK-BC
  • Header-List-NLS-BC
Über das Kontextmenü rufen Sie im DIY-Panel das BC 86950 Attribut-Browser auf, aus welchem Sie die gewünschten Attribute mit Drag-and-drop in das DIY BC ziehen können. Bei bestehenden Attributen können Sie die Eigenschaften (BC 86912 Attribut-Eigenschaften) ändern.

Entrylist-Attribute definieren

In allen BC, die auf den Mustern Entrylist-OK-BC oder Header-Entrylist-OK-BC basieren müssen Sie die Attribute, die Sie in einer Entrylist bearbeiten möchten zuerst als Spalte in die Liste aufnehmen und anschliessend zum Bearbeiten freigeben.
Über das Kontextmenü rufen Sie im DIY-Panel das BC 86950 Attribut-Browser auf, aus welchem Sie die gewünschten Attribute mit Drag-and-drop in das DIY BC ziehen können. Bei allen Attributen, die in der Entrylist bearbeitet werden sollen, aktivieren Sie das Attribut Eingabe zulassen im Navigationsbereich Attr-Wert des BC 86912 Attribut-Eigenschaften.

Entrylist-Attribute bearbeiten

Ist ein Attribut in der BO-Liste für die Eingabe aktiviert, wird der aktuelle Attributwert angezeigt und das Bearbeiten erfolgt direkt in der Tabelle.
Beim Arbeiten in einer Entrylist wird zwischen Navigations- und Eingabemodus unterschieden.
Navigationsmodus
Dieser Modus ist aktiv, wenn Sie (z.B. mit F12 oder Mausklick) den Fokus auf die BO-Liste setzen. Mit den Pfeiltasten (Auf, Ab, Links, Rechts) wechseln Sie zwischen den Eingabefeldern (Spalten). Mit der Enter-Taste wechseln Sie innerhalb der Spalte auf die nächste Zeile.
Eingabemodus
Dieser Modus ist aktiv, sobald der Cursor im Eingabefeld steht. Wenn der Modus aktiv ist, können Sie direkt einen Wert eintippen.
Den Eingabemodus aktivieren Sie, indem Sie auf einem Eingabefeld (Spalte) die Funktionstaste F2 drücken oder mit der linken Maustaste auf das Attribut klicken.
Ein eingegebener Wert wird mit der Enter-Taste oder der Tabulator-Taste übernommen.
Mit der Tabulator-Taste wechseln Sie innerhalb der Zeile auf das nächste Eingabefeld (Spalte).
Stehen Sie auf dem letzten Eingabefeld (Spalte), erfolgt mit der Tabulator-Taste ein Zeilenwechsel.
Mit der Enter-Taste wechseln Sie innerhalb der Spalte auf die nächste Zeile.

               
Folgende Tastatur-Befehle gibt es im Eingabemodus:
Funktionstaste Aufgabe
<F2> Zeigt den aktuellen Wert an. Der Cursor steht am Schluss.
<Shift-F2> Zeigt den aktuell im BO-Attribut gespeicherten Wert an.
<Ctrl-F2> Setzt die Eingabe auf den aktuell im BO-Attribut gespeicherten Wert zurück.
<Ctrl-S> Speichert die Eingaben.
Zeilenselektion
Nach dem Bearbeiten können Zeilen selektiert werden. Durch Aktivieren des jeweiligen Radio-Buttons legen Sie fest, ob Sie sich alle Zeilen oder alle Zeilen, in denen eine Eingabe getätigt oder alle Zeilen mit fehlerhafter Eingabe anzeigen lassen möchten.
Sortieren der Liste
Zusätzlich können Sie eine Liste nach Attributen sortieren lassen. Dies wird allerdings nur für Listen mit weniger als 1000 Business Objekten empfohlen, da sonst die Performance zu sehr eingeschränkt ist. Die Einstellungen zur Sortierung definieren Sie im BC 86901 Sortierung, das Sie mit dem Button Sortierung... öffnen.

Vorlage speichern

Nachdem Sie alle Attribute eingefügt haben und gegebenenfalls bei Listen die Spalten-Attribute bearbeitet haben, müssen Sie diese Einstellungen über die Vorlagen speichern.
Mit einem Mausklick auf das Vorlagen-Symbol (ganz rechts in der Status-Leiste) öffnen Sie die Vorlagenverwaltung, wo Sie die hinzugefügten Attribute und ihre Eigenschaften in einer Vorlage speichern können.
In der Gruppe Aktueller Kontext wird Ihnen angezeigt, in welchem Kontext Sie die Vorlage speichern.
In der Gruppe Aktuelle Vorlage werden der Besitzer und die aktuelle Nummer angezeigt, unter der die Vorlage im angegeben Kontext gespeichert ist.