Extra Table Fields
Extra Table Fields ermöglichen es Ihnen, die Spalten anzupassen, die in Tabellen-/Listenansichten im Employee Hub angezeigt werden. Im Gegensatz zu Extra Form Fields, die zu bestehenden Formularen hinzufügen, definieren Extra Table Fields die vollständige Tabellenstruktur und steuern, welche Spalten erscheinen und in welcher Reihenfolge.
Übersicht
Extra Table Fields werden mithilfe des Custom Metadata Type flair__Extra_Table_Field__mdt konfiguriert. Sie steuern die Spaltenstruktur für Listenansichten und Tabellen im Employee Hub.
Unterstützte Tabellen
Extra Table Fields können für folgende Tabellen konfiguriert werden:
- Meine Abwesenheiten (
flair__Absence__c.MyAbsences) - Manager-Abwesenheiten (
flair__Absence__c.ManagerAbsences) - Meine Ausgaben (
flair__Expense__c.MyExpenses) - Manager-Ausgaben (
flair__Expense__c.ManagerExpenses)
Ein Extra Table Field erstellen
Schritt 1: Auf Custom Metadata zugreifen
- Navigieren Sie zu Setup in Salesforce
- Geben Sie im Feld „Schnellsuche" Custom Metadata Types ein
- Finden Sie Flair Extra Table Field und klicken Sie auf Manage Records
Schritt 2: Vorhandene Table Fields anzeigen
Sie sehen eine Liste aller konfigurierten Extra Table Fields. Verwenden Sie das Dropdown-Menü View, um nach Objekt zu filtern (z. B. „Absence", „Expense").
Schritt 3: Einen neuen Datensatz erstellen
- Klicken Sie auf New, um einen neuen Extra Table Field-Datensatz zu erstellen
- Füllen Sie die Konfigurationsfelder aus
Schritt 4: Feldeigenschaften konfigurieren
Erforderliche Felder
- Object API Name: Der API-Name des Salesforce-Objekts (z. B.
flair__Absence__c,flair__Expense__c) - Field API Name: Der API-Name des Feldes, das als Spalte angezeigt werden soll
Optionale Konfiguration
- Active: Aktivieren oder deaktivieren Sie die Spalte. Deaktivieren Sie sie, um die Spalte vorübergehend auszublenden, ohne die Konfiguration zu löschen.
- Table Id: Wenn angegeben, erscheint die Spalte nur in der Zieltabelle. Lassen Sie es leer, um sie in allen Tabellen für dieses Objekt anzuzeigen.
- Beispiel:
flair__Absence__c.MyAbsenceszeigt die Spalte nur in der Tabelle „Meine Abwesenheiten" an
- Beispiel:
- Position: Numerischer Wert, der die Anzeigereihenfolge der Spalten steuert (niedrigere Zahlen erscheinen zuerst, typischerweise 0-9)
- Column Title: Benutzerdefinierter Titel für die Spalte. Wenn leer, wird das Label des Feldes verwendet.
Benutzerdefinierte Spalten ($custom)
Extra Table Fields unterstützen spezielle $custom-Spalten, die nicht als Salesforce-Felder existieren, sondern im Employee Hub fest codiert sind. Diese bieten Zugriff auf berechnete oder spezielle Werte.
Unterstützte $custom-Spalten
Für Abwesenheiten:
$custom.name- Abwesenheitsname/-titel$custom.absenceCategory- Anzeige der Abwesenheitskategorie$custom.approver- Genehmiger-Informationen$custom.comments- Kommentarfeld$custom.employee- Mitarbeiter-Informationen$custom.loom- Loom-Video-Link
Für Ausgaben:
$custom.comments- Kommentarfeld
$custom-Spalten verwenden
Um eine $custom-Spalte zu verwenden, setzen Sie Field API Name auf den Namen der $custom-Spalte:
- Field API Name:
$custom.employee - Object API Name:
flair__Absence__c - Table Id:
flair__Absence__c.ManagerAbsences(optional)
Gängige Konfigurationen
Tabellenspezifische Spalten
Um verschiedene Spalten in verschiedenen Tabellen anzuzeigen:
-
Erstellen Sie ein Extra Table Field für „Meine Abwesenheiten":
- Object API Name:
flair__Absence__c - Field API Name:
flair__Amount__c - Table Id:
flair__Absence__c.MyAbsences - Position:
3
- Object API Name:
-
Erstellen Sie ein weiteres Extra Table Field für „Manager-Abwesenheiten":
- Object API Name:
flair__Absence__c - Field API Name:
flair__Approval_Status__c - Table Id:
flair__Absence__c.ManagerAbsences - Position:
3
- Object API Name:
Standard-Salesforce-Felder verwenden
Sie können auch Standard-Salesforce-Felder wie CreatedDate einbeziehen:
- Object API Name:
flair__Absence__c - Field API Name:
CreatedDate - Position:
9(typischerweise zuletzt) - Column Title: „Erstellungsdatum" (optional)
Position und Reihenfolge
Das Feld Position steuert die Spaltenreihenfolge:
- Niedrigere Zahlen erscheinen zuerst (von links nach rechts)
- Typischer Bereich: 0-9
- Wenn mehrere Felder dieselbe Position haben, kann die Reihenfolge undefiniert sein
- Verwenden Sie Schritte von 1, um eine vorhersehbare Reihenfolge zu gewährleisten
Best Practices
- Planen Sie Ihre Spaltenreihenfolge: Entscheiden Sie, welche Spalten am wichtigsten sind, und weisen Sie niedrigere Positionswerte zu
- Verwenden Sie Table Id für kontextspezifische Spalten: Verschiedene Tabellen (Meine vs. Manager) benötigen möglicherweise verschiedene Spalten
- Testen Sie die Spaltensichtbarkeit: Überprüfen Sie, ob Spalten korrekt im Employee Hub angezeigt werden
- Verwenden Sie beschreibende Column Titles: Machen Sie deutlich, was die Spalte darstellt
- Nutzen Sie $custom-Spalten: Verwenden Sie
$custom-Spalten für berechnete oder spezielle Werte - Halten Sie Positionswerte organisiert: Verwenden Sie konsistente Schritte, um die Neuordnung zu erleichtern
Fehlerbehebung
Spalte erscheint nicht
- Überprüfen Sie, ob Active aktiviert ist
- Überprüfen Sie, ob Object API Name und Field API Name korrekt sind (verwenden Sie API-Namen, nicht Labels)
- Stellen Sie sicher, dass das Feld auf dem Salesforce-Objekt existiert (oder eine gültige
$custom-Spalte ist)
Zukünftige Erweiterungen
Die Unterstützung für die Anpassung von ListViews für zusätzliche Objekte (Mitarbeiter, Verzeichnis) ist für zukünftige Versionen geplant.