闲社服务运行正常AI智能体自动化平台
s

SF抓取器

技能标识:sf-scraper

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

SF抓取器

SF Scraper — 基于浏览器自动化的SuccessFactors数据抓取技能

通过浏览器自动化,从已登录的SAP SuccessFactors会话中抓取员工数据。

前置条件

  • - 用户必须在Chrome浏览器标签页中打开并登录SAP SuccessFactors。
  • 该标签页上的OpenClaw Browser Relay Chrome扩展必须处于激活状态(徽章显示为ON)。
  • 所有浏览器调用均使用profile=chrome。

工作流程

1. 发现SuccessFactors基础URL

对当前Chrome标签页进行截图,以识别当前的SF域名:

browser(action=snapshot, profile=chrome, compact=true)

提取基础URL(例如:https://<公司名称>.successfactors.com 或 https://pmsalesdemo8.successfactors.com)。

2. 导航至员工搜索/人员档案

SuccessFactors支持深度链接URL。使用以下模式直接跳转到员工档案:

主要模式(人员档案/实时档案):

{baseurl}/sf/liveprofile?selecteduser={员工ID}

主要模式无效时的备用模式:

{baseurl}/xi/ui/peopleprofile/pages/index.xhtml?selecteduser={员工ID}
{baseurl}/sf/home?selecteduser={员工ID}

使用以下方式导航:

browser(action=navigate, profile=chrome, targetUrl={构造的URL})

稍等页面加载,然后截图。

3. 如果深度链接失败 — 使用搜索功能

如果深度链接跳转到通用页面或报错,则回退到全局搜索:

  1. 1. 截图页面以查找搜索栏(通常在右上角,角色为searchbox或包含Search名称的textbox)。
  2. 点击搜索框,输入员工ID,按回车键。
  3. 截图搜索结果,点击匹配的员工档案链接。

4. 抓取员工数据

进入档案页面后,进行截图:

browser(action=snapshot, profile=chrome, compact=true)

从渲染的可访问性树中提取以下字段:

字段查找位置
姓名页面标题 / heading角色,或头像附近的显著文本
员工ID
通常在详细信息区域或URL本身 |
| 邮箱 | 查找包含mailto:的link或包含@的文本 |
| 职位 | 姓名附近,通常在标题下方 |
| 部门 | 在档案详情/信息卡片中 |
| 经理 | 在档案详情中,通常为可点击的链接 |
| 工作地点 | 在档案详情区域 |
| 电话 | 在联系信息区域 |

并非所有字段都会始终可见 — 返回可获取的内容。

5. 如果档案页面使用标签页/分区

SuccessFactors档案通常包含标签页(个人信息、雇佣信息、工作信息等)。如果所需数据不可见:

  1. 1. 截图以查找标签页元素。
  2. 点击相关标签页(例如个人信息、工作信息、雇佣详情)。
  3. 再次截图并提取数据。

6. 返回结果

清晰格式化结果:

员工:张三
ID:12345
邮箱:zhangsan@company.com
职位:高级开发工程师
部门:工程部
经理:李四
工作地点:印度班加罗尔

仅包含页面上实际找到的字段。不要猜测或编造数据。

配置

用户应在TOOLS.md或工作空间中创建配置:

markdown

SuccessFactors


  • - 基础URL:https://yourcompany.successfactors.com

如果未配置基础URL,则从当前打开的标签页中自动发现。

错误处理

  • - 未登录:如果截图显示登录页面,告知用户先登录。
  • 访问被拒绝/未找到档案:清晰报告 — 用户可能对该员工没有权限。
  • 页面超时:等待3秒后重试截图一次。如果仍在加载,告知用户。
  • 搜索返回多个结果:列出结果并请用户确认。

批量模式

如果用户提供多个员工ID,使用相同工作流程依次遍历每个ID。收集结果并以表格形式呈现。

重要说明

  • - 切勿使用OData API、REST端点或任何程序化API。 此技能纯粹基于浏览器抓取。
  • 始终使用profile=chrome — 切勿使用profile=openclaw(我们需要用户的已认证会话)。
  • 对页面加载保持耐心 — SF可能较慢。在提取数据前使用截图验证页面状态。
  • 尊重用户的会话 — 未经警告不要导航离开SF。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 sf-scrapper-1776284285 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 sf-scrapper-1776284285 技能

通过命令行安装

skillhub install sf-scrapper-1776284285

下载

⬇ 下载 sf-scraper v1.0.0(免费)

文件大小: 2.78 KB | 发布时间: 2026-4-16 17:29

v1.0.0 最新 2026-4-16 17:29
sf-scraper v1.0.0

- Initial release of a browser automation skill to scrape employee data directly from a logged-in SAP SuccessFactors session.
- Requires user to have SuccessFactors open in Chrome and OpenClaw Browser Relay enabled.
- Supports deep-link navigation to employee profiles and fallback to global search if direct navigation fails.
- Extracts key employee fields (name, email, department, manager, etc.) from the UI, not APIs.
- Handles errors such as not being logged in, insufficient permissions, and page timeouts with clear user guidance.
- Supports batch processing of multiple employee IDs.
返回顶部