Förbered dina NetSuite-skript för SuiteScript 2.1

Oracle phaser ut SuiteScript 1.0, 2.0 och 2.x. Från version 2028.2 måste alla skript i ditt NetSuite-konto använda SuiteScript 2.1. Vi hjälper dig att ta reda på vad detta innebär för ditt konto, sätta upp ett säkert test i din sandlåda och konvertera de skript som behöver det.

Varför ska man börja före 2028?

Oracle har publicerat datumen i NetSuite-hjälpcentret:

  • 2026.2: SuiteScript 2.1 blir standard för nya och befintliga skript.
  • 2027.1: SuiteScript 1.0 får endast stöd för kritiska problem.
  • 2028.1: Skript märkta med 2.0 och 2.x körs som standard som 2.1, även om ingen ändrar koden.
  • 2028.2: Alla nya och befintliga skript måste använda SuiteScript 2.1.

De flesta team planerar för version 2028.2. Vi rekommenderar att du även tittar närmare på version 2028.1.

Om ett SuiteScript 1.0-skript slutar fungera märker man det direkt. Ett 2.0-skript som flyttas över till 2.1-motorn kan fortsätta köras och helt enkelt returnera ett annat svar. Koden ser likadan ut, ingen har driftsatt något, och orsaken är svår att hitta.

Skript märkta med 2.x finns inte i version 2.1 idag. De körs på 2.0-körmiljön. Så även om ditt konto inte har någon SuiteScript 1.0 kvar, omfattas dina skript fortfarande av stödet.

Källor (Oracle , NetSuite-hjälpcentret):

  • Övergången till SuiteScript 2.1: tidsplanen för lanseringen
  • Aktivera SuiteScript 2.1 på kontonivå: den inställning vi använder i testkörningen
  • Skillnader mellan SuiteScript 2.0 och SuiteScript 2.1: vad kan fungera annorlunda

Hur kan vi hjälpa dig?

Välj en tjänst eller kombinera flera. De bygger alla på samma lista med skript, så inget du gör går till spillo.

1. Bedömning av beredskapen för SuiteScript 2.1

Ha koll på din insats, manus för manus.

Vi listar alla skript i ditt konto efter version, typ och driftsstatus. Därefter bedömer vi hur mycket arbete det kräver att konvertera vart och ett av dem. Omskrivningar till SuiteScript 1.0 och uppdateringar till 2.0 är olika uppdrag med olika kostnader, så vi skiljer dem åt.

Du får:

  • Ett register över alla dina skript, med en komplexitetsgrad
  • En uppskattning av arbetsinsatsen för varje manus
  • En rekommenderad ordning för att konvertera dem
2. Testkörningen 2028.1

Se hur version 2028.1 påverkar ditt konto, innan det händer.

NetSuite har redan den inställning som version 2028.1 kommer att aktivera åt er. Vi aktiverar den i er sandlåda så att ert team kan testa era egna processer mot den innan version 2028.1 släpps. Ni kan stänga av den när som helst, och vi gör aldrig detta i produktionsmiljön.

Du får:

  • Din sandlåda har bytt till runtime 2.1
  • En uppdaterad uppskattning av arbetsinsatsen utifrån resultaten från dina tester
3. Omskrivning och regression

Nya manus, jämförda med originalet.

Vi konverterar dina skript i omgångar, med utgångspunkt i de delar som identifierades vid utvärderingen och dina testkörningar samt de delar som ditt företag inte har råd att låta fungera på något annat sätt. Vi testar varje omgång mot hur originalet fungerade och distribuerar den sedan via din egen release-process.

Du får:

  • Konverterade skript till SuiteScript 2.1
  • Testresultat för varje sats
  • Uppdaterade distributionsobjekt
4. Granskning av manuskvaliteten

Ta reda på i vilket skick din NetSuite-kod befinner sig.

Skript skrivs för att lösa ett konkret problem. De fungerar, och sedan går den som skrev dem vidare. Vår granskning är en oberoende, läsbar genomgång av varje skript i ditt konto, inom fyra områden:

  • Säkerhet: granskad mot OWASP Top 10 (en allmänt använd lista över de vanligaste säkerhetsriskerna på webben) och vår checklista med 48 NetSuite-specifika fallgropar
  • Prestanda vid hög volym: kommer skriptet fortfarande att fungera när transaktionsvolymen fördubblas?
  • Underhållbarhet: Kan någon annan än upphovsmannen arbeta med det?
  • Driftsättning och behörigheter: har varje skript endast den åtkomst det behöver?

