1、Service Layer API

POST: https://win-q94d0540t8r:50000/b1s/v1/QRCodeService_AddOrUpdateQRCode

{
    "QRCodeData": {
        "FieldName": "Comments",
        "ObjectAbsEntry": "1",
        "ObjectType": "17",
        "QRCodeText": "测试QR"
    }
}

字段说明:

  • **FieldName**,表示要将哪个字段的值转换为二维码图片,例子中是销售订单的备注字段Comments
  • **ObjectAbsEntry**,表示具体的内部单号,例子中是销售订单内部编号为1。
  • **ObjectType**,表示具体的对象类型,例子中是销售订单17
  • **QRCodeText**,表示生成二维码图片的文本信息,例子中是“测试QR”
    sl_qr2023111001.jpg
    对字段QRCodeText的补充说明:

假如FieldName的值是"QRCodeSrc",那么调用此接口后这个字段的值将被更新;

  • 假如FieldName的值不是"QRCodeSrc",例子中是"Comments"备注字段,那么调用此接口后备注字段不会被更新,解决思路是直接获取字段原有的值赋值给QRCodeText,或者调用此接口的同时再调用一个更新接口;
  • 支持的单据:物料主数据、业务伙伴、所有营销单据、日记账分录、生产订单

2、如何使用

参考:在SBO水晶报表中显示二维码