Feature Update

MSR - 2023

Wir entwickeln ständig neue Features in Mysolution Recruitment. Hier finden Sie alle Informationen rund um die fünf Releases in 2023.
Nicht mehr verpassen?
Melden Sie sich für den Feature Update Newsletter an >

Mysolution Release November 5

KW 45 | Releasenotes
KW 48 | Go-live Release - wird über einen Zeitraum von 4 Wochen erfolgen

Es wurden einige Funktionen von Talentpool geändert. Abgesehen von dem neuen Namen wurde es auch um Funktionen erweitert. Der Matching-Prozess wird durch Status unterstützt, man kann Schritte und Aktionen mit Hilfe von Flows selbst definieren und Statusübergänge werden protokolliert.

Talentpool wurde in Matchlist umbenannt und Talentpoolmitglieder sind jetzt Matches. Mit der Namensänderung werden die Funktionen besser widerspiegelt. Auf der Matchlist vom Typ Jobeinführung werden Kandidaten abgeglichen/gematcht und auf der vom Typ Kandidateneinführung werden die Ansprechpartner der Unternehmen abgeglichen/gematcht. Ausgehend von diesen Listen aus kann man dann Aktionen anstoßen (per E-Mail kontaktieren oder eben nicht) und einen Status entsprechend dem Fortschritt jedes Abgleichs/Matches verwenden. Zu diesem Zweck wurde der Matchstatus eingeführt, bei der es die Werte „Match/Übereinstimmung“, „Qualifiziert“, „Abgelehnt“ und „Engere Wahl“ gibt. Natürlich können diese bei Bedarf modifiziert und erweitert werden, sodass sie zu den Abläufen in Ihrem Unternehmen passen. Der vorhandene Status wurde in Kommunikationsstatus umbenannt, damit die beiden Statusfelder besser unterschieden werden können.

Um Aktionen beim Matching-Vorgang einzurichten, kann man Matching-Schritte selbst definieren. Die vorhandenen Aktionsschaltflächen von Talentpool wurden bereits konvertiert. Man kann neue Aktionen hinzufügen, die man über Bildschirm-Flows ausführt. Diese Aktionen kann man je nach aktuellem Matching-Status, Kommunikationsstatus und Datensatztyp sichtbar machen.

Um einen besseren Überblick über Aktionen und Bearbeitungszeiten zu erhalten, wird jede über die Matchlist ausführte Aktion protokolliert. Man sieht von welchem Matching-Status, zu welchem Matching-Status, das Statusdatum sowie die zugehörigen Daten wie Account, Team, Teamgruppe und Business Label. Außerdem wird die Matchliste mit der Bewerbung verknüpft, wenn diese ausgehend von Matchlist erstellt wird.

Setup
Um diese Funktion nutzen zu können, müssen Sie einige Schritte durchführen. Lesen Sie dieses Dokument mit den Anweisungen.

Konfiguration Aktionen „Personen suchen“

Neben dem neuen Konfigurationsschritt für Matchlisten und dem vorhandenen Konfigurationsschritt für den Bewerbungsprozess kann man nun auch Aktionen für „Personen suchen“ definieren. Auch hier haben wir die Standardaktionen bereits konvertiert. Man kann auch eigene Aktionen ausgehend von einem Bildschirm-Flow definieren. Hier kann eine Abhängigkeit zum Datensatztyp und zum Kandidatenstatus hergestellt werden. Dabei ist auf die Einstellung „Verfügbar für alle Status“ in Kombination mit „Mehrfachauswahl erlaubt“ zu achten. Mit einer selbst definierten Aktion kann man die Salesforce-Limits beim Ausführen von Workflows überschreiten. Daher kann man die Mehrfachauswahl nur dann anwenden, wenn man ein Limit für den Datensatztyp und/oder den Kandidatenstatus einstellt. 

Neue Konfigurationsmöglichkeiten bei allen Schritten

In den Einstellungen der „Matchlist“-Schritte, „Personen suchen“-Aktionen und „Bewerbung“ kann man die Aktionen jetzt in verschiedenen Bildschirmen einheitlich einrichten und pflegen. Folgendes ist jetzt möglich:

  • Standardschritte werden jetzt über einem benutzerdefiniertes Label übersetzt. Alle vorhandenen (vordefinierten) Schritte werden mit einem Label versehen, sofern sie nicht bereits vom Benutzer geändert wurden. Es ist technisch noch nicht möglich, benutzerdefinierte Label für die Beschreibung von Bildschirm-Flows zu verwenden.
  • Symbol-Farbe. Man kann nun seine eigene Farbe für die Farben definieren. Dies sollte ein Hex-Wert der entsprechenden Farbe sein. 
  • Man kann jetzt die Bildschirmbreite für Bildschirm-Flows einstellen. Einige Komponenten benötigen mehr Platz. Man hat die Wahl zwischen Klein, Mittel und Groß. Wird nichts davon gewählt, wird standardmäßig der Wert „Mittel“ verwendet.

Setup
Um diese Funktion nutzen zu können, müssen Sie einige Schritte durchführen. Lesen Sie dieses Dokument mit den Anweisungen.

Es war bisher schon möglich, mehrere Dokumente aus der Platzierung heraus unterzeichnen zu lassen, aber das ist jetzt auch in anderen Bereichen der Anwendung (z.B. Kontakt, Arbeitsvertrag, Bewerbung) möglich. Mit dieser Funktion können mehrere Dokumente ausgewählt und in einer großen Übersicht zur Unterzeichnung vorgelegt werden. Der Unterzeichner muss dann nicht mehrere einzelne Dokumente öffnen und genehmigen oder unterzeichnen.

Es wurde auch ein zusätzlicher Filter implementiert, der von den vordefinierten Unterzeichnern des Dokumenttyps ausgeht. Dieser Filter verhindert, dass Dokumente, die für Kontakte bestimmt sind, z.B. Kandidaten vorgelegt werden. 

Anzeige kandidaten- und accountbezogener Dokumente und digitale Signatur des Status
Verwandte Dokumente zu Kandidaten und Konten können jetzt direkt aus verschiedenen Objekten heraus angezeigt werden. Um z. B. verwandte Dokumente aus dem Arbeitsvertrag anzuzeigen, können Sie jetzt das Kontrollkästchen "Verwandte Dokumente" verwenden. Wenn Sie dieses Kontrollkästchen aktivieren, werden alle Dokumente des Bewerbers und des Accounts (sofern vorhanden) angezeigt. Wenn Sie z. B. mehrere Dokumente des Bewerbers prüfen möchten und den Arbeitsvertrag geöffnet haben, müssen Sie nicht erneut suchen, sondern finden alles an der gleichen Stelle. Dies kann auch nützlich sein, wenn mehrere Dokumente digital signiert werden müssen und mit verschiedenen Objekten verknüpft sind, Sie diese aber trotzdem prüfen oder anpassen möchten.
 
Fortschritt der Signatur
Sie können nun auch den Fortschritt der Signatur in der Akte verfolgen. Wenn mehrere Unterzeichner ein Dokument genehmigen müssen, können Sie nun in der Akte unter Genehmigende sehen, wer zu welchem Zeitpunkt unterschrieben hat.

In diesem Feature haben wir die Möglichkeit geschaffen, neben Kursen auch Veranstaltungen im MSR zu erfassen, Veranstaltungen im Kandidatenportal zu veröffentlichen und Kandidaten über das Portal zu einer Veranstaltung anzumelden. Außerdem haben wir die Funktion vorhandener Kurs optimiert, die auch direkt für Veranstaltungen zur Verfügung stehen.

Was kann man jetzt mit Kursen und Veranstaltungen machen?

  1. Zuweisen von Kursen an Kandidaten. Auf diese Weise können Kandidaten auch mehrere Kurse belegen. Im Portal sieht der Kandidat dann nur die für ihn relevanten Kurse.
  2. Zuweisen von Kursen/Veranstaltungen an ein bestimmtes Business Label. Damit kann man Kurse/Veranstaltungen auf separaten Portalen anzeigen. Kandidaten, die mit dem entsprechenden Business Label verknüpft sind, sehen dann nur relevante Kurse/Veranstaltungen. Das Business Label ist eine bereits vorhandene Funktion.
  3. Erfassen einer Datei zu einem Kurs/einer Veranstaltung im MSR, damit sie für den Kandidaten im Portal zu sehen ist. Dieses Dokument kann zusätzliche Informationen über den Kurs/die Veranstaltung enthalten.
  4. Erfassen von einer Art Banner (HTML-Format) zu einem Kurs/einer Veranstaltung, sodass dieses für den Kandidaten auf dem Portal für den entsprechenden Kurs sichtbar ist.
1. Kurse zuweisen an Kandidaten


Durch die Auswahl eines Wertes im Feld Kurskategorie-Filter wird festgelegt, welche Kurse aus welchen Kategorien der Kandidat sehen darf. Dieser sollte dann mit dem Wert des Feldes Kategorie im Objekt Kurs übereinstimmen. Außerdem haben wir das gleiche Feld auf dem Portal Controller erstellt, sodass man pro Controller (d.h. pro Kachel im Portal) festlegen kann, welche Kategorien und zugehörigen Kurse angezeigt werden dürfen.

Ein Beispiel für einige Einstellungsmöglichkeiten und das daraus resultierende Verhalten im Portal:

 
Kategorie Kurs Kategoriefilter Kandidat Kategoriefilter Portal Controller Resultat
eingegeben leer leer Da bei Kandidaten und Portal Controller keine Filter eingestellt sind, ist der Kurs für jeden Kandidaten sichtbar.
eingegeben eingegeben leer Der Kandidat sieht alle Kategorien und nur für die Kategorien, für die der Kandidat einen Filter definiert hat, sieht er relevante Kurse. Alle anderen Kurse werden ausgeblendet.
eingegeben eingegeben eingegeben Der Kandidat sieht beim entsprechenden Portal Menüpunkt nur die eingestellten Kategorien und nur die relevanten Kurse, für die der Kandidat einen Filter definiert hat. Alle anderen Kategorien und Kurse werden ausgeblendet.
leer eingegeben eingegeben Der Kandidat sieht im entsprechenden Portal Menüpunkt nur die eingestellten Kategorien und nur die Kurse, für die der Kandidat einen Kategoriefilter definiert hat. Alle anderen Kurse werden ausgeblendet.
leer leer eingegeben Der Kandidat sieht im entsprechenden Portal Menüpunkt nur die eingestellten Kategorien und alle dazugehörigen Kurse dieser Kategorie. Alle anderen Kategorien werden ausgeblendet.
leer leer leer Der Kandidat sieht alle veröffentlichten Kurse.
 
2. Zuweisen von Kursen und Veranstaltungen zum Business Label


Durch die Eingabe des Feldes Label beim Objekt Kontakt verknüpft man das Business Label. Dieses Label bestimmt zusammen mit dem Wert im Feld Label und dem Objekt Kurs oder Veranstaltung die Zuordnung von Kursen zu einem bestimmten Label. Kandidaten mit einem Standardlabel A sehen dann im Portal die Kurse oder Veranstaltungen des Labels A. Das Objekt Business Label gibt auch an, welches Portal Domain für dieses Label verwendet wird. Über den Menüpunkt Portal Domain kann man den gleichen oder einen bestimmten Controller dafür einrichten.

3. Datei erfassen zu Kurs und Veranstaltung


In MSR kann jetzt eine Datei zu einem Kurs oder einer Veranstaltung hochgeladen werden. Es können auch mehrere Dateien hochgeladen werden, wobei jedoch nur die neueste Datei im Portal angezeigt wird.

4. HTML-Text definieren zu Kurs und Veranstaltung

Im Feld „Beschreibung“ kann nun auch Text mit Formatierung erfassen, der im Portal mit Formatierung angezeigt wird. Dieser wird immer oben angezeigt, unabhängig von seiner Position in den Portal Controller-Feldern.

Setup
Um diese Funktion nutzen zu können, müssen Sie einige Schritte durchführen. Lesen Sie dieses Dokument mit den Anweisungen.

Im letzten Release haben wir es den Kandidaten ermöglicht, sich mit größeren Lebenslaufdateien zu bewerben. Es ist jetzt auch möglich, größere Lebenslaufdateien in Salesforce zu verarbeiten, sowohl über die Lebenslauf-Dropzone auf der Hauptseite als auch über den Lebenslaufdatei-Upload beim Kandidaten.

MSR-732 Verwerken grotere CV bestanden - afb 1

Da die Verarbeitung größerer Dateien über einen anderen Weg erfolgt, werden die Benutzer benachrichtigt, wenn es sich um eine größere Lebenslaufdatei handelt:

MSR-732 Verwerken grotere CV bestanden - afb 2

Die Verarbeitung größerer Dokumente dauert länger als die einer kleineren Lebenslaufdatei. Außerdem ist es in vielen Fällen nicht möglich, das Foto des Kandidaten direkt aus dem Lebenslauf zu parsen. In diesem Fall muss man das Foto manuell hinzufügen.

Der Lebenslauf darf jetzt eine maximale Größe von 20 MB haben. Wenn man dies ändern möchte, kann man über Setup, Benutzerdefinierte Einstellungen, Textkernel-Einstellungen einen anderen Wert im Feld „Maximum Document Upload Size (MB)“ eingeben. Wenn dieses leer gelassen wird, wird die maximale Größe von 20 verwendet.

Wir haben eine Erweiterung für die Checklistenkomponente erstellt und auch deren Layout verändert.

MSR-732 Uitbreiding en vormgeving Checklist

Zunächst haben wir eine Schaltfläche hinzugefügt, um deutlich zu machen, dass man ein Dokument direkt hochladen kann. Dabei wird auf die Definition des Items Checkliste geachtet. Wenn eine einzige Dokumentenart mit dem Item verknüpft ist, wird diese automatisch verknüpft und man muss nur die Pflichtfelder ausfüllen. Wenn mehrere Dokumentarten möglich sind, wird eine Auswahl angeboten. Auch wenn ein Dokument generiert werden muss, muss man die richtige Dokumentenart selbst auswählen.

Wir haben auch Informationen hinzugefügt, wenn ein Dokument genehmigt oder abgelehnt wird. Der Grund für die Ablehnung ist sofort ersichtlich, und man kann sehen, wer dies veranlasst hat. Außerdem wird das Datum jetzt im deutschen Datumsformat angezeigt.

Wir haben mehrere Komponenten zum Einbinden in Flows und der Experience Cloud zur Verfügung gestellt

Skill Board

Diese Komponente kann man in Bildschirm-Flows verwenden, indem man die Komponente „Skill Board Matrix“ in einen Bildschirm einfügt. Diese Komponente erwartet eine Record Id. Dabei kann es sich um eine Record Id eines Kandidaten oder eines Jobangebots handeln.

Schritt Lohn im Platzierungsassistenten

Im Platzierungsassistenten gibt es einen Schritt, bei dem man den Lohn eingeben und die Einordnung in die Tarifgruppe vornehmen kann. In diesem Release bieten wir diesen Schritt für Bildschirm-Flows an, sodass man den Platzierungsassistenten selbst in Flows einbauen kann. Diese Komponente nennt sich „Placement Wizard Wages“. Das von dieser Komponente erwartete Input ist:

  • CAO Code – Der Code des betreffenden Tarifvertrags
  • Person Id – Die Id des Kandidaten
  • Start Date – Das Startdatum des Platzierung

Diese Komponente liefert einen Output, der einige Variablen/Outputs enthält:

  • functionObject – Funktion
  • wageTable – Lohntabelle
  • scale – Skala
  • Step – Schritt
  • wageDeterminiation – Lohnbestimmung
  • wageApply – Angewandter Lohn
  • wageRaise – Lohnzuschuss

Account-Hierarchie

Get Collection of Accounts. Diese APEX-Komponente steht zur Verfügung, um die Account-Hierarchie für ein bestimmtes Account abzurufen und diese in eine Sammlung von Variablen zu stellen. Zwei Parameter sind hier obligatorisch: „Account Id“ und „Only current and Child Accounts“. Mit dem Wert „True“ werden nur die Accounts und zugrunde liegenden Account abgerufen, mit „False“ die gesamte Struktur, einschließlich übergeordneter Accounts mit eventuell weiter verzweigten Subaccounts.

Checkliste

Man kann die Checkliste jetzt auch in einem Bildschirm-Flow anzeigen, um Dokumente einfach aus einem automatisierten Vorgang hinzuzufügen. Man zieht dazu die Komponente Checklist per Drag & Drop auf einen Bildschirm. Über den Parameter Record Id kann man die ID eines Kontakts, einer Platzierung, eines Arbeitsvertrags oder einer Bewerbung weiterleiten, um damit die vorhandene Checkliste abzurufen und neue Dokumente zur Checkliste hinzuzufügen.

Unterstützung von Phasen in Bildschirm-Flows

Seit kurzem ist es möglich, in Salesforce innerhalb eines Bildschirm-Flows mehrere Phasenvariablen einzurichten. Mit Hilfe dieser Variablen kann man den Fortschritt verschiedener Phasen oder Schritte auf aufeinanderfolgenden Bildschirmen in einem Bildschirm-Flow anzeigen. Das Ergebnis ist, dass man als Benutzer durch die verschiedenen Bildschirme geführt wird und genau sieht, wo man sich im Prozess befindet. Wir haben nun die Bildschirmkomponente „Flow Progress Bar“ mit folgenden Parametern hinzugefügt:

  • Current stage: Mit einer Zuweisung legt man fest, welche der Phasenvariablen die aktuelle Phase ist.
  • Active stages: Die Sammlung der Phasen.
  • Type: Das Layout des Fortschrittsbalkens. Man kann hier zwischen „base“ (Brotkrümel) und „path“ (Pfad-Darstellung) wählen.

Zum erstellten Datensatz navigieren

Wenn ein Record/Datensatz in einem Bildschirm-Flow erstellt wird, kann man eine Komponente einfügen, um direkt zu diesem erstellten Datensatz zu navigieren. Jede Record-erstellen-Komponente weist automatisch eine recordId-Variable zu, die man bei Bedarf auch selbst einstellen kann. Dann platziert man die Komponente „NavigateToRecord“ auf den „Cavase“ und gibt folgende Parameter an:

  • Action Target: Wert _self (im aktuellen Bildschirm öffnen) oder _blank (in neuer Registerkarte öffnen). Die Standardeinstellung ist _self, wenn dieser Parameter leer bleibt
  • Record Id: die ID-Zuweisung der Aktion „Record erstellen“.

