簡體   English   中英

SCA SuiteScript文件以什么角色執行?

[英]What role do SCA SuiteScript files execute as?

在SuiteCommerce Advance Mont Blanc中,所有.SSP文件將執行什么角色? Customer Center嗎?

內容:
我的SuiteScript文件Account/SuiteScript/Account.Model.jsCustomer數據庫表中檢索信息。 但是它失敗/崩潰,因為腳本/文件沒有查看Customer數據庫的權限。

// Crash occurs here. (Inside login function)
var picSearch = nlapiSearchRecord('customer', null, 
        new nlobjSearchFilter('custentity_bd_carer', null, 'is', ''+profile.internalid));

因此,我需要知道腳本在哪個角色下執行,然后編輯該角色權限以查看Customer表。

盡管未登錄的客戶使用“購物者”角色,但您使用“客戶中心”角色是正確的。

引用文檔:


角色

Web Store上下文中使用了兩個NetSuite角色:

購物者角色客戶中心角色

購物者角色

購物者角色表示未經身份驗證且沒有客戶角色的用戶。 每當用戶訪問網站時,默認情況下,如果該會話中的先前登錄未建立其他角色,則默認為該用戶的會話分配購物者角色。

Shopper角色是NetSuite中的角色,對帳戶中的受限記錄類型(例如項目)沒有寫權限,而對它們只有只讀權限。 使用購物者角色,除了注冊為客戶之外,用戶不能執行任何會創建新記錄的操作。

注意:直接在SuiteCommerce Advanced站點中使用購物者角色的直接結果是,當前不支持某些功能。 例如,由於具有購物者角色的用戶無法直接創建新的潛在顧客記錄,因此我們當前不支持SuiteCommerce Advanced網站中的新聞通訊功能。

客戶中心角色

客戶中心角色為創建“結帳”和“我的帳戶”體驗所需的記錄(例如交易)提供提升的權限。 可以自定義此角色以調整訪問級別。 例如,您可以刪除交易或記錄的鏈接,或者將訪問權限限制為僅查看而不是編輯或創建記錄。


如果您只想從登錄的客戶記錄中檢索數據,則應該可以使用customer.getCustomFieldValues()或customer.getFieldValues()。 請參閱NetSuite發布的https://youtu.be/gxSxZBVjKZY?t=1052

此外,在文件櫃中,您可以查看SCA的* .ss文件,在“編輯”模式下的“角色”下,您可以指定希望以哪個角色執行* .ss文件。

因此,您可以限制或授予應用程序更多的權限。 對於聯系表格等有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM