MES 生產工單同步
MES 報工 → 蒼穹生產訂單 / 入庫單 OpenAPI → 成本回寫。關鍵點:工單號冪等 + 組織編碼對映。
點選展開實施要點
先分清產品線(蒼穹 / 星空 / 星辰)與擴充套件方式(外掛、二開、整合),再進對應 API 與許可權模型。ERP 深度整合周期長,POC 先鎖定 1–2 條主業務單據;商務折扣與渠道價在技術方案邊界清晰後再談。
API 文件 · 常見報錯速查 · 程式碼示例 · 認證考試 · 社群互助 —— 開發者需要的,這裡都有。
算數科技實戰整理 · 非金蝶官網 · 官方全量文件見頁內連結
你在做什麼?選一個路徑
整理自官方社群 + 實戰專案的高頻報錯,直接給解決方案
bos.IllegalOperationException: 單據轉換規則執行失敗
場景:單據轉換外掛中,源單據欄位與目標單據欄位型別不匹配
解決:檢查轉換規則中欄位對映,確保源欄位型別與目標一致;數值型轉文字型需顯式 ConvertService.convert()。
HTTP 401 Unauthorized(OpenAPI 呼叫)
場景:第三方系統呼叫蒼穹 OpenAPI 返回 401
解決:① 檢查 AppKey / AppSecret 是否過期;② Token 快取超時需重新獲取;③ 確認介面許可權已在“開放平臺→應用管理”中授權。
KScript編譯報錯: Cannot resolve symbol 'xxx'
場景:KingScript 引用自定義物件時編譯失敗
解決:① 確認引用的 BO / Entity 已釋出到當前環境;② 檢查 import 路徑是否正確(包名大小寫敏感);③ 清除 IDE 編譯快取重新構建。
WorkflowException: 工作流節點找不到審批人
場景:單據提交工作流時報“找不到審批人”
解決:① 檢查工作流角色配置是否關聯了組織人員;② 確認分支條件表示式是否能匹配到人;③ 測試環境需初始化組織資料。
deploy failed: 應用部署失敗,後設資料衝突
場景:開發環境應用釋出到生產環境時報後設資料衝突
解決:① 使用“應用打包”而非直接釋出;② 檢查目標環境是否已有同名後設資料(需先備份再覆蓋);③ 使用版本管理對比差異。
SSO單點登入回撥失敗: redirect_uri mismatch
場景:OAuth2.0 單點登入配置後回撥報錯
解決:① 確認蒼穹“開放平臺→應用設定”中的回撥地址與實際請求完全一致(含協議、域名、埠、路徑);② 注意 URL 編碼問題。
文件裡找不到解? 401 / 外掛 / SSO 常卡在環境或許可權 — 算數交付過 200+ 蒼穹整合,可 30 分鐘遠端診斷或走正式實施。
複製即用的蒼穹 OpenAPI 呼叫示例
import requests
url = "https://{your-domain}/kapi/oauth2/token"
payload = {
"grant_type": "client_credentials",
"client_id": "YOUR_APP_KEY",
"client_secret": "YOUR_APP_SECRET"
}
resp = requests.post(url, json=payload)
token = resp.json()["access_token"]
print(f"Token: {token[:20]}...")
// 蒼穹 OpenAPI 查詢單據示例
HttpResponse resp = HttpRequest.post(
"https://{domain}/kapi/bos/v1/bill/query")
.header("Authorization", "Bearer " + token)
.body(JSONUtil.toJsonStr(Map.of(
"formId", "k_billapp",
"fieldKeys", "FBillNo,FDate,FAmount",
"filterString", "FDate>='2025-01-01'"
))).execute();
List<Map> bills = JSONUtil.parseArray(
resp.body()).toList(Map.class);
// 單據稽核前外掛:自動校驗金額
public class AmountValidator extends AbstractPlugin {
@Override
public void beforeAudit(BeforeAuditEvent e) {
BigDecimal amt = (BigDecimal)
e.getBill().get("FAmount");
if (amt.compareTo(BigDecimal.ZERO) <= 0) {
throw new KDBizException("金額必須大於0");
}
}
}
// 構造蒼穹 SSO 授權跳轉 URL
const authUrl = new URL(
'https://{domain}/kapi/oauth2/authorize');
authUrl.searchParams.set('response_type','code');
authUrl.searchParams.set('client_id', APP_KEY);
authUrl.searchParams.set('redirect_uri',
'https://yourapp.com/callback');
authUrl.searchParams.set('scope', 'all');
window.location.href = authUrl.toString();
需要完整介面字典?developer.kingdee.com 官方 API 列表 →
OpenAPI 完整字典見 developer.kingdee.com · 選型與信創見 蒼穹決策指南
MES 報工 → 蒼穹生產訂單 / 入庫單 OpenAPI → 成本回寫。關鍵點:工單號冪等 + 組織編碼對映。
點選展開實施要點
企業門戶 OAuth2 → 蒼穹 authorize/token → 單點進 BOS。關鍵點:redirect_uri 白名單與多環境 client。
點選展開實施要點
KingScript 外掛打包 → 信創中介軟體 / 國產化 DB 驗證 → 灰度釋出。關鍵點:依賴清單與回滾包。
點選展開實施要點
主資料平臺 → 蒼穹物料/客戶/供應商 API → 組織維度分發。關鍵點:編碼規則與衝突合併策略。
點選展開實施要點
實施委託 算數整合服務 · 深度讀 製造 ERP 整合攻略 · 驗收 專案清單
掌握金蝶雲・蒼穹核心開發能力,包括低代碼開發、全程式碼開發、API 呼叫等
透過金蝶雲・蒼穹開發認證,提升個人能力與專案承接資質
金牌講師答疑,學員交流互動,提供學習筆記與技術文件共享
加入方式:登入雲之家搜尋 "蒼穹開發認證輔導群"(官方社群,實時響應)
根據開發者角色的學習路徑,提供針對性的學習建議
優先完成 "核心開發體系學習→認證考試→整合實戰" 路徑,藉助社群答疑解決實操問題,認證證書可提升專案承接資質。
蒼穹 API 調通了?官方授權渠道 · 採購省 15%–55% · 整合實施 · 加企微領正式價目
OpenAPI / Agent 之外的高頻需求
KingScript / OpenAPI
實戰問答
掃碼加入技術社群
實時響應 · 免費