用于Set Automate,通过定时触发自动化工作流程,定期查询Upwork上的新职位信息,自动存储至MongoDB,并在Slack中发送通知,确保您不错过任何重要机会,提高工作效率。
此工作流适合以下人群:
- 自由职业者:希望定期获取最新的工作机会,特别是在编程领域。
- 招聘人员:需要快速筛选和获取潜在候选人的信息。
- 企业主:想要了解市场上相关工作的薪资和需求情况。
- 开发者:希望自动化数据采集和处理的人员。
该工作流解决了以下问题:
- 信息获取:自动从 Upwork 平台获取最新的工作岗位信息,节省手动查询的时间。
- 数据存储:将获取的工作信息存储到 MongoDB 数据库,方便后续查询和分析。
- 实时通知:通过 Slack 通知团队成员新发布的工作机会,确保信息及时传达。
工作流过程的详细说明:
1. 调度触发:每 10 分钟 运行一次工作流。
2. 工作时间判断:检查当前时间是否在工作时间范围内(2 点到 15 点之间)。
3. 参数分配:定义要查询的 Upwork URL 和代理国家代码(如 FR)。
4. 查询 Upwork 工作岗位:向 Upwork API 发送请求,获取最新的工作岗位数据。
5. 查找现有条目:在 MongoDB 数据库中查找是否已经存在相同的工作岗位。
6. 输出新条目:将新获取的工作岗位与现有条目进行比较,提取出新条目。
7. 添加新条目到 MongoDB:将新条目存储到 MongoDB 数据库。
8. 发送 Slack 消息:将新工作岗位的信息发送到 Slack 的 #general 频道,以便团队成员及时获取。
用户如何自定义和调整此工作流:
- 修改查询 URL:在 'Assign parameters' 节点中,可以添加或更改 Upwork 查询的 URL。
- 调整工作时间:在 'If Working Hours' 节点中,可以根据需要修改工作时间的范围。
- 更改数据库集合:在 'Add New Entries To MongoDB' 节点中,可以指定不同的 MongoDB 集合以存储数据。
- 定制 Slack 消息内容:在 'Send message in #general' 节点中,可以调整发送到 Slack 的消息格式和内容。