我可以看一下产品清单,但我似乎无法单独处理它们。返回的对象不是普通的泛滥列表吗?
这有效:
salesorder = zoho.crm.getRecordById("Salesorders",input.so_id.toLong());
lineitems = salesorder.get("product");
但以下两行都不会保存(Zoho不会显示错误信息):
salesorder = zoho.crm.getRecordById("Salesorders",input.so_id.toLong());
lineitems = salesorder.get("product");
liCount = lineitems.size();
for each lineitem in lineitems {}
是否有其他方法可以循环使用这些模块中的订单项?
答案 0 :(得分:1)
您可以按照Zoho订单或发票循环项目:
items = invoice.get("product").toJSONList();
for each item in items
{
itemMap = item.toMap();
name = itemMap.get("Product Name");
}
答案 1 :(得分:0)
这不是一个好看的选项,但似乎确实有用。现在,我只需要弄清楚如何使用deluge来更新包含新数据的订单项。
salesorder = zoho.crm.getRecordById("Salesorders",input.so_id.toLong());
lineitems=salesorder.get("product");
li_list=lineitems.subString(1,(lineitems.length() - 1)).toList("},{");
for each rec in li_list
{
lineitem="{" + rec + "}".toMap();
product_id=lineitem.get("Product Id");
}
答案 2 :(得分:0)
salesorder = zoho.crm.getRecordById("Sales_Orders", input.so_id.toLong());
//响应中的行项目带有键“产品详细信息”。该值是产品列表。
orders = salesorder.get("Product_Details");
productList = Collection();
///使用键“产品”遍历集合中包含的行项目
for each order in orders
{
productList.insert(order.get("product"));
}
info productList.size(); // 2
info productList; // {"Product_Code":null,"name":"test","id":"44206000000114102"},{"Product_Code":null,"name":"001","id":"44206000000114160"}