Appian Export

通过 UUID 导出 Appian 应用或包为 ZIP 文件,支持备份与下载。

已扫描
适合谁
Appian 系统管理员、企业应用开发人员
不适合谁
无 Appian 访问权限的用户、不了解 UUID 和 API 配置的初学者
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @solarspiker/appian-export

Skill 说明

命令、参数、文件名以原文为准

Appian 管理器

使用 [v2 部署管理 API](https://docs.appian.com/suite/help/25.4/Export_Package_API.html) 将 Appian 应用或包导出为 ZIP 文件。

使用方法

# 导出整个应用
node {baseDir}/scripts/index.js <applicationUuid> [exportName]

# 导出应用中的特定包
node {baseDir}/scripts/index.js <applicationUuid> --package <packageUuid> [exportName]
参数说明
applicationUuidAppian 应用的 UUID
packageUuid特定包的 UUID(可使用 appian-listpkg 命令列出)
exportName可选的文件名覆盖;若省略,则使用 Appian 自动生成的名称(含时间戳)

示例

# 导出完整应用
node {baseDir}/scripts/index.js _a-0000de15-1f1c-8000-5130-010000010000_12559

# 导出该应用下的特定包
node {baseDir}/scripts/index.js _a-0000de15-1f1c-8000-5130-010000010000_12559 --package _a-0007ee60-0f3e-8000-e0f6-01ef9001ef90_137916

脚本会轮询直到状态变为 COMPLETED,并将生成的 ZIP 文件保存至 ~/appian-exports/。当在容器中运行时(工作目录不同于 ~/appian-exports/),ZIP 文件也会被复制到当前工作目录下的 appian-exports/ 目录中,便于访问。

运行后操作

请向用户报告以下信息:

  • ZIP 路径:在 ZIP path: 后打印的路径(主存储位置)
  • 已复制到:如果打印了该信息,表示文件已复制到当前工作目录下的 appian-exports/ 目录
  • 文件大小:以 KB 为单位

外部接口

  • POST ${APPIAN_BASE_URL}/deployments — 触发导出操作
  • GET ${APPIAN_BASE_URL}/deployments/{uuid} — 轮询任务完成状态
  • GET <packageZip URL> — 下载生成的 ZIP 文件

安全性说明

  • 凭据(APPIAN_BASE_URLAPPIAN_API_KEY)从环境变量读取(由 OpenClaw 在运行时注入)。若未注入,脚本将回退至读取当前工作目录下的 appian.json 文件。
  • 不会向任何第三方服务发送数据——所有请求均指向您配置的 Appian 环境。
  • 导出的 ZIP 文件仅本地写入 ~/appian-exports/,不会上传至任何位置。
  • 不执行任何 shell 命令;所有操作均使用 Node.js 内置 API 完成。
S
@solarspiker

已收录 3 个 Skill

相关推荐