我正在尝试在Suitescript 2.0中编写Restlet,以获取客户记录并通过外部移动应用程序编辑其信用卡字段。我使用客户帐户和Oauth 2.0访问Restlet,我需要获取自己的个人资料并对其进行编辑,但是响应是:
“ INSUFFICIENT_PERMISSION \”,\“消息\”:\“权限冲突:您需要\'列表->客户\
我无法将列表中的客户许可>客户置于客户角色中,因为netsuite平台不允许这样做。所以...我该怎么做!?...请帮助我!
function editCustomerCreditCard(requestBody) {
var user = requestBody.customer
var customer = record.load({
type: record.Type.CUSTOMER,
id: user.internalid,
isDynamic: true
});
return JSON.stringify(customer)
}
您可以在员工记录中执行用户级权限。
员工>访问>全局权限>客户