Skip to main content

111-111-contacts-org-pos-finding

111通讯录组织机构及职位人员信息查询。Use when: (1) 用户提到"通过111通讯录查询"或"111通讯录"并需要查找人员信息

Jump to install

Source facts

Repository
RabbitAI-Lab/rabbit-plugins-upstream
Last source activity
July 26, 2026 at 20:50
Detected SKILL.md language
Chinese
Stars
0
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
4 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
111-111-contacts-org-pos-finding
description
111通讯录组织机构及职位人员信息查询。Use when: (1) 用户提到"通过111通讯录查询"或"111通讯录"并需要查找人员信息
# 111通讯录组织机构及职位人员信息查询 从111商111111OA系统通讯录中,根据机构名称和职位名称查找人员信息。 ## 输入格式要求 用户需要提供以下格式的查询条件: **单行查询:** ``` 我需要从111通讯录找出机构名称是"北京111/111室",职位名称是"111111"的人员信息 ``` **多行查询(每行一个组合):** ``` 北京111/111室,111111 长沙111/111室,111111 ``` ## 重要提示(每次使用时必须严格执行) **每次用户提到"通过111通讯录查询"时,必须先执行以下步骤,不得直接开始查询:** ### 第一步:向用户说明查询方式 必须发送以下提示给用户: > 📋 **查询方式说明** >  > 此技能通过**组织机构 + 职位名称**的方式查询人员,不是直接搜索人名。 >  > 您需要提供: > - **机构名称**:使用"/"分隔的多级路径,如"北京111/111室"、"总行/零售金融部" > - **职位名称**:如"111111"、"总经理"、"团队负责人" >  > 格式示例: > ``` > 北京111/111室, 111111 > 总行/公司金融部, 总经理 > ``` ### 第二步:等待用户提供输入 询问用户: > 请提供您要查询的【机构名称】和【职位名称】,我确认后开始查询。 ### 第三步:获得确认后才执行 **在收到用户明确的机构/职位信息之前,不得执行任何查询步骤。** 只有用户明确回复了类似以下内容后,才能继续执行: - "北京111/111室, 111111" - "帮我查一下 总行/公司金融部, 总经理" - 或者直接提供了机构和职位信息 --- **用户确认后,按以下步骤执行查询:** ## 查询步骤 ### 1. 访问通讯录页面 - 通过托管浏览器打开https://oa.paas.111china.com/address-book/login - 使用 snapshot 或 evaluate 读取页面内容,检查是否包含以下登录相关文字:   - "111乎统一认证中心"   - "登录"   - "密码"   - "Login"   - "账号"   - "二维码" - 如果检测到页面内容是登录页,则:   - 提醒用户:"检测到需要登录,请在浏览器中完成登录后回复'已登录'继续"   - 等待用户回复"已登录"后再继续 ### 2. 搜索机构 - 在页面左侧找到"请输入机构名称"输入框 - 输入用户指定的"机构名称"(如"北京111/111室") - 回车,等待 2 秒,选择第一个匹配选项 ### 3. 等待页面刷新 - 等待 5 秒让页面加载完成 ### 4. 匹配职位并提取信息 - 读取刷新后的页面内容 - **翻页处理**:   - 检查页面是否有分页控件(如"下一页"、">"、页码数字等)   - 如果存在多页,遍历所有页面查找匹配的人员   - 每翻一页后等待 2 秒让页面加载完成 - 找出与用户指定的"职位名称"匹配的人员 - 提取以下信息:   - 机构名称   - 职位名称   - 员工编号   - 111ID   - 姓名   - 座机   - 手机 ### 5. 多行查询处理 如果用户提供了多行查询条件,重复执行步骤 2-4,直到处理完所有输入。 ## 输出格式 为每个匹配的人员输出一行: ``` 机构名称,职位名称,员工编号,111ID,姓名,座机,手机 ``` 示例输出: ``` 北京111/111室,111111,10012345,zhangsan,张三,010-12345678,13800000000 ``` ## 注意事项 1. **机构路径格式**:必须使用"/"分隔多级机构,与111通讯录左侧树状结构一致 2. **职位匹配**:进行模糊匹配,职位名称包含用户输入即可 3. **无结果处理**:如果未找到匹配人员,告知用户可能的原因(机构不存在、职位无人等)
View on GitHub