我正在使用读取产品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();
}
}
答案 0 :(得分:0)
您的查询明确限制了结果[select Product2id,pricebook2id from pricebookentry where pricebook2id='01s6F00000GZ4OuQAL' limit 32]
,请注意limit 32
最后。如果您删除该标签,那应该很好。