Los inquilinos son entidades propietarias de los objetos de trabajos y empresas que se les hayan asignado. Crean una capa intermedia de organización entre un proyecto y los datos que has subido. Google Cloud Los arrendatarios te permiten aislar diferentes agrupaciones de tus datos sin necesidad de tener varios proyectos, ya que impiden que se compartan datos entre los límites de los arrendatarios. El multitenancy es útil en situaciones en las que puede tener más de un cliente y no quiere compartir datos entre ellos, pero le gustaría mantener un solo proyecto para la facturación y los informes internos. Google CloudPor ejemplo:
- Proveedores de sitios de empleo que crean sitios de empleo para organizaciones con varias filiales.
- Agencias de contratación que crean sistemas de seguimiento de candidatos para varias empresas.
A cada proyecto se le asigna un tenant_id
para un solo inquilino predeterminado. Google Cloud También puede cambiar el valor predeterminado creando más de un arrendatario en un proyecto determinado.
Los arrendatarios están completamente aislados entre sí. Todas las APIs solicitan un solo arrendatario para evitar que se consulten datos de varios arrendatarios en una sola llamada a la API. Del mismo modo, el aprendizaje automático trata a los arrendatarios como unidades independientes y no cruza las barreras de los arrendatarios. Un proyecto puede admitir tantos inquilinos como sea necesario.
Inquilinos predeterminados
En la versión 4 de la API Job Search y posteriores, se requiere una entidad Tenant. A todos los proyectos se les asigna un tenant_id
para un solo cliente predeterminado. Si no quieres usar varios arrendatarios, tienes estas opciones:
Usar el arrendatario predeterminado de tu proyecto (opción recomendada). No es necesario que hagas referencia al arrendatario específicamente para hacerlo. Puedes usar el formato
projects/{project_id}/jobs/{job_id}
y el backend de Cloud Talent Solution asumirá que estás usando el arrendatario predeterminado.Crea un solo arrendatario y úsalo en lugar del arrendatario predeterminado. Si creas tu propio arrendatario, debes hacer referencia a él:
projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}
.
El valor predeterminado tenant_id
es único para cada proyecto y nunca se sobrescribe ni se sustituye si creas más tenants. No puedes invocar métodos CRUD en el
inquilino predeterminado.
Propietarios creados (opcional)
Crear tus propios inquilinos es opcional. El backend de CTS asigna un arrendatario predeterminado a cada proyecto de búsqueda de empleo. Si no quiere usar la arquitectura multiempresa para separar las subdivisiones de sus datos, le recomendamos que utilice el arrendatario predeterminado.
Crear un cliente
Debe crear un valor externalId
único y asignarlo al nuevo arrendatario. La llamada devuelve un name
único asignado por nuestro sistema backend,
que también se asigna a ese arrendatario. Asegúrate de registrar y almacenar los valores name
y externalId
, ya que se usan para actualizar, eliminar o hacer referencia.
En el siguiente ejemplo de código se crea un nuevo arrendatario:
Java
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Java de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Node.js
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Node.js de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Python de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Recuperar un cliente
Java
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Java de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Python de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Mostrar clientes
Java
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Java de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Python de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Eliminar un cliente
Java
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Java de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Python de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.