Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
developer:userdefinedfields [2017/08/28 08:05] oesi |
developer:userdefinedfields [2022/01/04 09:05] (aktuell) oesi |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== User Defined Fields - Zusatzfelder ====== | ====== User Defined Fields - Zusatzfelder ====== | ||
| - | Ab Version 3.3 ist es Möglich, FH-Complete mit User Defined Fields zu erweitern. | + | Ab Version 3.3 ist es möglich, FH-Complete mit User Defined Fields zu erweitern. |
| Derzeit können Personen und Prestudenten mit Zusatzfeldern erweitert werden. | Derzeit können Personen und Prestudenten mit Zusatzfeldern erweitert werden. | ||
| - | Dadurch können bei Interessenten, Studierenden und Mitarbietern zusätzliche Felder hinzugefügt werden. | + | Dadurch können bei Interessenten, Studierenden und Mitarbeitern zusätzliche Felder hinzugefügt werden. |
| Diese können im FAS verwaltet und auch wieder exportiert werden. | Diese können im FAS verwaltet und auch wieder exportiert werden. | ||
| Zeile 41: | Zeile 41: | ||
| "42","43" | "42","43" | ||
| ] | ] | ||
| - | } | + | }, |
| - | } | + | "requiredPermissions": ["basis/person"] |
| + | }] | ||
| </code> | </code> | ||
| Zeile 180: | Zeile 181: | ||
| "42","43" | "42","43" | ||
| ] | ] | ||
| - | } | + | }, |
| + | "requiredPermissions": ["basis/person"] | ||
| }, | }, | ||
| { | { | ||
| Zeile 189: | Zeile 191: | ||
| "type": "checkbox", | "type": "checkbox", | ||
| "sort":2, | "sort":2, | ||
| - | "defaultValue":false | + | "defaultValue":false, |
| + | "requiredPermissions": ["basis/person"] | ||
| }] | }] | ||
| </code> | </code> | ||
| * **name:** Definiert den Namen des UserDefinedFields. Der Name muss zwingend mit udf_ beginnen! | * **name:** Definiert den Namen des UserDefinedFields. Der Name muss zwingend mit udf_ beginnen! | ||
| - | * **description:** Name einer Phrase - Die Phrase enthaelt einen Beschreibungstext des UDF der dann in der GUI als Infotext angezeigt wird | + | * **description:** Name einer Phrase - Die Phrase enthält einen Beschreibungstext des UDF der dann in der GUI als Infotext angezeigt wird |
| - | * **placeholder:** Name einer Phrase - Die Phrase enthaelt einen Text der dann als Placeholder-Text bei Textfeldern angezeigt wird | + | * **placeholder:** Name einer Phrase - Die Phrase enthält einen Text der dann als Placeholder-Text bei Textfeldern angezeigt wird |
| * **title:** Name einer Phrase - Bezeichnung des Eingabefeldes und der GUI | * **title:** Name einer Phrase - Bezeichnung des Eingabefeldes und der GUI | ||
| * **type:** definiert die Art des Eingabefeldes (dropdown, checkbox, Textfeld, etc) | * **type:** definiert die Art des Eingabefeldes (dropdown, checkbox, Textfeld, etc) | ||
| Zeile 211: | Zeile 214: | ||
| Bei den ListValues können derzeit keine Phrasennamen verwendet werden. | Bei den ListValues können derzeit keine Phrasennamen verwendet werden. | ||
| Statt enum kann hier auch sql verwendet werden. Dabei wird anstatt einer fixen Liste ein SQL Befehl hinterlegt der die Daten für das Dropdown liefert. | Statt enum kann hier auch sql verwendet werden. Dabei wird anstatt einer fixen Liste ein SQL Befehl hinterlegt der die Daten für das Dropdown liefert. | ||
| + | Der SQL muss 2 Spalten mit den verpflichtenden Titeln "id" und "description" zurückliefern, wobei "id" der Wert ist, der im UDF gespeichert wird und "description" der angezeigte Text im UDF. | ||
| ==== Aufbau udf_values ==== | ==== Aufbau udf_values ==== | ||
| Zeile 247: | Zeile 251: | ||
| "description": "udf/example1Description", | "description": "udf/example1Description", | ||
| "placeholder": "udf/example1Placeholder", | "placeholder": "udf/example1Placeholder", | ||
| - | "defaultValue": 42 | + | "defaultValue": 42, |
| + | "requiredPermissions": ["basis/person"] | ||
| }, | }, | ||
| { | { | ||
| Zeile 268: | Zeile 273: | ||
| "description": "udf/example2Description", | "description": "udf/example2Description", | ||
| "placeholder": "udf/example2Placeholder", | "placeholder": "udf/example2Placeholder", | ||
| - | "defaultValue": 15 | + | "defaultValue": 15, |
| + | "requiredPermissions": ["basis/person"] | ||
| }, | }, | ||
| { | { | ||
| Zeile 289: | Zeile 295: | ||
| "description": "udf/example5Description", | "description": "udf/example5Description", | ||
| "placeholder": "udf/example5Placeholder", | "placeholder": "udf/example5Placeholder", | ||
| - | "defaultValue": 12 | + | "defaultValue": 12, |
| + | "requiredPermissions": ["basis/person"] | ||
| }, | }, | ||
| { | { | ||
| Zeile 307: | Zeile 314: | ||
| "description": "udf/example3Description", | "description": "udf/example3Description", | ||
| "placeholder": "udf/example3Placeholder", | "placeholder": "udf/example3Placeholder", | ||
| - | "defaultValue": "Ex3" | + | "defaultValue": "Ex3", |
| + | "requiredPermissions": ["basis/person"] | ||
| }, | }, | ||
| { | { | ||
| Zeile 327: | Zeile 335: | ||
| "description": "udf/example4Description", | "description": "udf/example4Description", | ||
| "placeholder": "udf/example4Placeholder", | "placeholder": "udf/example4Placeholder", | ||
| - | "defaultValue": 1 | + | "defaultValue": 1, |
| + | "requiredPermissions": ["basis/person"] | ||
| }, | }, | ||
| { | { | ||
| Zeile 338: | Zeile 347: | ||
| }, | }, | ||
| "description": "udf/example6Description", | "description": "udf/example6Description", | ||
| - | "defaultValue": false | + | "defaultValue": false, |
| + | "requiredPermissions": ["basis/person"] | ||
| }] | }] | ||
| </code> | </code> | ||