日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

云星空计算机名访问不可以,03.PLM系统访问金蝶云星空(webapi):读取基础资料编码、名称...

發布時間:2024/8/23 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 云星空计算机名访问不可以,03.PLM系统访问金蝶云星空(webapi):读取基础资料编码、名称... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 需求描述

PLM系統中的物料,BOM同步到金蝶云星空系統中時,構造的json數據中,一些基礎資料字段需要傳遞編碼,而不是名稱。 本接口提供獲取所有基礎資料的編碼、名稱,可作為PLM系統中的對照關系。

2. 接口定義

2.1 請求地址

2.2 請求參數

參數列表

參數含義

備注

FormId

基礎資料formId,字符串類型(必錄)

詳見下表

FieldKeys

需查詢的字段key集合,字符串類型,格式:"key1,key2,..."(必錄)

例如:"FNumber,FName", //FNumber為編碼,FName為名稱

FilterString

過濾條件,字符串類型(非必錄)

"FDocumentStatus='C'", //已審核的基礎資料

OrderString

排序字段,字符串類型(非必錄)

"FNumber", 表示按編碼升序排序

TopRowCount

返回總行數,整型(非必錄)

StartRow

開始行索引,整型(非必錄)

Limit

最大行數,整型,不能超過2000(非必錄)

基礎資料

formId

計量單位

BD_UNIT

倉庫

BD_STOCK

部門(生產車間)

BD_Department

存貨類別

BD_MATERIALCATEGORY

稅率

BD_TaxRate

制造策略

PLN_MANUFACTUREPOLICY

參數格式:

{

"FormId": "基礎資料formId", //基礎資料的formId

"FieldKeys": "FNumber,FName", //FNumber為編碼,FName為名稱

"FilterString": "FDocumentStatus='C'", //已審核的基礎資料

"OrderString": "",

"TopRowCount": 0,

"StartRow": 0,

"Limit": 0

}

2.3 返回值

參數列表

參數含義

備注

result

json數組

格式為:[["FValue1","FValue2"],["FValue1","FValue2"]]

result 說明:

[

["FValue1", "FValue2"],

["FValue1", "FValue2"],

]

若 "FieldKeys": "FNumber,FName", //FNumber為編碼,FName為名稱

則 FValue1 對應FNumber, FValue2 對應FName

3. 代碼示例

3.1 登錄金蝶云星空

string appId = "應用Id";

string appSecret = "應用密鑰";

string dbId="帳套Id";

string useName="用戶名";

HttpClient httpClient = new HttpClient();

httpClient.Url = "http://10.11.0.37/k3cloud/Kingdee.BOS.WebApi.ServicesStub.AuthService.LoginByAppSecret.common.kdsvc";

List Parameters = new List();

Parameters.Add(dbId);//帳套Id

Parameters.Add(useName);//用戶名

Parameters.Add(appId);

Parameters.Add(appSecret);

Parameters.Add(2052);

httpClient.Content = JsonConvert.SerializeObject(Parameters);

JObject response=JObject.Parse(httpClient.AsyncRequest());

var iResult = response["LoginResultType"].Value();

if (iResult == 1)

{

//todo:登錄成功,處理業務

}

else

{

//失敗信息

string message= response["Message"].ToString();

}

3.2 以查詢計量單位為例

HttpClient httpClient = new HttpClient();

httpClient.Url = "http://10.11.0.37/k3cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.ExecuteBillQuery.common.kdsvc";

var dataObj = new

{

FormId = "BD_UNIT",//計量單位formId

FieldKeys = "FNumber,FName",//需查詢的字段key集合,字符串類型,格式:"key1,key2,..."(必錄)

FilterString = "FDocumentStatus='C'",//獲取已經審核的基礎資料

OrderString = "",//排序

TopRowCount = 0,

StartRow = 0,

Limit = 0

};

List parameters = new List();

parameters.Add(dataObj);

var data = JsonConvert.SerializeObject(parameters);

httpClient.Content = data;

var result = httpClient.AsyncRequest();

return result;

總結

以上是生活随笔為你收集整理的云星空计算机名访问不可以,03.PLM系统访问金蝶云星空(webapi):读取基础资料编码、名称...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。