Scheduler erstellen und konfigurieren
Erstellen Sie einen unabhängigen Scheduler für jedes Team, jeden Standort, jedes Projekt oder einen anderen Planungskontext. Jeder Scheduler definiert Resource-Zeilen, Target-Kontext, Filter, Vorlagen, Transferregeln, Veröffentlichung und Zugriff.
Benutzer mit Flair Scheduler Admin in Salesforce können Scheduler erstellen und konfigurieren. Flair Scheduler Manager kann freigegebene Scheduler nutzen, aber nicht konfigurieren. flair Scheduler ist ein kostenpflichtiges Add-on.
Die Scheduler-Konfiguration verstehen
Ein Scheduler verbindet zwei konfigurierbare Achsen:
| Konzept | Bedeutung |
|---|---|
| Resource | Das Objekt in den Planungszeilen. Standardmäßig ist dies Mitarbeiter, es kann aber ein anderes Resource-Objekt sein. |
| Target | Der übergeordnete Kontext wie Standort, Abteilung, Projekt oder benutzerdefiniertes Objekt. |
Das objekt-agnostische Modell unterstützt Kombinationen wie Mitarbeiter × Standort, Mitarbeiter × Projekt und benutzerdefinierte Resource × benutzerdefiniertes Target. Ein Scheduler definiert außerdem Filter, Predefined Shifts, Shift-Transfer-Regeln, Bestätigungen bei der Veröffentlichung und einen optionalen Screen Flow für Edit Shift.
Einen Scheduler erstellen
- Suchen Sie im App Launcher (⋮⋮ Rastersymbol) nach
Schedulers. - Öffnen Sie Schedulers.
- Klicken Sie auf New.
- Geben Sie einen aussagekräftigen Name ein.
- Konfigurieren Sie die Felder für Resource und Target.
- Klicken Sie auf Save. Der Scheduler-Datensatz steht für weitere Konfiguration zur Verfügung.
Resources konfigurieren
| Feld | Funktion |
|---|---|
| Resource Object | Legt den API-Namen für das Zeilenobjekt fest, zum Beispiel flair__Employee__c. |
| Resource Object Name Field | Legt das Feld für den Anzeigenamen fest. Standard ist Name. Eine Formel wie Nachname, Vorname ist möglich. |
| Resources Filter Raw Query | Ergänzt ein SOQL-WHERE-Fragment. {targetRecordsIds} wird zur Laufzeit durch die Target-Datensatz-IDs ersetzt. |
| Shift Resource Reference Field | Legt den Shift__c-Lookup zur Resource fest. |
| Employee Targets Query | Begrenzt die Targets, für die der angemeldete Salesforce-Benutzer planen kann. |
| Resource Object Preview Screen Flow Name | Legt den Screen Flow für die Resource-Vorschau im Seitenpanel fest. |
| Fetch Employees Using Segments | Lädt Mitarbeiter über die Segmente der Organisation. |
Häufige Werte für Resources Filter Raw Query sind:
| Anwendungsfall | Abfrage |
|---|---|
| Mitarbeiter in den Standorten des Schedulers | flair__Employee__c.flair__Location__c IN ({targetRecordsIds}) |
| Mitarbeiter in den Abteilungen des Schedulers | flair__Employee__c.flair__Department__c IN ({targetRecordsIds}) |
| Nur aktive Mitarbeiter | flair__Status__c = 'Active' |
Targets konfigurieren
| Feld | Funktion |
|---|---|
| Target Object | Legt den API-Namen für den Kontext fest, zum Beispiel flair__Location__c, flair__Department__c, flair__Project__c oder ein benutzerdefiniertes Objekt. |
| Target Object Name Field | Legt das Feld für den Target-Anzeigenamen fest. |
| Targets Filter Raw Query | Ergänzt ein SOQL-WHERE-Fragment zur Begrenzung der Targets. |
| Shift Target Reference Field | Legt den Shift__c-Lookup zum Target fest. |
| Hub Targets Query | Überschreibt optional die Targets, die der Employee Hub für einen Mitarbeiter lädt. |
| Target Object Preview Screen Flow Name | Legt den Screen Flow für die Target-Vorschau im Seitenpanel fest. |
Häufige Kombinationen sind:
| Anwendungsfall | Target Object | Beispielabfrage |
|---|---|---|
| Standortbasierter Dienstplan | flair__Location__c | Id = 'a0X…' |
| Abteilungsplan | flair__Department__c | Id = 'a0X…' |
| Projektplan | flair__Project__c | flair__Status__c = 'Active' |
| Benutzerdefiniertes Objekt | YourOrg__Site__c | YourOrg__Active__c = true |
Einen Predefined Shift erstellen
- Suchen Sie auf dem Scheduler-Datensatz nach Predefined Shifts.
- Klicken Sie auf New.
- Geben Sie Name, Start Time und End Time ein.
- Optional: Geben Sie Break, Color und Cost Center ein.
- Wählen Sie unter Days die gültigen Tage aus.
- Klicken Sie auf Save. Planer können die Vorlage beim Erstellen einer Schicht auswählen.
Verwenden Sie Predefined Shifts Filter Raw Query, um nur einen Teil eines gemeinsamen Vorlagenbestands anzuzeigen.
Shift Transfer konfigurieren
| Feld | Funktion |
|---|---|
| Allow Shift Transfer | Aktiviert Shift Transfer für den Scheduler. Standardmäßig ist die Option deaktiviert. |
| Min Days Before Shift Transfer | Legt die Mindestvorlaufzeit in Tagen fest. |
- Lassen Sie Allow Shift Transfer deaktiviert, um Transfers zu verhindern. Aktivieren Sie die Option, legen Sie die Vorlaufzeit fest und speichern Sie den Scheduler, um Transfers zu erlauben.
Bestätigungen bei der Veröffentlichung konfigurieren
| Feld | Funktion |
|---|---|
| Confirm Shift Publish | Erfordert eine Bestätigung vor der Veröffentlichung von Schichten. |
| Confirm Published Shift Move | Erfordert eine Bestätigung vor dem Verschieben einer veröffentlichten Schicht. |
Das Fenster Edit Shift ersetzen
- Geben Sie unter Edit Shift Screen Flow Name den API-Namen eines Salesforce Screen Flow ein und speichern Sie den Scheduler. Lassen Sie das Feld leer, um das Standardfenster zu verwenden.
Die Sichtbarkeit im Employee Hub steuern
Show In Hub bestimmt, ob der Scheduler im Employee Hub erscheinen kann. Hide flair Scheduler auf Organisationsebene hat Vorrang:
| Organisation | Show In Hub | Ergebnis |
|---|---|---|
| Sichtbar | Aktiviert | Mitarbeiter sehen die Schichten dieses Schedulers. |
| Sichtbar | Deaktiviert | Der Scheduler bleibt nur in Salesforce sichtbar. |
| Verborgen | Beliebig | Kein Scheduler erscheint im Employee Hub. |
Zielgruppe im Employee Hub auswählen
Wenn Show In Hub ausgewählt ist, steuert Show Scheduler in Hub — Visible to die Zielgruppe. Beide Einstellungen müssen den Zugriff erlauben.
- Suchen Sie im Scheduler-Datensatz Show Scheduler in Hub — Visible to.
- Klicken Sie auf Edit segments.
- Wählen Sie Abteilungen, Standorte, Teams, Entities oder namentlich genannte Mitarbeiter aus.
- Speichern Sie die Zielgruppe. Nur Mitarbeiter in den ausgewählten Segmenten können den Scheduler sehen.
Ein neuer Scheduler erhält ein Standardsegment für alle aktuellen und zukünftigen Mitarbeiter. Vorhandene Scheduler erhielten dasselbe Segment bei Veröffentlichung dieser Funktion. Wenn Sie alle Segmente entfernen, wird der Scheduler für alle ausgeblendet, auch wenn Show In Hub ausgewählt bleibt. Sie können Show In Hub vorübergehend deaktivieren, ohne die konfigurierte Zielgruppe zu verlieren.
Einen Scheduler freigeben
Das Scheduler-Objekt verwendet standardmäßig Read/Write für internes Sharing und Private für externes Sharing.
- Klicken Sie auf dem Scheduler-Datensatz im Aktionsmenü auf Sharing oder im Highlights Panel auf Share.
- Fügen Sie einen Benutzer, eine Rolle oder eine öffentliche Gruppe hinzu.
- Wählen Sie Read oder Read/Write aus.
- Klicken Sie auf Save. Benutzer mit Flair Scheduler Manager können Schichten planen, aber die Scheduler-Konfiguration nicht ändern.
Einen Scheduler bearbeiten
- Bearbeiten Sie den Scheduler-Datensatz, ändern Sie Namen, Filter, Vorlagen oder Transferregeln und speichern Sie ihn. Die Änderungen gelten beim nächsten Öffnen der Planungsansicht.
Einen Scheduler löschen
Beim Löschen eines Schedulers wird seine Konfiguration entfernt, nicht aber seine Schichten. Der Scheduler kann nur aus dem Salesforce-Papierkorb wiederhergestellt werden.
- Wählen Sie auf dem Scheduler-Datensatz Löschen aus und bestätigen Sie den Vorgang.
Um historische Berichte zu behalten, können Sie stattdessen Show In Hub deaktivieren und dem Namen das Präfix [Archiviert] hinzufügen.