Info Benutzerdefinierte Attribute
Ein Benutzerdefiniertes Attribut ist ein Platzhalter, der je nach Zuweisung (Benutzer, Template, Draft, Shop) einen unterschiedlichen Wert annehmen kann (z.B. Firmenstandort, Abteilung, etc.).
Allgemeine Infos
Benutzerdefinierte Attribute existieren an unterschiedlichen Stellen des printformers und können separat voneinander bearbeitet/ überschrieben werden. (Jeder Admin kann die Daten selbst pflegen.)
printformer > Benutzer > Benutzerattribute
printformer > Publish > Templates > Benutzerdefinierte Attribute
printformer > Publish > Drafts > Draftattribute
printformer > Shop > Produkte > Attribute
printformer > Shop > Bestellungen > Attribute
Die Zuweisung erfolgt über die Mandantenauswahl. So kann ein Benutzerdefiniertes Attribut einem oder mehreren Mandanten zugewiesen werden. Es wird ein Standard Wert definiert, der dann für jeden Benutzer/Template/Draft/Shop angepasst werden kann. Wird beispielsweise das Benutzerattribut Ort hinzufügt und als Standard Stuttgart festgelegt, erscheint dieser Wert bei allen ausgewählten Mandanten. Man kann diesen Wert aber auch bspw. für einen Benutzer über die Benutzerverwaltung individualisieren. (Sobald ein Benutzerattribut definiert wurde, können individuell für jeden Benutzer Werte zugewiesen werden.)
Die hier angelegten DataKeys können zusätzlich als Platzhalter bspw. im Jobticket oder in E-Mail-Templates verwendet werden. (Schreibweise: ${pf-ca-DataKey})
Werden im System die Benutzerdefinierte Attribute aktualisiert, greift dies auch auf alle bestehenden Drafts.
Beispiel: Ein Draft, der auf ein Logo in den Benutzerattributen zugreift wird erstellt und über die Preview freigegeben. Wird nun vor dem Produzieren dieses Drafts das Logo im System aktualisiert, ist im Draft automatisch auch aktualisiert, auch wenn der Draft vor dem Produzieren nicht mehr im Editor geöffnet wurde.
Benutzerdefiniertes Attribut hinzufügen
Feld ( * = Pflichtfeld) | Beschreibung |
---|---|
Data Key* | Über den DataKey wird der Wert des Attributes im Template angesprochen (z.B. pf-ca-Standort , etc.) |
Label* | Bezeichnung bzw. angezeigter Name |
Typ* (kann nachträglich nicht mehr verändert werden) | (Darstellungs-)Art des Attributs: Text (ein- oder mehrzeilig), Checkbox, Datei oder Drop-Down |
Vorlage für Regulären Ausdruck | Einschränkung des Attributs: Eigene (Regex), E-Mail, Telefonnummer, Nur Zahlen, Nur Buchstaben, Zwischen 1 und 8 Zeichen |
Validierung | Das Suchmuster ist ein Regulärer Ausdruck (Regex) und kann entweder über das darüber stehende Drop-Down-Menü ausgewählt oder manuell eingegeben werden. |
Standard | Definiert den Wert, den das Attribut ohne Eingabe beinhaltet |
Möglichkeit das Attribut vor dem Benutzer zu verstecken (bspw. gibt es dann im Formulareditor kein Feld in dem der Wert überschrieben werden kann) | |
Für Benutzer versteckt | Sofern im Template der Formulareditor aktiviert ist, werden die Attribute im Editor (wie DataKeys) angezeigt und können für den Draft überschrieben werden. |
Pflichtfeld | als Pflichtfeld deklarieren |
Kann im Editor überschrieben werden | Dadurch sind die Attribute content-modifiable, das heißt bei einer Bearbeitung im Editor werden die Inhalte in die gespeicherten Daten übernommen und somit auch bei allen Templates die noch nicht produziert wurden). |
Mandanten* | Zuordnung zu einem oder mehreren Mandanten |
Sortierung | Unter Sortierung kann per Drag&Drop eine Reihenfolge der erstellten Benutzer Attribute definiert werden. Die Einstellungen werden durch Speichern übernommen. |
je nach Typ gibt es folgende weitere Konfigurationen:
Feld ( * = Pflichtfeld) | Beschreibung |
---|---|
Typ: Text (einzeilig/mehrzeilig) | |
Vorlage für Regulären Ausdruck | Einschränkung des Attributs: Eigene (Regex), E-Mail, Telefonnummer, Nur Zahlen, Nur Buchstaben, Zwischen 1 und 8 Zeichen |
Validierung | Das Suchmuster ist ein Regulärer Ausdruck (Regex) und kann entweder über das darüber stehende Drop-Down-Menü ausgewählt (bspw. nur Zahlen) oder manuell eingegeben werden. |
Typ: Dropdown | |
Optionen* | Definition von Wert und Ausgabe (über das Plus-Symbol) |
Die Benutzerdefinierten Attribute können auch für condition-JSON genutzt werden.
Anwendungsbeispiele
Template Attribute
Damit lassen sich beispielsweise Placeholder aus der Admin heraus (oder per API) vorbefüllen.
Bei der Anlage des Attributs werden bereits Standardwerte eingetragen, diese lassen sich je Template oder (sofern sie nicht versteckt sind) im Editor überschreiben:
Benutzer-Attribut
Am Benutzer können ebenso Daten oder Dateien hinterlegt werden, um diese beispielsweise in Drafts zu verwenden.
Hier sind am Benutzer der Standort und ein Portrait hinterlegt, weitere Daten wie Name, Adresse etc. können direkt aus dem Nutzerprofil gezogen werden (ohne dass zusätzlich ein Attribut dafür angelegt werden muss):