Formulare direkt aus selbst erstellten Vorlagen erstellen – perfekt für Standardprozesse.
Integriere Formulare in Dialoge, Assistenten, Landing Pages oder Schnellansichten.
Einfach erstellen und direkt nutzen – ohne technische Hürden auch für Neueinsteiger.
Nahtlose Integration in Deine Umgebung.
Simple Serviceformulare mit geringem Aufwand abbilden und diese ohne zusätzliche Klicks im Shopping Cart direkt anpassen.
Komplexität der Implementation
Zeitaufwand der Implementation / Konfiguration
Erweiterungen von Labtagon lassen sich denkbar einfach installieren. Lade dir dafür die Central Administration herunter und folge der Installationsanleitung zur Einrichtung des Tools. Mit der Central Administration lässt sich dann die gekaufte Erweiterung per Knopfdruck installieren.
Dies ist nur eine kurze Beschreibung, wie man die Dynamic Form Vorlagen für Services nutzen kann. Ein ausführlicheres Beispiel finden Sie in folgendem Guide Nutzung der Dynamic Forms Vorlagen als Service Formulare.
Ausdruck | Name | Titelart | Breite | Anzeige |
---|---|---|---|---|
CustomFormEntityId | CustomFormEntityId | Kein Titel | 100 | Kein(e) |
CustomFormEntityName | CustomFormEntityName | Kein Titel | 100 | Kein(e) |
Dynamic Forms beinhaltet mehrere Konfigurationselemente. Zwei der Konfigurationselemente sind zum Einen die Dynamic Form Vorlagen und zum Anderen die Dynamic Forms Pickups. Diese können Sie in der Administration unter Dynamic Form Vorlagen erstellen. Für die Dynamic Forms Pickups gibt es ein zusätzliches Navigationselement unterhalb der Vorlagen.
In den Dynamic Form Vorlagen können Sie folgende Attribute der Vorlage konfigurieren.
Attribut | Beschreibung |
---|---|
Name | Der Name der Dynamic Form Vorlage. |
Relationiertes Objekt Erforderlich | Dieses Attribut dient dazu die Dynamic Forms zu löschen, wenn kein Objekt an dem Dynamic Form relationiert ist. Die Dynamic Forms werden in regelmäßigen Abständen durch eine Modulaktivierung gelöscht. |
Unterhalb der Konfigurationen Name und Relationiertes Objekt Erforderlich finden Sie das Layout der Vorlage. Ziehen Sie Controls von der linken Seite in das Layout. Wenn Sie ein Control in das Layout ziehen, wird eine Felddefinition erstellt. Diese können Sie über das X löschen. Zusätzlich haben Sie die Option, über die Markierung auf der rechten Seite der Felddefinition, die Breite der Felddefinition zu ändern.
Klicken Sie auf eine Felddefinition, um diese zu konfigurieren. Dies gilt nicht für den Control-Typ Trennlinie. In der folgenden Tabelle finden Sie die allgemeinen Konfigurationen, welche auf alle Controls angewendet werden können.
Attribut | Erforderlich | Kategorie | Beschreibung |
---|---|---|---|
Technischer Name | ✓ | Allgemein | Dient als eindeutiger Identifikator der Felddefinition. Anhand des technischen Namens können die Werte beispielsweise in einem Workflow ausgelesen werden. |
Titel | ✓ | Allgemein | Wird bei Anzeige des Dynamic Form als Bezeichnung genutzt. |
Beschreibung | X | Allgemein | Ein Hilfetext, der den Zweck und die Verwendung des Feldes erläutert und Nutzern als Unterstützung dient. |
Erforderlich | X | Allgemein | Markiert das Feld als erforderlich. |
Schreibgeschützt | X | Allgemein | Das Feld kann im Dynamic Form nicht bearbeitet werden und wird schreibgeschützt angezeigt. |
Verborgen | X | Allgemein | Ist Verborgen gesetzt, wird das Feld im Dynamic Form nicht angezeigt. Die Default Werte werden dennoch gesetzt. |
Lesegruppen | X | Berechtigungen | Definiert, welche Rollen berechtigt sind, die Werte des Feldes einzusehen. |
Schreibgruppen | X | Berechtigungen | Definiert, welche Rollen berechtigt sind, die Werte des Feldes zu bearbeiten. |
Für jeden Control-Typ haben Sie zusätzliche Konfigurationen unter Erweitert. Im Anschluss sind die erweiterten Konfigurationen für die einzelnen Control-Typen beschrieben.
Text
Konfiguration | Erforderlich | Beschreibung |
---|---|---|
Standardwert | X | Standardwert für das Feld. |
Regulärer Ausdruck | X | Ein regulärer Ausdruck kann genutzt werden, um sicherzustellen, dass die Eingabe in dem Feld einem bestimmten Muster entspricht. Das Feld erzeugt einen Fehler, wenn das Muster nicht erfüllt ist. |
Mehrzeilig | X | Das Feld wird als Textbereich angezeigt, anstelle einer Textbox. |
Numerisch
Konfiguration | Erforderlich | Beschreibung |
---|---|---|
Format | X | Hier kann angegeben werden, welches Format im numerischen Feld eingegeben werden darf. Folgende Auswahlwerte sind möglich: Integer, Float, Long und Decimal. |
Datumspicker
Konfiguration | Erforderlich | Beschreibung |
---|---|---|
Anzeigemodus | X | Anzeigemodus des Datumspicker. Auswahlwerte: Date, Full und Time. |
Minimales Datum | X | Dient zum Eingrenzen des auszuwählenden Zeitraums. |
Maximales Datum | X | Dient zum Eingrenzen des auszuwählenden Zeitraums. |
Pickup
Konfiguration | Erforderlich | Beschreibung |
---|---|---|
Pickup | ✓ | Hier muss das Dynamic Form Pickup ausgewählt werden, welches die Werte zur Auswahl definiert. Wie Dynamic Form Pickups erstellt werden können, finden Sie im Abschnitt unter diesem. |
Standardwert | X | Dient zum Eingrenzen des auszuwählenden Zeitraums. |
Objektwähler
Konfiguration | Erforderlich | Beschreibung |
---|---|---|
Datendefinition | ✓ | Datendefinition des auszuwählenden Objektes. Standardmäßig wird die ID dieser Datendefinition als Wert gespeichert, vorausgesetzt der Spaltenausdruck ist nicht definiert. |
Typ | X | Angabe der Konfigurationselemente, welche für diesen Objektwähler erlaubt sind. |
Mehrere Objekte auswählbar | X | Mehrere Objekte können in diesem Feld ausgewählt werden. |
Datenquellenspalte für den Anzeigenamen | X | Gibt an, welcher Anzeigename am Objekt gezeigt werden soll. Die Auswahl der Spalten beschränkt sich auf die Spalten der Standarddatenquelle der zuvor ausgewählten Datendefinition. |
Filter Ausdruck | X | Zum Filtern der auszuwählenden Objekte. Basiert auf der konfigurierten Datendefinition. Standardmäßig werden alle Objekte angezeigt. |
Spalten Ausdruck | X | Mit Hilfe dieses Ausdrucks können Sie festlegen, welcher Wert im Form anstelle der Fragment ID gespeichert werden soll. |
Standardwert | X | Standardwert für das Feld. |
Dynamic Forms Pickups können für den Control-Typ Pickup genutzt werden. Sie bilden die Auswahlwerte für das Pickup ab. Die Pickups können in der Administration unter Dynamic Form Vorlagen > Pickups konfiguriert werden. Den Pickups muss ein Name vergeben werden. Des Weiteren müssen Pickup Werte hinterlegt werden. Folgende Attribute können für die Pickup Werte hinterlegt werden.
Attribut | Erforderlich | Beschreibung |
---|---|---|
Wert | ✓ | Wert, welcher in der Datenbank am Dynamic Form für das Feld gespeichert wird. |
Position | X | Gibt an, in welcher Reihenfolge die Werte angezeigt werden sollen. Sortierung ist aufsteigend von kleinster zu größter Zahl. |
Anzeigetext | X | Der Anzeigetext des Wertes. |
Dieser Button soll den Zum Warenkorb hinzufügen Button der Matrix42 ersetzen und diesen um die Funktionalität zur Einbindung der Dynamic Forms ergänzen. Ist der zu bestellende Service nicht mit einer Dynamic Form Vorlage relationiert und wurde das Service Form LABTAGONDFServiceFormType nicht am Service hinterlegt, wird die Standardlogik der Matrix42 zum Bestellen des Service genutzt. Folgende Konfigurationsmöglichkeiten haben Sie am Zum Warenkorb hinzufügen Button:
Konfiguration | Erforderlich | Kategorie | Beschreibung |
---|---|---|---|
Daten | ✓ | Model | Fügen Sie hier die Eigenschaft $addToCartContext ein, den Sie unter Data Query Model > return[] finden. Sollte dieser Button nicht in der Standardansicht Catalog Services Tiles verwendet werden, stellen Sie sicher, dass das übergebene Objekt folgendem Format entspricht: { "ItemId": "Fragment ID des Service", "Id": "Fragment ID des Service", "_id": "Objekt ID des Services", "_type": "Der Name des Konfigurationselements, welches bestellt wird", "_displayName": "Name des Services" } |
Weitere Informationen erforderlich | ✓ | Model | Hinterlegen Sie hier die Eigenschaft RequireAdditionalInfo aus dem Data Query Model > return[], wenn Sie den Button in die Catalog Services Tiles Datenliste einbinden. Sollten Sie den Button in einer anderen Ansicht einbinden, hinterlegen Sie, ob der Service zusätzliche Informationen benötigt. |
Erfordert Konfiguration | ✓ | Model | Hinterlegen Sie hier die Eigenschaft RequireConfiguration aus dem Data Query Model > return[], wenn Sie den Button in die Catalog Services Tiles Datenliste einbinden. Sollten Sie den Button in einer anderen Ansicht einbinden, hinterlegen Sie, ob der Service weitere Konfiguration benötigt. |
Immer den Assistenten Zum Warenkorb hinzufügen laufen lassen | X | Model | Wenn Sie diese Eigenschaft aktivieren, wird der Add To Cart Assistent bei jedem Hinzufügen des Service angezeigt. Funktioniert nur, wenn Dynamic Forms nicht für den Service konfiguriert wurde. |
Konfigurationselementname des Service | ✓ | Model | Konfigurationselementname des Service. Zum Beispiel: SPSArticleTypeService. |
Formular Konfigurationselement-ID | ✓ | Model | Hinterlegen Sie hier die ID des Konfigurationselementes, welches am Service als Formular für Self Service Portal hinterlegt ist. In der Datenliste Catalog Services Tiles können Sie die Eigenschaft CustomFormEntityId aus der Quelle Data Query Model > return[] nutzen. Achten Sie darauf, dass für diese Datenliste die Eigenschaft vorab in der Datenquelle hinzugefügt werden muss. |
Formular für Self Service Portal | ✓ | Model | Hinterlegen Sie hier den Namen des Konfigurationselementes, welches am Service als Formular für Self Service Portal hinterlegt ist. In der Datenliste Catalog Services Tiles können Sie die Eigenschaft CustomFormEntityName aus der Quelle Data Query Model > return[] nutzen. Achten Sie darauf, dass für diese Datenliste die Eigenschaft vorab in der Datenquelle hinzugefügt werden muss. |
Dynamic Form immer anzeigen | X | Model | Aktivieren Sie diese Eigenschaft, um das Dynamic Form immer anzuzeigen. Sollten Sie diese Eigenschaft nicht aktivieren, wird das Dynamic Form nicht gezeigt, wenn zusätzliche Konfigurationen zur Bestellung des Services notwendig sind. |
Zentrieren | X | Appearance | Setzen Sie diese Eigenschaft, um den Button und das Dynamic Form mittig anzuzeigen. |
Der Dynamic Form Editor dient zur Anzeige und zum Updaten eines Dynamic Forms. Sie können den Dynamic Form Editor Control Deskriptor in den Layout Vorlagen Dialog, Assistent, Schnellansicht und in einer Home Page nutzen. Wenn Sie den Dynamic Form Editor in einem Dialog verwenden wollen oder das Dynamic Form an einem neuen Objekt verknüpfen wollen, bedarf es zusätzlicher Konfiguration. Schauen Sie sich dazu das Beispiel im Guide Speichern von Dynamic Forms an Computer. Folgende Konfigurationsmöglichkeiten haben Sie am Dynamic Form Editor:
Konfiguration | Erforderlich | Kategorie | Beschreibung |
---|---|---|---|
Dynamic Form Fragment ID | X | Object | Fragment ID des Dynamic Form aus der Datendefinition LABTAGONDFDynamicFormClassBase. |
Dynamic Form Vorlagen-ID | X | Model | Fragment ID der Dynamic Form Vorlage aus der Datendefinition LABTAGONDFDynamicFormTemplateClassBase. Ist erforderlich, wenn ein neues Dynamic Form erstellt werden soll. |
Relationierte Objekt ID | X | Model | Die Objekt ID des zu relationierenden Objektes. Ist erforderlich, wenn ein neues Dynamic Form erstellt werden soll. |
Datendefinitionsname des relationierten Objektes | X | Model | Geben Sie hier die Klasse an, die die Relation zwischen Ihrem Objekt und dem Dynamic Form beinhaltet. Sie können zwischen SPSCommonClassBase und SvcServiceFormBase wählen. Ist erforderlich, wenn ein neues Dynamic Form erstellt werden soll. |
Relationiertes Objekt ist neu | ✓ | Model | Geben Sie hier an, ob das zu relationierende Objekt neu ist. |
Automatisches Speichern | ✓ | Model | Aktivieren Sie diese Eigenschaft, um das Dynamic Form automatisch speichern zu können. Die Änderungen werden direkt in die Datenbank geschrieben. Sollte immer auf true gesetzt werden, wenn Sie das Dynamic Form speichern wollen. |
Schreibgeschützt | X | Model | Wenn Sie diese Eigenschaft aktivieren, wird das gesamte Formular schreibgeschützt angezeigt und kann nicht bearbeitet werden. |
Ausgabe: Dynamic Form Fragment ID | X | Output | Diese Eigenschaft gibt die Dynamic Form Fragment ID aus der LABTAGONDFDynamicFormClassBase zurück. Mit Hilfe dieser Eigenschaft können Sie die Relation zum Dynamic Form an Ihrem Objekt speichern. Bitte beachten Sie, dass für diesen Fall zusätzliche JavaScript Konfiguration an Ihrem Objekt erforderlich ist. |
Die Workflow Activity Get Field Value holt für ein Feld im Dynamic Form den gespeicherten Wert. Eine Beispiel Integration finden Sie in folgendem Guide. Beim Ziehen der Workflow Activity in den Designer des Workflow Studios werden Sie gebeten den Datentyp auszuwählen. Dieser Datentyp muss mit Ihrem Feld Wert kompatibel sein. Ist das Feld, dessen Wert Sie holen wollen, ein Objektwähler ohne Spalten Ausdruck, können Sie hier den Datentyp System.Guid oder System.String hinterlegen. In folgender Tabelle finden Sie die Eingabe- und Ausgabe-Argumente der Workflow Activity.
Argument | Datentyp | Erforderlich | Kategorie | Beschreibung |
---|---|---|---|---|
Dynamic Form ID | System.Guid | ✓ | Input | Fragment ID des Dynamic Forms aus der Datendefinition LABTAGONDFDynamicFormClassBase. |
Field Definition Technical Name | System.String | ✓ | Input | Technischer Name der Felddefinition, welche im Template konfiguriert wurde. Ist der technische Name nicht exakt, wie in der Felddefinition angegeben, wird der Workflow in einen Fehler laufen. Bitte achten Sie darauf, dass der technische Name der Felddefinition korrekt angegeben wurde. |
Value | X | Output | Beinhaltet den Wert des Feldes im Dynamic Form. Wird in dem angegebenen Datentyp Format zurückgegeben. |
Diese Workflow Activity holt Ihnen alle Werte der Felder in einem Dynamic Form. Eine Beispiel Integration finden Sie in folgendem Guide. In folgender Tabelle finden Sie die Eingabe- und Ausgabe-Argumente der Workflow Activity.
Argument | Datentyp | Erforderlich | Kategorie | Beschreibung |
---|---|---|---|---|
Dynamic Form ID | System.Guid | ✓ | Input | Fragment ID des Dynamic Forms aus der Datendefinition LABTAGONDFDynamicFormClassBase. |
Values | ArrayOf<Labtagon.M42 .DynamicForms.Contracts .DataContracts.FieldValueObject> | X | Output | Beinhaltet die Werte des Dynamic Form. Ein FieldValueObject enthält den technischen Namen der Felddefinition (TechnicalName) und den Wert im JSON Format als String (Value). Zusätzlich bietet ein FieldValueObject weitere Funktionen zum Abrufen eines Wertes in einem bestimmten Datentyp. Diese Funktionen sind im nachfolgenden Abschnitt beschrieben. |
Funktion | Rückgabewert | Anmerkung |
---|---|---|
GetString | System.String | Gibt NULL zurück, wenn der Wert (Value) nicht gesetzt ist. |
GetStringArray | ArrayOf<System.String> | Gibt ein leeres Array zurück, wenn der Wert (Value) nicht gesetzt ist. |
GetGuid | System.Guid | Gibt NULL zurück, wenn der Wert (Value) nicht gesetzt ist. |
GetGuidArray | ArrayOf<System.Guid> | Gibt ein leeres Array zurück, wenn der Wert (Value) nicht gesetzt ist. |
GetInt | System.Int32 | Gibt NULL zurück, wenn der Wert (Value) nicht gesetzt ist. |
GetDouble | System.Double | Gibt NULL zurück, wenn der Wert (Value) nicht gesetzt ist. |
GetFloat | System.Single | Gibt NULL zurück, wenn der Wert (Value) nicht gesetzt ist. |
GetLong | System.Int64 | Gibt NULL zurück, wenn der Wert (Value) nicht gesetzt ist. |
GetDateTime | System.DateTime | Gibt NULL zurück, wenn der Wert (Value) nicht gesetzt ist. |
Die Engine Labtagon Dynamic Forms - Clean Up Dynamic Forms wird jeden Tag gegen Mitternacht durch die Engine Activation Labtagon Dynamic Forms - Clean Up Dynamic Forms - Daily ausgeführt. Sie dient zum Aufräumen von Dynamic Forms, welche nicht mit einem anderen Objekt relationiert sind und dessen Erstellungsdatum älter als ein Tag ist. In der Dynamic Form Vorlage können Sie festlegen, ob Sie die Dynamic Forms von dieser Vorlage aufräumen wollen, wenn diese mit keinem anderen Objekt relationiert sind. Dies können die in der Vorlage über die Checkbox Relationiertes Objekt Erforderlich umkonfigurieren. Standardmäßig ist diese Checkbox eingeschaltet.
Die Labtagon Central Administration ist die Kernkomponente unserer Erweiterungen für das Matrix42 Workspace Management. Über die Central Administration können Erweiterungen konfiguriert, Lizenzen abgerufen und darüber hinaus Updates installiert werden.
Standard Support
für Matrix42 Workspace Management
Wir unterstützen alle Standard Support & LTSB Versionen, und für Cloud-Kunden auch die Technical Release Versionen. Sobald Matrix42 die Unterstützung für eine Version abgekündigt hat stellen auch wir die Unterstützung für Erweiterungen in dieser Version ein.
Weitere Informationen über aktuell unterstützte Versionen der Matrix42 finden sie in der Matrix42 Knowledgebase.
Die Installation einer inkompatiblen Version könnte fehlschlagen. Diese Pakete funktionieren ausschließlich mit der entsprechenden Matrix42 Workspace Management Version. Falls Sie Probleme bei der Installation haben, zögern Sie nicht, unseren Support zu kontaktieren.
Damit es schnell geht und keine Unzufriedenheit bei den Anwendern oder Kunden entsteht, helfen wir Ihnen, das Problem zu finden und zu lösen.
Gerne senden wir dir ein unverbindliches Angebot zu.
Möchtest du dich noch näher mit dem Produkt auseinandersetzen bieten wir auch an, einen gemeinsamen Termin für eine Livepräsentation oder für ein Webinar zu vereinbaren.
Nutze dafür einfach das Kontaktformular oder ruf uns an.