【问题标题】:Deluge script not updating values after input values changed输入值更改后,Deluge 脚本不更新值
【发布时间】:2023-01-08 01:22:03
【问题描述】:

我编写了以下 Deluge 脚本来将字段相乘并将输出映射到其他字段。它最初可以正常工作,但如果我编辑第一个或第二个字段之一,第三个字段会更新,但第五个不会。对这是为什么有任何帮助吗?

r_account = zoho.crm.getRecordById("Accounts",AccountID);
 
value1 = r_account.get("Decimal_1");

value2 = r_account.get("Decimal_2");

value3 = r_account.get("Decimal_3");

value4 = r_account.get("Decimal_4");

output = value1 * value2;

output2 = value3 * value4;

updatemap = Map();

updatemap.put("Decimal_3",output);
updatemap.put("Decimal_5",output2);

response = zoho.crm.updateRecord("Accounts",AccountID,updatemap);
info response;

【问题讨论】:

    标签: zoho zoho-deluge


    【解决方案1】:

    01-07-2023

    我重新审视了这个问题。

    看起来 1st or 2nd fieldsr_account.get("Decimal_1") 作为 field1 (value1) 和 r_account.get("Decimal_2") 作为 field2 (value2)。但是,示例中没有任何代码显示正在编辑这些字段中的任何一个。如果在设置value3 = r_account.get("Decimal_3");后进行编辑,那么下面代码中的value3将代表value3的初始值,并且不会改变。

    output2 = value3 * value4;
    updatemap.put("Decimal_5",output2);
    

    要解决此问题,请确保value3 在此行运行后包含 Decimal_3 的值:

    updatemap.put("Decimal_3",output);
    

    在这一行之前:

    output2 = value3 * value4;
    

    ################################################## ######
    2023 年 1 月 7 日之前的答案如下
    ################################################## ######

    我不确定发生了什么,但请尝试这些调试建议:

    1. 在调用 updateRecord() 之前显示 updatemap 数据结构,以确保它具有您期望的数据:

    ...
    updatemap = Map();
    
    updatemap.put("Decimal_3",output);
    updatemap.put("Decimal_5",output2);
    
    // This is the new bit to display the updatemap data.
    info updatemap;
    
    response = zoho.crm.updateRecord("Accounts",AccountID,updatemap);
    ...
    

    尝试为每个 output 项目单独调用 updateRecord()。例子:

    ...
    updatemap1 = Map();
    
    updatemap1.put("Decimal_3",output);
    
    
    response = zoho.crm.updateRecord("Accounts",AccountID,updatemap1);
    info response;
    
    updatemap2 = Map();
    updatemap2.put("Decimal_5",output2);
    response2 = zoho.crm.updateRecord("Accounts",AccountID,updatemap2);
    
    info response2;
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 2017-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多