在服務端API,智能作業流-自有作業流-創建或更新審批模板:
IDingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/process/save");
OapiProcessSaveRequest req = new OapiProcessSaveRequest();
OapiProcessSaveRequest.SaveProcessRequestDomain obj1 = new OapiProcessSaveRequest.SaveProcessRequestDomain();
obj1.Agentid = longAgentID;
obj1.ProcessCode = strProcessCode;// "審批模板唯一碼";
obj1.DisableStopProcessButton = true;
obj1.Name = "審批模板名稱";
obj1.Description = "description";
List<OapiProcessSaveRequest.FormComponentVoDomain> list3 = new List<OapiProcessSaveRequest.FormComponentVoDomain>();
OapiProcessSaveRequest.FormComponentVoDomain obj4 = new OapiProcessSaveRequest.FormComponentVoDomain();
list3.Add(obj4);
obj4.ComponentName = "component_name";
OapiProcessSaveRequest.FormComponentPropVoDomain obj5 = new OapiProcessSaveRequest.FormComponentPropVoDomain();
obj5.Id = "222";
obj5.Label = "單行輸入框";
obj4.Props = obj5;
List<OapiProcessSaveRequest.FormComponentVo2Domain> list10 = new List<OapiProcessSaveRequest.FormComponentVo2Domain>();
OapiProcessSaveRequest.FormComponentVo2Domain obj11 = new OapiProcessSaveRequest.FormComponentVo2Domain();
list10.Add(obj11);
obj11.ComponentName = "表單名稱";
OapiProcessSaveRequest.FormComponentPropVoDomain obj12 = new OapiProcessSaveRequest.FormComponentPropVoDomain();
obj12.Id = "444";
obj12.Label = "表單名稱";
obj12.Required = true;//是否必填;
obj11.Props = obj12;
obj4.Children = list10;
obj1.FormComponentList = list3;
obj1.FakeMode = false;//表示不帶流程的模板;
OapiProcessSaveRequest.ProcessConfigDomain obj13 = new OapiProcessSaveRequest.ProcessConfigDomain();
req.SaveProcessRequest_ = obj1;
OapiProcessSaveResponse rsp = client.Execute(req, access_token);
this.TextBox1.Text = rsp.Body;
我用的是C#,呼叫結果是:
{"errcode":15,"sub_code":"isp.-1","sub_msg":"服務不可用","errmsg":"Remote service error[subcode=isp.-1,submsg=服務不可用]","request_id":"hexa6yxrunvl"}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/253276.html
標籤:.NET技術前瞻