Experience Cloud

Wir haben auch die Komponente für Platzierungsdetails für die Experience Cloud-Portale hinzugefügt. Diese Komponente nennt sich „Placement Payment Info“ und erwartet die Id der Platzierungsdetails. Man kann diese also zu einem Platzierungsdetail hinzufügen. Schließlich ist es nun auch möglich, die Checkliste beim Kontakt in einem Experience Cloud-Portal zur Verfügung zu stellen. Dazu zieht man die Komponente „Checklist community“ per Drag & Drop auf das Portal. Dabei ist sicherzustellen, dass die Portalbenutzer Zugriff auf die APEX-Klasse msf.ChecklistCommunityController haben.

In diesem Release wurde der Metadatentyp Portal Document Controller, den wir zum Anzeigen und Hochladen von Kandidatendokumenten im Portal verwenden, in ein Portal Controller-Objekt umgewandelt. Dies dient der Verbesserung der Benutzerfreundlichkeit für Administratoren und um auf diese Weise allen Controllern einen einheitlichen Platz in MSR zu geben. Dadurch wurde es auch möglich, Spalten einzurichten, die bei Bedarf angezeigt werden können. Bisher wurden nämlich Standardspalten verwendet, die nicht konfigurierbar waren.

Die vorhandenen Portal Document Controller wurden automatisch konvertiert und können sofort verwendet werden. Es ist jedoch notwendig, das Seitenlayout und die Rechte der Administratoren zu definieren, um bei Konfigurationsänderungen darauf zugreifen zu können.

Neben der Konvertierung von Kandidaten Document Controller wurde auch der vorhandene Customer Document Controller-Typ in den neuen generischen Document Controller konvertiert. Auch hier erfolgt die Konvertierung automatisch.

Ebenfalls neu in diesem Release ist auch die Möglichkeit, größere Dateien im Portal zu verarbeiten. Im letzten Release war das Hochladen von Dateien über das Kandidaten- und Kundenportal auf 6 MB pro Dokument beschränkt. Ab sofort können Dateien bis zu 20 MB hochgeladen werden. Im letzten Release wurde die Einstellung „Maximum document upload size“ zu den Typen der benutzerdefinierten Metadaten „Portal Domain“ hinzugefügt, mit dem man die maximale Dateigröße angeben kann. Man kann hier einen Wert zwischen 1 und 20 MB eingeben. Wenn man nichts eingibt, wird die maximale Dateigröße von 20 MB angenommen.

Um den Benutzer darauf hinzuweisen, dass die Datei das festgelegte Limit überschreitet, kann man die Standardbenachrichtigung überschreiben. Man geht dazu über den App-Starter und übersetzt den Schlüssel DocumentsLargerThanNotAllowed. Den Teil „{0}“ kann man stehen lassen:

MSR-324 Aanpassing Portal documenten

In diesem Release haben wir eine Integration mit Nétive Connect implementiert. Durch diese Integration kann man Jobangebote von MSP oder Endkunden erhalten, die Nétive nutzen und bei denen man ein Abonnement hat. Um diese Funktion nutzen zu können, muss man sich an seinen Customer Success Manager wenden. Der kann Sie über die Kosten und den Implementierungsvorgang informieren.

Ab diesem Release ist es nicht mehr möglich, E-Mails über Sendgrid zu versenden. Diese Option war auch verfügbar, wenn kein Flowmailer-Konto eingerichtet war. Dies ist insbesondere der Fall, wenn eine neue Sandbox erstellt wird. Bitte an den Support wenden, um Flowmailer auch für die neue Sandbox zu konfigurieren.

Abhängig von den Eigenschaften, die in der Job Status-Einstellung bei Typen für benutzerdefinierte Metadaten definiert wurden, kann man angeben, ob ein bestimmter Status einen erfolgreichen oder nicht erfolgreichen Abschluss des Prozesses garantiert. Bis zu diesem Release wurden auch die Optionen „Auf der Website anzeigen“, „Auf der Website seit“, „Auf der Website bis“ und „Job-Alert generieren“ deaktiviert.

In diesem Release haben wir dies geändert, sodass nur die Optionen „Auf der Website anzeigen“, „Intern anzeigen“ und „Job-Alert generieren“ deaktiviert werden. So kann man jederzeit nachsehen, in welchem Zeitraum das Jobangebot zur internen und externen Veröffentlichung zur Verfügung stand.

In der Gruppe GDPR-Einwilligung kann man eine E-Mail-Vorlage konfigurieren, die dem Kandidaten bestätigt, dass er seine GDPR-Datenschutzeinstellungen über das Portal aktualisiert hat. Ab diesem Release werden diese Vorlagen auch verwendet, um die getroffene Auswahl zu bestätigen, wenn der Kandidat seine Zustimmung direkt über den Link in der E-Mail verlängert oder widerruft.

Um dies einzurichten, geht man über den App-Starter oben links zu den GDPR-Einwilligungsgruppen. Hier kann man für jede Gruppe eine Lightning-E-Mail-Vorlage in den Feldern „E-Mail-Vorlage Bestätigung akzeptiert“ und „E-Mail-Vorlage Bestätigung Löschung“ festlegen.

Beim Erstellen oder Hochladen von Dokumenten werden ab diesem Release auch die Felder Team und Label ausgefüllt. So kann man über die Salesforce-Einstellung „Einstellungen zum Teilen“ bestimmte Dokumente je Team und/oder je Label autorisieren.

Jedes Mal, wenn man ein E-Mail-Fenster öffnet, rufen wir jetzt automatisch Ihre E-Mail-Signatur ab. Man muss diese also nicht mehr selbst manuell eingeben oder über eine E-Mail-Vorlage einfügen. Dies funktioniert überall dort, wo man manuell ein E-Mail-Popup-Fenster mit unserer E-Mail-Schaltfläche öffnet und der Inhalt normalerweise leer wäre.

Bei Aktionen, bei denen eine E-Mail-Vorlage automatisch angenommen wird (z.B. über benutzerdefinierte Metadaten oder einem Flow), geschieht dies nicht. Auch wenn man im E-Mail-Popup-Fenster manuell eine E-Mail-Vorlage auswählt, ersetzt deren Inhalt die Signatur. In diesen Fällen gehen wir davon aus, dass die Signatur Teil der gewählten E-Mail-Vorlage ist.

Man kann seine persönliche E-Mail-Signatur in seinen persönlichen Einstellungen (oben rechts) festlegen. Im Bereich E-Mail findet man die „Meine E-Mail-Einstellungen“.

Für deutsche Textkernel Search & Match-Kunden ist es möglich, Kandidaten für deutsche Jobfeed-Jobangebote zu finden. Möchten Sie diese Funktion nutzen? Dann wenden Sie sich bitte an Ihren Customer Success Manager, um diese Option in Ihrem Vertrag aufzunehmen.

Wir haben eine Änderung an der Ausführung der allgemeinen Lightning-Aktion “Einen Vorgang starten“ vorgenommen. Man kann jede Aktion nun einzeln zum allgemeinen Herausgeber-Layout hinzufügen und so pro Funktionsprofil festlegen, welche Benutzer eine bestimmte allgemeine Aktion ausführen dürfen. Beispiele dafür sind der Start und das Ausführen des GDPR-Bereinigungsvorgangs, den Versand von Datenschutz-E-Mails oder Checklisten-Erinnerungen usw.

Über Setup, Herausgeber-Layouts fügt man nun die einzelnen Aktionen hinzu. Layout unter einem anderen Namen speichern und mit einem Profil verknüpfen. Vergessen Sie nicht, die Verknüpfung des bestehenden „Einen Vorgang starten“ für diese Benutzergruppe aufzuheben.

Diese neue Funktion ermöglicht es dem Kundenportal, bei der Ablehnung eines Kandidaten einen Grund und eine Erklärung für die Ablehnung im Controller „Kunde Jobangebot“ einzufügen. In Salesforce war dies bereits für den Personaldisponenten möglich. Jetzt können Kunden dies auch selbst in ihrem Portal erledigen.

Im Typ benutzerdefinierte Metadaten „Rejection reason“ gab es bereits die Möglichkeit, Ablehnungsgründe und etwaige Standard-Erklärungstexte aufzunehmen. Wir haben ein Häkchen bei „Show On Customer Portal“ gesetzt, das standardmäßig aktiviert ist. Das bedeutet also, dass ein Ablehnungsgrund immer im Portal sichtbar ist und dass man davon abweichen kann, indem man dieses Häkchen deaktiviert. Ob ein Ablehnungsgrund angegeben werden muss, stellt man ein in Typen benutzerdefinierte Metadaten „Job Application Status Settings“. Dort kann man bei einem Status einstellen, dass diesem ein obligatorischer Ablehnungsgrund zugeordnet werden muss. Wenn dies der Fall ist und der Kontakt den entsprechenden Status im Portal wählt, muss man ab sofort auch einen Ablehnungsgrund angeben. Nach dem Ausfüllen des Ablehnungsgrundes und des Ablehnungstextes werden beide Angaben in der Bewerbung gespeichert. Der Ablehnungsgrund wird im bestehenden Feld „Ablehnungsgrund“ und der Ablehnungstext im neuen Feld „Kunde Ablehnungstext“ gespeichert. Es wird folgende Logik angewandt:

  • Wenn im Portal kein Ablehnungsgrund angegeben ist und in den Metadaten „Rejection reason“ ein Standardablehnungsgrund eingestellt ist, wird dieser in das Feld „Ablehnungstext“ übernommen.
  • Ist im Portal ein Ablehnungsgrund angegeben, wird der Standardablehnungstext aus den Metadaten nicht in das vorhandene Feld „Ablehnungstext“ übernommen.

Um diese Funktion nutzen zu können, muss man die Berechtigungen für das Objekt „Bewerbung“ um die Berechtigungen für dieses neue Feld erweitern und dieses Feld in die entsprechenden Seitenlayouts aufnehmen.

Wir haben sowohl die Anonymisierung als auch die Löschung von Kandidaten im Rahmen der GDPR erweitert.

Künftig werden bei der Anonymisierung der Kandidaten folgende verknüpfte Daten entfernt:

  1. Veranstaltungsanmeldung.
  2. Fragebogen-Einladungen.
  3. Fragebogen-Antworten.
  4. Terminanfragen.
  5. Portalinteraktionen (sowohl für den Benutzer als auch für den Kandidaten)

Beim Entfernen der anonymisierten Kandidaten werden diese verknüpften Daten dann gelöscht:

  1. Kursanmeldung.
  2. Website-Besuche.

Ab diesem Release ist es möglich, selbst einen Bewerbungsstatus für über ein Formular erstellte Bewerbungen einzustellen. Im Moment wird dieser automatisch mit dem Status „Application“ versehen.

Um diesen Status hinzuzufügen, muss man beim Objekt Portal Controller Berechtigungen für das Feld „Job application status“ definieren, muss man dieses Feld im Seitenlayout SFJobApplicationController platzieren und es mit dem gewünschten Status versehen. Dieser Status wird dann bei „Apply“ im Kandidatenportal verwendet.

Wenn dieses Feld nicht eingestellt wurde, wird automatisch „Application“ verwendet. Wenn ein Bewerbungsstatus von der API (/apexrest/msf/api/job/Apply) in den Controller aufgenommen wird, hat dieser Vorrang vor dem im Portal Controller festgelegten Standardstatus.

Wie im letzten Release-Update angekündigt, ist es ab sofort nicht mehr möglich, Classic E-Mail-Vorlagen in den MSR-E-Mail-Komponenten zu verwenden. Verwenden Sie bereits eine Classic E-Mail-Vorlage in der Salesforce-Standardfunktion (E-Mail-Benachrichtigung, Prozess, Flow)? Dann die funktioniert auch weiterhin.

Mit dieser Funktion hat man im Kundenportal die Möglichkeit, einen Kandidaten mit einem Ablehnungsgrund und einer Begründung abzulehnen. In Salesforce selbst ist dies bereits für Recruiter möglich und jetzt kann der Kunde dies auch selbst im Portal erledigen.

Im Typ benutzerdefinierte Metadaten für „rejection reason“ kann man einen Standard-Begründungstext für die verschiedenen Ablehnungsgründe eingeben. Wir haben ein Häkchen bei „Show On Customer Portal“ gesetzt, das standardmäßig aktiviert ist. Das bedeutet, dass immer ein Ablehnungsgrund im Portal sichtbar ist und dass man dies durch Entfernen des Häkchens ändern kann. Der Ablehnungsgrund wird über die „Job Application Status Settings“ gesteuert, die ebenfalls in den Metadaten zu finden sind. Dort kann man bei einem Status einstellen, dass diesem ein obligatorischer Ablehnungsgrund zugeordnet werden muss. Wenn dies der Fall ist und man im Portal den entsprechenden Status auswählt, muss man von nun an auch einen Ablehnungsgrund angeben.

Nach dem Ausfüllen des Ablehnungsgrundes und des Ablehnungstextes werden beide Angaben in der Bewerbung gespeichert. Der Ablehnungsgrund wird im vorhandenen Feld „Ablehnungsgrund“ und der Ablehnungstext im neuen Feld „Kunde Ablehnungstext“ gespeichert. Es wird folgende Logik angewandt:

  • Wenn im Portal kein Ablehnungstext eingegeben ist und in den Metadaten Ablehnungsgrund ein Standardablehnungstext definiert ist, wird dieser auch im MSR im Feld „Ablehnungstext“ übernommen.
  • Wenn im Portal jedoch ein Ablehnungstext eingegeben wurde, wird diese Begründung im MSR in das Feld „Kunde Ablehnungstext“ übernommen. Das Feld „Ablehnungstext“ bleibt dann leer.

Um diese Funktion zu nutzen, muss man die Berechtigungen für das Objekt Bewerbung anpassen und das Feld Kunde Ablehnungstext zum Seitenlayout hinzufügen. Wenn man bestimmte Ablehnungsgründe nicht im Portal anzeigen möchte, kann man diese in den Typen benutzerdefinierte Metadaten „Rejection reason“ deaktivieren.

Auf den verschiedenen Bewerbungsseiten, wie z.B. Workflow, Registerkarte Bewerbungen oder im Bildschirm Bewerbungsprozess, kann man den Kandidaten mit Hilfe der Bewertungsfunktion bewerten.

MSR-697 Sorteren op beoordeling Afb 1

Wenn alle Beteiligten ihre Bewertung abgegeben haben, kann man sich die Liste der Bewertungen über die Schaltfläche „Bewertungen anzeigen“ anzeigen lassen:

MSR-697 Sorteren op beoordeling Afb 2

Wenn man den Mauszeiger über eine Spalte in der Titelleiste bewegt, sieht man eine Sortierungsmöglichkeit. Wenn man auf den Pfeil klickt, wird die entsprechende Sortierung bei dieser Liste angewendet. So lässt sich leichter erkennen, welche Kandidaten die höchste Durchschnittsbewertung erhalten haben.

Wir haben eine Änderung bei der automatischen Verarbeitung von Lebensläufen vorgenommen, die über die API der Website (/apexrest/msf/api/document/parse/) aktiviert wird. Bei diesem Vorgang werden nur die Felder, die vom Kandidaten noch nicht ausgefüllt wurden, aber aus dem Lebenslauf hervorgehen, automatisch in die Kandidatenkarte eingegeben. Vorhandene Kontaktfelder werden dabei niemals überschrieben. Mit dieser Änderung wird das Vorsatzwort eines Namens nie wieder ausgefüllt, wenn dieses nicht bereits beim Kandidaten angegeben wurde. Damit werden unerwünschte Namenszusätze verhindert, wenn das Vorsatzwort bereits im Feld Nachname aufgenommen wurde.

Diese Funktion ist nur für Unternehmen relevant, die über eine eigene Stellenangebotswebsite oder ein Kandidatenportal verfügen und die Daten im MSR über die Parse-API verarbeiten.

Es war schon immer möglich, mit der Komponente „Candidate Resume Previewer“ eine Registerkarte auf der Personenkarte zu erstellen, um den Lebenslauf anzuzeigen. Wir haben jetzt eine generische Komponente hinzugefügt, sodass man selbst entscheiden kann, welches Dokument man anzeigen möchte. Dazu verwendet man die Komponente „Candidate Document Previewer“. Rechts oben kann man die Seite ändern, indem man eine neue Registerkarte erstellt und die Komponente „Candidate Document Previewer“ anhand von Drag & Drop auf den Bildschirm zieht. Man kann dann einen Dokumenttyp angeben, um diesen anzuzeigen.

Es wird immer das letzte Dokument des eingestellten Dokumenttyps angezeigt. Handelt es sich dabei um eine doc- oder docx-Datei, wird diese automatisch in ein PDF-Dokument umgewandelt.

Mysolution September Release 4

 

In Mysolution Recruitment hat man die Möglichkeit, seine eigenen flexiblen Fragebogen zu erstellen und diesen an Kandidaten und/oder Kontaktpersonen zu versenden. Auf diese Weise kann man z.B. Informationen für das Screening, das Onboarding oder zum Ermitteln des Interesses anfordern.

MSR-501 - afb 2

Dabei wird ein Experience Cloud-Portal genutzt, das für die Verwendung auf mobilen Geräten optimiert ist.

Fragebögen lassen sich flexibel gestalten, wobei es folgende Optionen gibt:

  • Fragen nur dann stellen, wenn eine Person eine bestimmte Antwort auf eine Multiple-Choice-Frage gibt.
  • Fragen erneut zu stellen, wobei man die Möglichkeit hat, die Frage bei bereits bekannten Antworten zu überspringen, die zuvor gegebene Antwort anzuzeigen oder die Frage noch einmal zu stellen.

MSR-501 - afb 1

Bei der betreffenden Person kann man dann sehen, welche Antworten wann gegeben wurden.

Um diese Funktion nutzen zu können, ist eine ausführliche Konfiguration erforderlich. In diesem Release wollen wir diese neue Funktion mit einer Reihe von Kunden testen. Sind Sie daran interessiert, dieses Angebot zu nutzen? Dann kontaktieren Sie Mysolution über ft@mysolution.nl, um die Möglichkeiten zu besprechen.

