Công cụ cộng tác nội bộ (Slack, Teams) tích hợp thông báo tuyển dụng

Cẩm nang tuyển dụng Career Building chào đón quý cô chú anh chị đang làm việc tại TP.HCM cùng đến với cẩm nang tuyển dụng và hướng dẫn tìm việc làm phù hợp của chúng tôi, Dưới đây là hướng dẫn chi tiết về cách tích hợp thông báo tuyển dụng vào các công cụ cộng tác nội bộ phổ biến như Slack và Microsoft Teams. Hướng dẫn này sẽ bao gồm các phương pháp khác nhau, từ đơn giản đến nâng cao, tùy thuộc vào nhu cầu và khả năng kỹ thuật của bạn.

Mục tiêu chung:

Tự động thông báo các vị trí tuyển dụng mới trên các kênh Slack/Teams để tăng khả năng hiển thị cho nhân viên.
Giúp nhân viên dễ dàng chia sẻ thông tin tuyển dụng với mạng lưới của họ.
Tiết kiệm thời gian cho bộ phận nhân sự bằng cách tự động hóa quá trình thông báo.

I. Phương pháp đơn giản: Thông báo thủ công

Đây là phương pháp đơn giản nhất, phù hợp cho các công ty nhỏ hoặc khi bạn mới bắt đầu.

Cách thực hiện:

1. Chuẩn bị thông tin tuyển dụng:

Tiêu đề vị trí.
Mô tả ngắn gọn về công việc.
Liên kết đến trang tuyển dụng chi tiết (trên website công ty hoặc nền tảng tuyển dụng).
(Tùy chọn) Mức lương hoặc phạm vi lương.
(Tùy chọn) Hạn nộp hồ sơ.

2. Chọn kênh phù hợp:

Slack: Chọn kênh `general`, `announcements`, `hiring`, hoặc tạo một kênh chuyên dụng cho tuyển dụng (ví dụ: `referrals`).
Teams: Chọn kênh trong nhóm “General”, hoặc tạo một kênh chuyên dụng (ví dụ: “Tuyển dụng nội bộ”).

3. Soạn thảo thông báo:

Ví dụ Slack:

“`
Tuyển dụng: [Tên vị trí]! ????
Chúng tôi đang tìm kiếm một [Mô tả ngắn gọn].
Tìm hiểu thêm và ứng tuyển tại: [Liên kết trang tuyển dụng]
tuyendung vieclam referrals
“`

Ví dụ Teams:

“`
???? Cơ hội nghề nghiệp mới: [Tên vị trí]
Mô tả công việc: [Mô tả ngắn gọn]
Ứng tuyển ngay tại: [Liên kết trang tuyển dụng]
“`

4. Đăng thông báo:

Sao chép và dán thông báo vào kênh đã chọn.

Ưu điểm:

Dễ thực hiện, không yêu cầu kỹ năng kỹ thuật.
Hoàn toàn miễn phí.

Nhược điểm:

Tốn thời gian, cần thực hiện thủ công mỗi khi có vị trí mới.
Dễ bị bỏ sót nếu HR quên thông báo.
Khó theo dõi hiệu quả.

II. Phương pháp tự động hóa cơ bản: Sử dụng Zapier hoặc IFTTT

Zapier và IFTTT là các công cụ tự động hóa cho phép bạn kết nối các ứng dụng khác nhau. Bạn có thể sử dụng chúng để tự động đăng thông báo tuyển dụng từ hệ thống quản lý tuyển dụng (ATS) hoặc bảng tính (Google Sheets) lên Slack/Teams.

Yêu cầu:

Tài khoản Zapier hoặc IFTTT.
Tài khoản Slack hoặc Microsoft Teams.
Hệ thống quản lý tuyển dụng (ATS) có hỗ trợ Zapier/IFTTT hoặc bảng tính Google Sheets.

Hướng dẫn Zapier (ví dụ với Google Sheets):

1. Tạo Google Sheet:

Tạo một bảng tính Google Sheets với các cột: “Vị trí”, “Mô tả”, “Liên kết”, “Ngày đăng”.
Khi có vị trí mới, thêm một hàng mới vào bảng tính.

2. Tạo Zap (Zapier):

Chọn “Make a Zap”.

Trigger:

Chọn “Google Sheets” và trigger là “New Spreadsheet Row”.
Kết nối tài khoản Google Sheets của bạn.
Chọn bảng tính và trang tính bạn đã tạo.

Action:

Chọn “Slack” (hoặc “Microsoft Teams”) và action là “Send Channel Message”.
Kết nối tài khoản Slack (hoặc Teams) của bạn.
Chọn kênh bạn muốn đăng thông báo.

Message Text:

Soạn thảo thông báo, sử dụng các trường từ Google Sheets để điền thông tin (ví dụ: `Tuyển dụng: {{Vị trí}}! Xem chi tiết tại: {{Liên kết}}`).
Đặt tên cho Zap và bật nó.

Hướng dẫn IFTTT (tương tự Zapier):

1. Tạo Applet (IFTTT).
2. Chọn Trigger (ví dụ: “Google Sheets” -> “New row added to spreadsheet”).
3. Chọn Action (ví dụ: “Slack” -> “Post to channel”).
4. Kết nối tài khoản và cấu hình tương tự như Zapier.

Ưu điểm:

