Hinzufügen benutzerdefinierter Felder
Ihr benutzerdefiniertes Objekt verfügt über mehrere Standardfelder. Um wichtige Informationen zu den einzelnen Vorschlägen zu speichern, müssen Sie weitere Felder hinzufügen. In Feldern lassen sich viele verschiedene Datenarten speichern. Wenn Sie Ihre Anwendung zu einem späteren Zeitpunkt erweitern, können Sie sich diese noch genauer ansehen. Jetzt fügen wir erst einmal einige Felder hinzu, von denen wir bereits wissen, dass wir sie benötigen.
- Klicken Sie auf das Zahnradsymbol und wählen Sie Setup aus. Setup wird in einer neuen Registerkarte geöffnet.
- Klicken Sie auf die Registerkarte Object Manager (Objekt-Manager).
- Klicken Sie in der Liste der Objekte auf Suggestion.
- Klicken Sie auf den Abschnitt Fields & Relationships (Felder und Beziehungen).
- Klicken Sie auf New (Neu).
Hinzufügen eines Beschreibungsfelds
Dieses Feld wird von den Mitarbeitern verwendet, um ihren Vorschlag genauer zu erläutern.
- Wählen Sie für den Datentyp Text Area (Long) (Textfeld [Lang]) aus und klicken Sie auf Next (Weiter).
- Geben Sie die Details für das benutzerdefinierte Feld an:
- Field Label (Feldbezeichnung):
Suggestion Description
- Length (Länge):
32,768
- Visible Lines (Anzahl sichtbarer Zeilen):
10
- Field Name (Feldname):
Suggestion_Description
- Help Text (Hilfetext):
Please enter as much detail around this suggestion so we clearly understand your idea.
- Behalten Sie für alle anderen Option die Standardwerte bei.
- Klicken Sie auf Next (Weiter).
- Klicken Sie erneut auf Next (Weiter).
- Klicken Sie auf Save & New (Speichern & Neu).
Hinzufügen eines Kategoriefelds
Anhand dieses Felds können die einzelnen Vorschläge kategorisiert werden. Außerdem können dadurch Berichte über die am häufigsten erhaltenen Arten von Vorschlägen einfacher erstellt werden.
- Legen Sie 'Data Type' (Datentyp) auf Picklist (Auswahlliste) fest und klicken Sie auf Next (Weiter).
- Geben Sie die Details für das benutzerdefinierte Feld an:
- Field Label (Feldbezeichnung):
Suggestion Category
- Field Name (Feldname):
Suggestion_Category
- Aktivieren Sie das Optionsfeld neben Enter values, with each value separated by a new line (Geben Sie Werte ein. Verwenden Sie dabei für jeden Wert eine neue Zeile).
- Geben Sie die folgenden Werte für die Auswahlliste ein (ein Wert pro Zeile):
Customer Service
Employee Services
Facilities/ IT
Kitchen Snacks
Other
- Deaktivieren Sie Restrict picklist to the values defined in the value set (Auswahlliste auf die im Wertesatz definierten Werte beschränken).
- Klicken Sie auf Next (Weiter).
- Klicken Sie erneut auf Next (Weiter).
- Klicken Sie auf Save (Speichern).
Ausprobieren der Anwendung
- Klicken Sie auf den App Launcher .
- Wählen Sie Suggestion Box aus.
- Klicken Sie auf die Registerkarte Suggestions und dann auf New (Neu).
Hinweis: Sie sollten nun Ihre beiden benutzerdefinierten Felder auf der Seite 'Suggestion' sehen.
- Geben Sie einen Beispielvorschlag ein und klicken Sie auf Save (Speichern).
Anzeigen von Objekten im Schemagenerator
Der Schemagenerator bietet eine dynamische Umgebung, mit der neue benutzerdefinierte Objekte, benutzerdefinierte Felder und Beziehungen zu Ihrer Salesforce-Datenbank hinzugefügt werden können. Außerdem müssen Sie sich so nicht mehr von Seite zu Seite klicken, um ein neues benutzerdefiniertes Feld einem Objekt hinzuzufügen oder um die Details zu einer Beziehung zu suchen.
Sehen wir uns das benutzerdefinierte Objekt 'Suggestion' im Schemagenerator an.
- Klicken Sie auf und wählen Sie Setup aus. Setup wird in einer neuen Registerkarte geöffnet. Geben Sie unter Setup im Feld 'Quick Find' (Schnellsuche) den Text
Schema Builder (Schemagenerator)
ein und wählen Sie Schema Builder (Schemagenerator) aus.
- Klicken Sie in der Objektpalette auf Clear All (Alle löschen) und wählen Sie die Objekte Suggestion (Vorschlag) und User (Benutzer) aus.
- Wenn Ihre Objekte im Zeichenbereich nicht angezeigt werden, klicken Sie auf Auto-Layout (Automatisches Layout) und verschieben die Objekte durch Ziehen, bis Sie mit ihrer Position zufrieden sind.
Fügen wir ein paar weitere Felder hinzu, damit Sie den Fortgang eines Vorschlags nachverfolgen können.
Hinzufügen eines Statusfelds
Mit diesem Feld können wir den Status des Vorschlags nachverfolgen. Auf diese Weise bleibt auch der Vorschlagende auf dem Laufenden über den Fortgang seines Vorschlags.
Dieses Feld verfügt über eine ganz besondere Sicherheitseinstellung, da sein Status nur von Administratoren geändert werden kann.
- Klicken Sie auf die Registerkarte Elements (Elemente). Dadurch werden alle neuen Elemente angezeigt, die Sie zu Ihrem Datenbankschema hinzufügen können: Objekte und Felder.
- Ziehen Sie den Feldtyp Picklist (Auswahlliste) und legen Sie ihn auf dem Objekt "Suggestion" ab.
- Geben Sie die Details für das benutzerdefinierte Feld an:
- Field Label (Feldbezeichnung):
Status
- Field Name (Feldname):
Status
- Values (Werte): (einer pro Zeile)
New
(Neu)Under Consideration
In Progress
Implemented
- Aktivieren Sie Use first value as default value (Ersten Wert als Standardwert verwenden).
- Klicken Sie auf Save (Speichern).
Sie sollten nun im Feld des Objekts 'Suggestion' im Schemadiagramm ganz oben in der Feldliste das Feld 'Status' sehen.
Jetzt aktualisieren wir die Sicherheitseinstellungen des Felds 'Status'.
- Klicken Sie immer noch im Schemagenerator mit der rechten Maustaste auf das Feld Status, das Sie soeben dem Objekt 'Suggestion' hinzugefügt haben. Klicken Sie auf Manage Field Permissions (Feldberechtigungen verwalten).
- Aktivieren Sie das Kontrollkästchen Read-Only (Schreibschutz) ganz oben in der Spalte, damit dieses Feld für alle Benutzer schreibgeschützt ist.
- Deaktivieren Sie das Kontrollkästchen in der Spalte "Read-Only (Schreibschutz)" neben System Administrator (Systemadministrator) und klicken Sie auf Save (Speichern).
Hinzufügen eines Datumsfelds
Mit diesem Feld können wir verfolgen, wann der Vorschlag umgesetzt wurde. Es ist auch deshalb wichtig, weil wir in einer späteren Übung ein Formelfeld erstellen, das auf dieses Feld verweist.
Dieses Feld verfügt über eine ganz besondere Sicherheitseinstellung, da das Datum nur von Administratoren geändert werden kann.
- Ziehen Sie den Feldtyp Date (Datum) und legen Sie ihn auf dem Objekt 'Suggestion' ab.
- Geben Sie die Details für das benutzerdefinierte Feld an:
- Field Label (Feldbezeichnung):
Implemented Date
- Field Name (Feldname):
Implemented_Date
- Behalten Sie für die übrigen Felder die Standardwerte bei.
- Klicken Sie auf Save (Speichern).
Hinweis: Sie sollten nun im Feld des Objekts 'Suggestion' im Schemadiagramm ganz oben in der Feldliste das Feld 'Implemented Date' sehen.
Als Nächstes aktualisieren wir die Sicherheitseinstellungen für das Feld 'Implemented Date'.
- Klicken Sie immer noch im Schemagenerator mit der rechten Maustaste auf das Feld Implemented Date, das Sie soeben dem Objekt 'Suggestion' hinzugefügt haben. Klicken Sie auf Manage Field Permissions (Feldberechtigungen verwalten).
- Aktivieren Sie oben in der Spalte Read-Only (Schreibschutz), damit dieses Feld für alle Benutzer schreibgeschützt ist.
- Deaktivieren Sie das Kontrollkästchen in der Spalte 'Read-Only' (Schreibschutz) neben System Administrator (Systemadministrator) und klicken Sie auf Save (Speichern).
Ausprobieren der Anwendung
Wechseln Sie zurück zur Registerkarte "Suggestions" im Browser und erstellen Sie einen neuen Vorschlagsdatensatz.
Haben Sie etwas bemerkt? Wo sind unsere beiden neuen Felder 'Status' und 'Implemented Date', die wir soeben erstellt haben?
Keine Sorge. Sie sind vorhanden, nur eben nicht im Seitenlayout sichtbar. Wenn Sie den Feldassistenten verwenden, können Sie das Feld dem Seitenlayout optional auch automatisch hinzufügen. Wenn Sie den Schemagenerator verwenden, müssen Sie das Feld mit dem Seitenlayout-Editor hinzufügen. In der nächsten Übung tun wir das. Außerdem werden wir einige anderen Änderungen an der Benutzererfahrung vornehmen, damit die Anwendung benutzerfreundlicher wird.