Es besteht die Möglichkeit, Dokumente zur digitalen Signatur anzubieten. Dem Unterzeichner wird dafür ein begrenzter Zeitraum eingeräumt, oftmals 30 Tage. Es ist nun möglich, Dokumente, die zur Signatur verschickt wurden, zurückzuziehen, sodass der Empfänger sie nicht mehr einsehen und unterzeichnen kann. Es kann nämlich sein, dass sich ein Fehler im Dokument befindet, der korrigiert werden muss. Außerdem ist es ab jetzt möglich, abgelaufene Dokumente erneut anzubieten.

Wenn ein angebotenes Dokument zurückgezogen werden soll, geht man auf der entsprechenden Seite zur Komponente „Dokumente“ und klickt auf den Text „Zurückziehen“, der sich hinter dem Text „Zur Signatur angeboten“ befindet. Sobald dies gemacht wurde, ändert sich der Status in „Signaturanfrage zurückgezogen - erneut anbieten“. Hier kann man auf den Link „Erneut anbieten“ klicken, um das Dokument erneut zu versenden.

MSR-395 - afb 1

 Set-up

Um die digitale Signatur nutzen zu können, benötigt man ein zusätzliches CM Sign-Abonnement, das Sie bei uns erwerben können.

Für diese Funktion muss man den neuen Auswahlliste-Wertesatz im Objekt msrDocument aktivieren. Dazu geht man zu Setup, Objektverwaltung, msrDocument, Felder und Kontakte. Das Feld „Genehmigungsstatus“ selektieren und einen neuen Wert mit dem API-Namen „Withdrawn for Approval“ hinzufügen.

Bislang war die maximale Dateigröße eines Lebenslaufs und eines Anschreibens im Bewerbungsformular begrenzt. Wir haben in diesem Release eine andere Art des Hochladens und für das Lebenslauf-Parsing (CV-Parsing) im Portal implementiert. So können die Kandidaten größere Dateien mit dem Lebenslauf und Anschreiben hochladen.

Dateianhänge dürfen jetzt eine Gesamtgröße von 20 MB nicht überschreiten. Dies kann man anpassen, wenn man die Dateigröße begrenzen möchte. Dazu geht man zu „Typen für benutzerdefinierte Metadaten“. Seitenlayout der Portal Domain bearbeiten und das Feld „Maximum Document Upload Size (MB)“ auf der Seite einfügen. Jetzt können Sie einen Wert von bis zu 20 MB in ein Kandidatenportal eingeben. Wenn Sie die Einstellung leer lassen, beträgt das Maximum 20 MB.

Die Kandidaten erhalten nun eine Meldung im Portal, wenn die Datei zu groß ist:

MSR-433 Afb 1

Man kann diese Meldung über den App-Starter „Übersetzungen“ selbst, bearbeiten. Sie sollten dann zunächst die neuen Übersetzungsbedingungen des Portals im MSR einlesen. Dann können Sie die Übersetzung DocumentsLargerThanNotAllowed anpassen. Man kann den aktuellen Wert „Dokumente mit mehr als {0} MB sind nicht erlaubt“ ändern, wobei {0} der eingestellte Wert ist.

Anhand dieser Änderung kann man auch einen nicht lesbaren PDF-Lebenslauf in MSR speichern. Ein solcher PDF-Lebenslauf wird als Bild und nicht als Text gespeichert und kann daher nicht ausgewertet werden. Früher führte dies zu einer sofortigen Fehlermeldung, aber wir speichern jetzt immer ein Lebenslaufdokument. In einem solchen Fall werden auf der Kandidatenkarte nur die Angaben von dem Bewerbungsformular übernommen.

Diese Anpassungen gelten auch, wenn eine Bewerbung direkt anhand der API über /apexrest/msf/api/job/Apply erstellt wird. Von nun an können Sie auf zwei Arten einen Lebenslauf oder ein Motivationsschreiben zur Bewerbung hinzufügen:

  1. Bei der derzeitigen Methode geben Sie in der Nachricht ein Dokument an mit einem „Value“ (einem base64-Wert des Dokuments) und einem fileName. Dies sieht folgendermaßen aus:

„LEBENSLAUF“: {

     „value“: „VGhlIHNlY3JldCBtZXNzYWdlLg==“,

     „fileName“: „Lebenslauf Zoef de Haas.docx“

  1. Die neue Methode umfasst zwei Schritte:
  2. Zunächst wird über eine standardmäßige Salesforce-API eine ContentVersionId über /data/v52.0/sobjects/ContentVersion erstellt, die das Dokument in einem base64-Format bereitstellt. Dies sieht folgendermaßen aus:

{„Title“: „Lebenslauf“,

   „PathOnClient“: „Lebenslauf Zoef de Haas.docx“,

   „ContentLocation“: „S“,

   „OwnerId“: „<<ID des API-Benutzers>>“,

   „VersionData“: „VGhlIHNlY3JldCBtZXNzYWdlLg==“}

  1. Das Ergebnis ist eine contentVersionId. Sie fügen diese dann in die Nachricht /apexrest/msf/api/job/Apply ein:

„Lebenslauf“ : {

       „fileName“ : „Lebenslauf Zoef de Haas.docx“,

       „contentVersionId“:“068AW000001H4ppYAC“

   },

Wenn Sie nicht lesbare Lebenslaufdokumente analysieren wollen, sollten Sie dies immer mit Methode 2 ausführen. Die vorhandenen API calls /apexrest/msf/api/job/ParseCv und /apexrest​/msf​/api​/document​/parse​/{contactId} sind in diesem Release noch nicht aktualisiert worden. Im MSR selbst kann man noch kein größeres Lebenslaufdokument über die CV Dropzone oder die Dokumentenliste der Kandidaten analysieren. Dies wird im nächsten Release (2023-05) aktualisiert werden.

Dieses Feature erfordert auch eine neue Version des Portals (Version 22.01). Sie wird ab dem 24. August in Testumgebungen eingeführt. Vom 12. bis 29. September wird diese Version in der Produktion eingeführt.

Ab diesem Release ist die Multifaktor-Authentifizierung (MFA) auf den Portalen aktiviert.

Hintergrund

Die Authentifizierung (oder Überprüfung der Anmeldedaten) erfolgt durch einen oder mehrere Faktoren. Ein Faktor ist eine Möglichkeit, die Identität beim Anmelden zu bestätigen. Dies ist notwendig, um die Daten eines Benutzers zu schützen. Der Benutzername und das Passwort sind ein Faktor, den wir bereits verwenden. Wir haben den Faktor der Authentifizierung über eine Identifizierungsdaten-App hinzugefügt. Dies ermöglicht die 2-Faktor-Authentifizierung, auch bekannt als 2FA oder MFA (Multi-Faktor-Authentifizierung).

Was ist neu?

Wir haben den Authentifizierungsablauf in „Typen für benutzerdefinierte Metadaten, Portal Domain“ um die Option „Passwort mit MFA“ erweitert:

MSR-381 - Afb 1

Sobald Sie diese Option aktivieren, müssen sich die Benutzer des Portals mit einem Passwort und einem Anmeldecode von einer Authentifizierungs-App anmelden. Die Benutzer können ihre eigene App wählen, z.B. Google Authenticator oder Microsoft Authenticator. Wenn sich ein Benutzer nach Aktivierung der Option zum ersten Mal anmeldet, erhält er nach einem erfolgreichen Anmeldeversuch eine Meldung, dass ein zweiter Faktor festgelegt werden muss:

MSR-381 - Afb 2

Nach einem Klick auf „Erweiterte Sicherheitsoptionen“ gelangt der Benutzer auf den Bildschirm zum Einrichten der MFA. Man gelangt dann zu einem Bildschirm mit einem QR-Code. Der Benutzer kann diesen Code mit der Authenticator-App auf seinem Smartphone oder Tablet scannen. Wenn das Scannen des QR-Codes nicht möglich ist, kann der Schlüssel auch kopiert werden, um sich darüber zu authentifizieren:

MSR-381 - Afb 3

Sobald dies erfolgreich war, erhält der Benutzer einen Verifizierungscode. Dieser sollte im Anmeldefenster des Portals eingegeben werden. Nach erfolgreicher Verifizierung ist MFA für den Benutzer aktiviert und er wird bei der Anmeldung immer zur Eingabe von Benutzername/Passwort und Verifizierungscode aufgefordert:

MSR-381 - Afb 4

Rücksetzen der MFA-Anmeldemethode für Portalbenutzer

Sollte sich der Benutzer nicht mehr mit MFA anmelden können, kann er sich an seine Kontaktperson wenden. Es ist empfehlenswert, die Identität des Portalbenutzers zu überprüfen, um sicherzustellen, dass es sich um denselben Benutzer handelt. Innerhalb von MSR kann die MFA für diesen Portalbenutzer durch Hinzufügen einer Aktionsschaltfläche „MFA entfernen“ auf der Layoutseite zurückgesetzt werden. Wenn man darauf klickt, wird die MFA für diesen Portalbenutzer entfernt. Nach dem Löschen sollte der Portalbenutzer die MFA erneut einrichten, wie in den vorherigen Schritten beschrieben.

MFA-Änderung durch Portalbenutzer

Der Portalbenutzer kann die MFA auch selbst im Portal löschen. Dies kann nützlich sein, wenn sie z.B. eine neue Authentifizierungs-App oder ein anderes Gerät verwenden möchten. Über „Mein Konto“, „Erweiterte Sicherheitsoptionen“, kann MFA entfernt werden:

MSR-381 - Afb 4

Nach dem Löschen muss sich der Portalbenutzer ab- und wieder anmelden. Anschließend kann er die MFA wie in den vorherigen Schritten beschrieben zurücksetzen.

Passwort vergessen

Nachdem der Portalbenutzer MFA eingerichtet hat und z.B. sein Passwort vergessen hat, kann er sein Passwort nach der Authentifizierung über die App direkt im Portal zurücksetzen. Zu diesem Zweck wird dann keine E-Mail vom Portal aus versandt. Das funktioniert folgendermaßen: Der Benutzer klickt auf „Passwort vergessen“ und gibt seinen Benutzernamen ein. Der Benutzer authentifiziert sich dann mit der Authentifizierungs-App:

MSR-381 - Afb 5

Danach kann er sein Passwort sofort ändern:

MSR-381 - Afb 7

Set up

MFA kann man für das jeweilige Portal (Kandidat und/oder Kunde) über „Setup, Typen für benutzerdefinierte Metadaten, Portal Domain“ aktivieren. Nach der Aktivierung der Einstellung „Passwort mit MFA“ müssen die Portaleinstellungen über das Administratorkonto aktualisiert werden. Nach der Aktivierung von MFA verwenden die Administratoren MFA auch zur Bestätigung ihrer Anmeldung. Für Administratoren sollte daher ein Kontaktprotokoll vorhanden sein, wobei die E-Mail-Adresse, wie sie in der Portal Domain festgelegt ist, einem Benutzernamen für das Portal entspricht. Administratorkonten ohne Kontaktprotokoll werden also nicht mehr funktionieren, wenn MFA aktiviert wurde! Man sollte beim Einrichten von MFA auch beachten, dass das Öffnen des Kandidaten- oder Kundenportals nicht ausgehend von der Kontaktseite in MSR funktioniert, wenn man für dieses Portal eine Passwortanmeldung mit MFA eingerichtet hat.

Um die eingestellte MFA-Methode entfernen zu können, muss man die Schaltfläche „MFA entfernen“ in das Layout der Kandidaten- und/oder Kontaktseite einfügen. In der Komponente „Mobile Lightning-Aktionen“ aktiviert man die Schaltfläche „Remove MFA“.

Einführung

Wir empfehlen, die Vorgehensweise zur Einführung der MFA gut vorzubereiten und zu planen. Die Portalbenutzer brauchen also Instruktionen und die MFA muss in den Ablauf integriert werden, damit die MSR-Benutzer auch wissen, was sie machen sollten. Man kann Instruktionen anbieten, wie der Benutzer eine empfohlene Authentifizierungs-App (z.B. Google Authenticator oder Microsoft Authenticator) installieren kann, falls diese noch nicht verfügbar ist.

Im Release 2023-04 führen wir auch ein neues NIXZ-Plugin ein. Dies wird das aktuelle Mysolution SimpleRecruiter Plugin ersetzen. Es wird noch bis Ende dieses Jahres im Chrome Web Store verfügbar sein und dann nicht mehr.

Installation

Um das neue Plugin zu nutzen, muss man folgende Schritte ausführen:

  1. Das neue Plugin aus dem Google Chrome Web Store herunterladen.
  2. Gehen Sie im Browser zu Erweiterungen:

MSR-NIXZ - Afb 1

  1. In der Übersicht der Erweiterungen sieht man (zusätzlich zu allen anderen installierten Plugins) die beiden Plugins von NIXZ :

MSR-NIXZ - Afb 2

  1. Man deaktiviert NIXZ SimpleRecruiter for Mysolution über den Schieberegler auf der rechten Seite.
  2. Jetzt öffnet man die Details für den NIXZ-Plugin und aktiviert die Einstellung „Zugriff auf Datei-URLs zulassen“:

MSR-NIXZ - Afb 3

Von da an ist das alte Plugin nicht mehr aktiv und man kann das neue verwenden.

Funktionsweise

Sobald man eine Profilseite in LinkedIn öffnet, sieht man, dass das Plugin aktiv ist:

MSR-NIXZ - Afb 4

Befolgen Sie die Schritte im Plugin:

  1. In der Liste der Systeme wählt man Mysolution.
  2. Man gibt den Domainnamen seiner Mysolution Recruitment Umgebung ein (z.B.: https://mysolutiondemo.lightning.force.com) und selektiert „Verbinden“.
  3. Ein neuer Bildschirm wird geöffnet, in dem man um die Einwilligung zum Verbinden des NIXZ-Plugin mit der Salesforce-Umgebung gebeten wird.
  4. Es folgt dann ein Bildschirm, bei dem man sich mit seinem NIXZ-Konto anmelden kann.

Sobald man angemeldet ist, kann man neue Kandidaten hinzufügen oder den Lebenslauf bei vorhandenen Kandidaten aktualisieren. Man kann sehen, dass das Plugin auf nicht relevanten Seiten automatisch eingeklappt wird. Sobald man sich auf einer Profilseite befindet, wird es wieder aktiv.

In diesem Release haben wir das Protokollieren zu dem Zeitpunkt hinzugefügt, zu dem ein Kandidat oder Kontakt seine Einwilligung erteilt oder zurückzieht. In Zukunft werden wir folgende Daten erfassen:

  • Die IP-Adresse des Standortes, an dem die Zustimmung angenommen oder abgelehnt wurde (Logging Datenschutzerklärung)
  • Zeitpunkt der Einwilligungserklärung (Zeitpunkt der Einwilligung für die Datenschutzerklärung). Das Datum wurde natürlich bereits immer gespeichert.
  • Datum des Antrags auf Löschung der personenbezogenen Daten (Datum der Ablehnung der Datenschutzerklärung)
  • Uhrzeit des Antrags auf Löschung personenbezogener Daten (Uhrzeit der Ablehnung der Datenschutzerklärung)

Um diese Funktion zu nutzen, muss nichts weiter eingerichtet werden. Falls gewünscht, können die neuen Felder in das Seitenlayout eingefügt werden, und man kann die Felder mithilfe von Berechtigungen vor Bearbeitung schützen.

In der DSGVO-Einwilligungsgruppe kann man festlegen, auf welche Landingpage ein Benutzer geleitet wird, nachdem er seine Zustimmung zur Verarbeitung personenbezogener Daten erteilt oder diese Zustimmung widerrufen hat. Man gibt hier einen relativen Pfad ein, der auf der eingestellten Website der entsprechenden Einstellung im Portal Domain basiert.

Wir haben jetzt die Möglichkeit geschaffen, auch in der DSGVO-Einwilligungsgruppe einen absoluten Pfad anzugeben. Dies betrifft nicht die vorhandenen Einstellungen. Wenn der Pfad mit einem „/...“ gekennzeichnet ist, handelt es sich um einen relativen Pfad. Wenn die Einstellung mit „https://...“ beginnt, wird dieser absolute Pfad verwendet, um den Benutzer nach dem Festlegen seiner Wahl umzuleiten.

Wir haben eine Änderung beim Informations-Pop-up beim Bewerbungsbildschirm vorgenommen.

MSR-284 - afb 1

Das Pop-up-Fenster wird jetzt nur noch in der Detailansicht angezeigt. Dieses Pop-up zeigt die ersten fünf relevanten Spalten der Übersicht an. In der Listenansicht sind diese Spalten bereits sichtbar, weshalb das Pop-up hier ganz bewusst nicht angezeigt wird. Um zu vermeiden, dass das Pop-up beim Bewegen des Mauszeigers als störend empfunden wird, wird es mit einer leichten Verzögerung angezeigt. Schließlich wurde das Pop-up-Fenster etwas breiter gestaltet, damit der Inhalt besser lesbar ist.

Das Verhalten dieses Informationsfensters ist in den Abschnitten Workflow, Job>Bewerbungen und Bewerbungsprozess identisch.

Mit der zusätzlichen Salesforce-Lizenz Salesforce Shield ist es möglich, Daten „In rest“ zu verschlüsseln. Dies ermöglicht einen zusätzlichen Schutz von datenschutzsensiblen Daten. Um diese zusätzliche Lizenz nutzen zu können, wurden in diesem Release Anpassungen beim Einstellen der Verschlüsselung vorgenommen. Somit sind drei Formelfelder beim Objekt „Person“ nicht mehr Teil des MSR-Installationspakets.

Das sind:

  • Anrede förmliches Deutsch (msf__Salutation_Formal_German__c)
  • Anrede förmliches Niederländisch (msf__Salutation_Formal_Dutch__c)
  • Anrede Adresse Niederländisch (msf__Salutation_for_Address_Dutch__c).

Dies hat zur Folge, dass diese Felder nun von Administratoren geändert werden können. Wenn die Felder jedoch Teil des Installationspakets sind, ist die Anpassung recht begrenzt. Für die Nutzung spielt dies keine Rolle, die Felder funktionieren weiterhin. Wenn das Feld „Name“ des Objekts “Person“ verschlüsselt werden soll, müssen zunächst die oben genannten Felder entfernt oder geändert werden, damit die Verschlüsselung aktiviert werden kann. In diesen Feldern verwenden die Formeln Funktionen, die nicht verwendet werden können, wenn die zugrunde liegenden Namensfelder verschlüsselt sind. Wenn die Salesforce Shield nicht verwendet werden soll, muss natürlich nichts weiter unternommen werden.

Es ist nun möglich, den Checklistenstatus der Objekte Person, Platzierung, Arbeitsvertrag und Bewerbung abzurufen. Dies sind Objekte, bei denen man jetzt auch schon Checklist Items auf der Karte platzieren kann. Damit kann man z.B. festlegen, welche Dokumente man automatisch erzeugen lassen möchte, oder man kann jetzt in Flow anhand von Checklistenstatus selbst Aktionen durchführen. Man kann auch mit Dokumentenzusätzen prüfen, ob dies eine vollständige Checkliste ergibt, der wiederum automatisch Aktionen folgen können.

Die Flow-Aktion, die dafür verwendet werden kann, nennt sich „Get Document Checklist“. Dieser genehmigt den Record ID des Objekts, für das man den Checklistenstatus abrufen kann. Die Aktion liefert dann vier Listen:

  • vollständig
  • unvollständig
  • needsApproval
  • expiringSoon

Diese enthalten die IDs der einzelnen Checklist Items. Dies ist das Objekt in Salesforce, in dem die einzelnen Checklist Items erfasst sind. Dazu gehören Dokumentinformationen (Dokumentenart) und Genehmigung.

Es ist jetzt möglich, mehrere Kontaktpersonen im CC- und BCC-Feld einer E-Mail zu selektieren. Bisher konnte in jedem dieser Felder nur einen Kontaktdatensatz selektiert werden, aber ab jetzt können bis zu 5 Kontaktpersonen oder Benutzer selektiert werden.

MSR-647 - afb 1

Die ausgewählten Kontaktpersonen oder Benutzer werden untereinander angezeigt. Wenn mehr als 5 Personen selektiert wurden, erhält man eine Fehlermeldung.

Neben der Erweiterung im E-Mail-Bildschirm wurden auch die Flow-Komponenten SendMailTroughFlow (für das Versenden einer E-Mail an einen einzelnen Empfänger) und SendMailsTroughFlow (für das Versenden einer E-Mail an mehrere Empfänger) um 2 neue Parameter erweitert.

Dies sind BCC Ids und CC Ids. Im Flow muss man selektieren, ob man eine einzelne Kontakt- oder Benutzerdatensatz-ID zuweisen oder eine Mehrfachvariable verwenden möchte. Man kann nicht beide Parameter verwenden, dies führt zu einer Fehlermeldung.

Die Bildkomponenten Termin (Appointment) und E-Mail (Mail Component) wurden um zwei Parameter erweitert. Anhand derer ist es möglich, in einem Bildschirm-Flow die Termininformationen in der E-Mail-Vorlage zu verwenden. Das bedeutet, dass man ab sofort Lightning-E-Mail-Vorlagen verwenden kann, die Event merge-Felder enthalten.

In der Terminkomponente wurde ein neuer optionaler Parameter hinzugefügt: „Display Save button on flow“:

MSR-704 - Afb 1

Diesem sollte man den Wert TRUE zuweisen. Durch diese Schaltfläche bekommt der Benutzer die Schaltfläche „Speichern“ auf dem Bildschirm. Dadurch wird der Termin gespeichert und man gelangt direkt zur nächsten Seite. Die Schaltfläche „Speichern“ kann nur in Verbindung mit dem Parameter „Flow Context“=TRUE verwendet werden.

Ein neuer Parameter ist auch in der E-Mail-Komponente verfügbar: Target Event Id:

MSR-704 - Afb 2

Um den Termindatensatz aus dem vorherigen Schritt im Flow zu verwenden, gibt man den Parameter „Target Event Id“ mit der EventId ein. In der Liste im Abschnitt „Bildschirmkomponenten“ selektiert man „Termin“. Dann kann man die EventId selektieren:

MSR-704 - Afb 3

Es ist auch möglich, der Datensatz-ID des erstellten Termins eine eigene Variablen zuzuweisen. Dazu klappt man in der Komponente „Termin“ den Abschnitt „Erweitert“ aus:

MSR-704 - Afb 4

Wenn man die Option „Variablen manuell zuweisen“ selektiert, kann man eine Textvariable erstellen und diese zuweisen. Dann kann man diese Variable in der E-Mail-Komponente im Parameter Target Event Id verknüpfen.

Hat man die oben genannten Konfigurationsschritte durchgeführt, sieht der Bildschirm-Flow wie folgt aus:

MSR-704 - afb UI afspraakflow 1

Sobald man die Terminfelder ausgefüllt hat, selektiert man „Speichern“. Daraufhin wird sofort der Bildschirm für die E-Mail-Komponente geöffnet.

MSR-704 - afb UI afspraakflow 2

Wie bei dem Schritt für eine manuelle E-Mail werden die Event merge-Felder sofort beim Öffnen des Bildschirms erzeugt. Man kann der E-Mail noch Text hinzufügen und dann auf „Senden“ drücken. Danach kann der Bildschirm geschlossen werden.

In diesem Release haben wir eine technische Anpassung beim Skill Component vorgenommen, die im Layout der Job-, Kontakt- und Kontoseiten platziert werden können. Dadurch wird die Seite schneller geladen. Sollte es dennoch zu Verzögerungen beim Öffnen der Jobseite kommen, empfiehlt es sich, die Skill Component nicht direkt auf der Detailseite zu platzieren. Besser ist es auf folgende Weise:

  1. Neue Registerkarte hinzufügen und die Skill Component dort platzieren:

MSR-733 - Afb 1

  1. Man fügt ein Akkordeon-Element zu einer Detailseite hinzu und zieht die Skill Component dorthin:

MSR-733 - Afb 2

In der Akkordeon-Komponente muss man nur mit einem Abschnitt arbeiten und kann das Verhalten so einstellen, dass es immer automatisch ausklappt.

Beide Methoden werden von Salesforce empfohlen, um diese Art von relevanten Angaben in einem Seitenlayout anzuzeigen.

Die Kandidatensuche nach „Entfernung“ war bereits für Kandidaten in Belgien, Deutschland und den Niederlanden möglich. Dies kann nun auch auf der Grundlage von österreichischen Postleitzahlen erfolgen. Man gibt dazu eine österreichische Postleitzahl ein, wählen als Land „AT“ und die gewünschte Entfernung.

Übrigens ist dies bereits passend zu der Länderauswahl im Benutzerprofils voreingestellt, ob standardmäßig „NL“, „BE“, „DE“ oder „AT“ angezeigt wird.

Die Suche nach österreichischen Postleitzahlen ist auch bei Kontensuche möglich.

In diesem Release haben wir eine Änderung bei der Art und Weise vorgenommen, wie Kandidaten in Textkernel Search & Match indiziert werden. Die Indizierung erfolgt jetzt viel schneller.

Für diese Anpassung muss man nichts einstellen. Wenn man alle Kandidaten einmal indizieren möchte (z.B. nach einer Konvertierung aus einer anderen ATS-Software), muss man den folgenden APEX-Code ausführen:

database.executeBatch(new msf.TextkernelContactIndexerBatch('SELECT id from contact where msf__show_in_textkernel__c = true'));

Man kann die Abfrage um andere Kriterien erweitern, um eine noch spezifischere Indizierung für eine Gruppe von Kandidaten vorzunehmen.

Die Methode der Indexierung der Jobs selbst wurde nicht geändert.

Juni Mysolution Release Notes

 

In diesem Release haben wir die ChatGPT-Funktion zu Mysolution Recruitment hinzugefügt. Damit ist es möglich, an verschiedenen Stellen in der Anwendung Fragen an ChatGPT zu stellen und zudem Texte für Stellenanzeigen zu erstellen. 

Um ChatGPT nutzen zu können, muss man seine eigene OpenAI-Lizenz erwerben. Dies ist möglich, indem man zu https://platform.openai.com/signup geht und sich registriert. Man sollte einen kostenpflichtigen Account einrichten und einen API Key erstellen, den man verwenden kann. Diesen sollte auf jeden Fall gespeichert werden!

In MSR gibt es drei Methoden, ChatGPT zu nutzen:
  1. Automatisches Erstellen von Jobtexten.
  2. Die Möglichkeit, ChatGPT Fragen zu stellen.
  3. Verwendung von ChatGPT in Flows.
Setup
Das Setup besteht aus mehreren Schritten und setzt voraus, dass man den OpenAI-API-Schlüssel zur Hand hat:
  1. Dazu geht man zu Setup > Benutzerdefinierte Einstellungen und selektiert OpenAI Settings.
  2. Das einzige Pflichtfeld ist „API Key“, hier gibt man den OpenAI API Key ein.
    1. Wir setzen standardmäßig das „Modell“ „text-davinci-003“ ein, aber davon kann man nach Wunsch auch abweichen. Weitere Informationen zu den verschiedenen Modellen sind in der OpenAI-Dokumentation nachzulesen.
    2. „Maximale Token“ gibt an, wie viel Text standardmäßig verwendet werden kann. Wenn man nichts eingibt, ist dieser standardmäßig auf 2048 eingestellt. Wenn man davon abweichen möchte, gibt man eine andere Zahl ein. Bitte die OpenAI-Dokumentation sorgfältig durchlesen.
  3. Über Setup > Einstellungen für Remote-Standort fügt man einen neuen Remote-Standort Der Name kann zum Beispiel OpenAI sein, als URL gibt man https://api.openai.com ein.
Automatisches Erstellen von Stellenanzeigetexte
Wir haben eine Lightning-Aktion zu dem Objekt „Job“ hinzugefügt: „Generate Job Description“. Man kann diese zum Seitenlayout der Stellenanzeige hinzufügen, indem man folgende Schritte ausführt:
  1. Zu Setup > Objektverwaltung gehen und Job
  2. Zum gewünschten Seitenlayout gehen und die Schaltfläche „Generate Job Description“ im Abschnitt „Aktionen für Mobile und Lightning“ hinzufügen.

Wenn man eine andere Beschreibung für den Titel im Pop-Up zuweisen möchte, kann man zu Setup > Benutzerdefinierte Bezeichnungen gehen. Dort sucht man nach GenerateJobDescription und klickt drauf, um „Neue lokale Übersetzungen/Überschreibungen“ hinzufügen. Wenn man einen anderen Namen für die Schaltfläche festlegen möchte, erstellt man eine Übersetzung, indem man zu Setup, Benutzeroberfläche, Übersetzungszentrum geht und dann auf "Überschreiben" klickt. Man wählt dort die folgenden Optionen aus:

  • Paket: Mysolution
  • Sprache: Deutsch (oder eine andere gewünschte Sprache)
  • Installationskomponente: Aktion
  • Objekt: Stellenangebot
  • Aspekt: Feldbeschriftung

Dann geht man zur Zeile "GenerateJobDescription" und gibt im Feld "Beschriftungsüberschreibung für Schnellaktion" den gewünschten Text für die Schaltfläche ein.

Der Assistent öffnet sich, wenn man ausgehend von einer Stellenanzeige daraufklickt, und ergänzt automatisch den Titel und die Stadt. Man kann dann den Schreibstil und die Sprache ändern.

ChatGPT_Setup1

Durch das Generieren erhält man einen Stellenanzeigetext, den man in die Zwischenablage kopieren und in die Stellenbeschreibung einfügen kann. Die Frage, die wir ChatGPT gestellt haben, wird angezeigt, sodass man sie auch selbst bearbeiten und erneut erstellen kann.

ChatGPT_Stellenbeschreibung_erstellen

Man kann die Antwort in diesem Bildschirm formatieren und bearbeiten, anschließend kopieren und in die Stellenanzeige einfügen.

Generische Fragen stellen über einen Assistenten
Wir haben auch eine Lightning-Aktion hinzugefügt, um das Stellen von generischen Fragen und das Kopieren von Antworten in die Zwischenablage zu ermöglichen. Diese Schaltfläche kann man in jedes willkürliche (globale) Seitenlayout (zu einem Objekt) hinzufügen. Dazu geht man zu dem entsprechenden Objekt:
  1. Zu Setup > Objektverwaltung gehen und das gewünschte Objekt selektieren.
  2. Eine Lightning-Aktion hinzufügen, bei der man Folgendes eingibt:
    1. Aktionstyp: Lightning-Webkomponente.
    2. Lightning Webkomponente: „msf:askChatGPTAction“.
    3. Standard-Bezeichnungstyp, Bezeichnung und Name wie gewünscht.
  3. Man kann diese dann zum Seitenlayout hinzufügen.
ChatGPT verwenden in Flows
In Flows ist es auch möglich, ChatGPT zu verwenden. Wir haben eine Aktion zu Flows hinzugefügt: „Generate ChatGPT Response“. Diese Aktion empfängt zwei Parameter:
  1. Question (obligatorisch). Dies ist die Frage, die man ChatGPT stellen sollte. Das könnte also eine Frage sein, die man dem Benutzer über eine Bildschirmeingabe stellt.
  2. Variability (optional). Dies ist eine Zahl zwischen 0,0 und 1,0, wobei
    1. 0,0 bedeutet, dass man auf die gleiche Frage so ziemlich die gleiche Antwort erhält
    2. 1,0 bedeutet einen höheren Grad an Zufälligkeit. Das bedeutet, dass auf die gleiche Frage mehrere unterschiedliche Antworten gegeben werden. Vorsicht, denn auch das kann von der Realität abweichen. Wir empfehlen, die Einstellung nicht zu ändern, es sei denn, man möchte es absichtlich feinjustieren.

Im letzten Release haben wir die Kanban-Ansicht für die Seite Kandidatenprozesse eingeführt. Auf dessen Einführung haben wir Rückmeldungen erhalten und haben diesen Bildschirm in diesem Release noch weiter optimiert.

Kandidatenprozesse-Kandan-Ansicht

Zunächst haben wir die Gestaltung und die Farbgebung der Kanban-Ansicht geändert. Die Standardfarbe des Status ist jetzt grau und die verwendete Schriftart wird schwarz dargestellt. Wenn man in Typen für benutzerdefinierte Metadaten bei einer Job Application Status-Einstellung eine Farbe für einen Status festlegt, wird dieser in weißer Schriftart angezeigt. Die Job Kandidat-Kachel hat jetzt nur einen Rahmen in dieser Farbe.

Außerdem wurde das Mouseover Pop-up-Fenster entfernt, das sich beim Mouseover über eine Kachel öffnete. Die Kachel zeigt nun standardmäßig 2 Felder an: vollständiger Name des Bewerbers und Job Name.

Benutzer können selbst wählen, welche Informationen in eine Kachel aufgenommen werden sollen, indem sie auf das Zahnrad oben rechts in der Kanban-Ansicht klicken. Dazu öffnet man den Feld-Selector:

Kandan-Ansicht-Field-Selector

In dieser Ansicht sieht man auf der linken Seite die nach Objekten gruppierten Felder und auf der rechten Seite die verfügbaren Felder bei der Kachel.

Wenn man sich diese Felder ansehen möchte, kann man auf den Pfeil unten rechts in der Bewerbungskachel klicken:

Kandan-Ansicht-Ansicht-Felder

Wenn man mit Deadlines bei einem Job Kandidat Status (und damit Dringlichkeit) arbeitet, werden dringende Bewerbungen in der Kachel mit einem roten Symbol gekennzeichnet.

Wenn man auf eine oder mehrere Bewerbungskacheln klickt, wird ein Schattenrand sichtbar und die entsprechenden Job Kandidaten Schritte angezeigt.

Kandidatenprozesse_Schattenrand

Bei „Job Kandidaten Schritte“ haben wir eine Änderung vorgenommen, sodass sie in einer separaten Zeile angezeigt werden, wobei neben dem Symbol auch die Beschreibung angezeigt wird. Die ersten neun Schritte werden angezeigt, wenn noch weitere Schritte verfügbar sind, kann man auf die Punkte (...) klicken.

Wenn man auf einer Bewerbungskachel doppelklickt, wird sofort die Liste aller Aktionen geöffnet:

Bewerbungskachel_Aktionen

Schließlich wird jetzt registriert, ob man als Benutzer zuletzt eine Kanban-Ansicht auf der Kandidatenprozesse-Seite verwendet hat. Dazu muss der Benutzer jedoch über die Berechtigung für dieses neue Feld verfügen. Man passt dazu für alle Benutzer die Berechtigungen an und gibt ihnen im Objekt Benutzer Bearbeitungsberechtigungen beim Feld „Kanban View Selected“. Solange die Benutzer keine Berechtigungen für dieses Feld haben, wird beim erneuten Laden der Kandidatenprozesse-Seite entweder die Listenansicht oder die Detailansicht angezeigt.

Um die Gestaltung der Job Kandidat-Übersichten innerhalb von MSR einheitlich zu halten, wurden neben den Änderungen in der Kanban-Ansicht auch die anderen Job Kandidat-Seiten geändert. 

Wir haben die Workflow-Seite etwas kompakter gestaltet, indem wir die Kopfleiste unter den Job Kandidat-Kacheln verkleinert haben. Die Anzahl der Job Kandidaten pro Job und pro Status wird nun einheitlich mit einer Zahl in Klammern angegeben.

Die Registerkarte Job Kandidaten sieht jetzt wie folgt aus: 

Job_Kandidaten_Registerkarte

Die Standardfarbe für Job Kandidat Status wurde von blau auf grau umgestellt. Es sei denn, man hat bei Typen für benutzerdefinierte Metadaten in der „Job Application Status“-Einstellung eine Farbe für diesen Status festgelegt, wie in diesem Beispiel. Die Schriftfarbe in einem grauen Status ist schwarz, bei einer eingestellten Farbe ist sie weiß. Darüber hinaus wurde der Stil der Statusleiste geändert, der weiße Raum zwischen den Pfeilen ist nun kleiner.

Wir haben für die Job Kandidaten Schritte eine Anpassung vorgenommen, sodass diese in einer separaten Zeile angezeigt werden, in der neben dem Symbol auch die Beschreibung sichtbar wird. Die ersten neun Schritte werden angezeigt, wenn noch weitere Schritte verfügbar sind, kann man auf die Punkte (...) klicken. Dies hat den zusätzlichen Vorteil, dass man nun leichter durch die Liste navigieren kann, da die Position der Vorwärts- und Rückwärtspfeile auf dem Bildschirm nicht mehr springt.

Schließlich wurden auf der Seite Jobs suchen die gleichen Stilelemente verwendet:

Job_suchen_Stilelemente

 

Wir haben in diesem Feature die Möglichkeit geschaffen, eine strengere Kennwortrichtlinie für das Kandidaten- und Kundenportal zu aktivieren. Diese Kennwortrichtlinie wird auf alle konfigurierten Portale angewendet, bei denen sich die Benutzer mit einem Benutzernamen und einem Kennwort authentifizieren. Die aktuelle Kennwortrichtlinie schreibt eine Mindestanzahl von 6 Zeichen für das Kennwort vor. Mit der erweiterten Kennwortrichtlinie werden die folgenden Bedingungen an ein Kennwort geknüpft:

  • Mindestens 8 Zeichen
    Dies bedeutet, dass das Kennwort mindestens 8 Zeichen lang sein muss. Wenn das Kennwort diese Richtlinie nicht erfüllt, bekommt man die erste Meldung in der nachfolgenden Abbildung zu sehen.
  • Mindestens 5 unterschiedliche Zeichen
    Dies bedeutet, dass das eingegebene Kennwort mindestens 5 eindeutige Zeichen enthalten muss. Zum Beispiel: 12345aaa. Hier sind die ersten 5 Zeichen eindeutig, die letzten 3 nicht. Wenn diese Richtlinie nicht eingehalten wird, bekommt man eine zweite Meldung wie in der Abbildung unten. Es ist also auch möglich, dass das Kennwort mehrere Teile der Richtlinie nicht erfüllt. In diesem Fall bekommt man auch mehrere Meldungen zu sehen.
  • Mindestens 3 der 4 Zeichentypen vorhanden.
    Wir unterscheiden die folgenden 4 Zeichentypen:
    • Kleinbuchstaben, z. B.: abc
    • Großbuchstaben, z. B.: ABC
    • Zahlen, z. B.: 123
    • Sonderzeichen, z. B.: !@#

Passwort ändern 01

Setup
Zum Aktivieren der neuen Kennwortrichtlinie muss man in Setup > Benutzerdefinierte Einstellungen > Portal Settings ein neues Konfigurationselement erstellen, falls noch nicht vorhanden. Wenn es bereits vorhanden ist, sollte man die Option „Kennwortrichtlinie“ aktivieren. Sobald dies geschehen ist, gilt die neue Kennwortrichtlinie.

Bestehende Kennwörter können einfach weiterverwendet werden. Wenn diese jedoch geändert werden, muss das neue Kennwort der neuen Kennwortrichtlinie entsprechen.

Danach muss man sich als Administrator im Portal anmelden und über die Option Wartung die Übersetzungsschlüssel zu MSR synchronisieren. Dadurch werden die erforderlichen Übersetzungsschlüssel in der MSR-Übersetzungstabelle erstellt:

Passwort aendern 02

Über den App-Starter oben links, wählt man „übersetzen“. Man kann bei Bedarf die nachstehenden Übersetzungsschlüssel ändern, um daraus einen eigenen Text zu machen. Die PasswordPolicy 1x und 2x werden verwendet, wenn die neue Kennwortrichtlinie aktiviert ist. Es besteht keine Notwendigkeit, die {0} zu ändern.

Passwort-aendern-03

 

Wir haben in diesem Release eine Reihe von Verbesserungen an der E-Mail-Komponente vorgenommen, die man in einem Bildschirm-Flow von den Job Kandidaten-Bildschirmen aus starten kann. In dieser Komponente sind jetzt 2 neue optionale Parameter verfügbar:

  • Appointment Type: Hier gibt man den API-Wert der Auswahlliste im Feld „Terminarten“ im Objekt Aktivität Wenn man nichts eingibt, wird der Standardwert „Job Interview“ ausgefüllt.
  • Subject: Man kann die Logik für den Aufbau eines Themas selbst festlegen. Bleibt es leer, wird das Thema anhand des aktuellen Status von Job Kandidat, Kandidatenname und Job Name festgelegt.

Zusätzlich zu diesen optionalen Parametern wurde auch die Validierung geändert. Man erhält nun eine Warnung, wenn man auf die Schaltfläche „Weiter“ klickt und kein Datum/keine Uhrzeit selektiert hat.

Im letzten Release haben wir ermöglicht, eine erweiterte E-Mail-APEX Komponente zu einem Flow hinzuzufügen. Mit „SendAdvancedEmailTroughFlow“ kann man eine E-Mail an einen einzelnen Kontaktdatensatz senden. In diesem Release haben wir einige weitere Änderungen vorgenommen und außerdem die Möglichkeit geschaffen, SMS-Nachrichten über einen Flow zu versenden.

E-Mail-Versand an mehrere Kontakte und Benutzer
Um die drei E-Mail-Komponenten besser unterscheiden zu können, haben wir die Beschreibung der verschiedenen Varianten angepasst:

Release03-2023-Erweiterung-Email-Versand-01

Um über einen Flow eine E-Mail an mehrere Kontaktpersonen und Benutzer zu versenden, kann man jetzt die SendAdvancedEmailsTroughFlow-Komponente verwenden. Jeder Empfänger erhält eine eigene E-Mail-Nachricht, genau wie bei einer Mehrfachauswahl bei z. B. Personen suchen. 

Je nach Konfiguration sind eine Reihe von Optionen optional oder obligatorisch. Wenn man eine Option nicht verwendet, bleibt der Schieberegler auf „nicht einschließen“. Sobald man das selektiert hat, kann man die folgenden Parameter einstellen:

  • Ids: dies ist eine Sammlungsvariable mit Kontaktdatensatz-IDs und Benutzerdatensatz-IDs, an die die E-Mail gesendet werden soll.
  • BCC Id: Man kann hier die Kontaktdatensatz-ID oder Benutzerdatensatz-ID eingeben. Wenn man eine BCC an eine bestimmte E-Mail-Adresse senden möchte, muss man dafür einen Kontaktperson-Datensatz anlegen. Es kann maximal 1 E-Mail-Adresse im BCC verwendet werden.
  • CC Id: Man kann hier die Kontaktdatensatz-ID oder Benutzerdatensatz-ID eingeben. Wenn man eine CC an eine bestimmte E-Mail-Adresse senden möchte, muss man dafür einen Kontaktperson-Datensatz anlegen. Es kann maximal 1 E-Mail-Adresse im CC verwendet werden.
  • Documents: Wenn man Dokumentenanhänge zur E-Mail hinzufügen möchte, kann man dazu eine Sammlungsvariable mit mehreren Datensätzen verwenden, in die man die entsprechenden Datensatz-IDs des Objekts msrDocument Dabei sollte man sicherstellen, dass nur Datensätze mit dem richtigen Dokument Type abgerufen werden, bei denen die Eigenschaft "msf__To_Be_Deleted__c" auf FALSE gesetzt ist. Für die gefundenen Dokumente ist beim Hinzufügen zur E-Mail die Eigenschaft „Als PDF senden“ enthalten. Wenn die eingestellte Lightning-E-Mail-Vorlage einen festen Anhang hat, wird dieser ebenfalls hinzugefügt.
  • Email Template Name: Namen der Lightning-E-Mail-Vorlage
  • From (Email Address): Wenn diese nicht angegeben wird, ist es immer die E-Mail-Adresse des Benutzers, der den Trigger- oder Bildschirm-Flow startet. Man kann hier auch eine E-Mail-Adresse auf der Grundlage eines festen Wertes oder einer variablen Berechnung eingeben.
  • From (Name): Wenn dies nicht angegeben wird, ist dies immer der Name des Benutzers, der den Trigger- oder den Bildschirm-Flow startet. Man kann hier auch einen Namen auf der Grundlage eines festen Wertes oder einer variablen Berechnung eingeben.
  • RTF Body: Dieser Parameter wird nur benötigt, wenn man keine Lightning-E-Mail-Vorlage Damit kann man im Flow eine Textvorlage erstellen, die den Inhalt der E-Mail-Nachricht enthält. In der Textvorlage selbst kann man angeben, ob es sich um reinen Text oder um einen Body mit Formatierung handelt.
  • Save as Activity: Standardmäßig wird die E-Mail in der Aktivitätenzeitleiste des Kandidaten oder der Kontaktperson gespeichert. Wenn man dies nicht möchte, muss man diese Variable mit der Konstante {!$GlobalConstant.False} füllen.
  • Subject: nur anwendbar, wenn man eine Variable im RTF Body verwendet. Bei Verwendung einer Lightning-E-Mail-Vorlage wird der Titel der Vorlage verwendet.

Versenden von E-Mail an einen einzelnen Kontakt
Die bestehende Komponente SendAdvancedEmailTroughFlow wurde um einen neuen Parameter Save as Activity erweitert. Der Vollständigkeit halber geben wir eine Erklärung zu jedem Parameter:

  • Id: Dies ist eine Kontaktdatensatz-ID, an die die E-Mail gesendet werden soll. Mit dieser Komponente kann man keine E-Mails an Benutzer
  • BCC Id: Man kann hier die Kontaktdatensatz-ID oder Benutzerdatensatz-ID eingeben. Wenn man eine BCC an eine bestimmte E-Mail-Adresse versenden möchte, muss man einen Kontaktperson-Datensatz erstellen. Es kann maximal 1 E-Mail-Adresse im BCC verwendet werden.
  • CC Id: Man kann hier die Kontaktdatensatz-ID oder Benutzerdatensatz-ID eingeben. Wenn man eine CC an eine bestimmte E-Mail-Adresse senden möchte, muss man dafür einen Kontaktperson-Datensatz anlegen. Es kann maximal 1 E-Mail-Adresse im CC verwendet werden.
  • Documents: Wenn man Dokumentenanhänge zur E-Mail hinzufügen möchte, kann man dazu eine Sammlungsvariable mit mehreren Datensätzen verwenden, in die man die entsprechenden Datensatz-IDs des Objekts msrDocument abruft. Dabei sollte man sicherstellen, dass nur Datensätze mit dem richtigen Dokument Type abgerufen werden, bei denen die Eigenschaft "msf__To_Be_Deleted__c" auf FALSE gesetzt ist. Für die gefundenen Dokumente ist beim Hinzufügen zur E-Mail die Eigenschaft „Als PDF senden“ enthalten. Wenn die eingestellte Lightning-E-Mail-Vorlage einen festen Anhang hat, wird dieser ebenfalls hinzugefügt.
  • Email Template Name: Namen der Lightning-E-Mail-Vorlage eingeben. 
  • From (Email Address): Wenn diese nicht angegeben wird, ist es immer die E-Mail-Adresse des Benutzers, der den Trigger- oder Bildschirm-Flow startet. Man kann hier auch eine E-Mail-Adresse auf der Grundlage eines festen Wertes oder einer variablen Berechnung eingeben.
  • From (Name): Wenn dies nicht angegeben wird, ist dies immer der Name des Benutzers, der den Trigger- oder den Bildschirm-Flow startet. Man kann hier auch einen Namen auf der Grundlage eines festen Wertes oder einer variablen Berechnung eingeben.
  • RTF Body: Dieser Parameter wird nur benötigt, wenn man keine Lightning-E-Mail-Vorlage verwendet. Damit kann man im Flow eine Textvorlage erstellen, die den Inhalt der E-Mail-Nachricht enthält. In der Textvorlage selbst kann man angeben, ob es sich um reinen Text oder um einen Body mit Formatierung handelt.
  • Save as Activity: Standardmäßig wird die E-Mail in der Aktivitätenzeitleiste des Kandidaten oder der Kontaktperson gespeichert. Wenn man dies nicht möchte, muss man diese Variable mit der Konstante {!$GlobalConstant.False} füllen.
  • Subject: nur anwendbar, wenn man eine Variable im RTF Body verwendet. Bei Verwendung einer Lightning-E-Mail-Vorlage wird der Titel der Vorlage verwendet.
  • Target Record Id: nur relevant, wenn eine Lightning-E-Mail-Vorlage verwendet wird, bei der die zusammenfügbaren Felder auf der Grundlage eines bestimmten Objekts eingefügt werden. Zum Beispiel ein Job Kandidat- Mit diesem Parameter kann man die Datensatz-ID für den betreffenden Job Kandidat eingeben, um so die Werte aus diesem Datensatz in die E-Mail zu übernehmen.

SMS-Versand an mehrere Kontakte und Benutzer
Wir haben jetzt auch die Möglichkeit eingerichtet, eine SMS an mehrere Kontaktpersonen oder Benutzer zu versenden. Dazu verwendet man die APEX-Komponente „CMMessagingFlow“. Hierfür benötigt man ein zusätzliches Abonnement von CM. Wenn man diese Komponente selektiert hat, kann man die folgenden Parameter einstellen:

  • Email Template Name: hier gibt man die Lightning-Vorlage für den SMS-Versand an. Für SMS-Nachrichten kann man eine Lightning-E-Mail-Vorlage erstellen, in der man unnötige Zeichen und Formatierungen entfernt. Man kann auch die Spracherkennung verwenden, damit der Empfänger die Nachricht in seiner eigenen Sprache erhält. Dazu fügt man den API-Wert des Auswahllistenfelds „msf__language__c“ in die Beschreibung der E-Mail-Vorlage ein, z. B. [Englisch].
  • Ids: Dies ist eine Sammlungsvariable mit Kontaktdatensatz-IDs und Benutzerdatensatz-IDs, an die die SMS gesendet werden soll.
  • Save as Activity: standardmäßig wird die SMS in der Aktivitätenzeitleiste des Kandidaten oder der Kontaktperson Wenn man dies nicht möchte, muss man diese Variable mit der Konstante {!$GlobalConstant.False} füllen.

In Personen suchen kann man nach einem Auswahlkriterium selektieren. Manchmal ist eine Auswahlkriterium-Liste sehr umfangreich oder besteht aus mehreren Ebenen. Die Suchfunktion im Pop-up-Fenster „Suchwert hinzufügen“ hilft dabei, schnell das richtige Auswahlkriterium zu finden. Bei dieser Suchfunktion haben wir einige Verbesserungen vorgenommen.

  • Suchfunktion verwenden, um mehrere Auswahlkriterien zu selektieren 
    Angenommen, man macht Folgendes: Man sucht nach Auswahlkriterium A und klickt darauf, um es zu selektieren. Man sucht dann nach Auswahlkriterium B und klickt darauf, um es ebenfalls zu selektieren. Ab sofort speichert die Software sowohl Auswahlkriterium A und B und wendet beide im Suchprofil an. Dies gilt natürlich für alle Auswahlkriterien, die auf diese Weise gesucht und angeklickt werden.

Release03-2023-Verbesserte-Benutzerfreundlichkeit-01

  • Selektierte Auswahlkriterien jetzt auch in der Tag-Box sichtbar
    Die selektierten Auswahlkriterien A und B aus dem vorherigen Punkt waren bereits im Pop-up-Fenster durch einen farbigen vertikalen Balken links neben einem Auswahlkriterium erkennbar. Jetzt werden sie auch in einer separaten Tag-Box in alphabetischer Reihenfolge angezeigt. So hat man einen besseren Überblick über die selektierten Auswahlkriterien.
  • Gefundene Treffer werden in aufgeklappten Ordnern angezeigt
    Angenommen, man sucht nach einem Auswahlkriterium mit „Kleidung“ in der Beschreibung und „Kleidung“ ist in mehreren Ebenen enthalten. Von nun an werden alle gefundenen Auswahlkriterien direkt in ihrem aufgeklappten Ordner angezeigt.

Release03-2023-Verbesserte-Benutzerfreundlichkeit-02

 

Ab diesem Release haben wir die Möglichkeit hinzugefügt, über den Mysolution Plugin Kandidaten ausgehend von XING zu erstellen. Um die Integration mit XING zu optimieren, wurde ein neues Feld zum Kontakt-Objekt hinzugefügt: XING-url. Darüber hinaus wurde das Mysolution Simple Recruiter Plugin angepasst. Ab Release 3.0.7 ist es auch möglich, Kandidaten ausgehend von XING zu erstellen, wobei das XING-Profil in dem neuen Feld gespeichert wird. Die Integration mit LinkedIn bleibt unverändert, das Profil wird im LinkedIn-URL-Feld gespeichert.

Um diese Funktion nutzen zu können, sind die folgenden Einstellungen erforderlich:
  1. Die Berechtigungen für das Objekt Kontakt und das Feld XING-url
  2. Dieses Feld stellt man in das Seitenlayout eines Kandidaten.
Die Mysolution Simple Recruiter Version 3.0.7 wird automatisch installiert und ist ab Mitte Mai im Chrome Webstore verfügbar.

In diesem Release haben wir die Möglichkeit geschaffen, die Darstellung von Zahlen- und Datumfelder pro Dokumentvorlage zu definieren. Zu diesem Zweck wurde ein neues Objekt hinzugefügt: Kulturelle Einstellungen. In diesen Einstellungen kann man für jede Sprache das Dezimaltrennzeichen und das Tausendertrennzeichen sowie ein Datumformat festlegen. In der Dokumentvorlage selektiert man dann die entsprechenden kulturelle Einstellungen, die bei Erstellen des Dokuments verwendet werden sollen. 

Um diese Funktion nutzen zu können, sind die folgenden Schritte notwendig:
  1. Berechtigungssätze anpassen: alle Rechte für das neue Objekt Kulturelle Einstellungen gewähren. Als nächstes muss man in der Dokumentart Vorlage auch Rechte für das Feld „Kulturelle Einstellungen“ gewähren.
  2. Seitenlayout in dem Objekt Dokumentart Vorlage anpassen, indem das Feld „Cultural Settings“ auf dem Seitenlayout platziert wird.
Als nächstes kann man neue Kulturelle Einstellungen erstellen, indem man „Neue Kulturelle Einstellungen erstellen“ bei der Auswahl einer Dokumentvorlage selektiert.

In einer der letzten Releases haben wir eine Funktion eingerichtet, um aus einer Dokumentart Vorlage die verwendeten zusammenfügbaren Felder in eine separate XML-Datei als Anhang einzufügen. Dies geschieht auf der Grundlage der Einstellung „Neue Methode verwenden zur Erstellung von Dokumenten“ im Objekt Dokumentart. Wenn das zusammengefügte Dokument jedoch zu groß ist, kann eine Fehlermeldung erscheinen, die verhindert, dass die Dokumentart Vorlage gespeichert wird. In diesem Release haben wir eine Änderung vorgenommen, sodass das Extrahieren der XML-Felder aus dem Dokument außerhalb von Salesforce erfolgt.

Zu den benutzerdefinierten Einstellungen wurde eine neue Einstellung „Mysolution Service Connection Settings“ hinzugefügt. Sie wird in Zukunft benötigt, um bestimmte Funktionen in MSR zu aktivieren.

Mysolution April Release 2

 

Neben VONQ/InGoedeBanen unterstützt Mysolution Recruitment jetzt auch Broadbean als Multiposter. Mit Multiposting können Stellenangebote auf mehreren Jobbörsen und Publikationsplattformen gleichzeitig veröffentlicht werden. Bewerber werden automatisch in MSR angelegt.
 
Setup
Um diese Funktion nutzen zu können, muss ein Vertrag mit Broadbean abgeschlossen werden. Sie erhalten Informationen von Broadbean für folgende Verknüpfungen: Client ID, API Key und Secret. Diese können in den benutzerdefinierten Einstellungen unter "Broadbean Settings" hinzugefügt werden. Anschließend müssen Sie dafür sorgen, dass die Benutzer über die Berechtigungssätze und/oder über die Profile Zugriff auf die Objekte „Vacancy Provider Mapping“ und „Multiposter Event“ haben. 
 
Danach müssen Sie den Broadbean-Benutzernamen für jeden Benutzer festlegen. Dazu tragen Sie über Setup / Benutzer bei einem Benutzer das Feld "Multiposter Benutzername" mit dem Benutzernamen in Broadbean ein. 
 
Als Nächstes wird im Seitenlayout des Jobs die Schaltfläche „broadbeanPublishAction“ hinzugefügt. Mit der Schaltfläche "Auf Broadbean veröffentlichen" kann das Stellenangebot über Broadbean auf einem der Kanäle veröffentlicht werden, die Teil Ihres Vertrags mit Broadbean sind. Außerdem müssen Sie das Multiposter Event in die zugehörigen Listen des Objekts „Job“ einfügen. Hier wird die Rückmeldung von Broadbean mit dem Status der Platzierung pro Job vermerkt. Im Objekt "Vacancy Provider Mapping" fügen Sie den Wert "Broadbean" zum Globalen Wertesatz "Vacancy Provider" hinzu.
 
Sie können selbst bestimmen, welche Felder von MSR in Broadbean integriert werden, indem Sie ein Mapping hinzufügen. Dieses finden Sie über den App-Starter. Sie wählen dann „Vacancy Provider Mapping“. Für jedes Feld muss eine Zeile erstellt werden: Broadbean ist der Vacancy Provider (Stellenanbieter), das Land darf leer sein, das Job Field entspricht dem API-Feldnamen im Job und das Vacancy Provider Field (Feld des Stellenanbieters) ist das Feld in Broadbean. Ein Beispiel für ein Mapping sieht folgendermaßen aus:
  • "job_title" -> "msf__Title__c"
  • "job_reference" -> "msf__Job_Number__c"
  • "job_type" -> "msf__Job_Type__c"
  • "location_query" -> Am besten richten Sie dafür ein eigenes Formelfeld ein, bestehend aus den Feldern "msf__Work_Address_City__c" , "msf__Work_Country__c". Am Ende sieht das Ergebnis wie folgt aus: "CityName, CountryName".
  • "job_description" -> "msf__Job_Description__c"
  • "summary" -> "msf__Application_Procedure__c"
  • "custom_fields.procedure" -> "msf__Procedure__c"
Die restlichen Felder des Jobs werden in Broadbean manuell ausgefüllt.
 
Das kommt Ihnen bestimmt bekannt vor: Sie möchten bestimmte E-Mails immer mit einem Logo, einem Banner oder einem Einleitungstext beginnen. Oder Sie möchten Ihre E-Mails mit einem Haftungsausschluss oder einer einheitlichen Signatur am Ende der Nachricht versehen. Bisher mussten Sie dafür diese Inhalte in jede einzelne E-Mail-Vorlage manuell einfügen. Und wenn dieser Inhalt (neues Logo, andere Signatur usw.) geändert werden musste, war das gleich mit viel Aufwand verbunden, da alle E-Mail-Vorlagen geändert werden mussten. 
 
Mit „Erweiterte Briefköpfe“ (Extended Letterheads) bieten wir eine einfache Möglichkeit, Standardinhalte in bestehende E-Mail-Vorlagen einzufügen. Dieser Standardinhalt ist auch viel einfacher zu pflegen.
 
Wie funktionieren „Erweiterte Briefköpfe“ (Enhanced Letterheads)?
Sie finden das Objekt „Erweiterte Briefköpfe“ (Enhanced Letterheads) über den App-Starter. Beginnen Sie mit der Erstellung eines neuen Briefkopfs. Im Briefkopf können Sie in die Kopf- und/oder Fußzeile Inhalte einfügen. Bei diesen Inhalten kann es sich um einen formatierten Text, zusammengeführte Felder, Bilder, Tags oder Kombinationen handeln.
 
Der Inhalt eines Briefkopfs wird in einer E-Mail-Nachricht erst sichtbar, wenn Sie eine E-Mail-Vorlage mit einem Briefkopf verknüpfen. Dafür müssen Sie in den Einstellungen der E-Mail-Vorlage im Feld "Erweiterter Briefkopf" den Briefkopf auswählen. Damit wird im Grunde der Inhalt der E-Mail-Vorlage mit dem des erweiterten Briefkopfes kombiniert. 
 
Ab dem Zeitpunkt, dass Sie eine E-Mail mit einer solchen E-Mail-Vorlage versenden, passiert Folgendes: Die gesendete E-Mail-Nachricht setzt sich aus dem Briefkopf und der E-Mail-Vorlage zusammen und sieht wie folgt aus:
 
  1. Kopfzeile (aus „Erweiterter Briefkopf“)
  2. HTML-Wert oder Textkörper (aus der E-Mail-Vorlage)
  3. Fußzeile (aus „Erweiterter Briefkopf“)
In der Vorschau einer E-Mail-Nachricht (wenn Sie auf das „Augensymbol" klicken) sehen Sie den aus der E-Mail-Vorlage stammenden Teil mit einer gepunkteten Linie umrandet. In der gesendeten Nachricht wird diese Linie nicht angezeigt.
 
Setup und Inbetriebnahme
Die Funktion „Erweiterte Briefköpfe“ (Extended Letterheads) ist nur in Verbindung mit Lightning-E-Mail-Vorlagen möglich. Dafür wird kein zusätzliches Setup benötigt. Verwenden Sie klassische E-Mail-Vorlagen (Classic)? Kein Problem: Wir helfen Ihnen gerne, Ihre klassischen E-Mail-Vorlagen in das Lightning-Format zu übertragen. In diesem Fall wenden Sie sich bitte an unsere Support-Abteilung.
 
Zu guter Letzt: Haben Sie jetzt bestimmte Inhalte in Ihren E-Mail-Vorlagen, die Sie auf einen Briefkopf übertragen haben? Vergessen Sie nicht, diesen Inhalt in jeder E-Mail-Vorlage zu entfernen, wenn Sie die E-Mail-Vorlage mit dem Briefkopf verknüpfen. So vermeiden Sie doppelte Inhalte.
 
In diesem Release haben wir eine Reihe von Verbesserungen in der Bildschirmansicht der Kandidatenprozesse vorgenommen. So wurde z. B. eine Kanban-Übersicht hinzugefügt und die Schritte/Schaltflächen werden je nach Bewerbungsprozess angezeigt.
 
Kanban-Übersicht der Kandidatenprozesse
Neben der Listen- und Detailansicht können Sie sich jetzt auch in „Kandidatenprozesse“ die Bewerbungen in einer Kanban-Ansicht anzeigen lassen:
 

Job Kandidaten werden nach Bewerbungsstatus gruppiert und in der Reihenfolge angezeigt, die dem in der Auswahlliste für den Bewerbungsstatus festgelegten Wert entspricht. Standardmäßig werden beim Öffnen der Kanban-Übersicht maximal 7 Job Kandidaten angezeigt. Mit der Schaltfläche "Mehr" am unteren Rand der Spalte können in der Übersicht weitere Bewerbungen angezeigt werden. 

Wenn Sie mit der Maus auf eine Bewerbungskachel gehen, wird das Standard-Popup auf Basis der sichtbaren Spalten in der Listenansicht angezeigt:

Die Bewerbungskachel enthält den Namen des Kandidaten und in der zweiten Zeile ein Kürzel des Auftraggebers und des Stellenangebots. Wenn Sie mit der Maus auf eine Stellenbezeichnung gehen, sehen Sie den vollständigen Kundennamen und die Funktion.
 
Mit einem Klick auf eine Bewerbungskachel wird diese ausgewählt. Die entsprechenden Bewerbungsschritte werden dann angezeigt. Mit STRG + Mausklick können auch mehrere Bewerbungskacheln ausgewählt werden:
 

Die ausgewählten Bewerbungskacheln werden ausgeleuchtet und es werden sofort die entsprechenden Schaltflächen mit den Job Kandidaten Schritten angezeigt. Die Spalten werden in der Farbe angezeigt, die Sie im „Job Application Status Setting“ für die Typen für benutzerdefinierte Metadaten festgelegt haben. Geben Sie den Hexadezimalwert der Farbe ein, z. B. #ADD8E6 usw.
 
Unterstützung der Kandidatenprozesse in den Einstellungen für „Job Kandidaten Schritt“
In den Einstellungen für „Job Kandidaten Schritt“ können Sie nun auch das Bewerbungsprozess festlegen. Bei der tatsächlichen Statusänderung wurde bereits geprüft, ob der entsprechende Status in dem verknüpften Prozess zulässig ist. Nun ist es auch möglich, eine Schaltfläche/ einen Job Kandidaten Schritt anzuzeigen, je nachdem, welcher Prozess für den Job festgelegt wurde. Dies ist eine Auswahlliste mit Mehrfachauswahl. Sie können den Schritt gleich für mehrere Vorgänge konfigurieren.
 
Setup
Um das Setup nutzen zu können, führen Sie die folgenden Schritte aus:
  1. Passen Sie den Berechtigungssatz oder das Profil an, damit Sie den Bewerbungsprozess bearbeiten können.
  2. Fügen Sie das Feld dem Seitenlayout des Objekts „Job Kandidaten Schritt Einstellungen“ hinzu.
  3. Kopieren Sie die Werte aus der Auswahlliste „Prozess“ vom Objekt "Job" und fügen Sie sie in den globalen Wertesatz "Bewerbungsprozess" ein.
Danach können Sie die Einstellungen für „Kandidaten Schritt Einstellungen“ mit den entsprechenden Vorgängen erweitern. Bei den Typen für benutzerdefinierte Metadaten in Job Application Status Setting müssen Sie natürlich auch die gleichen Vorgänge für die verwendeten Status eingeben. Dies war bereits möglich, aber wenn Sie es nicht einrichten können, müssen Sie das Seitenlayout der „Job Application Status Setting“ anpassen.
 
In der Kandidatenprozess-Ansicht, im Workflow und in der Registerkarte „Job Kandidat“ des Jobs werden nun nur noch die Schaltflächen für den entsprechenden Bewerbungsprozess angezeigt. Standardmäßig werden alle Schaltflächen/Job Kandidat Schritte angezeigt, denen keine Prozesse zugeordnet sind. Wenn Sie diese Funktion also konsequent anwenden möchten, sollte jeder Schritt mit einem oder mehreren Vorgängen verknüpft sein. Wenn Sie in der Kandidatenprozess-Bildschirmansicht mehrere Job Kandidaten mit unterschiedlichen Bewerbungsprozessen in einer Mehrfachauswahl auswählen, werden nur die Schritte angezeigt, die mit allen relevanten Prozessen verknüpft sind.
 
Von nun an können Sie Kandidaten einladen, einen Termin in MSR zu vereinbaren, wobei der Kandidat aus verfügbaren Zeitfenstern auswählen kann. Termine werden anhand der „Terminart Einstellungen“ erstellt. Da diese mit einem Termintyp verknüpft sind, bestimmen Sie die Grundeinstellungen für Termine dieses Typs. So können Sie z. B. die Dauer, den Ort des Termins und die Verwendung von E-Mail- und SMS-Vorlagen festlegen. 
 
Aus Job Kandidat heraus senden Sie dem Kandidaten eine Aufforderung, den Termin tatsächlich zu vereinbaren. Sie können den Termin für sich, einen Kollegen oder ein Team vereinbaren lassen, wobei Sie auch die Möglichkeit haben, Zeitfenster in Kalendern zu reservieren. Darüber hinaus können Sie auch mehrere Termine parallel einplanen. Sie können auch automatisch nach jedem Termin Zeit in Ihrem Kalender reservieren, um noch einen Bericht zu schreiben. 
 
Der Kandidat erhält per E-Mail oder per SMS eine Einladung, sich in ein Portal einzuloggen. Dieses Portal ist eine separate Seite in Ihrer Salesforce-Umgebung, die auf der Experience Cloud basiert. Auf dieser Seite konfigurieren Sie die Terminkomponente. Der Kandidat kann diese auf seinem Handy oder Laptop öffnen, um einen Termin zu vereinbaren:
 

Der Kandidat wählt ein freies Zeitfenster aus dem Kalender aus und erhält dann eine Bestätigung per E-Mail oder SMS.

Vor dem eigentlichen Termin wird eine weitere Erinnerung verschickt. Der Kandidat kann den Termin auch über den bestehenden Link stornieren oder verschieben. Er erhält auch eine Erinnerung, wenn er noch keinen Termin vereinbart hat.

Um diese Funktion nutzen zu können, ist eine umfangreiche Konfiguration notwendig. In diesem Release wollen wir einige Kunden zu ihren Erfahrungen mit dieser neuen Funktion befragen. Wenn Sie daran interessiert sind, wenden Sie sich bitte an die Support-Abteilung, um die Möglichkeiten zu besprechen.

In diesem Release haben wir eine Reihe neuer Funktionen für die Verwendung von „Teams“ in Mysolution Recruitment hinzugefügt. Es ist bereits möglich, in verschiedenen Objekten (Job, Projekt, Platzierung usw.) anzugeben, welchem Team dieses zuzuordnen ist. Jeder Benutzer kann mit einem oder mehreren Teams verknüpft werden, sodass gefiltert werden kann und ersichtlich wird, ob z. B. sein Team für ein Job zuständig ist.
 
Teamgruppen
Wenn es innerhalb der Anwendung mehrere Teams gibt, die mit mehreren Benutzern verknüpft sind, kann damit ein hoher Verwaltungsaufwand verbunden sein. Darüber hinaus kann auch die maximal zulässige Anzahl an Teams, die mit einem Benutzer verknüpft werden können, erreicht werden. Um diese Verwaltung zu vereinfachen und die Möglichkeit zu haben, mehrere Teams einem Benutzer zuzuweisen, führen wir eine Teamgruppe ein. Jede Teamgruppe kann ein oder mehrere Teams enthalten. Die Teamgruppen können dann über das Objekt Benutzerteams einem oder mehreren Benutzern zugeordnet werden, sodass dieser Benutzer automatisch alle Teams dieser Teamgruppe sehen kann. In den verschiedenen Objekten (Job, Projekt, Platzierung usw.) kann dann mit dem Feld „Meine Teamgruppe“ eingesehen werden, ob es zur eigenen Teamgruppe gehört. Anhand dieses Feldes können Sie z. B. nach Workflow-Kacheln filtern. Es wird eine Ebene tiefer unterstützt: Nur die Teams, die diesen Gruppen angehören, werden sichtbar.
 
Es ist auch möglich, einem Benutzer automatischen Zugriff auf alle Teams zu gewähren, indem Sie das Feld "Autorisiert für alle Teams" auf der Benutzerkarte verwenden. Dieser Benutzer muss also nicht gesondert über die Benutzerteams mit einem Team oder einer Teamgruppe verknüpft werden.
 
Möglichkeit, E-Mails im Namen eines Teams zu senden
Beim Versenden einer E-Mail hat der Benutzer die Möglichkeit, die E-Mail von seiner eigenen E-Mail-Adresse oder einer E-Mail-Adresse des Unternehmens (eingegeben über Setup, Organisationsweite Standardadressen) zu senden. Dieser Release bietet die Möglichkeit, dass ein Benutzer auch eine E-Mail im Namen eines Teams senden kann. Zu diesem Zweck wurde dem Objekt „Team“ ein E-Mail-Adressfeld hinzugefügt. Anhand der Teams oder Teamgruppen, die dem Benutzer zugeordnet sind (über Setup, Benutzer, Teams), werden die verfügbaren Team-E-Mail-Adressen angezeigt. Standardmäßig wird die E-Mail-Adresse des Benutzers verwendet.
 
Setup
Um Teamgruppen verwenden zu können, müssen Sie den Berechtigungssatz oder das Profil anpassen. Aktivieren Sie im Objekt „Teams“ die Datensatztypen und gewähren Sie eine Bearbeitungs-/Lesezugriffsberechtigung für alle Felder. Im Objekt "Benutzer" gewähren Sie über die Felder "Teamgruppe" und "Autorisiert für alle Teams" einen Bearbeitungszugriff. Im Seitenlayout des Objekts „Teams“ müssen Sie die neuen Felder "Teamgruppe" und "E-Mail" hinzufügen. Im Seitenlayout der „Teamgruppe“ müssen Sie auch die zugehörige Teamliste hinzufügen. Außerdem muss in der Seitenlayout-Zuordnung dem Team und der Teamgruppe das richtige Layout zugeordnet werden. Schließlich können Sie im Objekt „Benutzer“ im Layout der Benutzerprofilseite die zugehörige Liste „Teamgruppe“ so anpassen, dass der Name der Teamgruppe angezeigt wird. 
 
In den verschiedenen Objekten wurden auch die Felder "Meine Teamgruppe" und "Teamgruppe" hinzugefügt, z. B. auf Kontakt, Account, Platzierung, Job, Ticket, Krankheit und Angebot Arbeitsumfang. Auch für diese Felder müssen die Benutzer eine Lesezugriffsberechtigung haben.
 
Nun können Sie über den App-Starter neue Teams mit dem Datensatztyp "Gruppe" anlegen. Anschließend können Sie bestehende oder neue Teams mit dem korrekten Datensatztyp "Team" mit dem Feld "Teamgruppe" verknüpfen. Sie können auch eine E-Mail-Adresse für das Team und/oder die Teamgruppe eingeben.
 
In diesem Release haben wir die Möglichkeiten zum Versenden von E-Mails aus (Bildschirm-)Flows um eine neue APEX-Komponente und eine Anpassung der bestehenden E-Mail-Komponente für Screen-Flows erweitert.
 
msf__SendAdvancedEmailThroughFlow
Es war schon immer möglich, die APEX-Komponente msf__SendEmailThroughFlow in einem Flow zum Versenden von E-Mails zu verwenden, aber die Möglichkeiten in dieser Komponente beschränken sich auf die Eingabe einer Personendatensatz-ID (wohin die E-Mail gehen muss) und einem Namen der E-Mail-Vorlage.
Mit diesem Release gibt es jetzt eine Mail-Komponente mit viel mehr Möglichkeiten. Hierfür können Sie die APEX-Komponente msf__SendAdvancedEmailThroughFlow verwenden. Mit dieser Komponente können Sie E-Mails so versenden, wie Sie es über die Bildschirme in MSR tun.
 
Nachdem Sie diese Komponente in einem Trigger oder einem Bildschirm-Flow hinzugefügt haben, geben Sie ihr ein Label und einen API-Namen. Es können auch die Parameter definiert werden:
 
 
Je nach Konfiguration sind eine Reihe von Optionen als optional oder obligatorisch definiert. Wenn Sie keine Option verwenden, bleibt der Schieberegler auf "Nicht einschließen".
  • ID: ID der Contact Record ID, an die die E-Mail gesendet werden soll. Dabei kann es sich auch um eine Sammlung von IDs von Kontaktdatensätzen handeln.
  • BCC ID: Hier können Sie die Kontaktdatensatz ID oder die Benutzerdatensatz ID eingeben. Wenn Sie ein BCC an eine bestimmte E-Mail-Adresse senden möchten, müssen Sie eine Kontaktperson erstellen. Beim BCC-Empfänger kann maximal eine E-Mail-Adresse verwendet werden.
  • CC ID: Hier können Sie die Kontaktdatensatz ID oder die Benutzerdatensatz ID eingeben. Wenn Sie ein CC an eine bestimmte E-Mail-Adresse senden möchten, müssen Sie einen Kontaktdatensatz erstellen. Beim CC-Empfänger kann maximal eine E-Mail-Adresse verwendet werden.
  • Documents: Wenn Sie der E-Mail Dokumente anhängen möchten, können Sie eine Variable verwenden, in der Sie die entsprechende(n) Datensatz-ID(s) des Objekts „msrDocuments“ abrufen. Achten Sie dabei darauf, dass Sie nur die Datensätze abrufen, die zum Kontakt gehören, das richtige Dokument haben und bei denen die Eigenschaft „msf__To_Be_Deleted__c“ auf FALSE steht. Beim Anhängen der gefundenen Dokumente an die E-Mail wird die Eigenschaft "Als PDF senden" hinzugefügt. Wenn die verwendete Lightning-E-Mail-Vorlage über einen festen Anhang verfügt, wird dieser ebenfalls hinzugefügt.
  • From (Email Address): Das ist immer die E-Mail-Adresse des Benutzers, der den Trigger- oder Bildschirm-Flow startet, sofern keine andere Adresse angegeben wird. Es kann auch eine E-Mail-Adresse eingegeben werden, die auf einem festen Wert oder einer variablen Berechnung basiert.
  • From (Name): Das ist immer der Name des Benutzers, der den Trigger- oder Bildschirm-Flow startet, sofern kein anderer Name angegeben wird. Es kann auch ein Name eingegeben werden, die auf einem festen Wert oder einer variablen Berechnung basiert.
  • RTF Body: Nur erforderlich, wenn Sie keine Lightning-E-Mail-Vorlage verwenden. Auf diese Weise können Sie eine Textvorlagen-Variable im Flow erstellen, die den Inhalt der E-Mail-Nachricht enthält. In der Textvorlage selbst können Sie angeben, ob es sich um reinen Text handelt oder ob eine Formatierung vorliegt.
  • Subject: nur anwendbar, wenn Sie mit RTF Body eine Variable verwenden. Wenn Sie eine Lightning-E-Mail-Vorlage verwenden, wird der Titel aus der Vorlage verwendet.
  • Target Record ID: Nur relevant, wenn eine Lightning-E-Mail-Vorlage verwendet wird, bei der die zusammengeführten Felder anhand eines bestimmten Objekts eingefügt werden, beispielsweise das Objekt „Job Kandidat“. Mit diesem Parameter können Sie die Datensatz-ID der betreffenden Bewerbung spezifizieren, um die Werte aus diesem Datensatz in der E-Mail zusammenzuführen.
  • Template Name: der Name der Lightning-E-Mail-Vorlage.
Wenn die Komponente „msf__SendAdvancedEmailThroughFlow“ in einem Bildschirm-Flow verwendet wird, müssen Sie unbedingt bei der Option „Erweitert“ angeben, dass immer eine neue Transaktion gestartet wird:
 
 
E-Mail-Komponente im Bildschirm-Flow
Sie können auch eine E-Mail-Komponente in einen Bildschirm-Flow einbinden, sodass Sie diese als Schritt im Kandidatenprozesse-Bildschirm oder aus der Bewerbungsübersicht des Stellenangebots konfigurieren können. In dieser Bildschirm-Komponente steht jetzt auch ein zusätzlicher Parameter „Sender Emails“ zur Verfügung:
 
 
Mit dem Parameter „Sender Emails“ können Sie eine oder mehrere E-Mail-Adressen in eine Variable aufnehmen. Wenn mehrere Adressen vorhanden sind, kann der Benutzer die entsprechende auswählen. Wenn Sie diesen Parameter leer lassen, wird derzeit die persönliche E-Mail-Adresse standardmäßig im Bildschirm vorgegeben.
 
Wenn Sie einen anderen Absender verwenden möchten, müssen Sie APEX-basierte Variablen definieren. Diese Variablen sollten folgendermaßen erstellt werden:
  1. Erstellen Sie eine neue einfache Variable, z. B. EmailAddress:


Wählen Sie für den Datentyp die Option "Apex-definiert" und für die Apex-Klasse die Option „msf_EmailAddress“ aus. Wenn Sie möchten, dass der Benutzer aus mehreren E-Mail-Adressen auswählt, müssen Sie gesondert mehrere einfache Variablen erstellen, z. B. EmailAddress1, EmailAddres2 usw.
  1. Erstellen Sie immer die gleiche, Apex-definierte Sammlungsvariable (z. B. SenderEmails-Sammlung), und geben Sie an, dass diese mehrere Werte enthalten kann. Die E-Mail-Komponente in einem Bildschirm funktioniert nur mit einer Variablen, die als Sammlung definiert ist, auch wenn sie nur aus einer E-Mail-Adresse besteht!
  2. Fügen Sie ein Zuweisungselement in Ihren Flow ein, wie unten:
 
Da die Variable anhand der APEX-Klasse E-Mail definiert wird, stehen innerhalb der Variablen ein „Label“- und ein „Value“-Element zur Verfügung. In der Zuweisung tragen Sie in jedes der Elemente aus der E-Mail-Adressvariable(n) einen festen Wert ein (wie in diesem Beispiel) oder eine andere Variablenberechnung. In diesem Beispiel wurde auch die E-Mail-Adresse in das Label aufgenommen, um dem Benutzer zu zeigen, von welcher E-Mail-Adresse die Mail verschickt wird. Das ist jedoch nicht unbedingt erforderlich. Achten Sie aber darauf, dass das Value-Element eine gültige E-Mail-Adresse enthält. Bei dieser Zuordnung wird jede einzelne E-Mail-Adresse auch der Sammlungsvariablen hinzugefügt. Das ist auch erforderlich, wenn es sich nur um eine Adresse handelt.
  1. In der E-Mail-Bildschirmkomponente verknüpfen Sie die Sammlungsvariable im Parameter Sender E-Mails:
     
  1. Nach Aktivierung des Flows können Sie das Ergebnis im Kandidatenprozesse-Bildschirm einsehen.

Wenn Sie in der Sammlungsvariablen nur eine E-Mail-Adresse zugewiesen haben, wird Ihnen als Benutzer diese E-Mail-Adresse als Standardadresse angezeigt und können Sie keine andere Adresse mehr auswählen.

In MSR ist es nicht möglich, dass Kandidaten sich mehrfach auf dasselbe Stellenangebot bewerben. In diesem Release haben wir eine Option hinzugefügt, mit der bei jedem Job eingestellt werden kann, dass eine wiederholte Bewerbung möglich ist. Beispielsweise, wenn es darum geht, „Offene Bewerbungen“ oder „Laufende Stellenangebote“ zu registrieren. 
 
Damit das für jedes einzelne Job möglich ist, wurde die Option "Kandidat kann sich mehrfach bewerben" hinzugefügt. Wenn dies bei einem veröffentlichten Stellenangebot aktiviert ist, erhält der Kandidat beim Einreichen der Bewerbung keine Benachrichtigung. 
 
Um diese Funktion nutzen zu können, müssen Sie Benutzern über den Berechtigungssatz oder dem Profil Zugriff auf dieses Feld gewähren. Dann können Sie es in das/die Seitenlayout(s) des Objekts „Job“ einfügen.  
 
Doppelte Bewerbungen wurden immer in der Registerkarte "Job Kandidat" oder im Kandidatenprozesse-Bildschirm angezeigt (z. B., wenn der Recruiter bereits eine Bewerbung erstellt hatte, um den Kandidaten dem Stellenangebot zuzuordnen). Mit dieser Funktion können Sie dann die Bewerbungen einfach zusammenführen. 
 
Wenn Sie diese Funktion nicht nutzen, ändert sich für den Kandidaten nichts. 
 
Anpassung der Bewerbung Haupt- und Unter-Stellenangebot
Diese Funktion haben wir auch bezüglich der Funktionsweise geändert, wenn ein Unter-Stellenangebot mit einem Haupt-Stellenangebot verknüpft ist. Bewirbt sich ein Kandidat auf das Unter-Stellenangebot, wird in dieser Konstruktion die Bewerbung mit dem Haupt-Stellenangebot verknüpft. In der Bewerbung ist für den Personalvermittler ersichtlich, über welches Unter-Stellenangebot die Bewerbung eingegangen ist. 
 
Bisher war es so, dass der Bewerber benachrichtigt wurde, dass er sich bereits beworben hatte, wenn er sich auch direkt auf das Haupt-Stellenangebot beworben hatte. Dies kann zu Verwirrung führen, da für den Bewerber nicht klar ist, welches Stellenangebot ein Haupt- oder ein Unter-Stellenangebot ist. Diese Benachrichtigung verfällt somit und die Bewerbung wird angelegt. Erst wenn sich ein Bewerber erneut auf das Haupt- oder Unter-Stellenangebot bewirbt, wird er davon in Kenntnis gesetzt.
 
Verknüpft mit der o.g. Erweiterung können Sie dann das Feld "Kandidat kann sich mehrfach bewerben" beim Haupt-Stellenangebot aktivieren, damit der Kandidat keine weiteren Benachrichtigungen mehr erhält, unabhängig davon, welchem Haupt- oder Unter-Stellenangebot die Bewerbung zugeordnet wird.
 
In diesem Release haben wir es möglich gemacht, aus der Kandidatenkarte einfach eine neue Bewerbung für diesen Kandidaten zu erstellen. Die Aktions-Schaltfläche "Person zum Job hinzufügen", die auch über die Registerkarten "Personen suchen" oder "Job Kandidat" auf der Stellenangebotsseite verfügbar ist, kann nun auch vom Kandidaten aus verwendet werden. 
 
Wenn Sie den Kandidaten hinzufügen, wird ein Bildschirm angezeigt, in dem Sie nach dem Job suchen können:

Wenn ein Bewerbungsprozess mit dem ausgewählten Job verknüpft ist, werden nur die Status angezeigt, die im Rahmen dieses Prozesses möglich sind. Sie können einen Kommentar hinzufügen und nach dem Speichern wird die Bewerbung erstellt. Natürlich wird geprüft, ob eine Bewerbung bereits vorhanden ist. 

Das Hinzufügen zur Bewerbung kann entweder über eine Schaltfläche in der Aktionsleiste oder direkt aus der zugehörigen Liste der Bewerbungen erfolgen:

Setup
Um das Setup nutzen zu können, müssen Sie das Seitenlayout des Kontakts (Typ des Kandidaten) anpassen. 
  • Wenn Sie diese Schaltfläche oben auf der Seite platzieren möchten, müssen Sie die Schaltfläche "Person zum Job hinzufügen" auf das Seitenlayout im Abschnitt "Mobile und Lightning-Aktionen" ziehen.
  • Um die Schaltfläche in der zugehörigen Liste verfügbar zu machen, navigieren Sie zu den zugehörigen Listen/ Bewerbungen im Seitenlayout und wählen die Eigenschaften der zugehörigen Liste aus:

Im Popup-Fenster öffnen Sie den Abschnitt "Schaltflächen", indem Sie auf das Pluszeichen auf der rechten Seite klicken. Sie können dann die Standardschaltfläche „Neu“ deaktivieren und die neue Schaltfläche „Person zum Job hinzufügen“ aktivieren.
 
Wir haben die Einstellungsmöglichkeiten der Aufbewahrungsrichtlinie nach der DSGVO erweitert. Bei den Typen für benutzerdefinierte Metadaten „GDPR Data Group“ können Sie auch einstellen, ob die verknüpften Personenmerkmale und die verknüpften Arbeitserfahrungen/ Ausbildungen/ Nebentätigkeiten entfernt werden sollen. Darüber hinaus können Sie bei der Erstellung der Aufbewahrungsrichtlinie nach der DSGVO („GDPR Retention Policy“) nun auch eine Berechnung auf der Grundlage des letzten Gehaltsdatums des Kandidaten vornehmen.
 
Um diese neuen Löschoptionen nutzen zu können, müssen Sie das Seitenlayout der „GDPR Data Group“ über das Setup / Typen für benutzerdefinierte Metadaten anpassen und die neuen Felder auf der Karte platzieren. In der Aufbewahrungsrichtlinie nach der DSGVO („GDPR Retention Policy“) können Sie automatisch das letzte Gehaltsdatum als Ausgangspunkt für die Berechnung verwenden.
 
Bisher war es nur möglich, die APEX-Klassen „DeleteDocumentsBatchScheduler“ und '“DeleteAnonymizedPersonsBatchScheduler“ manuell aufzurufen. Hierbei handelt es sich um Batches, die im Anonymisierungsprozess innerhalb von Mysolution Recruitment verwendet werden können.
Es ist nun möglich, diese Batch-Prozesse über die Apex-Klassen zu planen und so die Batches in regelmäßigen Abständen durchführen zu lassen. Gehen Sie zu Setup/ Apex-Klassen und wählen Sie die Schaltfläche "Apex planen". Suchen Sie anhand des Aufgabennamens nach der betreffenden Klasse, und geben Sie die Häufigkeit ein.
 
Wenn Sie diese Klasse nicht finden können, wählen Sie oben links in der Übersicht der APEX-Klassen die Option "Alle Klassen kompilieren".
 
In diesem Release wurde das Bewerbungsformular bei den Typen für benutzerdefinierte Metadaten nach hinten zum Objekt „Portal Controller“ verschoben. Das wird automatisch bei der Einführung des Release umgesetzt. Wenn Sie später noch Änderungen am Bewerbungsformular vornehmen möchten, müssen Sie die Konfiguration anpassen!
 
Was für das Setup zu tun ist:
  1. Passen Sie die Berechtigungen an: Für das Objekt „Portal Controller“ müssen Sie über eine Berechtigung für den Datensatztyp "Job Application Controller" sowie über alle Berechtigungen für die Felder „Hide Application Job Title“, „Person Record Type“ und „Thank-You URL“ verfügen. Im Objekt „Portal Field“ müssen Sie über eine Berechtigung für den Datensatztyp "Job Application New Field" verfügen.
  2. Im Objekt „Portal Controller“ müssen Sie bei der Zuweisung des Seitenlayouts das SFJobApplicationController-Layout dem Datensatztyp „Job Application Controller“ zuordnen.
  3. Aktivieren Sie im Objekt „Portal Field“ in der Auswahlliste Feld "Feldtyp" die Werte Privacy, Knockout Question und Skill Rating. Wählen Sie dann Datensatztypen, dann „Job Application New Field“ und öffnen Sie die Auswahlliste „Objekt“. Fügen Sie den Wert Person (oder Contact) und Job Application hinzu. Öffnen Sie dann die Auswahlliste „Feldtyp“ und fügen Sie dort Object Field, Document Field, HTML Field, Privacy, Knockout Question, Skill Definition Field und Skill Rating hinzu.
Über den App-Starter/ Portal Controller können Sie die vorhandenen Controller verwalten. Mit der Konfiguration des Formulars im Objekt „Portal Controller“ ist es auch möglich, in einem Objektfeld der Person oder der Bewerbung einen Standardwert hinzuzufügen. Bei Bedarf kann dieses Feld auch auf dem Formular ausgeblendet werden.
 
Einige Schnellaktionen wurden durch eine neue Variante ersetzt. Wenn dies der Fall ist, wird das Label der alten Aktion mit "(Alt)" gekennzeichnet. Wenn Sie eine solche veraltete Schnellaktion in einem Seitenlayout verwenden, sollten Sie diese durch die neue Variante ersetzen. Unten sehen Sie eine Liste der ggf. anwendbaren Schnellaktionen, versehen mit einer Kurzbeschreibung und einem Hinweis auf das zu verwendende Objekt.
  • Account: 
    • createNewAccountAppointmentQA (Termin in Account erstellen)
  • Arbeitsvertrag: 
    • changeEmploymentContractStatusAction (Status des Arbeitsvertrags ändern)
  • Platzierung: 
    • changePlacementStatusAction (Vermittlungsstatus ändern)
  • Platzierungsdetail:
    • calculateTravelDistanceQuickAction (Entfernung zwischen Wohnung und Tätigkeitsstätte berechnen)
    • copyHomeAddressQuickAction (Wohnadresse kopieren)
    • copyWorkAddressQuickAction (Arbeitsadresse kopieren)
  • Job:
    • CopyFromTemplate (Vorlage für ein Job kopieren und einfügen) 
    • createJobFromTemplate (neuer Job anhand der Vorlage für ein Job erstellen)
  • Krankheit:
    • changeAbsenceStatusAction (Status der Krankheit ändern)
Für jedes relevante Objekt können Sie im Seitenlayout im Abschnitt Salesforce Mobile- und Lightning Experience-Aktionen die alte Aktion löschen und die neue hinzufügen.
 
In diesem Release haben wir zwei Features hinzugefügt, wie Dokumente in SharePoint generiert werden können.
 
Business-Label in SharePoint „Speicherort des Ordners“ verwenden
Es war bereits möglich, ein generiertes Dokument je nach Team einer Person automatisch im entsprechenden SharePoint-Ordner zu speichern. Zum Beispiel: Ein kommerzieller Lebenslauf für einen Kandidaten des Teams Utrecht erscheint automatisch im SharePoint-Ordner „Utrecht“. Mit einem neuen Tag können Sie dies nun auch anhand des Business-Labels des Kandidaten tun. Verwenden Sie in diesem Fall das Tag #LABEL# in der Einstellung "SharePoint Speicherort des Ordners" des gewünschten Dokumenttyps. 
 
Dies ist für einen Dokumenttyp für das Objekt „Kontakt“ möglich, wobei das Feld „Default Label“ (msf__Default_Label__c) verwendet wird, um das Business-Label zu bestimmen. Wir haben dies auch für Dokumenttypen des Objekts „Account“ ermöglicht. Dabei wird das Unternehmens-Label durch das Feld Label (msf__Label__c) im Account-Objekt bestimmt. Sie müssen sicherstellen, dass in SharePoint Ordner vorhanden sind, die den Namen der von Ihnen verwendeten Business Labels entsprechen. Sie können jetzt auch das #TEAM#-Tag anstelle des vorhandenen #TEAM_CANDIDATE#-Tags verwenden. Das vorhandene Tag funktioniert auch weiterhin.
 
Anpassung der Berechtigungsstruktur Sharepoint/Dokumentgenerierung
Ab diesem Release ist es möglich, die Berechtigungsstruktur in SharePoint anders anzuwenden. Standardmäßig wird von einer SharePoint-Dokumentumgebung ausgegangen, in der alle Benutzer berechtigt sind, alle Dokumente zu lesen und zu bearbeiten. Mit dieser Funktion ist es möglich, den Dokumentenordner auf SharePoint vor allen Benutzer zu schützen und nur dann Berechtigungen zu erteilen, wenn ein Dokument in MSR generiert oder wenn ein generiertes Dokument geöffnet wird. Dadurch wird verhindert, dass Benutzer in SharePoint Dokumente löschen, die in MSR generiert wurden.
 
Wenn Sie diesen Schutz nicht nutzen möchten, müssen Sie nichts anpassen. Dann funktioniert der SharePoint-Verknüpfung wie gehabt.
 
Setup 
Das Setup besteht aus einigen Schritten:
  1. Im ersten Schritt müssen Sie in Azure eine neue Ms Graph-API-App einrichten, die bestimmte Berechtigungen für SharePoint enthält. In dieser App müssen Sie die folgenden Berechtigungen gewähren: Sites.Read.All (Delegated) und Sites.ReadWrite.All (Delegated).
  2. Dann gehen Sie in MSR zu Setup, Authentifizierungsanbieter und erstellen eine neue Registrierung. Wählen Sie z. B. MsGraph als Namen aus, das Add-in für Azure_ClientCredentials_AuthProvider, tragen Sie bei Callback URL zunächst irgendeinen Wert ein, tragen Sie die Client-ID, Client Secret und die Tennant-ID der App-Registrierung aus Schritt 1 ein. Der Scope ist https://graph.microsoft.com/.default. Wählen Sie beim Ausführen das Dienstkonto Mysolution Recruitment aus, und speichern Sie den Authentifizierungsanbieter.
  3. Kopieren Sie dann den Callback-URL-Wert "/services/authcallback/MsGraph" aus der Liste der Salesforce-Konfigurationsseiten und füllen Sie diesen dann in die Callback URL im Detail des Authentifizierungsanbieter.
  4. Kopieren Sie dann die vollständige Callback-URL aus der Liste der Salesforce-Konfigurations-Sites (also https://salesforceomgeving.my.salesforce.com/services/authcallback/MsGraph) und fügen Sie diese Callback-URL in die Azure-App ein.
  5. Gehen Sie dann zu Setup, Anmeldeinformationen mit Namen. Fügen Sie eine "Neu (alte Art)" Registrierung hinzu. Geben Sie als Namen z. B. MsGraphAPI an, die URL wird https://graph.microsoft.com/v1.0, Identitätstyp „Benannter Prinzipal“ und das Authentifizierungsprotokoll: OAuth2. Mit dem Authentifizierungsanbieter geben Sie den Lieferanten an, den Sie in Schritt 2 erstellt haben. Melden Sie sich dann in der Azure-Umgebung an, um die Verknüpfung zu aktivieren.
  6. Aktivieren Sie schließlich über Setup / Einstellungen für Remote-Standort den Externe Site Graph, wenn er nicht aktiv ist.
  7. Gehen Sie zu Setup / benutzerdefinierte Einstellungen und wählen Sie "Document Settings". Aktivieren Sie die Einstellung "Zugriff auf SharePoint-Dokumente einschränken" und geben Sie die Anmeldeinformationen aus Schritt 5 für die benannten Anmeldeinformationen ein.
  8. Wechseln Sie abschließend zu „Externe Datenquellen“, und wählen Sie einen Dokumentordner für die SharePoint-Website aus, wobei Sie in Azure dem Teambesitzer Zugriff gewähren (Privacy ist auf privat eingestellt).
SharePoint wird für die Dokumentenerstellung nicht mehr benötigt
Schließlich ist es jetzt auch möglich, SharePoint nicht zum Generieren von Dokumenten einzurichten. Wenn SharePoint nicht als verbundene App eingerichtet wurde (z. B. in einer Testumgebung), wird das zusammengeführte Dokument sofort als Anlage in MSR gespeichert. Wenn Sie dieses Dokument ändern möchten, müssen Sie zunächst den Anhang herunterladen, die Anpassung in Word vornehmen und das geänderte Dokument wieder im betreffenden Objekt speichern. Anschließend muss das Originaldokument gelöscht werden.
 
Wenn SharePoint als verbundene App konfiguriert wurde, wird sofort nach der Generierung ein Dokument gespeichert. Sie können die Änderung sofort vornehmen und das Dokument wird automatisch gespeichert. Diese Funktion wirkt sich daher nicht auf bestehende Einrichtungen aus.
 

Laden Sie sich hier die neuesten Fixed Features als PDF herunter >

Mysolution Februari Release 1

 

In dieser Softwareversion haben wir die Möglichkeit eingebaut, eine oder mehrere Knockout Fragen bei einem Stellenangebot (Job) festzulegen, die der/die Bewerber*in beim Ausfüllen des Bewerbungsformulars mit Ja oder Nein beantworten muss. Aus der Bewerbung lässt sich dann ersehen, wie viele Anforderungen erfüllt sind, sodass Sie einen schnelleren Überblick über diejenigen Bewerber*innen bekommen, die die festgelegten (harten) Kriterien nicht erfüllen.

Zu diesem Zweck wurden neue Objekte und Felder hinzugefügt. Als Erstes gibt es ein mit dem Stellenangebot (Job) verbundenes Objekt: die „Job Knockout Frage“. Darüber hinaus gibt es ein mit der Bewerbung (Kandidat) verbundenes Objekt: Die „Knockout Frage Antwort“. Sie sehen neue Felder in Job Kandidat: „Gesamtzahl Knockout Fragen“, „Knockout Fragen Bestanden“ und ein erreichter „Knockout Fragen Bestanden Prozentsatz“. Wenn beim verknüpften Stellenangebot (Job) keine Knockout Fragen definiert wurden, bleibt der erreichte Prozentsatz leer. In allen anderen Fällen wird hier ein Prozentsatz angezeigt.

Knockout Fragen werden automatisch zu einem Sub Job hinzugefügt, wenn Sie diese beim Erstellen direkt mit einem Job verknüpfen. Auch die Anzahl der Knockout Fragen wird in der Bewerbung vorhanden sein, sobald diese in Job Kandidat erstellt werden. Wenn Sie später weitere Fragen hinzufügen, werden diese nicht automatisch verarbeitet!

Um diese neue Funktionalität nutzen zu können, sind folgende Konfigurationsschritte erforderlich:

  1. Berechtigung oder Profil ändern: Berechtigung für alle Felder der neuen Objekte „Job Knockout Frage“ und „Knockout Frage Antwort“ erteilen.
  2. Seitenlayout des Job-Objekts anpassen und die zugehörige „Knockout Fragen“-Liste auf der Seite einstellen. Beim „Job Kandidat“-Objekt fügen Sie die zugehörige „Knockout Frage Antwort“-Liste hinzu und integriert die 3 Knockout Frage-Felder ins Seitenlayout.
  3. Um Knockout Fragen im Bewerbungsformular nutzen zu können, fügen Sie ein neues Feld hinzu unter „Setup (Einstellungen), Typen für benutzerdefinierte Metadaten, Portal Job Application Form Detail (Portal Bewerbungsformulardetail)“. Dieses Feld gehört zum Typ Knockout Frage.

Anschließend können Sie die Knockout Fragen passend zum jeweiligen Stellenangebot (Job) formulieren. Bei Knockout Fragen wird nur eine Ja/Nein-Auswahl erwartet, wobei nur die positiven Antworten in die Berechnung mit einfließen.

Bei einem Job sieht das so aus:

Job Knockout Fragen

Die Antworten werden bei Job Kandidat verarbeitet:

Knockout-Fragen-Job Kandidat

Die Knockout Fragen können auch auf dem Portal übersetzt werden. Über den App-Starter erstellen Sie eine Übersetzung für „KnockoutQuestion_<<id der Knockout Frage>>“, zum Beispiel: KnockoutQuestion_a2P1x000001UgTMEA0. Sie können die ID auf der Detailseite der entsprechenden Frage abrufen:

Knockout Fragen können auch über die API abgerufen werden. Eine neue Klasse ist ebenfalls verfügbar. Über /apexrest/msf/api/job/GetKnockoutQuestions können Sie diese abrufen. Optionale Parameter sind IDs (hier können Sie eine oder mehrere Job-IDs getrennt durch Semikolon (;) eingeben), Limit und Offset. Die Antwortnachricht enthält u.a. die folgenden Felder:

    "Id": "a14AW0000089G5lYAE",
    "Name": "KOQ-00000",
    "msf__Job__c": "a18AW000000B6RtYAK",
    "msf__Knockout_Question__c": „Haben Sie eine Lehrbefähigung?“,

Darüber hinaus können Sie auch positiv beantwortete Fragen in der Apply API angeben, indem Sie die ID der entsprechenden Frage in den Antworttext aufnehmen. Die Antwortnachricht könnte wie folgt aussehen:

  "setApiName": "default",
  "status": "Application",
  "isExternalSource": false,
  "utm_campaign": "Q4-email-campaign",
  "utm_content": "call-to-action-button",
  "utm_medium": "email",
  "utm_source": "special-offer-mailinglist",
  "utm_term": "job-openings",
  "fields": {
    „Vorname“: {
      "value": „Otto“
    },
    „Namenszusatz“: {
      "value": „von“
    },
    „Nachname“: {
      "value": „Hülst“
    },
    „E-Mail“: {
      "value": „testmailmysolution@mail.com“
    },
    „Handy-Nummer“: {
      "value": „0049(0)171-12345678“
    },
        „Knockout_Questions": {
      "value": a14AW0000089G5lYAE"
    },
    „Datenschutzerklärung“: {
      "value": true
    }
  }
}

Sollte der Kandidat keine positive Antwort auf eine Knockout Frage geben, wird diese nicht mit der Antwort verschickt.

In den letzten Softwareversionen war es bereits möglich, im Kundenportal nach Kandidaten zu suchen. Ab sofort ist es auch möglich, einen Controller für die Bewerbersuche zur Verwendung in einem Kandidatenportal einzurichten. So können sich die Bewerber*innen auch gegenseitig suchen. Welche Informationen den Bewerber*innen im Portal angezeigt werden, ist abhängig von der Konfiguration des Controllers für die „Kandidatensuche“.

In „Setup (Einstellungen), Typen für benutzerdefinierte Metadaten, Candidate Status Setting (Kandidatenstatuseinstellung)“ gibt es ein neues Feld: „Use Search Candidate on Candidate Portal“. Hier können Sie angeben, ob Sie möchten, dass auch Bewerber*innen mit diesem Status im Kandidatenportal angezeigt werden. Die bisherige Einstellung bekam zugunsten der Deutlichkeit eine neue Bezeichnung: „Use Search Candidate on Customer Portal“.

Um dies einstellen zu können, muss das Seitenlayout von „Candidate Status Setting (Kandidatenstatuseinstellung)“ geändert und das neue Feld auf der Seite eingefügt werden. 

Sie können dann die üblichen Schritte ausführen, indem Sie einen Controller über den App-Starter erstellen, ein Portal Menu Item (Portal Menüelement) in „Typen für benutzerdefinierte Metadaten“ erstellt und die Portalkonfiguration aktualisiert.

Ab dieser Softwareversion besteht die Möglichkeit, Mitarbeiter*innen für bestimmte Projektkostenstellen zu autorisieren, sodass diese nur die zugewiesenen Kostenstellen im Stundenportal verwenden können. 

Zu diesem Zweck wurde das neue Objekt „Kostenstelle Berechtigung“ hinzugefügt, das einen Verweis auf den/die Bewerber*in (Kandidat), das Projekt, die Kostenstelle Platzierung/Projekt oder die Kostenstelle (Account) enthält. Hier geben Sie auch jeweils ein Start- und Enddatum ein. Die Kostenstelle Berechtigung kann ausgehend von Kandidat, Projekt, Kostenstelle Platzierung/Projekt oder Kostenstelle hinzugefügt werden. Ausgehend von jeder dieser Möglichkeiten wird die entsprechende Entität automatisch ausgefüllt und können die restlichen Felder selbst ergänzt werden. Außerdem wird geprüft, ob die ausgewählte Kostenstelle auch mit dem entsprechenden Projekt oder dem mit dem Projekt verbundenen Account verknüpft ist. 

Für das Objekt „Kostenstelle Platzierung/Projekt“ wurde eine Kontrolle hinzugefügt, sodass nur einer der Verweise zur Platzierung oder zum Projekt ausgefüllt werden kann, um die oben genannte Kontrolle zu ermöglichen.

Um diese Funktion nutzen zu können, sind folgende Konfigurationsschritte notwendig:

  1. Über das Profil oder den Berechtigungssatz müssen dem Benutzer die Rechte zur Verwendung aller Eigenschaften des neuen Objekts „Kostenstelle Berechtigung“ erteilt werden.
  2. Sie legen fest, über welche Objekte die Berechtigung erteilt werden soll und fügt im entsprechenden Seitenlayout die zugehörige Liste „Kostenstelle Berechtigung“ hinzu.
  3. Beim Objekt „Kostenstelle Berechtigung“ muss im Seitenlayout bei „Aktionen in Salesforce Mobile und Lightning Experience“ das standardmäßige „Löschen“ durch die benutzerdefinierte Schaltfläche „Delete“ ersetzt werden:

Dadurch wird die entsprechende Anpassung sofort nach Entfernen des Objekts synchronisiert. Wenn die Standardschaltfläche nicht ersetzt wurde, lässt sich der Datensatz nicht entfernen.

Innerhalb von Mysolution Recruitment war es bereits möglich, ein Auto zu erfassen und einem/einer Mitarbeiter*in zuzuordnen. Ab dieser Softwareversion ist es auch möglich, ein Fahrrad zu erfassen und zuzuordnen.

Um dies zu ermöglichen, wurden Datensatztypen zum Objekt „Auto“ hinzugefügt: „Fahrrad“ und „Auto“. Letzteres gilt als Standardeinstellung. Wenn Sie beim Anlegen des Objekts die Datensatztyp „Fahrrad“ auswählen, können Sie die Fahrgestellnummer eingeben. Bei der Fahrzeugzuteilung kann einem/einer Mitarbeiter*in dann auch ein bestimmtes Fahrrad zugeordnet werden. Beide Datensätze werden auch synchronisiert.

Um diese Funktion nutzen zu können, sind die folgenden Einstellungen erforderlich:

  1. Zunächst erweitern Sie die Berechtigungen im Profil oder Berechtigungssatz: Für das Objekt „Auto“ müssen die Datensatztypen „Auto“ und „Fahrrad“ aktiviert werden. Sie müssen auch über die Bearbeitungsrechte für das Feld „Fahrgestellnummer“ verfügen.
  2. Im Objekt-Manager müssen Sie für das Objekt „Auto“ bei der Seitenlayoutzuweisung das „Bicycle“-Layout („Fahrrad“-Layout) mit der Datensatztyp „Bicycle“ („Fahrrad“) verknüpfen. Bei Bedarf können weitere Felder zum Seitenlayout des Objekts hinzugefügt werden, z. B. Status oder Marke. Sie können das Feld „Datensatztyp“ auch zum aktuellen „Car“-Layout („Auto“-Layout) hinzufügen.
  3. Falls gewünscht, können Sie die Beschreibung des Objekts „Auto“ ändern in „Transportmittel“ sowie „Autozuteilung“ in „Transportmittelzuteilung“. Dies machen Sie über „Setup (Einstellungen), Registerkarten und Bezeichnungen umbenennen“, wo Sie einen anderen Namen eingeben können. Sie wählen die Sprache Deutsch aus und navigieren zu „Benutzerdefinierte Registerkarten“ und benennen „Auto“ und „Autozuteilung“

Wenn Sie „Fahrrad“ nicht als Objekt registrieren möchten, müssen Sie nichts weiter machen.