Tự động hóa quá trình thông báo.
Tiết kiệm thời gian.

Nhược điểm:

Yêu cầu kiến thức cơ bản về Zapier/IFTTT.
Có thể tốn phí tùy thuộc vào gói Zapier/IFTTT bạn chọn.
Giới hạn về tùy chỉnh thông báo so với phương pháp nâng cao.

III. Phương pháp nâng cao: Sử dụng Slack/Teams Bot hoặc Webhooks

Phương pháp này cho phép bạn tạo ra các thông báo tùy chỉnh, tương tác và phức tạp hơn. Nó đòi hỏi kiến thức về lập trình (ví dụ: Python, JavaScript) và API của Slack/Teams.

A. Slack Bot:

1. Tạo Slack App:

Truy cập [https://api.slack.com/apps](https://api.slack.com/apps) và tạo một ứng dụng mới.
Chọn workspace bạn muốn cài đặt ứng dụng.

2. Cấu hình quyền:

Trong phần “OAuth & Permissions”, thêm các quyền sau:
`chat:write` (cho phép bot gửi tin nhắn)
`channels:read` (cho phép bot đọc thông tin kênh)
`users:read` (cho phép bot đọc thông tin người dùng)
Cài đặt ứng dụng vào workspace của bạn. Bạn sẽ nhận được một “Bot User OAuth Token”.

3. Viết mã bot:

Sử dụng thư viện Slack API (ví dụ: `slack_sdk` trong Python) để viết mã.
Kết nối với Slack API bằng “Bot User OAuth Token”.
Lắng nghe các sự kiện từ hệ thống quản lý tuyển dụng (ATS) của bạn. Ví dụ: khi một vị trí mới được tạo, ATS sẽ gửi một yêu cầu HTTP đến bot của bạn.
Khi nhận được thông báo về vị trí mới, tạo một thông báo tùy chỉnh và gửi đến kênh đã chọn.

Ví dụ Python (sử dụng `slack_sdk`):

“`python
import os
from slack_sdk import WebClient
from flask import Flask, request

app = Flask(__name__)
slack_token = os.environ[“SLACK_BOT_TOKEN”] Đặt token trong biến môi trường
client = WebClient(token=slack_token)

@app.route(/new_job, methods=[POST])
def new_job():
data = request.get_json()
job_title = data[title]
job_description = data[description]
job_url = data[url]

message = f”””
???? Tuyển dụng: {job_title} ????
{job_description}
Ứng tuyển ngay: {job_url}
“””

client.chat_postMessage(channel=”tuyendung”, text=message) Thay đổi kênh tại đây
return “OK”, 200

if __name__ == “__main__”:
app.run(debug=True, port=5000)
“`

4. Triển khai bot:

Triển khai bot của bạn lên một nền tảng như Heroku, AWS Lambda, hoặc Google Cloud Functions.

B. Microsoft Teams Bot:

Quy trình tương tự như Slack Bot, nhưng sử dụng Microsoft Bot Framework và Microsoft Graph API.

1. Tạo Bot App:

Tạo một bot app trên Azure Portal.

2. Cấu hình quyền:

Cấu hình quyền truy cập vào Microsoft Teams.

3. Viết mã bot:

Sử dụng Microsoft Bot Framework SDK để viết mã.

4. Triển khai bot:

Triển khai bot lên Azure.

C. Webhooks:

Cả Slack và Teams đều hỗ trợ Webhooks, cho phép bạn gửi thông báo từ ứng dụng của mình đến một kênh cụ thể.

Slack Incoming Webhooks:

Dễ thiết lập, nhưng ít linh hoạt hơn bot. Tạo một Incoming Webhook trong Slack, bạn sẽ nhận được một URL. Gửi các yêu cầu POST đến URL này với định dạng JSON để gửi tin nhắn.

Microsoft Teams Webhooks:

Tương tự như Slack, bạn cần tạo một Incoming Webhook connector trong Teams.

Ưu điểm:

Tùy chỉnh cao, có thể tạo ra các thông báo phức tạp và tương tác.
Tích hợp sâu với hệ thống quản lý tuyển dụng (ATS) của bạn.
Có thể thêm các tính năng như nút “Ứng tuyển”, “Chia sẻ”, hoặc “Lưu”.

Nhược điểm:

Yêu cầu kỹ năng lập trình.
Phức tạp hơn so với các phương pháp khác.
Cần phải duy trì và bảo trì mã.

Lời khuyên:

Bắt đầu từ đơn giản:

Nếu bạn mới bắt đầu, hãy thử phương pháp thông báo thủ công hoặc sử dụng Zapier/IFTTT.

Xác định nhu cầu:

Xác định rõ những gì bạn muốn đạt được với việc tích hợp thông báo tuyển dụng.

Chọn công cụ phù hợp:

Chọn công cụ và phương pháp phù hợp với kỹ năng và nguồn lực của bạn.

Kiểm tra và tối ưu:

Sau khi triển khai, hãy theo dõi hiệu quả và tối ưu hóa thông báo của bạn để đạt được kết quả tốt nhất.

Tuân thủ chính sách:

Đảm bảo rằng bạn tuân thủ chính sách bảo mật và quyền riêng tư khi tích hợp với Slack hoặc Teams.

Chúc bạn thành công! Nếu bạn có bất kỳ câu hỏi cụ thể nào, hãy cho tôi biết.

Viết một bình luận