NetSuite 2025.1 splits roles into internal and ext...
# suitescript
p
NetSuite 2025.1 splits roles into internal and external... it also appears to kill off that special role "Online Form User" that was used on a Suitelet deployment when you check "Available Without Login" so anyone on the internet could access the page. An instance upgraded to 2025.1... external suitelet URL worked fine post upgrade for unauthenticated users (a web form) - then I edited the deployment to set a parameter field. Now any attempt to hit the external URL is met with "You do not have privileges to view this page". It appears the "Online Form User" role is dead in 2025.1 - it does not exist and it certainly is not in the External Roles options... and there's no way to create an External Role with that sort of functionality - you can customize customer center and other external roles - but they expect authentication... which obviously a web form would never ever have. I'm hoping I'm missing the obvious here or did NetSuite just kill off the ability to have an unauthenticated web form? I'm hoping someone knows an answer. Case is open with Support... that should be fun.
a
what do you mean its dead in 25.1?
you have to scroll to see it in edit mode? is this why you can't see it?
p
In the docs - they said its gone - and it is regardless of enabling or disabling the "Website" feature under 2025.1. this is from 2025.1, website enabled - role is gone... it WAS there until I edited the parameter on the deployment and clicked save - not the form is just dead... docs say they deprecated that role and the checkbox "allow external access" is supposed todo it all - but it does not
a
I'm so confused, none of these external roles existed at all prior to 25.1 how can they be deprecated? share those docs? I didn't see that in release notes
p
Online Form User has been around forever - that's the role you USED to set (after you enabled "website" feature) on an externally available suitelet. Those otehr roles some existed some didnt - and all the external ones were split off to the new "external" box. I'm looking for the doc again - it was in SuiteAnswers but I went through a TON of documents to reach this conclusion. What I read is - allegedely - you "just" check the Allow external access" box - it it "should" work - no role added - but it does not from my tests now in 3 differnt accounts on 2025.1 I feel like I'm missing something obvious - but I can't figure out what it is!
a
interesting, so I've never used the external roles, for something that was public I'd previously just check "All Roles" in 25.1 they changed "All Roles" to mean "All INTERNAL Roles" and so that no longer works for external suitelets
and so now you DO have to use an appropriate external role, and that role is Online Form User... which apparently was there this whole time but I never needed to use. but it is still there now in my 25.1 accounts, and that's what I needed to set to fix this issue yesterday
p
so - your checking "all roles" got the online user one by default
a
right, previously it did. and now it doesn't
hence why i had to dig into this yesterday 🙂
p
well - it aint in the accounts I have looked at - cool
a
you said it was there before you added the parameter didn't you?
p
so - support will be my only hope
like 99% sure it was - i can't say for certain honestly - why would i have looked at it 🙂
a
let me know what you find out, cos this is potentially an issue for me going forward with one of my SuiteApps
👍 1
b
I like that it's more visible and explicit now, but man, they should have informed us or something. Maybe I missed this in the release notes
p
I'd like it more if the suitelets that have worked forever were still working 🙂
s
Oh gosh, I don't like this at all... I would like to know what you hear from support as well.
p
Support for the win (and I say that becasue it's not overly common) - Root Cause & Solution: Based on Defect 815602, this is not a bug but a change in behavior for Suitelet external access in 2025.1. To resolve this, ensure the "Online Form User" role is included in the Audience for External Roles of the Suitelet deployment. If the role is not available in the list, follow these steps: 1. Navigate to Company > Enabled Features > CRM tab. 2. Under Marketing, enable the feature: Online Forms. Click Save. 3. Edit the Suitelet’s deployment record and add the Online Form User role in the External Roles field. Save the changes. ◦ Note: If the role does not appear immediately, try re-logging in or waiting a few hours (some customers reported a delay before the role became available).
ty1 3
The role used to spawn from the Website feature - now it spawns from Online Forms feature I guess!
Worked tho!
107 Views