无法使用由Salesforce CPQ发布的读取产品API来读取31种以上的产品

时间:2018-12-26 10:11:12

标签: salesforce salesforce-lightning

我正在使用读取产品API来读取产品模型并将产品添加到报价行中,但是读取产品API不能读取超过31种产品,这导致最终报价中仅添加31种产品线。

任何人都可以给我打电话,是通过API向报价行添加更多产品的替代方法是什么?

谢谢。

链接到(阅读产品API)-https://developer.salesforce.com/docs/atlas.en-us.cpq_dev_api.meta/cpq_dev_api/cpq_api_read_product.htm

上的信息

代码

public class TestReadProduct {
Public static integer ReadProductsBulk(){


List<ProductModel>  Result = new List<ProductModel>();

    for(pricebookentry Prod:[select  Product2id,pricebook2id from pricebookentry where pricebook2id='01s6F00000GZ4OuQAL' ]){

        ProductModel Current = new ProductModel();

        Current = Current.readProduct(Prod.Product2id,Prod.pricebook2id,'USD');


            result.add(current);
        }

        return Result.size();
    }

 }

1 个答案:

答案 0 :(得分:0)

您的查询明确限制了结果[select Product2id,pricebook2id from pricebookentry where pricebook2id='01s6F00000GZ4OuQAL' limit 32],请注意limit 32最后。如果您删除该标签,那应该很好。