← 返回
未分类

写入钉钉ai表格_yxl

This skill should be used when the user wants to write data to a DingTalk AI table (Notable, also known as 多维表格). It handles the full workflow: obtaining an access token via appKey and appSecret, writing records to a specified base and sheet, and returning the document URL. Trigger phrases include: 写入钉钉表格, 保存到钉钉多维表格, write to DingTalk Notable, 上传数据到钉钉, 钉钉AI表格写入.
这个技能的简介: --- **「写入钉钉ai表格_yxl_V1.0」** 一键将数据自动写入钉钉 AI 表格(多维表格 Notable)。只需提供目标表格 ID、工作表名称和要写入的数据,技能会自动完成获取授权令牌、写入记录并返回文档链接的全流程。内置了默认的应用凭证,无需额外配置即可使用;也支持填入自己的 appKey、appSecret 和 operatorId 来操作自己的钉钉应用。适合需要批量录入数据到钉钉多维表格的场景。
足道大师傅
未分类 community v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 29
下载
💾 0
安装
1
版本
#latest

概述

写入钉钉AI表格 Skill (V1.0)

将数据自动写入钉钉 AI 表格(Notable 多维表格)。支持自定义凭证或使用内置默认值。


凭证配置 (可选输入)

本 Skill 内置了默认的钉钉应用凭证,用户无需提供即可直接使用

参数默认值说明
---------
appKeydingkgu0t1l50lmualbl应用 Key
appSecretrmgpj5zAz94fvg-v2cDRv5vRaCJzHfH8XqyxKZs7z3W_ajEncVCouOgAnzCyMExa应用密钥
operatorIdiPriSXx71k5txOpSEDLFbGiiAiEiE操作者 ID

如果用户有自己的凭证(不同的 appKey/appSecret/operatorId),可以在调用时传入自定义值覆盖默认值。


用户必须提供的参数 (必填项)

以下 3 项参数是每次写入操作必须由用户提供的:

1. baseId (必填)

  • 含义: 目标多维表格的文档 ID
  • 格式: 字符串,例如 "Gl6Pm2Db8D36x0PAt9DNYgv9JxLq0Ee4"
  • 获取方式: 从钉钉多维表格的 URL 中提取

2. sheetIdOrName (必填)

  • 含义: 目标工作表的 ID 或名称
  • 格式: 字符串,可以是工作表名称(如 "数据表 1")或工作表 ID
  • 注意: 如果使用名称,需与钉钉中显示的工作表名完全一致

3. records (必填)

  • 含义: 要写入的数据记录列表
  • 格式: JSON 数组,每个元素是一个字典,key 为列名,value 为单元格值
  • 示例格式:
  • [
      {
        "文本": "11",
        "违规内容": "22",
        "使用者": "33"
      },
      {
        "文本": "文本内容",
        "违规内容": "无违规",
        "使用者": "张三"
      }
    ]
    
  • 注意事项:
  • 每条记录的 key(列名)必须与钉钉表格中的列名完全一致
  • value 的类型应与列的类型匹配(文本/数字/日期等)
  • 可以一次写入多条记录

工作流程

当用户触发此 Skill 时,按以下步骤执行:

Step 1: 获取 AccessToken

  • API: POST https://api.dingtalk.com/v1.0/oauth2/accessToken
  • 请求头: Content-Type: application/json
  • 请求体:
  • {
      "appKey": "<appKey>",
      "appSecret": "<appSecret>"
    }
    
  • 响应: 提取 accessToken 字段值

Step 2: 写入记录到表格

  • API: POST https://api.dingtalk.com/v1.0/notable/bases/{baseId}/sheets/{sheetIdOrName}/records
  • 请求头:
  • Content-Type: application/json
  • x-acs-dingtalk-access-token: Step 1 获取的 token
  • 请求体:
  • {
      "baseId": "<baseId>",
      "operatorId": "<operatorId>",
      "records": [
        { "fields": "<JSON字符串化的字段字典>" },
        ...
      ],
      "sheetIdOrName": "<sheetIdOrName>"
    }
    

Step 3: 输出结果

  • 返回文档链接: https://alidocs.dingtalk.com/i/nodes/{baseId}

使用脚本执行

Skill 核心脚本位于 scripts/write_to_notable.py,支持两种运行方式:

CLI 方式

python scripts/write_to_notable.py \
  --base-id "Gl6Pm2Db8D36x0PAt9DNYgv9JxLq0Ee4" \
  --sheet "数据表 1" \
  --records '[{"文本":"内容","违规内容":"无","使用者":"张三"}]'

Library 方式

from scripts.write_to_notable import write_to_notable
result = write_to_notable(
    base_id="Gl6Pm2Db8D36x0PAt9DNYgv9JxLq0Ee4",
    sheet_id_or_name="数据表 1",
    records=[{"文本": "A", "违规内容": "B", "使用者": "C"}],
)
print(result["url"])

可选参数

参数说明
------
--app-key自定义 appKey(不传则用默认值)
--app-secret自定义 appSecret(不传则用默认值)
--operator-id自定义 operatorId(不传则用默认值)

错误处理

  • Token 过期或无效:自动重新获取
  • 网络错误:重试 3 次
  • 列名不存在或类型错误:返回具体错误信息
  • 权限不足:提示检查 operatorId 是否有该表格权限

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-05-31 16:18 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

suspicious
查看报告

🔗 相关推荐

office-efficiency

Excel / XLSX

ivangdavila
创建、检查和编辑 Microsoft Excel 工作簿及 XLSX 文件,支持可靠的公式、日期、类型、格式、重算及模板保留功能。
★ 382 📥 144,782
business-ops

主播AI排班_yxl

user_5e4c54ff
为电商直播店铺生成月度主播排班表。根据用户提供的主播信息、排班周期、休假安排,按阶梯式轮转规则自动生成排班表,支持文本输入和Excel模板读取,并导出为Excel文件。触发关键词:主播排班、排班表、直播排班、主播排版、阶梯排班、xlsx排班
★ 0 📥 43
office-efficiency

Gog

steipete
Google Workspace 命令行工具,支持 Gmail、日历、云端硬盘、通讯录、表格和文档。
★ 928 📥 186,886