使用Service Layer生成二维码
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”
对字段QRCodeText
的补充说明:
假如FieldName
的值是"QRCodeSrc",那么调用此接口后这个字段的值将被更新;
- 假如
FieldName
的值不是"QRCodeSrc",例子中是"Comments"备注字段,那么调用此接口后备注字段不会被更新,解决思路是直接获取字段原有的值赋值给QRCodeText,或者调用此接口的同时再调用一个更新接口; - 支持的单据:物料主数据、业务伙伴、所有营销单据、日记账分录、生产订单
2、如何使用
参考:在SBO水晶报表中显示二维码
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。