I'm trying to figure out why an integration I impl...
# administration
j
I'm trying to figure out why an integration I implemented through Boomi last week stopped working over the weekend. The only possible thing on the NetSuite side I can find is this notification about the change to custom records with "No Permission Required". I'm very confused about this notification. 1. Did they already apply this change to everyone? Without any advanced notice? It sounds like it from the message, but when I look at a couple of my existing custom records, I still see they are set to "No permission required" -- not the alternatives they include in the communication. 2. What do they mean by "External Roles Access"? My Boomi integration uses an existing NetSuite user, an "employee" I set up years ago, along with a new custom role I just built out, via an access token. Is that considered an "External Role"? I'm pasting the full message below. If anyone has any clarification, that would be a huge help. This is a crucial process, and I'm not clear if the issue is on the Boomi side or the NetSuite side. This is the only NetSuite side issue I can find. You are receiving this notice because Customization is enabled in your account and you use custom record types with the "No Permission Required" Access Type. What is Changing? Currently, authorized users can set the access type of a Custom Record Type to "No Permission Required". This setup makes the Custom Record Type public, granting full access to its entries to any user, including external users and unauthenticated users over the Internet and is documented in Setting Permissions for a Custom Record Type help topic, SuiteAnswers ID 10148. In order to provide more control over who may access your custom record entries, NetSuite has introduced a more precise setup to users with the required permissions. The access type option of No Permission Required has changed to No Permission Required for Internal Roles. When this option is selected, two additional more granular dropdown list fields will appear from which you can select additional access levels to permit with no permission required: • External Roles Access • Unauthenticated Users Access Based on the historical access to the entries of each such custom record type, NetSuite has revised your access designations and selected either No Permission Required for Internal Roles only, or combined with a specific level of access for External Roles and Unauthenticated Users. In some cases, this change may result in some users having insufficient access to these custom record types and their entries. Required Action Please review all of your custom records that you previously designated as No Permission Required, which will now show as No Permission Required for Internal Roles, to determine if the access setting is appropriate. If either of the options to expand access are checked, be sure that you want to allow external users access to this record and update the access type accordingly. For more information, see the Setting Permissions for a Custom Record Type help topic, SuiteAnswers ID 10148. 1. *To quickly identify the relevant Custom Record Types to review:*Create a SuiteAnalytics dataset of Custom Record Definition record type. 2. Go to Analytics menu > Datasets tab. 3. Click New Dataset button, and using the search box filter the record types to Custom Record Definition. 4. In the resulting List, select Custom Record Definition. 5. Finally, configure the new dataset to display only custom record types with No Permission Required for Internal Roles as the access record type. 6. 7. For more information, see the Custom Workbooks and Datasets help topic, SuiteAnswers ID 82336. 8. *To review and update the access type of your custom records:*Go to Customizations > Lists, Records, & Fields > Record Types. 9. For each unlocked Record Type (no lock icon), review the Access Type setting and consider changing it to either Require Custom Record Entries Permission or Use Permission List. ◦ If you select Require Custom Record Entries Permission, on each Role page, go to the Lists subtab of the Permissions subtab and set the appropriate access level. ◦ If you select Use Permission List, go to the Permissions subtab and define which roles should have permission to access this custom record type. ◦ If you agree with and want to keep the updated settings, no additional changes are needed. If you choose to use No Permission Required for Internal Roles, External Roles Access, or Unauthenticated Users Access, we strongly recommend you provide additional restrictions through the use of scripts and/or workflows to tightly control access to your record instances consistent with your business needs. If you have any questions, please contact NetSuite Customer Support.