jen
10/01/2024, 11:39 PMjen
10/01/2024, 11:43 PMShai Coleman
10/02/2024, 12:59 AMselect * from oa_tables;
https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_4407755805.html#bridgehead_4407759211
You can also try scraping the Record Browser, but it may not be complete, as you've noticed.
https://timdietrich.me/blog/netsuite-records-catalog-api/
Scraping the whole thing might expose more record types due to references in joins, but not appearing in the list.
For your reference, this is the comprehensive list of tables which are available via SuiteQL (updated 2019):
https://nlcorp.app.netsuite.com/core/media/media.nl?id=127972055&c=NLCORP&h=34f6d25f34ab89fef9af&_xt=.xls
As you can see there, only a small number of tables are available to SuiteQL, and practically nothing has improved in that aspect in years.michoel
10/02/2024, 2:22 AMrtanner
10/02/2024, 1:31 PMjen
10/02/2024, 3:07 PMselect * from oa_tables;
jen
10/02/2024, 3:08 PMjen
10/02/2024, 3:09 PMIsaac M
10/02/2024, 3:26 PMjen
10/02/2024, 3:29 PMjen
10/02/2024, 3:29 PMIsaac M
10/02/2024, 3:38 PMjen
10/02/2024, 3:44 PMjen
10/02/2024, 3:44 PM// Click onto first row in table of roles before running code below.
function deleteRow() {
permissions_machine.deleteline();
counter--;
if(counter > 0)
setTimeout(deleteRow, 50);
}
let counter = jQuery('tr[id^="permissions_row_"]').length;
deleteRow();
let full_access_roles = [3,1148,1021,1157,1046,1149];
let view_roles = [1029,1022,1033,1147,1154,1159,1162,1161,1160,1165,1166,1163,1155,1000,1156,1153,1002,1028,1032,1007,1158,1010,1013,1015,1017,1027];
for(var i = 0; i < full_access_roles.length; i++) {
jQuery('#hddn_permittedrole11').val(full_access_roles[i]);
jQuery('#hddn_permittedlevel12').val(4);
permissions_machine.doAddEdit();
}
for(var i = 0; i < view_roles.length; i++) {
jQuery('#hddn_permittedrole11').val(view_roles[i]);
jQuery('#hddn_permittedlevel12').val(1);
permissions_machine.doAddEdit();
}
Isaac M
10/02/2024, 3:51 PMjen
10/02/2024, 3:55 PM