Microsoft SharePoint 集成
让你的智能体访问和管理 SharePoint 站点、列表和文档库。你可以检索站点信息、管理列表项、上传和整理文件,并借助 AI 驱动的自动化简化 SharePoint 工作流。
在使用 Microsoft SharePoint 集成之前,请确保你已具备:
- 一个拥有有效订阅的 CrewAI AMP 账户
- 一个可访问 SharePoint 的 Microsoft 365 账户
- 通过 集成页面 连接了你的 Microsoft 账户
设置 Microsoft SharePoint 集成
Section titled “设置 Microsoft SharePoint 集成”1. 连接你的 Microsoft 账户
Section titled “1. 连接你的 Microsoft 账户”- 访问 CrewAI AMP Integrations
- 在 Authentication Integrations 部分找到 Microsoft SharePoint
- 点击 Connect 并完成 OAuth 流程
- 授予 SharePoint 站点和内容访问所需权限
- 从 Integration Settings 复制你的 Enterprise Token
2. 安装所需包
Section titled “2. 安装所需包”uv add crewai-tools3. 环境变量设置
Section titled “3. 环境变量设置”export CREWAI_PLATFORM_INTEGRATION_TOKEN="your_enterprise_token"或者将其添加到你的 .env 文件中:
CREWAI_PLATFORM_INTEGRATION_TOKEN=your_enterprise_tokenmicrosoft_sharepoint/get_sites
说明: 获取用户有权访问的所有 SharePoint 站点。
参数:
search(string, optional): 用于筛选站点的搜索查询select(string, optional): 选择要返回的特定属性(例如:displayName,id,webUrl)filter(string, optional): 使用 OData 语法过滤结果expand(string, optional): 内联展开相关资源top(integer, optional): 要返回的项目数。最小值:1,最大值:999skip(integer, optional): 要跳过的项目数。最小值:0orderby(string, optional): 按指定属性排序结果(例如:displayName desc)
microsoft_sharepoint/get_site
说明: 获取特定 SharePoint 站点的信息。
参数:
site_id(string, required): SharePoint 站点的 IDselect(string, optional): 选择要返回的特定属性(例如:displayName,id,webUrl,drives)expand(string, optional): 内联展开相关资源(例如:drives,lists)
microsoft_sharepoint/get_drives
说明: 列出 SharePoint 站点中的所有文档库(drives)。在使用文件操作之前可用它来发现可用库。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符top(integer, optional): 每页返回的最大 drives 数量(1-999)。默认值为 100skip_token(string, optional): 来自上一个响应的分页令牌,用于获取下一页结果select(string, optional): 以逗号分隔的要返回的属性列表(例如:id,name,webUrl,driveType)
microsoft_sharepoint/get_site_lists
说明: 获取 SharePoint 站点中的所有列表。
参数:
site_id(string, required): SharePoint 站点的 ID
microsoft_sharepoint/get_list
说明: 获取特定列表的信息。
参数:
site_id(string, required): SharePoint 站点的 IDlist_id(string, required): 列表的 ID
microsoft_sharepoint/get_list_items
说明: 获取 SharePoint 列表中的项目。
参数:
site_id(string, required): SharePoint 站点的 IDlist_id(string, required): 列表的 IDexpand(string, optional): 展开相关数据(例如:fields)
microsoft_sharepoint/create_list_item
说明: 在 SharePoint 列表中创建一个新项目。
参数:
site_id(string, required): SharePoint 站点的 IDlist_id(string, required): 列表的 IDfields(object, required): 新项目的字段值{"Title": "New Item Title","Description": "Item description","Status": "Active"}
microsoft_sharepoint/update_list_item
说明: 更新 SharePoint 列表中的项目。
参数:
site_id(string, required): SharePoint 站点的 IDlist_id(string, required): 列表的 IDitem_id(string, required): 要更新的项目 IDfields(object, required): 要更新的字段值{"Title": "Updated Title","Status": "Completed"}
microsoft_sharepoint/delete_list_item
说明: 删除 SharePoint 列表中的项目。
参数:
site_id(string, required): SharePoint 站点的 IDlist_id(string, required): 列表的 IDitem_id(string, required): 要删除的项目 ID
microsoft_sharepoint/upload_file_to_library
说明: 将文件上传到 SharePoint 文档库。
参数:
site_id(string, required): SharePoint 站点的 IDfile_path(string, required): 要上传文件的路径(例如:folder/filename.txt)content(string, required): 要上传的文件内容
microsoft_sharepoint/list_files
说明: 从 SharePoint 文档库中检索文件和文件夹。默认列出根文件夹,但你可以通过提供 folder_id 进入子文件夹。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDfolder_id(string, optional): 要列出内容的文件夹 ID。使用root表示根文件夹,或提供上一次 list_files 调用返回的文件夹 ID。默认值为roottop(integer, optional): 每页返回的最大项目数(1-1000)。默认值为 50skip_token(string, optional): 来自上一个响应的分页令牌,用于获取下一页结果orderby(string, optional): 结果排序方式(例如:name asc,size desc,lastModifiedDateTime desc)。默认值为name ascfilter(string, optional): 用于缩小结果范围的 OData 过滤条件(例如:file ne null表示仅文件,folder ne null表示仅文件夹)select(string, optional): 以逗号分隔的要返回的字段列表(例如:id,name,size,folder,file,webUrl,lastModifiedDateTime)
microsoft_sharepoint/delete_file
说明: 从 SharePoint 文档库中删除文件或文件夹。对于文件夹,会递归删除其所有内容。项目会被移动到站点回收站。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): 要删除的文件或文件夹的唯一标识符。从 list_files 获取
microsoft_sharepoint/list_files_by_path
说明: 按路径列出 SharePoint 文档库文件夹中的文件和文件夹。对于深层导航,它比多次调用 list_files 更高效。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDfolder_path(string, required): 文件夹的完整路径,不带前导或尾随斜杠(例如:Documents,Reports/2024/Q1)top(integer, optional): 每页返回的最大项目数(1-1000)。默认值为 50skip_token(string, optional): 来自上一个响应的分页令牌,用于获取下一页结果orderby(string, optional): 结果排序方式(例如:name asc,size desc)。默认值为name ascselect(string, optional): 以逗号分隔的要返回的字段列表(例如:id,name,size,folder,file,webUrl,lastModifiedDateTime)
microsoft_sharepoint/download_file
说明: 从 SharePoint 文档库下载原始文件内容。仅用于纯文本文件(.txt、.csv、.json)。对于 Excel 文件,请使用 Excel 专用操作。对于 Word 文件,请使用 get_word_document_content。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): 要下载的文件的唯一标识符。从 list_files 或 list_files_by_path 获取
microsoft_sharepoint/get_file_info
说明: 检索 SharePoint 文档库中特定文件或文件夹的详细元数据,包括名称、大小、创建/修改日期和作者信息。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): 文件或文件夹的唯一标识符。从 list_files 或 list_files_by_path 获取select(string, optional): 以逗号分隔的要返回的属性列表(例如:id,name,size,createdDateTime,lastModifiedDateTime,webUrl,createdBy,lastModifiedBy)
microsoft_sharepoint/create_folder
说明: 在 SharePoint 文档库中创建新文件夹。默认在根目录中创建;可使用 parent_id 创建子文件夹。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDfolder_name(string, required): 新文件夹名称。不能包含:\ / : * ? ” < > |parent_id(string, optional): 父文件夹的 ID。使用root表示文档库根目录,或提供来自 list_files 的文件夹 ID。默认值为root
microsoft_sharepoint/search_files
说明: 通过关键词搜索 SharePoint 文档库中的文件和文件夹。可搜索文件名、文件夹名,以及 Office 文档中的文件内容。不要使用通配符或特殊字符。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDquery(string, required): 搜索关键词(例如:report,budget 2024)。不支持*.txt这类通配符top(integer, optional): 每页返回的最大结果数(1-1000)。默认值为 50skip_token(string, optional): 来自上一个响应的分页令牌,用于获取下一页结果select(string, optional): 以逗号分隔的要返回的字段列表(例如:id,name,size,folder,file,webUrl,lastModifiedDateTime)
microsoft_sharepoint/copy_file
说明: 将文件或文件夹复制到 SharePoint 中的新位置。原始项目保持不变。对于大型文件,复制操作是异步的。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): 要复制的文件或文件夹的唯一标识符。从 list_files 或 search_files 获取destination_folder_id(string, required): 目标文件夹的 ID。使用root表示根文件夹,或提供来自 list_files 的文件夹 IDnew_name(string, optional): 复制后的新名称。如果未提供,则使用原名称
microsoft_sharepoint/move_file
说明: 将文件或文件夹移动到 SharePoint 中的新位置。项目会从原位置移除。对于文件夹,也会一并移动其所有内容。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): 要移动的文件或文件夹的唯一标识符。从 list_files 或 search_files 获取destination_folder_id(string, required): 目标文件夹的 ID。使用root表示根文件夹,或提供来自 list_files 的文件夹 IDnew_name(string, optional): 移动后项目的新名称。如果未提供,则保留原名称
microsoft_sharepoint/get_excel_worksheets
说明: 列出存储在 SharePoint 文档库中的 Excel 工作簿里的所有工作表(选项卡)。将返回的工作表名称与其他 Excel 操作一起使用。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): SharePoint 中 Excel 文件的唯一标识符。从 list_files 或 search_files 获取select(string, optional): 以逗号分隔的要返回的属性列表(例如:id,name,position,visibility)filter(string, optional): OData 过滤表达式(例如:visibility eq 'Visible'用于排除隐藏工作表)top(integer, optional): 要返回的工作表最大数量。最小值:1,最大值:999orderby(string, optional): 排序方式(例如:position asc按选项卡顺序返回工作表)
microsoft_sharepoint/create_excel_worksheet
说明: 在存储于 SharePoint 文档库中的 Excel 工作簿里创建新的工作表(选项卡)。新工作表会添加到选项卡列表末尾。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): SharePoint 中 Excel 文件的唯一标识符。从 list_files 或 search_files 获取name(string, required): 新工作表名称。最长 31 个字符。不能包含:\ / * ? : [ ]。在工作簿内必须唯一
microsoft_sharepoint/get_excel_range_data
说明: 从存储在 SharePoint 中的 Excel 工作表的特定区域中检索单元格值。如果想在不知道尺寸的情况下读取全部数据,请改用 get_excel_used_range。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): SharePoint 中 Excel 文件的唯一标识符。从 list_files 或 search_files 获取worksheet_name(string, required): 要读取的工作表(选项卡)名称。从 get_excel_worksheets 获取。区分大小写range(string, required): A1 表示法的单元格范围(例如:A1:C10,A:C,1:5,A1)select(string, optional): 以逗号分隔的要返回的属性列表(例如:address,values,formulas,numberFormat,text)
microsoft_sharepoint/update_excel_range_data
说明: 将值写入存储在 SharePoint 中的 Excel 工作表的特定区域。会覆盖现有单元格内容。值数组的维度必须与区域维度完全匹配。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): SharePoint 中 Excel 文件的唯一标识符。从 list_files 或 search_files 获取worksheet_name(string, required): 要更新的工作表(选项卡)名称。从 get_excel_worksheets 获取。区分大小写range(string, required): 要写入值的 A1 表示法单元格范围(例如:A1:C3表示 3x3 区块)values(array, required): 2D 值数组(每一行包含若干单元格)。A1:B2 示例:[["Header1", "Header2"], ["Value1", "Value2"]]。使用 null 可清空单元格
microsoft_sharepoint/get_excel_used_range_metadata
说明: 仅返回工作表中已用区域的元数据(地址和尺寸),不返回实际单元格值。适合在读取大文件前先了解电子表格大小,然后分块读取数据。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): SharePoint 中 Excel 文件的唯一标识符。从 list_files 或 search_files 获取worksheet_name(string, required): 要读取的工作表(选项卡)名称。从 get_excel_worksheets 获取。区分大小写
microsoft_sharepoint/get_excel_used_range
说明: 检索 SharePoint 中工作表里包含数据的所有单元格。不要用于大于 2MB 的文件。对于大文件,请先使用 get_excel_used_range_metadata,然后使用 get_excel_range_data 分块读取。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): SharePoint 中 Excel 文件的唯一标识符。从 list_files 或 search_files 获取worksheet_name(string, required): 要读取的工作表(选项卡)名称。从 get_excel_worksheets 获取。区分大小写select(string, optional): 以逗号分隔的要返回的属性列表(例如:address,values,formulas,numberFormat,text,rowCount,columnCount)
microsoft_sharepoint/get_excel_cell
说明: 通过行和列索引从 SharePoint 中的 Excel 文件检索单个单元格的值。索引从 0 开始(行 0 = Excel 第 1 行,列 0 = A 列)。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): SharePoint 中 Excel 文件的唯一标识符。从 list_files 或 search_files 获取worksheet_name(string, required): 工作表(选项卡)名称。从 get_excel_worksheets 获取。区分大小写row(integer, required): 0-based 行索引(行 0 = Excel 第 1 行)。有效范围:0-1048575column(integer, required): 0-based 列索引(列 0 = A,列 1 = B)。有效范围:0-16383select(string, optional): 以逗号分隔的要返回的属性列表(例如:address,values,formulas,numberFormat,text)
microsoft_sharepoint/add_excel_table
说明: 将一个单元格区域转换为带筛选、排序和结构化数据能力的 Excel 表格。表格可用于 add_excel_table_row 追加数据。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): SharePoint 中 Excel 文件的唯一标识符。从 list_files 或 search_files 获取worksheet_name(string, required): 包含数据区域的工作表名称。从 get_excel_worksheets 获取range(string, required): 要转换为表格的单元格范围,包含标题和数据(例如:A1:D10,其中 A1:D1 包含列标题)has_headers(boolean, optional): 如果第一行包含列标题则设为 true。默认值为 true
microsoft_sharepoint/get_excel_tables
说明: 列出 SharePoint 中某个特定 Excel 工作表里的所有表格。返回表格属性,包括 id、name、showHeaders 和 showTotals。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): SharePoint 中 Excel 文件的唯一标识符。从 list_files 或 search_files 获取worksheet_name(string, required): 要从中获取表格的工作表名称。从 get_excel_worksheets 获取
microsoft_sharepoint/add_excel_table_row
说明: 向 SharePoint 文件中的 Excel 表格末尾追加一行新数据。values 数组必须与表格列数相同。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): SharePoint 中 Excel 文件的唯一标识符。从 list_files 或 search_files 获取worksheet_name(string, required): 包含该表格的工作表名称。从 get_excel_worksheets 获取table_name(string, required): 要添加行的表格名称(例如:Table1)。从 get_excel_tables 获取。区分大小写values(array, required): 新行的单元格值数组,按表格列顺序每列一个值(例如:["John Doe", "[email protected]", 25])
microsoft_sharepoint/get_excel_table_data
说明: 以数据范围形式获取 SharePoint 文件中 Excel 表格的所有行。与处理结构化表格时的 get_excel_range_data 相比更简单,因为你不需要知道精确范围。
参数:
site_id(string, required): 来自 get_sites 的完整 SharePoint 站点标识符drive_id(string, required): 文档库的 ID。先调用 get_drives 获取有效的 drive IDitem_id(string, required): SharePoint 中 Excel 文件的唯一标识符。从 list_files 或 search_files 获取worksheet_name(string, required): 包含该表格的工作表名称。从 get_excel_worksheets 获取table_name(string, required): 要获取数据的表格名称(例如:Table1)。从 get_excel_tables 获取。区分大小写select(string, optional): 以逗号分隔的要返回的属性列表(例如:address,values,formulas,numberFormat,text)
基础 SharePoint 智能体设置
Section titled “基础 SharePoint 智能体设置”from crewai import Agent, Task, Crew
# Create an agent with SharePoint capabilitiessharepoint_agent = Agent( role="SharePoint Manager", goal="Manage SharePoint sites, lists, and documents efficiently", backstory="An AI assistant specialized in SharePoint content and site management.", apps=['microsoft_sharepoint'] # All SharePoint actions will be available)
# Task to explore SharePoint sitesexplore_task = Task( description="Get all accessible SharePoint sites and then retrieve the lists from the first site.", agent=sharepoint_agent, expected_output="SharePoint sites and lists retrieved successfully")
crew = Crew( agents=[sharepoint_agent], tasks=[explore_task])
crew.kickoff()列表管理与数据操作
Section titled “列表管理与数据操作”from crewai import Agent, Task, Crew
list_manager = Agent( role="List Manager", goal="Manage SharePoint lists and data efficiently", backstory="An AI assistant that focuses on SharePoint list management and data operations.", apps=[ 'microsoft_sharepoint/get_site_lists', 'microsoft_sharepoint/get_list_items', 'microsoft_sharepoint/create_list_item', 'microsoft_sharepoint/update_list_item' ])
# Task to manage list datalist_management_task = Task( description="Get all lists from the project site, review items, and update status for completed tasks", agent=list_manager, expected_output="SharePoint lists reviewed and task statuses updated")
crew = Crew( agents=[list_manager], tasks=[list_management_task])
crew.kickoff()from crewai import Agent, Task, Crew
document_manager = Agent( role="Document Manager", goal="Manage SharePoint document libraries and files", backstory="An AI assistant that specializes in document organization and file management.", apps=['microsoft_sharepoint'])
# Task to manage documentsdocument_task = Task( description=""" 1. Get all files from the main document library 2. Upload new policy documents to the appropriate folders 3. Organize files by department and date 4. Remove outdated documents """, agent=document_manager, expected_output="Document library organized with new files uploaded and outdated files removed")
crew = Crew( agents=[document_manager], tasks=[document_task])
crew.kickoff()站点管理与分析
Section titled “站点管理与分析”from crewai import Agent, Task, Crew
site_administrator = Agent( role="Site Administrator", goal="Administer and analyze SharePoint sites", backstory="An AI assistant that handles site administration and provides insights on site usage.", apps=['microsoft_sharepoint'])
# Task for site administrationadmin_task = Task( description=""" 1. Get information about all accessible SharePoint sites 2. Analyze site structure and content organization 3. Identify sites with low activity or outdated content 4. Generate recommendations for site optimization """, agent=site_administrator, expected_output="Site analysis completed with optimization recommendations")
crew = Crew( agents=[site_administrator], tasks=[admin_task])
crew.kickoff()自动化内容工作流
Section titled “自动化内容工作流”from crewai import Agent, Task, Crew
workflow_automator = Agent( role="Workflow Automator", goal="Automate SharePoint content workflows and processes", backstory="An AI assistant that automates complex SharePoint workflows and content management processes.", apps=['microsoft_sharepoint'])
# Complex workflow automation taskautomation_task = Task( description=""" 1. Monitor project lists across multiple sites 2. Create status reports based on list data 3. Upload reports to designated document libraries 4. Update project tracking lists with completion status 5. Archive completed project documents 6. Send notifications for overdue items """, agent=workflow_automator, expected_output="Automated workflow completed with status reports generated and project tracking updated")
crew = Crew( agents=[workflow_automator], tasks=[automation_task])
crew.kickoff()数据集成与报告
Section titled “数据集成与报告”from crewai import Agent, Task, Crew
data_integrator = Agent( role="Data Integrator", goal="Integrate and analyze data across SharePoint sites and lists", backstory="An AI assistant that specializes in data integration and cross-site analysis.", apps=['microsoft_sharepoint'])
# Task for data integrationintegration_task = Task( description=""" 1. Get data from multiple SharePoint lists across different sites 2. Consolidate information into comprehensive reports 3. Create new list items with aggregated data 4. Upload analytical reports to executive document library 5. Update dashboard lists with key metrics """, agent=data_integrator, expected_output="Data integrated across sites with comprehensive reports and updated dashboards")
crew = Crew( agents=[data_integrator], tasks=[integration_task])
crew.kickoff()权限错误
- 确保你的 Microsoft 账户拥有 SharePoint 站点所需权限
- 验证 OAuth 连接是否包含所需范围(Sites.Read.All、Sites.ReadWrite.All)
- 检查你是否有权访问要使用的特定站点和列表
站点和列表 ID 问题
- 验证站点 ID 和列表 ID 是否正确且格式规范
- 确保站点和列表存在且你的账户可以访问
- 使用 get_sites 和 get_site_lists 操作发现有效 ID
字段和 schema 问题
- 确保字段名称与 SharePoint 列 schema 完全匹配
- 创建或更新列表项时,验证是否包含必填字段
- 检查字段类型和值是否与列表列定义兼容
文件上传问题
- 确保文件路径格式正确且不包含非法字符
- 验证你对目标文档库具有写权限
- 检查文件内容是否已正确编码以便上传
OData 查询问题
- 在 filter、select、expand 和 orderby 参数中使用正确的 OData 语法
- 验证查询中使用的属性名称是否存在于目标资源中
- 在构建复杂过滤表达式之前先测试简单查询
分页和性能
- 对于大型结果集,合理使用 top 和 skip 参数
- 对包含大量项目的列表实现正确的分页
- 可以考虑使用 select 参数仅返回需要的属性
文档库操作
- 确保你对文档库操作具有适当权限
- 删除文件或文件夹时,验证 drive item ID 是否正确
- 检查文件路径是否与现有内容冲突
需要帮助?
联系我们的支持团队,获取 Microsoft SharePoint 集成设置或故障排查方面的帮助。