Eine Jobressource stellt eine Stellenausschreibung (auch "Jobanzeige" oder "Jobanforderung" genannt) dar. Ein Job gehört zu einer Unternehmensressource, die als einstellende Entität für den Job verantwortlich ist.
Sie können mit den Methoden "LIST" und "GET" auf einen Job zugreifen und ihn mit den Methoden "CREATE", "UPDATE" und "DELETE" bearbeiten. Es kann einige Minuten dauern, bis Änderungen im Cloud Talent Solution-Index widergespiegelt werden.
Jobs sind im Bereich eines Dienstkontos enthalten. Der Zugriff auf den Inhalt dieser Jobs ist nur über Suchanfragen möglich, die mithilfe der Anmeldedaten eines bestimmten Dienstkontos authentifiziert wurden.
Synchronisieren Sie zur einfachen Fehlerbehebung und Prüfung den Cloud Talent Solution-Jobindex mit Ihrem eigenen Jobindex und pflegen Sie eine Beziehung zwischen dem von Cloud Talent Solution generierten name
und der eindeutigen Job-ID in Ihrem System. Wenn sich Jobs ändern oder in Ihr System aufgenommen werden, sollte der entsprechende CRUD-Aufruf in Echtzeit an Cloud Talent Solution (CTS) gesendet werden. Damit gewährleisten Sie die sofortige Übernahme dieser Änderungen. Der CTS-Index muss der vorhandenen Jobaufnahme-Pipeline hinzugefügt werden.
Job erstellen
Sie können einen Job mit dem Codebeispiel weiter unten erstellen. Weitere Informationen finden Sie unter Schnellstart: Unternehmen und Jobs erstellen. Video-Tutorials und interaktive Codelabs sind ebenfalls verfügbar.
Go
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken Weitere Informationen finden Sie in der Referenzdokumentation zur CTS Go API.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei CTS zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken Weitere Informationen finden Sie in der Referenzdokumentation zur CTS Java API.
Richten Sie zur Authentifizierung bei CTS die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur CTS Node.js API.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei CTS zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken Weitere Informationen finden Sie in der Referenzdokumentation zur CTS Python API.
Richten Sie zur Authentifizierung bei CTS die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Pflichtfelder
Folgende Felder müssen beim Erstellen und Aktualisieren von Jobs angegeben werden:
companyName
: Der Ressourcenname des Unternehmens, dem der Job gehört, z. B.companyName=\"projects/{ProjectId}/companies/{CompanyId}\"
.requisitionId
: Die Anforderungs-ID, auch als Buchungs-ID bezeichnet, ist ein Wert, den Sie zur Identifizierung eines Jobs zuweisen. Sie können dieses Feld zur Kundenidentifikation und zur Nachverfolgung von Anforderungen verwenden. Es sind maximal 225 Zeichen zulässig.Die Eindeutigkeit einer Stellenanzeige wird anhand einer Kombination aus
requisitionID
,companyName
und Standort ermittelt. Wenn Sie einen Job mit einem bestimmten Schlüssel dieser Attribute erstellen, wird dieser Schlüssel im Cloud Talent Solution-Index gespeichert. Es können keine anderen Jobs mit denselben Feldern erstellt werden, bis dieser Job gelöscht wurde.title
: Die Berufsbezeichnung, zum Beispiel "Software Engineer". Es sind maximal 500 Zeichen zulässig.Damit Jobtitel, die von Standardjobtiteln abweichen, nicht zu fehlenden Suchergebnissen führen, verwendet Cloud Talent Solution alle Felder im Job, um den Kontext des Jobs zu verstehen und intern einen "bereinigten" Jobtitel zu speichern. Wenn eine Suchanfrage an den Dienst gesendet wird, bereinigt dieser auch die Abfrage der Suche und ordnet die bereinigte Abfrage mithilfe der Ontologien den relevanten bereinigten Jobs zu.
description
: Die Beschreibung eines Jobs. In der Regel eine mehrere Absätze lange Beschreibung des Unternehmens und weitere Informationen. Für Aufgaben, Qualifikationen und andere Jobmerkmale gibt es im Jobobjekt separate Felder. Es empfiehlt sich, diese separaten Jobfelder zu verwenden.In diesem Feld werden HTML-Eingaben akzeptiert und bereinigt. Markup-Tags wie Fett- und Kursivformatierung sowie sortierte und unsortierte Listen werden unterstützt. Es sind maximal 100.000 Zeichen zulässig.
Beispiele:
applicationInfo.uris
: Die URL(s) der Anwendungsseite(n).applicationInfo.emails
: E-Mail-Adresse(n), an die Lebensläufe oder Bewerbungen gesendet werden sollen.applicationInfo.instruction
: Anwendungsanweisungen, z. B. "Senden Sie Ihre Bewerbung an ...". Dieses Feld akzeptiert und bereinigt HTML-Eingaben und akzeptiert fett, kursiv, geordnete Listen und ungeordnete Listen-Markup-Tags. Es sind maximal 3.000 Zeichen zulässig.
Häufig verwendete Felder
postingExpireTime
: Die Zeit basierend auf dem Zeitstempel, zu der die Stellenausschreibung abläuft. Nach diesem Zeitpunkt wird der Job als abgelaufen markiert und nicht mehr in Suchergebnissen angezeigt. Dieses Datum muss vor dem 31.12.2100 in der Zeitzone UTC liegen. Ungültige Datumsangaben, z. B. Datumsangaben, die in der Vergangenheit liegen, werden ignoriert. Die Standardeinstellung für das Ablaufdatum des Jobs ist 30 Tage nach der Erstellung des Jobs in der Zeitzone UTC.Der Inhalt abgelaufener Jobs kann bis zu 90 Tage nach Ablauf des Jobs mit dem Operator GET abgerufen werden. Nach dieser Frist von 90 Tagen wird der Job nicht mehr über einen GET-Vorgang zurückgegeben.
addresses
: Arbeitsort(e). Es wird empfohlen, die vollständige (n) Adresse (n) des Einstellungsorts anzugeben, um bessere Ergebnisse bei der Jobsuche zu erzielen, einschließlich der Suche nach Pendelzeiten. Es sind maximal 500 Zeichen zulässig. Weitere Informationen zuaddresses
finden Sie im Abschnitt Best Practices weiter unten.promotionValue
: Ein Wert größer als 0 definiert diesen Job als "vorgestellten Job", der nur bei Suchvorgängen vom TypFEATURED_JOBS
zurückgegeben wird. Höhere Werte werden in den angezeigten Suchergebnissen höher zurückgegeben. Weitere Informationen finden Sie unter Hervorgehobene Jobs.
Benutzerdefinierte Jobfelder verwenden
Cloud Talent Solution enthält mehrere Jobfelder, die in die API-Schemas integriert sind. Unter Umständen benötigen Sie jedoch zusätzliche Felder, die in den vorkonfigurierten Optionen nicht vorhanden sind. Während wir empfohlen haben, die Standardfelder nach Möglichkeit zu verwenden, bietet Cloud Talent Solution auch einige customAttributes
Felder für einen Job. Diese können filterbar sein oder nicht. Weitere Informationen finden Sie in der Dokumentation von customAttributes
.
customAttributes
: In diesem Feld werden bis zu 100 benutzerdefinierte Attribute gespeichert, die zum Speichern benutzerdefinierter Daten zum Job verwendet werden. Diese Felder können mithilfe einer Suchanforderung gefiltert werden, die das FeldjobQuery
angibt. Darüber hinaus kann jedes dieser Felder im AttributkeywordSearchableJobCustomAttributes
voncompany
festgelegt werden, sodass ein Suchbegriff, der in einem der Felder inkeywordSearchableJobCustomAttributes
genau übereinstimmt, jeden Job zurückgibt, der die Übereinstimmung enthält.
Das folgende Codebeispiel zeigt, wie Sie einen Job mit einem customAttribute
erstellen:
Go
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken Weitere Informationen finden Sie in der CTS Go-API Referenzdokumentation.
Richten Sie zur Authentifizierung bei CTS die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken. Weitere Informationen finden Sie in der CTS Java-API Referenzdokumentation.
Richten Sie zur Authentifizierung bei CTS die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken Weitere Informationen finden Sie in der Referenzdokumentation zur CTS Node.js API.
Richten Sie zur Authentifizierung bei CTS die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken. Weitere Informationen finden Sie in der CTS Python-API Referenzdokumentation.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei CTS zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Job abrufen
Go
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur CTS Go API.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei CTS zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken Weitere Informationen finden Sie in der CTS Java-API Referenzdokumentation.
Richten Sie zur Authentifizierung bei CTS die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken. Weitere Informationen finden Sie in der CTS Node.js-API Referenzdokumentation.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei CTS zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken Weitere Informationen finden Sie in der CTS Python-API Referenzdokumentation.
Richten Sie zur Authentifizierung bei CTS die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Jobs auflisten
Go
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken Weitere Informationen finden Sie in der Referenzdokumentation zur CTS Go API.
Richten Sie zur Authentifizierung bei CTS die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken Weitere Informationen finden Sie in der Referenzdokumentation zur CTS Java API.
Richten Sie zur Authentifizierung bei CTS die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken. Weitere Informationen finden Sie in der CTS Node.js-API Referenzdokumentation.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei CTS zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken Weitere Informationen finden Sie in der CTS Python-API Referenzdokumentation.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei CTS zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Job löschen
Go
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken. Weitere Informationen finden Sie in der CTS Go-API Referenzdokumentation.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei CTS zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur CTS Java API.
Richten Sie zur Authentifizierung bei CTS die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken. Weitere Informationen finden Sie in der CTS Node.js-API Referenzdokumentation.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei CTS zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Informationen zum Installieren und Verwenden der Clientbibliothek für CTS finden Sie unter CTS-Clientbibliotheken Weitere Informationen finden Sie in der Referenzdokumentation zur CTS Python API.
Richten Sie zur Authentifizierung bei CTS die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Best Practices
Standortfelder
Wann immer möglich, empfehlen wir, die Adresse eines Jobs im Feld addresses
anzugeben. Damit wird die Standortermittlung und Relevanz verbessert. Wenn keine vollständige Adresse verfügbar ist, sollten Sie so viele Informationen wie möglich eingeben.
Adressen werden bis zur Landesebene unterstützt. Regionsbezeichnungen (wie "Pazifischer Nordwesten") werden nicht unterstützt.
Cloud Talent Solution verwendet die Daten im Feld addresses
, um das Feld (nur Ausgabe) derivedInfo.locations
zu füllen. Wenn keine vollständige Adresse angegeben wird, bestimmt der Dienst anhand von anderen Faktoren wie dem Namen des Unternehmens, ob für die Jobanzeige eine ausführlichere Adresse abgeleitet werden kann.
Wenn beispielsweise der Speicherort einer Softwareposition als Mountain View
angegeben ist und das Unternehmen, dem der Job zugeordnet ist, Google
ist, sucht der Dienst im Objekt company
nach einer besseren Straßenadresse wird im Feld headquartersAddress
angegeben und ob sich diese Adresse in derselben Stadt befindet wie die Stellenanzeige. In diesem Fall versteht der Dienst, dass sich der Job "wahrscheinlich" an dieser Adresse befindet, und füllt das Feld derivedInfo.locations
entsprechend aus.
Wenn keine Unternehmensadressdaten verfügbar sind, verwendet der Service eine Kombination aus proprietärem Wissen und Job- / Unternehmensinformationen, um das Feld derivedInfo.locations
zu informieren.
Da es sich bei dem Wert derivedInfo.locations
um eine Best-Guess-Methode handelt, möchten Sie möglicherweise die Daten derivedInfo.locations
oder das Feld addresses
verwenden, wenn Sie die Jobadresse anzeigen.
Einer Jobanzeige dürfen nicht mehr als 50 Standorte zugeordnet sein. Wenn ein Job mehr Standorte hat, können Sie den Job in mehrere Jobs mit jeweils einer eindeutigen Anforderungs-ID aufteilen (z. B. 'ReqA', 'ReqA-1', 'ReqA-2' usw.). Es ist nicht zulässig, mehrere Jobs mit demselben requisitionId
, companyName
und languageCode
zu haben. Wenn das Original requisitionId
erhalten bleiben muss, sollte ein CustomAttribute
zur Speicherung verwendet werden. Zur Optimierung der Suche empfiehlt es sich, die am nächsten beieinander liegenden Standorte im selben Job zusammenzufassen.
Unterstützte Adressen
Jede Adresse, die von der Google Maps Geocoding API (im Feld formattedAddress
) erkannt wird, wird von Cloud Talent Solution akzeptiert. Wenn Sie beim Erstellen eines Jobs oder bei einer Suche eine Adresse verwenden, die nicht erkannt wird, gibt der Dienst einen 400-Fehler zurück.
Falls die Adresse eines Unternehmens in der Google Maps Geocoding API falsch aufgeführt ist, melden Sie den Fehler, damit er korrigiert werden kann. Korrekturen können bis zu fünf Tage dauern.
Automatische Vervollständigung von Adressen
Cloud Talent Solution stellt keine Vorschläge zur automatischen Vervollständigung von Standorten bereit. Verwenden Sie für Vorschläge zur automatischen Vervollständigung die Google Maps Places API oder andere ähnliche Standortdienste.
Bundesstaats-/Bundesland- und landesweite Jobs sowie Telearbeitsjobs
Jobs können über das Feld postingRegion
als bundesweit, landesweit oder per Telearbeit angegeben werden.
ADMINISTRATIVE_AREA
- undNATION
-Jobs werden für jede Suche mit einem bestimmten Standort innerhalb des Bundeslandes/des Landes des Jobs zurückgegeben. Wenn einADMINISTRATIVE_AREA
-Job beispielsweise den Speicherort "WA, USA" hat, wird er für Suchvorgänge mitLocationFilter
unter Angabe von "Seattle" zurückgegeben.Jobs vom Typ
TELECOMMUTE
werden bei jeder standortbezogenen Suche zurückgegeben, aber als weniger relevant behandelt. Sie können bei einer Suche als Ziel ausgewählt werden, indem dastelecommutePreference
-Flag inLocationFilter
der Suche aufTELECOMMUTE_ALLOWED
gesetzt wird.