search - UNABLE_TO_DETERMINE_RECORD_TYPE_FOR_SAVED_SEARCH_ID_1 error - Stack Overflow

There is a Nestuite saved search on access tokens. When I run the search in suitelet script, I am getti

There is a Nestuite saved search on access tokens. When I run the search in suitelet script, I am getting error as 'UNABLE_TO_DETERMINE_RECORD_TYPE_FOR_SAVED_SEARCH_ID_1'

Also when I try to export saved search from UI with export as script chrome extension, I am getting error as, This search type is not supported by suitescript error.

Is there any way to extract results from this kind of search? please advice Thank You!

This is saved search function: function generateSearchResultsTable() { let savedSearch = search.load({ id: 'savedsearchid' }); let searchResultIterator = savedSearch.run(); let results = []; let start = 0; let end = 1000; let resultSet = searchResultIterator.getRange({ start: start, end: end }); }

There is a Nestuite saved search on access tokens. When I run the search in suitelet script, I am getting error as 'UNABLE_TO_DETERMINE_RECORD_TYPE_FOR_SAVED_SEARCH_ID_1'

Also when I try to export saved search from UI with export as script chrome extension, I am getting error as, This search type is not supported by suitescript error.

Is there any way to extract results from this kind of search? please advice Thank You!

This is saved search function: function generateSearchResultsTable() { let savedSearch = search.load({ id: 'savedsearchid' }); let searchResultIterator = savedSearch.run(); let results = []; let start = 0; let end = 1000; let resultSet = searchResultIterator.getRange({ start: start, end: end }); }

Share Improve this question asked Mar 20 at 12:46 Maira SMaira S 716 bronze badges
Add a comment  | 

3 Answers 3

Reset to default 2

Tokens are not searchable with N/search but they are searchable with N/query. For example:

const sqlStr = `SELECT
    BUILTIN.DF(OAuthToken.tba_app_name),
    OAuthToken.dCreated,
    OAuthToken.createdBy,
    OAuthToken.bInactive,
    OAuthToken.id,
    OAuthToken.dRevoked,
    OAuthToken.bRevoked,
    BUILTIN.DF(OAuthToken.role_name),
    OAuthToken.tba_token_name,
    BUILTIN.DF(OAuthToken.entity_name)
FROM
    OAuthToken`

const tokens = query.runSuiteQL({
    query: sqlStr
}).asMappedResults();

Access Tokens are not a scriptable record, so you won't be able to export your results using SuiteScript. The alternative is to create a query/dataset and use that.

Finally, this query worked to get tokens created 2800 days ago:

 const sqlStr = `SELECT *
                FROM OAuthToken
                WHERE OAuthToken.bInactive = 'F'
                AND OAuthToken.dCreated < CURRENT_DATE - 2800`;
                
              const tokens = query.runSuiteQL({
                query: sqlStr,
                }).asMappedResults();
                

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744408726a4572764.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信