业务场景:使用WebApi、【作废,反作废】、采购订单
1、操作步骤 和 66.1 类似
2、再分别拖几个按钮
3、修改按钮名字
4、分别双击按钮进去,自动生成代码
5、复制代码到各个按钮
6、把Save 改成对应的操作
作废:ExcuteOperation
反作废:ExcuteOperation
//作废 private void button7_Click(object sender, EventArgs e) { if (LogIn() == 1) { this.textBox2.Text = client.ExcuteOperation("PUR_PurchaseOrder", "cancel", this.textBox1.Text); } else { this.textBox2.Text = "登录失败"; } }
//反作废 private void button8_Click(object sender, EventArgs e) { if (LogIn() == 1) { this.textBox2.Text = client.ExcuteOperation("PUR_PurchaseOrder", "Uncancel",this.textBox1.Text); } else { this.textBox2.Text = "登录失败"; } }
---------------------------
//下推 private void button9_Click(object sender, EventArgs e) { if (LogIn() == 1) { this.textBox2.Text = client.Push("PUR_PurchaseOrder", this.textBox1.Text); } else { this.textBox2.Text = "登录失败"; } }
-----------------------------
7、操作步骤 和 66.2 类似
8、打开VS,点启动,输入Json,点保存按钮,生成一笔创建状态的采购订单
9、输入Json,点作废按钮,采购订单状态变成 已作废
{ "CreateOrgId": 0, "Numbers": "CGDD000018", "Ids": "" }
Numbers:单据编号 CGDD000018
作废
client.ExcuteOperation("PUR_PurchaseOrder","Cancel","{"CreateOrgId":0,"Numbers":[],"Ids":""}");
formid:业务对象表单Id,字符串类型(必录)
opNumber:操作编码,字符串类型(必录)
data:JSON格式数据(详情参考JSON格式数据)(必录)
3.1.CreateOrgId:创建者组织内码,字符串类型(非必录)
3.2.Numbers:单据编码集合,数组类型,格式:[No1,No2,...](使用编码时必录)
3.3.Ids:单据内码集合,字符串类型,格式:"Id1,Id2,..."(使用内码时必录)
10、输入Json,点反作废按钮,采购订单状态由 已作废 变成 未作废
{ "CreateOrgId": 0, "Numbers": "CGDD000018", "Ids": "" }
和上面一样的Json 和返回值
反作废
client.ExcuteOperation("PUR_PurchaseOrder","Uncancel","{"CreateOrgId":0,"Numbers":[],"Ids":""}");
formid:业务对象表单Id,字符串类型(必录)
opNumber:操作编码,字符串类型(必录)
data:JSON格式数据(详情参考JSON格式数据)(必录)
3.1.CreateOrgId:创建者组织内码,字符串类型(非必录)
3.2.Numbers:单据编码集合,数组类型,格式:[No1,No2,...](使用编码时必录)
3.3.Ids:单据内码集合,字符串类型,格式:"Id1,Id2,..."(使用内码时必录)
视频下载链接:
链接:https://pan.baidu.com/s/1CZsnpr4Qxcg4RpkFn54H6g
提取码:KISS
总目录链接
https://vip.kingdee.com/article/649938720145912
67.1.zip(280.15KB)