SuperAPI AI 工具集

erp-xpp

编程与开发

查看项目

更新于 10-16 00:31

技能介绍

用途:在 Finance and Operations 上完成 X++ 代码开发全流程,包括脚手架模型、编写类、自定义服务/API 与数据实体,并安装匹配 SDK、编译、部署和数据库同步。

主要能力:通过 PAC CLI 管理 X++ 生命周期。常用命令包括 pac package init --package-type erp 创建模型,pac tool xpp install 安装编译器元数据,pac tool xpp list / uninstall 管理本地 SDK,pac package compile --package-type erp 编译标签与 X++、执行最佳实践检查并生成可部署 ZIP,pac package deploy --package-type erp 部署单个 ZIP 或整个仓库,pac package db-sync 单独执行数据库同步。

使用方式:仓库根目录含 .erp/xpp.json,源码默认在 src/,每个模型有描述符与元数据。先确认 Windows,运行 pac 查看版本(需 2.11.1 或更高),用 pac auth list 与 pac org who --environment <dataverse-url> 确认目标环境及关联 ERP URL/版本。部署或同步前必须明确目标并获确认;数据库同步需用户选择 Full、Module 或 Incremental。部署后额外验证均为可选,需用户逐项授权。

适用场景:创建 ERP 包/模型、编译构建 X++、部署预构建 ZIP 或仓库全部模型、创建自定义服务与 ICustomAPI 动作、编写公开 OData 数据实体,以及端到端编写—编译—部署—验证流程。

限制:仅支持 Windows,不提供 Linux/macOS 或基于 SDK 的回退方案。不要用原始 Dataverse API、ERP sidecar 直连或手写编译器调用替代 PAC CLI。不存在 pac package build 或顶层 pac xpp 命令。首次安装 SDK 约下载 4 GB、展开约 16 GB。运行时验证可能改动数据,须先披露输入与预期变更并获确认。ERP UI 个性化、工作流编辑与环境生命周期不在覆盖范围。部分细节暂未提供。