67.1、WebApi,作废,反作废 接口原创
金蝶云社区-林荫大道_找工作身份
林荫大道_找工作
9人赞赏了该文章 5,387次浏览 未经作者许可,禁止转载编辑于2021年06月22日 13:44:38
封面

业务场景:使用WebApi、【作废,反作废】、采购订单


1、操作步骤 和 66.1 类似


2、再分别拖几个按钮


3、修改按钮名字


image.png


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 = "登录失败";
            }
        }


image.png


---------------------------


        //下推
        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


image.png


image.png


image.png


作废


client.ExcuteOperation("PUR_PurchaseOrder","Cancel","{"CreateOrgId":0,"Numbers":[],"Ids":""}");

 

  1. formid:业务对象表单Id,字符串类型(必录)

  2. opNumber:操作编码,字符串类型(必录)

  3. data:JSON格式数据(详情参考JSON格式数据)(必录)


     3.1.CreateOrgId:创建者组织内码,字符串类型(非必录)

     3.2.Numbers:单据编码集合,数组类型,格式:[No1,No2,...](使用编码时必录)

     3.3.Ids:单据内码集合,字符串类型,格式:"Id1,Id2,..."(使用内码时必录)


image.png


10、输入Json,点反作废按钮,采购订单状态由 已作废 变成 未作废

{
    "CreateOrgId": 0,
    "Numbers": "CGDD000018",
    "Ids": ""
}


和上面一样的Json 和返回值


image.png


image.png



反作废


client.ExcuteOperation("PUR_PurchaseOrder","Uncancel","{"CreateOrgId":0,"Numbers":[],"Ids":""}");

 

  1. formid:业务对象表单Id,字符串类型(必录)

  2. opNumber:操作编码,字符串类型(必录)

  3. data:JSON格式数据(详情参考JSON格式数据)(必录)


     3.1.CreateOrgId:创建者组织内码,字符串类型(非必录)

     3.2.Numbers:单据编码集合,数组类型,格式:[No1,No2,...](使用编码时必录)

     3.3.Ids:单据内码集合,字符串类型,格式:"Id1,Id2,..."(使用内码时必录)


image.png

视频下载链接:

链接:https://pan.baidu.com/s/1CZsnpr4Qxcg4RpkFn54H6g

提取码:KISS 



总目录链接

https://vip.kingdee.com/article/649938720145912


67.1.zip(280.15KB)

赞 9