Wie funktionieren Smart Fields?
Mit Smart Fields legen Sie das Verhalten eines Feldes abhängig vom ausgewählten Wert eines anderen Feldes fest.
An dieser Beziehung sind beteiligt:
Referenzfeld: muss eine Einfach- oder Mehrfachauswahl sein. Sein Wert bestimmt, welche Konfiguration angewendet wird.
Beeinflusstes Feld: übernimmt die für den jeweiligen Wert des Referenzfeldes festgelegte Konfiguration.
Ist Unternehmenstyp beispielsweise „Vertriebspartner“, können Sie ein Feld für Vertriebsinformationen als Pflichtfeld festlegen.
Die Konfiguration öffnen
Öffnen Sie Sage Sales Management Admin.
Öffnen Sie Felder und wählen Sie die entsprechende Entität.
Suchen Sie das Feld, dessen Verhalten Sie konfigurieren möchten.
Bewegen Sie den Mauszeiger über seine Zeile und wählen Sie das Stiftsymbol.
Klappen Sie Konfiguration der dynamischen Sichtbarkeit auf.
Gesperrte Eigenschaften sind mit einem Schloss gekennzeichnet. Konfigurieren Sie nur die für dieses Feld verfügbaren Optionen.
Das Referenzfeld auswählen
Wählen Sie unter Feld zur Steuerung der Sichtbarkeit das Einfach- oder Mehrfachauswahlfeld aus, das das Verhalten bestimmen soll.
Aktivieren Sie Spezifische Konfiguration pro Wert. Der Bereich Werte erscheint mit den Optionen des Referenzfeldes.
Suchen Sie den Wert, für den Sie eine Konfiguration festlegen möchten, und öffnen Sie dessen Optionen.
Das Verhalten für jeden Wert festlegen
Sie können vier Eigenschaften des beeinflussten Feldes konfigurieren:
Eigenschaft | Was sie bestimmt |
Schreibgeschützt | Ob der Benutzer den Feldwert ändern kann. |
Erforderlich | Ob das Feld vor dem Speichern des Datensatzes ausgefüllt werden muss. |
Sichtbar / Nicht sichtbar | Ob das Feld im Formular erscheint. |
Standardwert | Welcher Wert zunächst eingetragen wird. |
Wiederholen Sie die Konfiguration für die benötigten Werte und wählen Sie Speichern.
Das Format des Standardwertes hängt vom Feldtyp ab:
Feldtyp | Standardwert |
Text | Freier Text. |
Ganzzahl | Eine ganze Zahl. |
Dezimalzahl oder Währung | Eine ganze Zahl oder Dezimalzahl. |
Boolescher Wert | Wahr oder falsch. |
Werteliste | Eine Option aus der zugehörigen Liste. |
Datum und Uhrzeit | Ein Datum und gegebenenfalls eine Uhrzeit. |
Adresse | Unterstützt keinen Standardwert. |
Wie wird die Konfiguration angewendet?
Werte ohne spezifische Konfiguration
Hat der ausgewählte Wert keine spezifische Konfiguration, wird die allgemeine Feldkonfiguration angewendet.
Mehrfachauswahlfelder
Erlaubt das Referenzfeld mehrere Auswahlen, kann jeder Wert eine andere Konfiguration haben.
Kompatible Konfigurationen werden gemeinsam angewendet. Erzeugen die ausgewählten Werte widersprüchliche Konfigurationen, wird die allgemeine Feldkonfiguration angewendet.
Beziehungen zwischen mehreren Feldern
Ein Referenzfeld kann mehrere Felder beeinflussen. Jedes beeinflusste Feld kann jedoch nur von einem Referenzfeld abhängen.
Sie können Beziehungen auch verketten: Ein beeinflusstes Feld kann zum Referenzfeld für ein anderes werden.
Beispielsweise kann der Unternehmenstyp den Fahrzeugtyp bestimmen, der wiederum die Versicherungsangaben bestimmt.
Sonderfall: Aufträge und Auftragspositionen
Ein Auftragsfeld kann das Verhalten der Felder in seinen Auftragspositionen bestimmen.
Die Beziehung wirkt vom Auftrag auf seine Auftragspositionen.
Hat der Auftrag beispielsweise den Status „Bezahlt“, können Sie bestimmte Felder seiner Positionen als schreibgeschützt konfigurieren.
Wenn Sie ein Positionsfeld als nicht sichtbar konfigurieren, hängt das Ergebnis von der Anwendung ab:
In der Webanwendung bleibt es in der Positionstabelle sichtbar, wird jedoch schreibgeschützt.
In der mobilen App wird es ausgeblendet, sobald die Bedingung erfüllt ist.
Die Konfiguration prüfen
Nach dem Speichern:
Öffnen Sie ein Formular der entsprechenden Entität.
Wählen Sie einen Referenzfeldwert mit spezifischer Konfiguration.
Prüfen Sie das Verhalten des beeinflussten Feldes.
Testen Sie auch einen Wert ohne spezifische Konfiguration.
Testen Sie bei Mehrfachauswahl kompatible und widersprüchliche Kombinationen.
Prüfen Sie das Ergebnis gegebenenfalls in der Webanwendung und der mobilen App.