Vi klassificerar varje fynd som kritiskt, hög, medel eller låg, och anger hur mycket arbete det kräver att åtgärda det. Vi föredrar att ge dig sex kritiska punkter som du kan åtgärda, snarare än nittio som du bara lägger undan. Om din kod är i gott skick, så säger vi det.

Du får:

  • Ett register över alla dina skript
  • Ett felregister med uppgifter om allvarlighetsgrad och den arbetsinsats som krävs för att åtgärda felet
  • En prioriterad plan för att åtgärda dem
  • En sammanfattning på två sidor för läsare utan teknisk bakgrund
  • En genomgång tillsammans med ditt team

Ska du ändå uppgradera till 2.1? Att köra granskningen samtidigt kostar mindre än att köra den separat, eftersom båda utgår från samma lista med skript. Det är också det billigaste tillfället att ta reda på i vilket skick din kod befinner sig.

Hur fungerar det?

Vi arbetar i tre steg istället för som ett enda stort projekt:

Utvärdering. Vi går igenom och bedömer varje manus innan vi ger dig en kostnadsuppskattning. Antalet rader i ett manus säger i sig väldigt lite om hur mycket arbete det kommer att kräva.

Test. Vi sätter upp en testkörning av version 2028.1 i er testmiljö innan vi skriver om något. Ert teams tester är det billigaste sättet att se vilka skript som kräver omfattande arbete och vilka som bara behöver en liten uppdatering och ett test.

Konvertera. Vi skriver om texterna i omgångar, i den ordning som är viktigast för din verksamhet, och testar varje omgång innan den publiceras.

Vad behöver vi av dig?

En sandlåda som har uppdaterats från produktionsmiljön.
En roll med åtkomst till skript och kontoinställningar.
En namngiven ägare för varje process du testar.
Åtkomst till din release- och driftsättningsprocess.

Det är allt. Vi läser endast av uppgifterna i ert produktionskonto. Vi ändrar, distribuerar, aktiverar eller raderar aldrig något där.

fotohuvud för blogginlägg

Vad kostar det?

Både beredskapsbedömningen och kvalitetsgranskningen av manuset har en fast omfattning och ett fast pris. Vi meddelar priset innan vi sätter igång.

Vi lämnar en offert för konverteringen först efter utvärderingen, inte innan. Innan vi har fått listan över skript är alla uppskattningar bara gissningar. Utvärderingen ger dig en bild av arbetsinsatsen för varje skript, så att du själv kan bestämma hur mycket som ska göras, i vilken ordning och över hur många versioner. Alla siffror vi ger dig innan dess är uppskattningar, och vi markerar dem som sådana.

Granskningen medför aldrig någon skyldighet att köpa mer. Ert eget team eller en annan samarbetspartner kan vidta åtgärder utifrån resultaten utan vår inblandning.

Varför välja Addovation?

  • Vi är en NetSuite-partner med bas i Norden och levererar våra tjänster över hela världen.
  • Vi arbetar både med komplexa NetSuite-konton med många dotterbolag och med lösningar för enstaka länder.
  • Våra experter på plattformar och affärsprocesser arbetar i samma team. Vi testar varje konverterat skript mot den process det stöder, inte bara mot sig själv.
Kontakta oss

Vanliga frågor

Vi har inga SuiteScript 1.0 kvar. Påverkar det oss?

Mycket troligt. Skript märkta med 2.0 eller 2.x körs idag på 2.0-körmiljön. De måste uppgraderas till 2.1 senast i version 2028.2.

Kan vi kolla våra egna skript först?

Ja. Kör den här frågan i ditt konto för att få en lista över alla skript som inte är i version 2.1:

SELECT scriptid, name, scripttype, apiversion, isinactive FROM script WHERE apiversion IS NULL OR apiversion <> '2.1'

Gruppera resultatet efter skripttyp. Det är i serverskripten som ändringen 2028.1 införs.

Är provkörningen säker?

Ja. Vi gör det endast i din sandlåda, och inställningen kan ändras tillbaka när som helst.

Hur är det med skript från SuiteApps och paket?

Vi tar med dem i utvärderingen och markerar de som du inte kan redigera själv, så att du kan ta upp dem med leverantören i god tid.

Behöver vi både omvandlingen och revisionen?

Nej. Var och en fungerar för sig. Att köra dem tillsammans sparar tid och kostnader, eftersom båda utgår från samma lista med skript.