【发布时间】:2015-05-22 19:52:22
【问题描述】:
试图围绕 zoho creator 展开我的头脑,它并不像他们为构建应用程序所描述的那么简单……我有一个库存数据库,我有四个字段,我调用它们来填充一个名为 Inventory Number (Inv_Num1) 的字段) -
名字 (First_Name)
姓氏(Last_Name)
年(年)
数字(数字)
我有一个自定义函数脚本,我通过表单报告中的自定义操作调用它。我想要做的是上传一个包含 900 个条目的 CSV 文件。当然,并非所有这些都有这些值(第一个/最后一个/数字),所以我需要批量编辑所有这些值。但是,当我进行批量编辑时,Inv_Num1 字段不会使用新值进行更新。我使用自定义操作用其他 4 个字段的值填充 Inv_Num1 字段。
这是我的脚本:
void onetime.UpdateInv()
{
for each Inventory_Record in Management
{
FN = Inventory_Record.First_Name.subString(0,1);
LN = Inventory_Record.Last_Name.subString(0,1);
YR = Inventory_Record.Year.subString(2,4);
NO = Inventory_Record.Number;
outputstr = FN + LN + YR + NO;
Inventory_Record.Inv_Num1 = outputstr;
}
}
当我尝试运行这个函数时,我得到了这个错误
Error.
Error in executing UpdateInv workflow.
Error in executing For Each Record task.
Error in executing Set Variable task. Unable to update template variable FN.
Error evaluating STRING expression :
例如,即使有一个名字,它仍然认为没有。这只发生在我使用批量编辑更改的字段上。如果我手动完成每个操作,那么自定义操作就可以工作了——当然,Inv_Num1 已经通过我对成功函数的编辑进行了更新,并且使整个事情变得毫无意义。
【问题讨论】:
标签: scripting custom-action zoho