Komplexes forms⁺ - Schritt für Schritt Anleitung
Inhaltsverzeichnis:
Ausgangssituation
Mithilfe eines forms⁺ möchten Sie Ihren Kunden die Möglichkeit geben, Mitarbeiter einer Firma anzulegen.
In Ihrem Bestand haben Sie für die Firmen die Niederlassungen als Geschäftsanschriften erfasst.
Wo kann ich Geschäftsanschriften erfassen?
Öffnen Sie in ams6 den Bereich „Partner"
Wählen Sie die gewünschte Person/Firma aus
Navigieren Sie dort zu „Allgemein" - „Kontakte" - “Dialog zum Erstellen eines neuen Kontakts”
Dort können Sie den passenden Beziehungstyp auswählen, zum Beispiel „Anschriften: Geschäftsanschrift”
Wählen Sie im nächsten Schritt die richtige Adresse aus und speichern Sie sie.
Die fertige Lösung soll wie folgt aussehen:
Die Geschäftsadresse möchten Sie hierbei auch für die Anschrift des Arbeitnehmers übernehmen.
Lösung
Öffnen Sie Ihre gewohnte forms-Administration.
Wählen Sie hier den Button “Neues forms⁺”.
Wählen Sie die Vorlage “Partnerdaten” und vergeben Sie einen treffenden Namen.
Klicken Sie unten auf „Speichern”, um Ihr neues forms⁺ mit der ausgewählten Vorlage anzulegen.
Klicken Sie dann auf den Button “Formseditor starten”.
Ihr forms⁺ wird im Editor geöffnet. Dort können Sie direkt mit der Formularkonfiguration beginnen.
Fachobjekte
Der erste Schritt in der Erstellung eines forms⁺ ist immer die Analyse der benötigten Fachobjekte.
In unserem Fall sind die folgenden Fachobjekte beteiligt:
Arbeitgeber (mit seinem Geschäftsanschriften)
Arbeitnehmer (mit einem Arbeitsplatz der ausgewählten Geschäftsanschrift)
Arbeitsverhältnis
Klicken Sie auf “Fachobjekte”.
Es öffnet sich ein Fenster, in dem Sie das Fachobjekt konfigurieren können.
In unserem Beispiel legen wir folgende Werte fest:
Kennung/Datenreferenz: Arbeitgeber (Name des Fachobjekts)
Schreibgeschützt: aktivieren (damit das Fachobjekt nicht verändert werden kann)
Filter: Zuordnung="Firma" AND Status="Kunde" (damit nur Firmen-Kunden berücksichtig werden)
Synchronisierung: Von ams (damit die Daten des Arbeitgebers bei der Initialisierung aus ams in das Formular geladen werden. Die Synchronisierung steuert den Datenfluss, also ob Daten aus ams ins Formular geladen und/oder wieder nach ams zurückgeschrieben werden.)
Eingabe bei Vorgangsanlage: Pflichteingabe (damit beim Start der Formularabfrage zwingend ein passendes Fachobjekt ausgewählt werden muss, mit dem in das Formular gestartet wird)
Überschrift im Anlagedialog: Arbeitgeber (die Beschriftung, die dem Nutzer im Anlagedialog angezeigt wird)
Partner-Fachobjekt: Arbeitnehmer (das Fachobjekt, mit dem der Arbeitgeber in Beziehung steht)
Rolle: Arbeitgeber (die Rolle, die dieses Fachobjekt in der Beziehung einnimmt)
Klicken Sie auf „Fachobjekt hinzufügen", um den Arbeitnehmer anzulegen
Füllen Sie das Fachobjekt als Gegenseite der Beziehung zum Arbeitgeber aus
Der Arbeitnehmer wird in ams neu angelegt, deswegen ist die Auswahl der “Eingabe bei Vorgangsanlage” bei der Anlage des forms⁺ nicht erlaubt, und die Synchronisierung der Daten ist nur in Richtung ams möglich.
Das Feld „Fachobjekt ist Partner in der Beziehung" bedeutet, dass der Arbeitnehmer die Gegenseite der Beziehung darstellt – also nicht der Initiator, sondern der Verknüpfte.
Damit der Anwender eine Geschäftsadresse auswählen kann, fügen Sie zunächst die verfügbaren Adressen als Liste hinzu. Klicken Sie dazu auf das „+"-Symbol und füllen Sie die Felder entsprechend aus.
Es wird ein untergeordnetes Fachobjekt angelegt. Dies erkennen Sie ebenfalls am Namen (verbunden mit der Tilde “~“).
Mehrfacherfassung bedeutet, das Fachobjekt kommt mehrmals in forms⁺ vor (Liste).
Filter: Verwendung=Geschäftanschrift (damit werden nur Geschäftsadressen des Partners zur Auswahl angezeigt – private oder sonstige Adressen werden ausgeblendet)
Analog dazu legen Sie nun die Adressenauswahl an
Klicken Sie auf “Speichern”, um Ihre Änderungen zu sichern.
Konfiguration des Arbeitgeber-Bereichs
Löschen Sie dazu zunächst die existierenden Seiten mit dem “x” Symbol, und fügen dann eine neue Seite mit dem Button “Seite hinzufügen” hinzu.
Als nächsten Schritt müssen Sie die Eigenschaft “Zusammenfassung” aktivieren, damit Ihre forms⁺-Seite am Ende auch den “Übermitteln“ Button erhält.
Klicken Sie dann auf die “Gruppe” im Fachobjekte Baum, und setzen die Eigenschaften im rechten Panel:
Hier können Sie die Überschrift angeben, einen Namen, sowie ein Symbol auswählen.
Geben Sie dann im Filter “Partnername” ein, und wählen den Knoten unter dem Arbeitgeber aus. Das neue Feld wird dann automatisch in die Gruppe eingefügt.
Sollte das Feld nicht in der Gruppe erscheinen, war die Gruppe nicht richtig ausgewählt.
Ändern Sie dann die Überschrift auf “Name”. Damit haben Sie ein Feld im forms⁺ definiert, das automatisch bei der Anlage gefüllt wird (siehe Synchronisierung oben).
Entfernen Sie den Filter in den Fachobjekten und klicken Sie auf die Echtzeitabfrage. Am Rand können Sie die Abfrage verkleinen und in den oberen Bereich verschieben (drag & drop).
Geben Sie der Echtzeitabfrage die Überschrift “Geschäftsadresse“, klicken Sie auf die Auswahlmöglichkeiten und geben Sie folgende Optionen ein:
Die “Angebotene Fachobjekte” bestimmt die angeboten Liste, das “Zielfachobjekt” ermöglicht, Daten aus der Selektion zu nutzen.
Mit dem Anzeigefeld “__%Ort%__ __%Strasse%__“ können Sie die Darstellung der Listeneinträge definieren.
Mit dem “Wertfeld” können Sie entscheiden, welches Merkmal der Adresse in diesem Feld gespeichert werden soll.
Forms⁺ testen
Jetzt ist der Moment gekommen, Ihre Arbeit auszuprobieren!
Klicken Sie auf “Speichern” und “Veröffentlichen”
Testen Sie Ihren Zwischenstand:
In ams6 navigieren Sie zu “Partner” - Gewünschte Person/Firma - “Formularabfrage starten”
Legen Sie dazu einen neuen forms-Vorgang mit einer Firma mit Geschäftsanschriften wie abgebildet an.
Klicken Sie auf „Speichern“. Sie werden zu einer anderen Seite geleitet, auf der Sie den Link zum Formular finden. In unserem Beispiel heißt es „Abfrage Neuer Mitarbeiter“.
Sie sollten den Namen Ihrer Auswahl und die Geschäftsadressen sehen.
Sie können sich Ihr Formular auch über “Vorschau in neuem Tab” ansehen. Beachten Sie jedoch, dass einige Daten möglicherweise nicht übernommen werden, wie zum Beispiel der Name.
Kehren Sie nun zur Formularbearbeitung zurück und setzen Sie die Arbeit am forms⁺ fort. Der Arbeitnehmer soll mit der Adresse des von ihm gewählten Arbeitgebers verknüpft werden und zusätzlich die Möglichkeit erhalten, weitere Daten wie seinen Namen anzugeben. Legen Sie dazu das Fachobjekt „Arbeitnehmer~Kontakt” an.
Fügen Sie diese Felder dem forms⁺ hinzu. Sie können nach dem Feldernamen im Fachobjekte-Baum suchen.
Beachten Sie, dass ein Teil der Felder zum Fachobjekt „Arbeitnehmer“ gehören muss (Vorname, Nachname usw.), während „PLZ“, „Ort“ und „Straße“ zu „Arbeitnehmer~Kontakt“ gehören müssen. Auf diese Weise werden Vorname, Nachname usw. sowohl im Kontakt als auch in den persönlichen Daten des Mitarbeiters selbst gespeichert. Die Adresse hingegen benötigen wir nur, um im Kontakt die Verknüpfung zum Arbeitgeber herzustellen.
Nachdem wir nun die grundlegenden Felder haben, müssen wir die Adresse des Kontakts mit der Firmenadresse aus dem oberen Feld verknüpfen. Die Fachobjekte „Adressen” und „Adressenauswahl” haben Sie bereits weiter oben definiert – genau diese ermöglichen das.
Zur Übertragung der Daten legen wir eine eigene, versteckte Seite mit technischen Hilfsfeldern an. Diese Felder sind für den Nutzer nicht sichtbar und dienen als Zwischenspeicher.
Klicken Sie auf „Seite hinzufügen“ und benennen Sie die Seite in „Hilfmittel“ um. Aktivieren Sie dort unbedingt die Option „Technische Datenseite“, um diese Seite im finalen Formular auszublenden.
Fügen Sie diese Felder der Seite hinzu. Beachten Sie, dass „Ort”, „Straße” und „PLZ” in diesem Beispiel zum „Arbeitgeber” gehören, während der Status „Arbeitnehmer” ist. Zusätzlich benötigen Sie auch Vorname, Nachname usw.
In den Auswahlmöglichkeiten des Felds “Status “setzen Sie nun “Mitarbeiter” als vorbelegten Wert.
Damit wird der neue “Kunde” zum Mitarbeiter.
Mit den anderen drei Feldern haben Sie dafür gesorgt, dass bei der Auswahl einer Geschäftsadresse die PLZ, Ort und Straße in unserer Datenstruktur gespeichert werden. Jetz müssen Sie diese Werte noch in die (für Anwender schreibgeschützten) Felder auf der Seite 1 übertragen.
Dafür setzen Sie eine Berechnunlogik ein. Kehren Sie zur Hauptseite zurück und klicken Sie auf Berechnunglogik der PLZ.
Im Dialog klicken Sie zunächst auf “Element Hinzufügen”
Wählen Sie „Wert aus anderer Frage“ und dort „Arbeitgeber~Adressenauwahl~Plz“ aus. Damit haben Sie eine Regel erstellt, die bei jeder Änderung von „Arbeitgeber~Adressenauwahl~Plz” den Wert in das Feld „Arbeitnehmer~Kontakt~Plz” überträgt.
Wiederholen Sie dieses Vorgehen für alle Felder entsprechend und legen Sie die Regeln hier ebenfalls an.
Speichern Sie jetzt das forms⁺ und veröffentlichen Sie es. Öffnen Sie es anschließend wie oben beschrieben. Sie können jetzt die Daten eingeben und mit dem “Übermitteln” Button die Daten in ams6 absenden.
Die Daten werden nun in ams6 angepasst.
Video
Ein kurzes Video, das die Anlage eines forms⁺ aus ams6 heraus zeigt, können Sie hier ansehen:
Noch Fragen? Ist etwas unklar geblieben?
Sollten Sie noch weitere Fragen zu diesem Thema haben, die in diesem Artikel nicht behandelt oder erklärt wurden, wenden Sie sich gerne über unser Kundenportal an unseren Support.