电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

【笔记分享】快速构建WebApi的Json格式数据来实现保存,查看,提交,审核...

来源:金蝶云社区作者:金蝶2024-09-163

【笔记分享】快速构建WebApi的Json格式数据来实现保存,查看,提交,审核...

在调用WebApi接口时,往往需要构建JObject来实现业务操作(保存,查看,删除...),最近了解到可以动态获取到
WebApi的Json数据。代码由下:

// 获取保存Json
var saveStr = BuildUploadObj();
// 转成JObject
var saveObj = JObject.Parse(saveStr);
// 获取Model
var modelObj = saveObj["Model"];
// 设值
modelObj["FNumber"] = "testNumber";
modelObj["FName"] = "testName";

var client = new K3CloudApiClient("http://127.0.0.1/K3Cloud/");
var loginResult = client.ValidateLogin("123456", "Administrator", "888888", 2052);
var resultType = JObject.Parse(loginResult)["LoginResultType"].Value<int>();

    if (resultType == 1)
{
    client.Save("BD_MATERIAL", saveObj.ToString());
}

// 获取Json的方法类
private static string BuildUploadObj()
{
    // SaveDesigner为保存操作的设计组件,其他操作请查询T_MDL_FormOperationType 表格
    var designerClass = "Kingdee.BOS.Bill.OperationService.SaveDesign,Kingdee.BOS.Business.Bill";
    var designType = TypesContainer.GetOrRegister(designerClass);
    var designer = Activator.CreateInstance(designType) as OperationWebServiceDesigner;
    designer.OperationId = "Save";
    designer.IsWebApi = true;


    var meta = FormMetaDataCache.GetCachedFormMetaData(new Context(), "BD_MATERIAL")

【笔记分享】快速构建WebApi的Json格式数据来实现保存,查看,提交,审核...

在调用WebApi接口时,往往需要构建JObject来实现业务操作(保存,查看,删除...),最近了解到可以动态获取到WebApi的Json数据。代码由下:/...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信