我如何使用 deluge 解析 Zoho 销售订单(或 PO、报价单、发票等)中的产品列表?
How do I use deluge to parse the products list in a Zoho Sales Order (or PO, quote, invoice, etc.)?
我可以查看产品列表,但我似乎无法单独处理它们。返回的对象不是普通的泛滥列表吗?
这个有效:
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 {}
是否有另一种方法可以遍历这些模块中的订单项?
这不是一个好看的选项,但它似乎确实有效。现在,我只需要弄清楚如何使用 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");
}
您可以像这样在 Zoho 订单或发票中循环项目:
items = invoice.get("product").toJSONList();
for each item in items
{
itemMap = item.toMap();
name = itemMap.get("Product Name");
}
salesorder = zoho.crm.getRecordById("Sales_Orders", input.so_id.toLong());
// 订单项在带有键 "Product-details" 的响应中可用。该值为产品列表。
orders = salesorder.get("Product_Details");
productList = Collection();
//用key"product"
遍历集合中包含的行项
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"}
我可以查看产品列表,但我似乎无法单独处理它们。返回的对象不是普通的泛滥列表吗?
这个有效:
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 {}
是否有另一种方法可以遍历这些模块中的订单项?
这不是一个好看的选项,但它似乎确实有效。现在,我只需要弄清楚如何使用 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");
}
您可以像这样在 Zoho 订单或发票中循环项目:
items = invoice.get("product").toJSONList();
for each item in items
{
itemMap = item.toMap();
name = itemMap.get("Product Name");
}
salesorder = zoho.crm.getRecordById("Sales_Orders", input.so_id.toLong());
// 订单项在带有键 "Product-details" 的响应中可用。该值为产品列表。
orders = salesorder.get("Product_Details");
productList = Collection();
//用key"product"
遍历集合中包含的行项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"}