My Stuff
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Comments
-
Why not have your agents log the phone call instead of a new case? That way it keeps it all together. But if you must, you could always add a custom field with record as parent to the case form. Then you can establish the parent/child model.
-
You can set the form via script at the creation of the case. See here for initialization values: https://netsuite.custhelp.com/app/answers/detail/a_id/10470
-
Do you need historical data or just for the time the user is on this particular record? If you need to keep historical data I would create a simple suitelet and do a post on the field change event. Write the data to a custom record. If you just need it for the page I would use localstorage.
-
Individual or Company checked?
-
That setting is usually on the list it is sourcing from.
-
The best way would probably be to use a client script. However, I recently saw a post on using URL parameters to populate fields. Not sure if that would work here or not.
-
If the record you're trying to open doesn't already have data it will be blank. NetSuite doesn't have (that I know of) a way to do as you ask. However, it would be fairly simple to write a client script to do this. Just loop the parameters and if the param matches a field ID then set it.
-
I believe that it's based on the number of results for the list. https://netsuite.custhelp.com/app/answers/detail/a_id/8957/kw/list%20select%20types You can use the Maximum Entries in Dropdowns preference to force popup lists instead of dropdown lists for fields with large numbers of possible values. To set this…
-
I've always had issues with the datetime fields in NetSuite so I avoid them when designing anything new. That said, your code looks to be OK. I would change the field and store it as a UTC in the milliseconds format or split it into 2 fields (date & time separate).
-
User Event Script (before load). Should be pretty simple and quick to do. form.getField('entityid').setDisplayType('disabled') You'll want to add your other criteria around this.
-
Yes, this is possible. I've created checks using the advanced PDF forms called from a script in the past. The company printed about 12,000 checks per month. Sorry, I don't have a "template" of this I can give out. If you still need help contact us at SWK and we'd be happy to do any custom development work you might need.
-
This could easily be done with advanced html templates and a short bit of scripting. No new fields needed.
-
I've run into this as well. I saved the field and then went back in to edit it. After it had been saved and now in edit mode I could select it as a parent.
-
You basically will not be able to hook your domain to shopping or cart stuff. Not a big deal if you're going to use something like RESTLets to get data. And yes, you can do public URLs for files and suitelets but I would be careful with that. I've done many integrations with external sites to connect forms and catalogs.…
-
Best practice would be to search only once for all your values. The issue with null might stem from a role permission issue. Check your role setup when accessing from the site.
-
The only think I can think of then would be to pop them into another browser window for the acknowledgement. That way they don't loose their data entered already. In the field change event you could capture the "no match" value and send the user to a suitelet for the prompt. That way you can do other things with that data…
-
What Olivier said is correct. You should just load the same search and add the filter manually. Don't use nlapiCreateSearch. Loading the existing search is better for performance and allows you to easily adjust when/if the search used changes.
-
Make sure the user has the permissions necessary to create the record.
-
If an alert pops up don't they have to acknowledge the alert on the screen?
-
No. Unless you want to count the time to execute the load feature. nlapiLoadRecord is one of the most time consuming commands in the API.
-
You're missing your quotes around the salesrep field in nlapiGetFieldValue("salesrep")
-
Was this an externally available URL?
-
Yes, for sourcing and such but it will not run client side code.
-
Not possible with a UI search. However, there are tricks and ways to do this via script. It's not easy and you have to use SuiteTalk to accomplish some of it. This would be a fairly large project to undertake.
-
That error usually occurs when you're using a variable that has no data. My guess is that your customerid is null or empty. This would be where the error is coming from. But if I'm correct, so are Olivier and Eric.
-
I created an HTML file with the links in the file cabinet. Most of the time I use it for the dialog box so I also included the DIV for that. <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> <div…
-
I would check what k_dunc suggested and make sure your URL you are posting to hasn't moved. Also, on the suitelet's deployment make sure the "Event Type" is blank or set to POST Request. [ATTACH=JSON]{"data-align":"none","data-size":"full","title":"Capture.PNG","data-attachmentid":423164}[/ATTACH]
-
Not sure of your question. User Events cannot trigger Client Events because the UE is server-side and the CE is browser based.
-
Good question. I'm not sure of the answer to your question but I would recommend trying to not use workflows when you have scripting as well. They will eventually conflict with each other and it is sometimes very hard to track down why something isn't working correctly.
-
Yes. In fact, my preferred method is to create a NS form and add custom HTML to an inlinehtml field. This way the NS navigation remains on the page but you have the ability to create whatever you want with HTML/JavaScript.