Resource Lowongan mewakili satu postingan lowongan (juga disebut sebagai "listingan lowongan" atau "permintaan lowongan"). Lowongan adalah milik resource Perusahaan yang mewakili entitas perekrutan yang bertanggung jawab atas lowongan tersebut.
Anda dapat mengakses tugas menggunakan metode LIST dan GET serta memanipulasinya menggunakan metode CREATE, UPDATE, dan DELETE. Mungkin perlu waktu beberapa menit hingga indeks Cloud Talent Solution mencerminkan perubahan.
Tugas berada dalam cakupan akun layanan. Hanya permintaan penelusuran yang diautentikasi menggunakan kredensial akun layanan tertentu yang dapat digunakan untuk mengakses konten tugas ini.
Untuk memudahkan pemecahan masalah dan pemilihan prioritas, sinkronkan indeks lowongan Cloud Talent Solution
dengan indeks lowongan Anda sendiri, dan pertahankan hubungan antara name
yang dihasilkan oleh Cloud Talent Solution dan ID lowongan unik di sistem Anda. Saat
tugas berubah atau diperkenalkan ke sistem Anda, panggilan CRUD yang sesuai harus
dikirim ke CTS secara real time untuk memastikan bahwa perubahan ini
segera diterapkan. Indeks CTS harus ditambahkan ke
pipeline penyerapan tugas yang ada.
Buat tugas
Anda dapat membuat Tugas menggunakan contoh kode di bawah. Lihat Panduan memulai: Membuat perusahaan dan lowongan untuk mengetahui detail selengkapnya. Tutorial video dan codelab interaktif juga tersedia.
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Go API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Java API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Node.js API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Python API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Kolom wajib diisi
Kolom berikut diperlukan selama pembuatan dan pembaruan Tugas:
companyName
: Nama resource perusahaan yang memiliki tugas, seperticompanyName=\"projects/{ProjectId}/companies/{CompanyId}\"
.requisitionId
: ID permintaan, yang juga disebut sebagai ID postingan, adalah nilai yang Anda tetapkan untuk mengidentifikasi pekerjaan. Anda dapat menggunakan kolom ini untuk identifikasi klien dan pelacakan permintaan. Jumlah karakter maksimum yang diizinkan adalah 225.Keunikan postingan lowongan ditentukan menggunakan kombinasi
requisitionID
,companyName
, dan lokasi. Jika tugas dibuat dengan kunci tertentu dari atribut ini, kunci ini akan disimpan di indeks Cloud Talent Solution dan tidak ada tugas lain dengan kolom yang sama ini yang dapat dibuat hingga tugas dihapus.title
: Jabatan, misalnya "Software Engineer". Jumlah karakter maksimum yang diizinkan adalah 500.Untuk memperbaiki masalah hasil penelusuran yang terlewat karena judul lowongan non-standar, Cloud Talent Solution memanfaatkan semua kolom lowongan untuk memahami konteks lowongan dan menyimpan judul lowongan "bersih" secara internal. Saat permintaan penelusuran dikirim ke layanan, kueri penelusuran juga dibersihkan, dan ontologi digunakan untuk memetakan kueri yang dibersihkan ke tugas pembersihan yang relevan.
description
: Deskripsi lowongan, yang biasanya mencakup deskripsi multiparagraf tentang perusahaan dan informasi terkait. Kolom terpisah disediakan di objek Lowongan untuk tanggung jawab, kualifikasi, dan karakteristik lowongan lainnya. Sebaiknya gunakan kolom terpisah ini.Kolom ini menerima dan membersihkan input HTML, serta menerima tag markup daftar tebal, miring, terurut, dan tidak diurutkan. Jumlah karakter maksimum yang diizinkan adalah 100.000.
Salah satu dari berikut ini:
applicationInfo.uris
: URL halaman aplikasi.applicationInfo.emails
: Alamat email tempat resume atau surat permohonan harus dikirim.applicationInfo.instruction
: Petunjuk permohonan, seperti "Kirimkan permohonan Anda ke ...". Kolom ini menerima dan membersihkan input HTML, serta menerima tag markup tebal, miring, daftar urut, dan daftar tidak urut. Jumlah karakter maksimum yang diizinkan adalah 3.000.
Kolom yang biasa digunakan
postingExpireTime
: Waktu, berdasarkan stempel waktu, saat masa berlaku postingan lowongan berakhir. Setelah waktu ini berlalu, tugas akan ditandai sebagai sudah tidak berlaku dan tidak akan muncul di hasil penelusuran. Tanggal ini harus sebelum 31/12/2100 di zona waktu UTC. Tanggal yang tidak valid (seperti tanggal yang sudah berlalu) akan diabaikan. Tanggal default saat tugas berakhir adalah 30 hari setelah waktu pembuatan tugas di zona waktu UTC.Konten tugas yang sudah tidak berlaku masih dapat diambil hingga 90 hari setelah tugas berakhir dengan menggunakan operator GET. Setelah batas waktu 90 hari ini, tugas tidak akan ditampilkan melalui operasi GET.
addresses
: Lokasi tugas. Sebaiknya berikan alamat jalan lengkap lokasi perekrutan untuk mendapatkan hasil Penelusuran Lowongan yang lebih baik, termasuk penelusuran menurut waktu perjalanan. Jumlah maksimum karakter yang diizinkan adalah 500. Informasi selengkapnya tentangaddresses
tersedia di bagian Praktik terbaik di bawah.promotionValue
: Nilai yang lebih besar dari 0 menentukan tugas ini sebagai "tugas unggulan", yang hanya ditampilkan dalam penelusuran jenisFEATURED_JOBS
. Nilai yang lebih tinggi akan ditampilkan lebih tinggi di hasil penelusuran unggulan. Lihat Lowongan Unggulan untuk mengetahui informasi selengkapnya.
Menggunakan kolom lowongan kustom
Cloud Talent Solution menyertakan beberapa kolom lowongan yang disertakan dalam
skema API-nya. Namun, Anda mungkin memerlukan kolom tambahan yang tidak ada dalam
opsi siap pakai. Meskipun kami merekomendasikan agar Anda menggunakan kolom bawaan
jika memungkinkan, Cloud Talent Solution juga menyediakan beberapa kolom customAttributes
untuk lowongan. Grup ini dapat difilter atau tidak dapat difilter. Lihat dokumentasi customAttributes
untuk mengetahui informasi selengkapnya.
customAttributes
: Kolom ini menyimpan hingga 100 atribut kustom yang digunakan untuk menyimpan data kustom tentang tugas. Kolom ini dapat difilter menggunakan permintaan penelusuran yang menentukan kolomjobQuery
. Selain itu, setiap kolom ini dapat ditetapkan di atributkeywordSearchableJobCustomAttributes
company
, sehingga istilah penelusuran yang memiliki kecocokan persis di salah satu kolom dikeywordSearchableJobCustomAttributes
akan menampilkan Lowongan yang menyertakan kecocokan.
Contoh kode berikut menunjukkan cara membuat tugas dengan customAttribute
:
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Go API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Java API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Node.js API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Python API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Mengambil tugas
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Go API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Java API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Node.js API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Python API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Membuat daftar tugas
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Go API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Java API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Node.js API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Python API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Menghapus tugas
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Go API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Java API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Node.js API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Python API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Praktik terbaik
Kolom lokasi
Jika memungkinkan, sebaiknya berikan alamat jalan pekerjaan di
kolom addresses
. Hal ini membantu deteksi dan relevansi lokasi. Jika alamat tingkat jalan tidak tersedia, masukkan informasi sebanyak mungkin.
Alamat didukung hingga tingkat negara. Penunjukan wilayah (seperti
"Pacific Northwest") tidak didukung.
Cloud Talent Solution menggunakan data di kolom addresses
untuk mengisi
kolom derivedInfo.locations
(khusus output). Jika alamat lengkap tidak diberikan,
layanan akan menggunakan sinyal lain, seperti nama perusahaan, untuk menentukan apakah
alamat yang lebih lengkap dapat disimpulkan untuk postingan lowongan.
Misalnya, jika lokasi posisi software ditentukan sebagai Mountain View
,
dan perusahaan tempat lowongan tersebut dikaitkan adalah Google
, layanan
akan mencari objek company
untuk melihat apakah alamat jalan yang lebih baik
disediakan di kolom headquartersAddress
dan apakah alamat jalan tersebut berada di kota yang sama
dengan postingan lowongan. Jika demikian, layanan akan memahami bahwa pekerjaan "kemungkinan"
berada di alamat jalan tersebut dan mengisi kolom derivedInfo.locations
dengan tepat.
Jika data alamat perusahaan tidak tersedia, layanan ini menggunakan kombinasi
pengetahuan eksklusif dan informasi pekerjaan/perusahaan untuk mengisi kolom
derivedInfo.locations
.
Karena nilai derivedInfo.locations
adalah upaya tebakan terbaik, sebaiknya gunakan
data derivedInfo.locations
, atau kolom addresses
,
saat menampilkan alamat tugas.
Postingan lowongan tidak boleh memiliki lebih dari 50 lokasi yang terkait dengannya. Jika tugas
memiliki lebih banyak lokasi, Anda dapat membagi tugas menjadi beberapa tugas, masing-masing dengan
requisitionId unik (misalnya, 'ReqA', 'ReqA-1', 'ReqA-2', dan seterusnya). Memiliki beberapa
tugas dengan requisitionId
, companyName
, dan languageCode
yang sama tidak
diizinkan. Jika requisitionId
asli harus dipertahankan, CustomAttribute
harus digunakan untuk penyimpanan. Sebaiknya Anda mengelompokkan lokasi yang paling dekat satu sama lain dalam tugas yang sama untuk pengalaman penelusuran yang lebih baik.
Alamat yang didukung
Setiap alamat yang dikenali oleh Google Maps Geocoding API (di
kolom formattedAddress
) diterima oleh Cloud Talent Solution. Layanan ini menampilkan error 400 jika Anda mencoba membuat Tugas atau menjalankan penelusuran menggunakan alamat yang tidak dikenal.
Jika alamat bisnis salah tercantum di Google Maps Geocoding API, laporkan bug agar diperbaiki. Mungkin perlu waktu hingga 5 hari untuk menerapkan koreksi.
Pelengkapan otomatis alamat
Cloud Talent Solution tidak memberikan saran pelengkapan otomatis untuk lokasi. Gunakan Google Maps Places API, atau layanan lokasi serupa lainnya, untuk mengisi sugesti isi otomatis.
Lowongan di seluruh negara bagian, seluruh negara, dan pekerjaan jarak jauh
Pekerjaan dapat ditentukan sebagai seluruh negara bagian, seluruh negara, atau bekerja dari rumah menggunakan
kolom postingRegion
.
Lowongan
ADMINISTRATIVE_AREA
danNATION
ditampilkan untuk penelusuran apa pun dengan lokasi yang ditentukan di dalam negara bagian/negara tempat postingan lowongan. Misalnya, jika tugasADMINISTRATIVE_AREA
memiliki lokasi "WA, USA", tugas tersebut akan ditampilkan untuk penelusuran denganLocationFilter
yang menentukan "Seattle".TELECOMMUTE
Lowongan ditampilkan dalam penelusuran terkait lokasi, tetapi diperlakukan sebagai kurang relevan. Cluster tersebut dapat ditargetkan dalam penelusuran dengan menetapkan tandatelecommutePreference
keTELECOMMUTE_ALLOWED
diLocationFilter
penelusuran.