Mandanten sind Entitäten, die Eigentümer aller ihnen zugewiesenen Jobs und Unternehmensobjekte sind. Sie eine mittlere Organisationsebene zwischen einem Google Cloud-Projekt und Ihre hochgeladenen Daten. Mit Mandanten können Sie verschiedene Gruppierungen Ihrer Daten isolieren, ohne dass mehrere Projekte erforderlich sind, da verhindert wird, dass Daten über Mandantengrenzen hinweg gemeinsam genutzt werden. Mehrinstanzenfähigkeit ist dann nützlich, wenn Sie mehrere Kunden haben und keine Daten zwischen diesen austauschen, aber ein einzelnes Google Cloud-Projekt für die interne Abrechnung und Berichterstellung verwalten möchten. Beispiel:
- Anbieter von Jobbörsen, die Jobbörsen für Organisationen mit mehreren Tochterunternehmen einrichten
- Stellenvermittlungen, die Applicant Tracking Systeme für mehrere Unternehmen erstellen
Jedem Google Cloud-Projekt wird für einen einzelnen Standardmandanten eine tenant_id
zugewiesen. Sie können den Standard auch durch die Erstellung mehrerer Mandanten in einem bestimmten Projekt ändern.
Mandanten sind vollständig voneinander isoliert. Alle APIs fordern nur einen einzelnen Mandanten an, um zu verhindern, dass Daten in einem einzigen API-Aufruf über mehrere Mandanten hinweg abgefragt werden. Ähnlich werden beim maschinellen Lernen (ML) Mandanten wie eigenständige Einheiten behandelt, ohne dass Mandantengrenzen überschritten werden. Ein Projekt kann beliebig viele Mandanten unterstützen.
Standardmandanten
Ab der Jobsuche v4 ist eine Mandantenentität erforderlich. Allen Projekten wird eine tenant_id
für einen einzelnen Standardmandanten zugewiesen. Wenn Sie nicht mehrere Mandanten verwenden möchten, haben Sie folgende Möglichkeiten:
Verwenden Sie den Standardmandanten Ihres Projekts (empfohlen). Dazu müssen Sie nicht konkret auf den Mandanten verweisen. Sie können das Format
projects/{project_id}/jobs/{job_id}
verwenden, und das Cloud Talent Solution-Backend geht davon aus, dass Sie den Standardmandanten verwenden.Erstellen Sie einen einzelnen Mandanten und verwenden Sie ihn anstelle des Standardmandanten. Wenn Sie einen eigenen Mandanten erstellen, müssen Sie darauf verweisen:
projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}
.
Der Standardwert tenant_id
ist für jedes Projekt eindeutig und wird niemals überschrieben oder ersetzt, wenn Sie zusätzliche Mandanten erstellen. Sie können keine CRUD-Methoden für den Standardmandanten aufrufen.
Erstellte Mandanten (optional)
Das Erstellen eigener Mandanten ist optional. Jedem Projekt der Jobsuche ist ein Standardmandanten durch das CTS-Back-End. Wenn Sie keine Mehrinstanzenfähigkeit verwenden möchten, um Unterteilungen Ihrer Daten zu trennen, empfehlen wir die Verwendung des Standardmandanten.
Mandanten erstellen
Sie müssen einen eindeutigen externalId
-Wert erstellen und ihn dem neuen Mandanten zuweisen. Der Aufruf gibt dann eine eindeutige name
zurück, die von unserem Backend-System zugewiesen wurde und auch diesem Mandanten zugewiesen ist. Stellen Sie sicher, dass Sie sowohl die Werte name
als auch externalId
aufzeichnen und speichern, da diese zum Aktualisieren/Löschen/Verweisen verwendet werden.
Im folgenden Codebeispiel wird ein neuer Mandant erstellt:
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 Standardanmeldedaten für Anwendungen ein, um sich bei CTS zu authentifizieren. 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 Referenzdokumentation zur CTS Python 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.
Mandanten abrufen
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 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.
Mandanten auflisten
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.
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.
Mandant löschen
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 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.