Kevin Carpenter
07/27/2022, 9:00 PMCannot find function setCurrentSublistValue in object standard record.","stack":["createError(N/error)"],"cause":{"message":"Cannot find function setCurrentSublistValue in object standard record.
The relevant code is below. I am trying to simply copy the lines from an Invoice -> New Opportunity record.
log.debug({
title: 'Begin Create Opportunity',
details: '.'
});
var params = {};
params.inactiveItem = '';
log.debug({
title: 'params',
details: JSON.stringify(params)
});
log.debug({
title: 'create opportunity',
details: JSON.stringify(opportunityData)
});
var invoice = record.load({
type: record.Type.INVOICE,
id: invoiceIdee,
isDynamic: true
});
var totalLines = invoice.getLineCount("item");
var rec = record.create({
type: record.Type.OPPORTUNITY
});
rec.setValue('title', opportunityData.opportunityname);
rec.setValue('entity', opportunityData.customerid);
rec.setValue('memo', opportunityData.memo);
rec.setValue('custbodyend_customer', opportunityData.endCustomer ? opportunityData.endCustomer : '');
rec.setValue(CUSTOM_FIELDS.BUSINESS_TYPE, 3);
if (!isNullOrEmpty(opportunityData.expectedCloseDate)) {
rec.setValue('expectedclosedate', opportunityData.expectedCloseDate);
}
for (var ii = 0; ii < totalLines; ii++) {
rec.insertLine({
sublistId: 'item',
line: ii,
});
// var isInactive = opportunityData.lineItem[ii].isInactive == 'T' || '';
// var displayName = opportunityData.lineItem[ii].itemDisplayName || '';
var isInactive = '';
var displayName = '';
if (!isNullOrEmpty(isInactive) && !isNullOrEmpty(params.inactiveItem)) {
rec.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'item',
value: params.inactiveItem
});
rec.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'description',
value: displayName
});
} else {
rec.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'item',
value: opportunityData.lineItem[ii].item
});
}
rec.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'quantity',
value: opportunityData.lineItem[ii].quantity
});
// rec.setCurrentSublistValue('item', CUSTOM_COLUMNS.START_DATE, opportunityData.lines[ii].startDate || '');
// rec.setCurrentSublistValue('item', CUSTOM_COLUMNS.END_DATE, opportunityData.lines[ii].endDate || '');
rec.setCurrentSublistValue({
sublistId: 'item',
fieldId: CUSTOM_COLUMNS.SERIAL,
value: opportunityData.lineItem[ii].serial
});
rec.commitLine({
sublistId: 'item'
});
}
NickSuite
07/27/2022, 9:02 PMKen
07/28/2022, 2:40 AMRavi
07/28/2022, 7:32 AMLev Berger
07/28/2022, 11:57 AMlet logSearchObj = search.create({
type: "xxx_log",
filters: [],
columns:
[
search.createColumn({name: "", label: ""}),
search.createColumn({name: "", label: ""}),
search.createColumn({name: "", label: ""}),
search.createColumn({name: "", label: ""})]
});
logSearchObj.run().each(function(result){
for(let i=0; i<result.columns.length;i++){
let val = result.getValue({
name: result.columns[i].name
});
scriptDeployment.insertLine({
sublistId: id,
line: i,
});
scriptDeployment.setCurrentSublistValue({
sublistId: id,
fieldId: recSublistIdsArr[i],
value: val
});
scriptDeployment.commitLine({
sublistId: 'id'
});
}
Logan Ickert
07/28/2022, 1:21 PMJessicaL
07/28/2022, 2:17 PMbadazzke
07/28/2022, 2:18 PMSlackbot
07/28/2022, 2:21 PMAlan Fitch
07/28/2022, 2:54 PMserverWidget.FieldType.LIST
in a client script?dbaghdanov
07/28/2022, 5:29 PMMatt Wise
07/28/2022, 7:51 PMJessicaL
07/28/2022, 8:56 PMEric B
07/29/2022, 12:16 AMSurapaneni 377
07/29/2022, 10:54 AMian.ns
07/29/2022, 2:25 PMJin Youn
07/29/2022, 2:32 PMMatt Wise
07/29/2022, 3:03 PMSlackbot
07/29/2022, 3:49 PMericbirdsall
07/29/2022, 4:13 PMSlackbot
07/29/2022, 7:28 PMJared McKenzie
07/29/2022, 9:27 PMSam Chan
08/01/2022, 4:45 AMWatz
08/01/2022, 5:35 AMcontext.response.sendRedirect({
type: http.RedirectType.SUITELET,
identifier: 'customscript761',
id: 'customdeploymentXX', //or maybe the internalid of the script deployment
parameters: { entity: 8 },
})
NElliott
08/01/2022, 8:11 AMLukasz Formela
08/01/2022, 10:16 AM[fieldId, search.Operator.NONEOF, '@NONE@']
and [fieldId, search.Operator.ISNOTEMPTY, '']
, but both of them seem to have no effect and search returns all results regardless of multiselect value.NickSuite
08/01/2022, 10:23 AMMichael Scott
08/01/2022, 1:37 PMMichael Scott
08/01/2022, 1:40 PMMichael Scott
08/01/2022, 1:40 PM