我是脚本的新手。我正在Leads上运行SuiteScript-我们有一个Web潜在客户,一个销售代表正在“ custentityonlineleadsalesrep”字段中进入。我只能在create上运行此功能-任何想法?
如果(context.type!== context.UserEventType.CREATE) 返回;
var record = context.newRecord;
var webrep = record.getValue({
fieldId: 'custentityonlineleadsalesrep',
})
record.setSublistValue({
sublistId: 'salesteam',
fieldId: 'employee',
line: 1,
value: webrep
});
record.setSublistValue({
sublistId: 'salesteam',
fieldId: 'salesrole',
line: 1,
value: '-2'
});
record.setSublistValue({
sublistId: 'salesteam',
fieldId: 'isprimary',
line: 1,
value: 'T'
});
record.setSublistValue({
sublistId: 'salesteam',
fieldId: 'contribution',
line: 1,
value: '100%'
});
}
答案 0 :(得分:0)
您看到任何错误吗?您是否记录了任何活动(例如,webrep变量中实际包含什么值?尝试添加:
record.selectLine({sublistId:'salesteam',line:0});
record.setCurrentSublistValue({sublistId:'salesteam',fieldId:'employee',value:webrep,line:0});
record.setCurrentSublistValue({sublistId:'salesteam',fieldId:'salesrole',value:-2,line:0});
record.setCurrentSublistValue({sublistId:'salesteam',fieldId:'isprimary',value:true,line:0});
record.setCurrentSublistValue({sublistId:'salesteam',fieldId:'contribution',value:'100%',line:0});
record.commitLine({sublistId:'salesteam'});
在声明并设置该变量后行,只是为了确保期望值在该变量中。
尝试将行更改为0(SuiteScript 2.0从0开始而不是一个)。
此外,每次我尝试像这样设置子列表行时,它都会失败。如果上述方法不起作用,请尝试选择所需的行,对其进行写入,然后提交。像这样的东西:
master
希望有帮助...