Ben
02/24/2020, 3:35 AMTypeError: Cannot call method "split" of undefined
but I have no "`split`" in any of my code. I can share the script if needs be.michoel
02/24/2020, 3:36 AMBen
02/24/2020, 3:37 AM/**
* @NApiVersion 2.0
* @NScriptType Restlet
*/
define(['N/search'],
function(search) {
/**
* Function called upon sending a GET request to the RESTlet.
*
* @param {Object} requestParams - Parameters from HTTP request URL; parameters will be passed into function as an Object (for all supported content types)
* @returns {string | Object} HTTP response body; return string when request Content-Type is 'text/plain'; return Object when request Content-Type is 'application/json'
* @since 2015.1
*/
function doPost(requestParams) {
var results = [];
var slice = [];
var i = 0;
var startDate = requestParams.startDate;
var endDate = requestParams.endDate;
var kitchenSubsidiaries = [10, 37, 56];
var kitchenLocations = [3, 5, 7];
var brainSearch = search.create({
type: search.Type.SALESORDER, // change to the ID of your saved search
id: 'customsearch1166',
title: 'Kitchen Brain Integration',
columns: ['internalId','entity','subsidiary','item','units','custbody_document_date'],
filters: [
['status', search.Operators.NONEOF, ["Cancelled", "Closed", "FullyBilled", "PendingApproval"]],
['custbody_document_date', search.Operators.WITHIN, startDate, endDate],
['subsidiary', search.Operators.ANYOF, kitchenSubsidiaries],
['location', search.Operators.ANYOF, kitchenLocations]
]
});
var resultSet = brainSearch.run();
do {
slice = resultSet.getRange({ start: i, end: i + 999 });
slice.forEach(function(row) {
var resultObj = {};
row.columns.forEach(function(column) {
resultObj[column.name] = row.getValue(column);
});
results.push(resultObj);
i++;
});
} while (slice.length >= 1000);
return JSON.stringify(results);
}
return {
post: doPost,
};
});
Ben
02/24/2020, 3:38 AMBen
02/24/2020, 4:01 AMdefine
need to be a require
? I see conflicting information in NS docsmichoel
02/24/2020, 4:05 AMBen
02/24/2020, 4:05 AMmichoel
02/24/2020, 4:06 AMdefine
is correct. The docs usually put require
in the examples to run in the debuggerBen
02/24/2020, 4:06 AMBen
02/24/2020, 4:06 AMBen
02/24/2020, 4:08 AMmichoel
02/24/2020, 4:28 AMmichoel
02/24/2020, 4:31 AMdoPost
with just return "Hello World!"
and make sure that worksBen
02/24/2020, 4:46 AMbattk
02/24/2020, 4:48 AMBen
02/24/2020, 4:50 AMmichoel
02/24/2020, 4:51 AMbattk
02/24/2020, 4:51 AMbattk
02/24/2020, 4:52 AMBen
02/24/2020, 4:54 AMundefined
:/Ben
02/24/2020, 5:01 AMBen
02/24/2020, 5:04 AMBen
02/24/2020, 5:04 AMBen
02/24/2020, 5:09 AMBen
02/24/2020, 5:10 AMBen
02/24/2020, 5:10 AMbattk
02/24/2020, 5:12 AMBen
02/24/2020, 5:13 AMbattk
02/24/2020, 5:13 AMbattk
02/24/2020, 5:15 AMbattk
02/24/2020, 5:16 AMBen
02/24/2020, 5:17 AMBen
02/24/2020, 5:17 AMbattk
02/24/2020, 5:18 AMbattk
02/24/2020, 5:18 AMBen
02/24/2020, 5:18 AMBen
02/24/2020, 5:18 AMbattk
02/24/2020, 5:18 AMBen
02/24/2020, 5:21 AMbattk
02/24/2020, 5:21 AMbattk
02/24/2020, 5:22 AMbattk
02/24/2020, 5:22 AMBen
02/24/2020, 5:24 AM&xml=t
to the query)Ben
02/24/2020, 5:26 AMBen
02/24/2020, 5:26 AMbattk
02/24/2020, 5:30 AMbattk
02/24/2020, 5:30 AMrequire(["N/search"], function(search) {
console.log(search.load({ id: "customsearch1166" }).filterExpression);
});
battk
02/24/2020, 5:30 AMBen
02/24/2020, 5:34 AMBen
02/24/2020, 5:35 AMBen
02/24/2020, 5:35 AMBen
02/24/2020, 6:02 AMunit
in my results but the output is the unit.name
. How do I get it to show unit.internalid
?battk
02/24/2020, 6:07 AMbattk
02/24/2020, 6:08 AMBen
02/24/2020, 6:08 AMcolumns: ['internalId', 'entity', 'subsidiary', 'item', 'unit.getValue'],
battk
02/24/2020, 6:09 AMBen
02/24/2020, 6:09 AMbattk
02/24/2020, 6:09 AMresultObj[column.name] = row.getValue(column);
battk
02/24/2020, 6:09 AMBen
02/24/2020, 6:09 AMBen
02/24/2020, 6:09 AMBen
02/24/2020, 6:10 AMbattk
02/24/2020, 6:14 AMBen
02/24/2020, 6:14 AMunit
the Text is always null
and Value is the name
:/battk
02/24/2020, 6:14 AMbattk
02/24/2020, 6:15 AMBen
02/24/2020, 6:17 AMunitid
and unit id
are not recognized columnsbattk
02/24/2020, 6:19 AMbattk
02/24/2020, 6:19 AMBen
02/24/2020, 6:19 AMbattk
02/24/2020, 6:22 AMbattk
02/24/2020, 6:22 AMBen
02/24/2020, 6:22 AMbattk
02/24/2020, 6:24 AMBen
02/24/2020, 6:25 AMbattk
02/24/2020, 6:26 AMBen
02/24/2020, 6:26 AMbattk
02/24/2020, 6:27 AMbattk
02/24/2020, 6:27 AMbattk
02/24/2020, 6:28 AMbattk
02/24/2020, 6:28 AMbattk
02/24/2020, 6:29 AMbattk
02/24/2020, 6:30 AMBen
02/24/2020, 6:30 AMbattk
02/24/2020, 6:30 AMBen
02/24/2020, 6:32 AMbattk
02/24/2020, 6:32 AMbattk
02/24/2020, 6:32 AMBen
02/24/2020, 6:32 AMBen
02/24/2020, 6:32 AMaaz
02/27/2020, 10:10 AM