Los usuarios son entidades que poseen cualquier trabajo y objetos de empresas que se les asignan. Crean una capa intermedia de organización entre un proyecto de Google Cloud y tus datos cargados. Los usuarios te permiten aislar diferentes agrupaciones de datos sin la necesidad de múltiples proyectos ya que evitan que los datos se compartan a través de las barreras de usuario. El multiusuario es útil en situaciones en las que puedes tener más de un cliente y no deseas compartir datos entre ellos, pero te gustaría mantener un solo proyecto de Google Cloud para la facturación y los informes internos. Por ejemplo:
- Proveedores de sitios de trabajo que compilan estos sitios para organizaciones con varias empresas subsidiarias.
- Agencias de contratación que compilan sistemas de seguimiento de candidatos para varias empresas.
A cada proyecto de Google Cloud se le asigna un tenant_id
para un único usuario predeterminado. Opcionalmente, puedes cambiar el valor predeterminado cuando creas más de un usuario dentro de un proyecto determinado.
Los usuarios están completamente aislados unos de otros. Todas las API solicitan un solo usuario para evitar que se consulten los datos entre varios usuarios en una sola llamada a la API. El aprendizaje automático (ML) trata de manera similar a los usuarios como unidades discretas y no cruza los límites de los usuarios. Un proyecto puede admitir tantos usuarios como sea necesario.
Usuarios predeterminados
En búsqueda de trabajo v4 y posteriores, se requiere una entidad de usuario. A todos los proyectos se les asigna un tenant_id
para un único usuario predeterminado. Si no deseas usar varios usuarios, puedes:
Usar el usuario predeterminado de tu proyecto (Recomendado). No necesitas hacer referencia al usuario específicamente para hacer esto. Puedes usar el formato
projects/{project_id}/jobs/{job_id}
y el backend de Cloud Talent Solution dará por sentado que estás usando el usuario predeterminado.Crea un solo usuario y úsalo en lugar del usuario predeterminado. Si creas tu propio usuario, debes hacer referencia a él:
projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}
.
El valor predeterminado tenant_id
es exclusivo para cada proyecto y nunca se sobrescribe o reemplaza si creas usuarios adicionales. No puedes llamar a métodos CRUD en el usuario predeterminado.
Usuarios creados (opcional)
Crear tus propios usuarios es opcional. A cada proyecto de búsqueda de trabajo se le asigna un usuario predeterminado por el backend de CTS. Si no deseas usar el multiusuario para separar las subdivisiones de tus datos, le recomendamos que uses el usuario predeterminado.
Crear un usuario
Debes crear un valor único externalId
y asignarlo al nuevo usuario. La llamada luego muestra un name
único asignado por nuestro sistema de backend, también asignado a ese usuario. Asegúrate de registrar y almacenar los valores name
y externalId
, ya que se usan para actualizar/borrar/referencia.
El siguiente ejemplo de código crea un nuevo usuario:
Java
Para obtener información sobre cómo instalar y usar la biblioteca cliente de CTS, consulta las bibliotecas cliente de CTS. Para obtener más información, consulta la API de Java de CTS documentación de referencia.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para obtener información sobre cómo instalar y usar la biblioteca cliente para CTS, consulta Bibliotecas cliente de CTS. Para obtener más información, consulta la API de Node.js de CTS documentación de referencia.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para obtener información sobre cómo instalar y usar la biblioteca cliente de CTS, consulta las bibliotecas cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API de Python de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Recupera un usuario
Java
Para obtener información sobre cómo instalar y usar la biblioteca cliente de CTS, consulta las bibliotecas cliente de CTS. Para obtener más información, consulta la API de Java de CTS documentación de referencia.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para obtener información sobre cómo instalar y usar la biblioteca cliente para CTS, consulta Bibliotecas cliente de CTS. Para obtener más información, consulta la API de Python de CTS documentación de referencia.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Mostrar lista de instancias
Java
Para obtener información sobre cómo instalar y usar la biblioteca cliente para CTS, consulta Bibliotecas cliente de CTS. Para obtener más información, consulta la API de Java de CTS documentación de referencia.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para obtener información sobre cómo instalar y usar la biblioteca cliente para CTS, consulta Bibliotecas cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API de Python de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Borra un usuario
Java
Para obtener información sobre cómo instalar y usar la biblioteca cliente de CTS, consulta las bibliotecas cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API de Java de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para obtener información sobre cómo instalar y usar la biblioteca cliente para CTS, consulta Bibliotecas cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API de Python de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.