NetSuite自定义客户中心-已保存-显示类别的所有客户

NetSuite自定义客户中心-已保存-显示类别的所有客户,netsuite,Netsuite,朋友们 我正在构建一个客户中心ssp应用程序,我需要创建一个已保存的搜索,以显示特定类别的所有客户 为此,我需要列表->客户对该客户中心角色的权限,但显然我们不能这样做 请建议此保存搜索的相关ss文件代码/方法 谢谢函数导出(){ var results=nlapiSearchRecord('customer',2830);//记录类型,搜索id var header=新数组(); var row=新数组(); header[0]=“name”;//搜索列标题,#是列的数字顺序,text是在导出

朋友们

我正在构建一个客户中心ssp应用程序,我需要创建一个已保存的搜索,以显示特定类别的所有客户

为此,我需要列表->客户对该客户中心角色的权限,但显然我们不能这样做

请建议此保存搜索的相关ss文件代码/方法

谢谢

函数导出(){
var results=nlapiSearchRecord('customer',2830);//记录类型,搜索id
var header=新数组();
var row=新数组();
header[0]=“name”;//搜索列标题,#是列的数字顺序,text是在导出中显示为标题的文本
标题[3]=“类”;
var数据=标题+'\n';
对于(i=0;i

}

客户中心有一些固有的限制来保护数据,客户列表就是这些限制之一。您-可能-能够使用脚本集在客户中心的自定义选项卡上以管理员身份运行,以提取保存的搜索结果&或者立即导出为CSV,或者显示在屏幕上-注意,屏幕上的结果限制为1000行。
function export(){
var results = nlapiSearchRecord('customer', 2830); //rec type, search id
var header = new Array();
var row = new Array();
header[0] = 'name'; // search column headers, # is the numeric order of the column, text is the text displayed as header in the export
header[3] = 'class';
var data = header + '\n';
    for (i = 0; i < results.length; i++){
        var result = results[i];
        var columns = result.getAllColumns();
        row[0] = result.getValue(columns[0]); // retrieving search result line data for column 0 in search
        row[3] = result.getText(columns[3]); // column 3's line data
    data += row + '\n';
}
var file = nlapiCreateFile('customerdata.csv', 'CSV', data); //csv detail
response.setContentType(file.getType(), 'customerdata.csv'); //exports csv for user
response.write(file.getValue());