You can use SDF and GitHub Actions to do this. I wrote a series of blog posts about it over on the Salto blog: www.salto.io/blog-posts/netsuite-ci-cd and also made a free course on Salto Leap: hub.salto.io/courses/netsuite-ci-cd-intro-for-suitescript-devs (both are the same content). Those should give you a good foundation for automating your deployments.
Thanks for the info. You don't really state whether this is per script invocation or per hour, etc. If I have a restlet to interface to an external program can I poll it every 5 seconds (since there is no hook and this seems to be the only free interface option) as long as I don't go over the invocation limit? Or is there some sort of total usage limit as well?
Governance is tracked per Script invocation. There are many other system limits in place as well, so while polling a Restlet from an external system every 5 seconds might not hit governance limits, it might hit, for instance, the concurrency limits.
@@Superdooperhero You'll want to read up in Help on the concurrency rules. Concurrency is governed at an Account level, so all other integrations to your account are competing against that same limit.
Hello, I am wondering if you can help me, I have a client script and I have the function called on page init as well as on field changed, it worked fine on Testing mode, but when I changed the mode to Released, the page init is no longer working, although the field changed still works.
How can i integrate scripts in netsuite with Git Hub. so i can update my changes in Repo which syncs with Netsuite
You can use SDF and GitHub Actions to do this. I wrote a series of blog posts about it over on the Salto blog: www.salto.io/blog-posts/netsuite-ci-cd and also made a free course on Salto Leap: hub.salto.io/courses/netsuite-ci-cd-intro-for-suitescript-devs (both are the same content). Those should give you a good foundation for automating your deployments.
Very quick response.. Thank you @Stotic software
Thanks for the info. You don't really state whether this is per script invocation or per hour, etc. If I have a restlet to interface to an external program can I poll it every 5 seconds (since there is no hook and this seems to be the only free interface option) as long as I don't go over the invocation limit? Or is there some sort of total usage limit as well?
Governance is tracked per Script invocation. There are many other system limits in place as well, so while polling a Restlet from an external system every 5 seconds might not hit governance limits, it might hit, for instance, the concurrency limits.
@@StoicSoftware I'm only going to have one python program that constantly polls the restlet, so I guess that would mean a concurrency of 1.
@@Superdooperhero You'll want to read up in Help on the concurrency rules. Concurrency is governed at an Account level, so all other integrations to your account are competing against that same limit.
Hello, I am wondering if you can help me, I have a client script and I have the function called on page init as well as on field changed, it worked fine on Testing mode, but when I changed the mode to Released, the page init is no longer working, although the field changed still works.
I suggest joining the NetSuite Slack channel [netsuiteprofessionals.com/] and asking there.