بنقرة واحدة
yida-page-config
宜搭页面配置技能,提供页面公开访问和组织内分享的 URL 验证与配置保存功能。包括公开访问(/o/xxx)和组织内分享(/s/xxx)两种模式。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
宜搭页面配置技能,提供页面公开访问和组织内分享的 URL 验证与配置保存功能。包括公开访问(/o/xxx)和组织内分享(/s/xxx)两种模式。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
宜搭平台退出登录技能,清空本地 Cookie 缓存内容。
宜搭自定义页面开发技能,包含宜搭表单 JS API 调用(增删改查/流程/工具类共 27 个)、React 16 JSX 组件开发规范、状态管理模式与编码约束。
宜搭表单页面创建与更新技能,支持创建新表单(saveFormSchemaInfo + saveFormSchema + updateFormConfig)和更新已有表单(getFormSchema + saveFormSchema + updateFormConfig),支持 19 种字段类型(含 SerialNumberField 流水号)和字段增删改操作。
宜搭自定义页面创建技能,通过调用 saveFormSchemaInfo 接口快速创建自定义展示页面。
宜搭表单 Schema 获取技能,通过调用 getFormSchema 接口获取指定表单的完整 Schema 结构,用于分析字段定义、组件配置、确认字段 ID(fieldId)等。
宜搭自定义页面发布技能,将 JSX 源码经 Babel 编译、UglifyJS 压缩后构建 Schema,并通过 saveFormSchema 接口部署到宜搭平台。
استنادا إلى تصنيف SOC المهني
| name | yida-page-config |
| description | 宜搭页面配置技能,提供页面公开访问和组织内分享的 URL 验证与配置保存功能。包括公开访问(/o/xxx)和组织内分享(/s/xxx)两种模式。 |
| license | MIT |
| compatibility | ["opencode","claude-code"] |
| metadata | {"audience":"developers","workflow":"yida-development","version":"1.0.0","tags":["yida","low-code","page-config","public-url","share-url"]} |
本技能提供宜搭页面的公开访问和组织内分享配置功能:
| 功能 | 说明 |
|---|---|
| URL 验证 | 验证公开访问/分享 URL 是否可用(是否被占用) |
| 配置保存 | 保存页面的公开访问/分享配置 |
支持的 URL 类型:
| 类型 | 前缀 | 示例 | 访问范围 |
|---|---|---|---|
| 公开访问 | /o/ | /o/myapp | 任何人可访问 |
| 组织内分享 | /s/ | /s/myapp | 仅组织内成员 |
当以下场景发生时使用此技能:
/o/xxx,如 /o/myapp/s/xxx,如 /s/myappnode .claude/skills/yida-page-config/scripts/verify-short-url.js APP_XXX FORM-XXX /o/myapp
node .claude/skills/yida-page-config/scripts/save-share-config.js APP_XXX FORM-XXX /o/myapp y n
node .claude/skills/yida-page-config/scripts/save-share-config.js APP_XXX FORM-XXX "" n
node .claude/skills/yida-page-config/scripts/get-page-config.js APP_XXX FORM-XXX
node .claude/skills/yida-page-config/scripts/update-form-config.js APP_XXX FORM-XXX false "页面标题"
验证短链接 URL 是否已被占用。
node .claude/skills/yida-page-config/scripts/verify-short-url.js <appType> <formUuid> <url>
参数:
| 参数 | 必填 | 说明 |
|---|---|---|
appType | 是 | 应用 ID,如 APP_XXX |
formUuid | 是 | 表单 UUID,如 FORM-XXX |
url | 是 | 短链接路径,/o/xxx 或 /s/xxx |
输出:
{
"available": true,
"url": "/o/myapp",
"urlType": "open",
"message": "该公开访问路径可用"
}
保存页面的公开访问或组织内分享配置。
node .claude/skills/yida-page-config/scripts/save-share-config.js <appType> <formUuid> <url> <isOpen> [openAuth]
参数:
| 参数 | 必填 | 说明 |
|---|---|---|
appType | 是 | 应用 ID |
formUuid | 是 | 表单 UUID |
url | 是 | 短链接路径,关闭时传空字符串 "" |
isOpen | 是 | 是否开放,y 开启,n 关闭 |
openAuth | 否 | 是否需要授权,y 需要,n 不需要,默认 n |
输出:
{
"success": true,
"url": "/o/myapp",
"isOpen": true,
"message": "公开访问配置已保存"
}
查询页面的公开访问/分享配置。
node .claude/skills/yida-page-config/scripts/get-page-config.js <appType> <formUuid>
输出:
{
"isOpen": true,
"openUrl": "/o/myapp",
"shareUrl": "/s/myapp"
}
更新表单的基本配置,如显示/隐藏顶部导航。
node .claude/skills/yida-page-config/scripts/update-form-config.js <appType> <formUuid> <isRenderNav> <title>
参数:
| 参数 | 必填 | 说明 |
|---|---|---|
appType | 是 | 应用 ID |
formUuid | 是 | 表单 UUID |
isRenderNav | 是 | true 显示顶部导航,false 隐藏顶部导航 |
title | 是 | 页面标题 |
输出:
{
"success": true,
"isRenderNav": false,
"message": "已隐藏顶部导航"
}
.cache/cookies.json(首次运行会自动触发扫码登录).cache/cookies.json 获取登录态;若不存在则自动触发扫码登录yida-page-config/
├── SKILL.md # 本文档
└── scripts/
├── verify-short-url.js # URL 验证脚本
├── save-share-config.js # 公开访问/分享配置保存脚本
├── get-page-config.js # 查询页面配置脚本
└── update-form-config.js # 表单配置更新脚本(如隐藏导航)
GET /dingtalk/web/{appType}/query/formdesign/verifyShortUrl.json| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
_api | String | 是 | App.verifyShortUrlForm |
openUrl | String | 否 | 公开访问路径 /o/xxx |
shareUrl | String | 否 | 组织内分享路径 /s/xxx |
formUuid | String | 是 | 表单 UUID |
_csrf_token | String | 是 | CSRF Token |
content: true 可用,content: false 被占用POST /dingtalk/web/{appType}/query/formdesign/saveShareConfig.json| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
_api | String | 是 | Share.saveShareConfig |
formUuid | String | 是 | 表单 UUID |
openUrl | String | 是 | 短链接路径 |
isOpen | String | 是 | y 开启,n 关闭 |
openPageAuthConfig | String | 否 | 权限配置 JSON |
_csrf_token | String | 是 | CSRF Token |
success: true 表示成功yida-custom-page 技能yida-publish-page 技能yida-get-schema 技能