日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

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

發布時間:2024/8/23 windows 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 云星空计算机名访问不可以,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):读取基础资料编码、名称...的全部內容,希望文章能夠幫你解決所遇到的問題。

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