# Oktul Code Studio

Skriptid Jirale ja Confluence'ile, mis näitavad enne, mida nad muudaksid.

Oktul Code Studio hoiab, muudab ja käivitab JavaScripti ja TypeScripti skripte Atlassian Forge'is sinu enda saidil. Skripti käivitab konsool, toote sündmus, ajakava, Jira automaatikareegel või HTTP päring. Liivakastis loeb skript sinu saiti päriselt ja iga kirjutamine loetletakse saatmise asemel. ScriptRunner Connecti skriptid töötavad muutmata. ScriptRunneri Groovy skriptid teisendab Rovo agent TypeScriptiks, Groovyt ennast ei käivitata.

- **Toode:** Jira Cloud, Confluence Cloud
- **Versioon:** v2.4.0
- **Dokumentatsioon:** https://oktul.com/docs/plugins/code-studio/
- **Video:** https://oktul.com/et/videos/code-studio/

## Jira ja Confluence'i skriptimine tähendab tavaliselt kellegi teise servereid

### Iga skript vajab kohta, kus töötada ja oma mandaate hoida

Skript, mis muudab sündmuse, ajakava või reegli peale pileteid või lehti, vajab serverit ja turvalist kohta oma mandaatidele. Keegi peab ka enne teadma, mida see teeb.

### Tootmises testitud skript teeb päris muudatuse

Skripti testitakse selle käivitamisega. Testsaidil on harva samad andmed.

### Liivakast loetleb iga kirjutamise, selle asemel et seda teha

Oktul Code Studio käivitab iga skripti Atlassian Forge'is sinu saidil. Liivakastis loeb skript päris andmeid ja loetleb iga muudatuse, mille see teeks. Tootmises käivitatakse ainult skripte, mille saidi administraator on avaldanud.

## Mida see Jiras ja Confluence'is teeb

Üks rakendus mõlemale tootele. Paigalda see oma saidi põhitootele ja ühenda teine.

### Redaktor toote sees

Konsool avaneb toote Apps menüüst. Selles on skriptipuu ruumides, redaktor Code Studio API TypeScripti täitmisega, versioonid, mustandid ja avaldamine ning käivituse paneel logi, tulemuse ja muudatustega. https://oktul.com/docs/plugins/code-studio/writing-scripts/

### Liivakast

Liivakastis loeb skript Jirat ja Confluence'i päriselt. Iga kirjutamine salvestatakse ja sellele vastatakse simuleeritud vastusega. Tootmises võib tulemus siiski erineda, sest sait võib vahepeal muutuda. https://oktul.com/docs/plugins/code-studio/sandbox-and-production/#sandbox

### Päästikud ja ajakavad

Skript käivitub Jira või Confluence'i sündmuse peale, cron-ajakava järgi, Jira automaatikareeglist koos selle Smart Value'dega või HTTP päringust, mis kannab saladust. Iga käivituse saab igal hetkel peatada. https://oktul.com/docs/plugins/code-studio/triggers/

### Sisseehitatud AI-skriptimine

Kirjelda skripti oma sõnadega või anna ette eksporditud automaatikareeglid. Rovo autor kavandab skripti, kirjutab selle ja testib liivakastis. Rovo AI-krediidid tulevad sinu organisatsiooni limiidist. https://oktul.com/docs/plugins/code-studio/rovo/

### Agendid, kes loevad sinu saiti sinu nimel

Code Studio viis Rovo agenti loevad sinu skripte ja saiti nendega rääkiva inimese nimel ja tema õigustega. Nad kirjutavad ainult mustandeid. Kui organisatsiooni administraator on Code Studio ühendanud, on iga skript Teamwork Graphis ning Rovo Search ja Rovo Chat näitavad seda ainult neile, kellele Code Studio seda näitab. Claude ja teised assistendid saavad samu tööriistu kasutada inimese enda paketiga, kui administraator on need sisse lülitanud. Rakendus ei käita ühtegi tehisintellekti mudelit ega hoia ühegi tehisintellekti teenuse võtit.

### Kõik võimalused

**Kirjuta**

- [JavaScript ja TypeScript](https://oktul.com/docs/plugins/code-studio/scripts/#languages)
- [AssemblyScript raskeks tööks](https://oktul.com/docs/plugins/code-studio/scripts/#languages)
- [Versioonid, mustandid ja avaldamine](https://oktul.com/docs/plugins/code-studio/scripts/#revisions-drafts-and-publishing)
- [GitHubi, Bitbucketi ja GitLabi sünkroon](https://oktul.com/docs/plugins/code-studio/scripts/#repositories)
- [Groovy skriptide üleviimine](https://oktul.com/docs/plugins/code-studio/groovy-migration/)

**Käivita**

- [Liivakast](https://oktul.com/docs/plugins/code-studio/sandbox-and-production/#sandbox)
- [Tootmine](https://oktul.com/docs/plugins/code-studio/sandbox-and-production/#production)
- [Kelle nimel skript töötab](https://oktul.com/docs/plugins/code-studio/sandbox-and-production/#whom-a-run-acts-as)
- [Peatamine ja jätkamine](https://oktul.com/docs/plugins/code-studio/sandbox-and-production/#stopping-and-continuing)

**Päästikud**

- [Kuularid](https://oktul.com/docs/plugins/code-studio/triggers/#listeners)
- [Ajakavad](https://oktul.com/docs/plugins/code-studio/triggers/#schedules)
- [API päästikud](https://oktul.com/docs/plugins/code-studio/triggers/#api-triggers)
- [Jira automaatika](https://oktul.com/docs/plugins/code-studio/triggers/#jira-automation)

**Ühenda**

- [Ühendused](https://oktul.com/docs/plugins/code-studio/connections-and-variables/#connections)
- [Kinnitatud hostid](https://oktul.com/docs/plugins/code-studio/connections-and-variables/#approving-a-host)
- [Skripti muutujad](https://oktul.com/docs/plugins/code-studio/connections-and-variables/#script-variables)
- [Päringud teistesse süsteemidesse](https://oktul.com/docs/plugins/code-studio/requests-to-other-systems/)

**Väljad ja vormid**

- [Skriptitud väljad](https://oktul.com/docs/plugins/code-studio/fields-and-forms/#scripted-fields)
- [Dünaamilised vormid](https://oktul.com/docs/plugins/code-studio/fields-and-forms/#dynamic-forms)

**Rovo**

- [Rovo agendid](https://oktul.com/docs/plugins/code-studio/rovo/)
- [Rovo Search ja Rovo Chat](https://oktul.com/docs/plugins/code-studio/rovo/#rovo-search-and-rovo-chat)
- [Teamwork Graphi konnektor](https://oktul.com/docs/plugins/code-studio/teamwork-graph/)

**Haldus**

- [Kes mida teha võib](https://oktul.com/docs/plugins/code-studio/configure/#who-may-do-what)
- [Ruumid](https://oktul.com/docs/plugins/code-studio/configure/#spaces)
- [Import ja eksport](https://oktul.com/docs/plugins/code-studio/configure/#import-and-export)
- [Auditilogi](https://oktul.com/docs/plugins/code-studio/configure/#the-audit-log)

## Võrdlus teiste Jira ja Confluence'i skriptimisrakendustega

Iga rida on üks funktsioon. Rakendus saab linnukese ainult siis, kui teeb kõike, mida rida kirjeldab. Kui ta teeb sellest osa, on lahtris kirjas, mis puudu jääb.

| Funktsioon | Oktul Code Studio (Oktul) | [ScriptRunner for Jira](https://marketplace.atlassian.com/apps/6820/scriptrunner-for-jira) (Adaptavist) | [Power Scripts](https://marketplace.atlassian.com/apps/43318/power-scripts-jira-script-automation) (Appfire) | [Jira Misc Workflow Extensions (JMWE)](https://marketplace.atlassian.com/apps/292/jira-misc-workflow-extensions-jmwe) (Appfire) |
| --- | --- | --- | --- | --- |
| JavaScript ja TypeScript | Jah | Ei | Ei | Ei |
| Liivakast, mis loetleb muudatused | Jah | Ei | Ei | Osaliselt: Näitab malli tulemust, mitte muudatusi |
| Jira ja Confluence ühes rakenduses | Jah | Osaliselt: Confluence on eraldi rakendus | Ei | Ei |
| Skriptid jäävad Atlassiani sisse | Jah | Ei | Ei | Ei |
| Rovo agendid skriptide jaoks | Jah | Ei | Ei | Ei |
| Kuulajad ja ajakavad | Jah | Jah | Jah | Jah |
| Skriptiga arvutatud väljad | Jah | Jah | Jah | Ei |

Kontrollitud 21.10.2026 iga toote avaldatud dokumentatsiooni ja Marketplace'i kirje põhjal. Kriips tähendab, et funktsiooni pole kummaski. Kui mõni rida ei vasta enam tegelikkusele, kirjuta aadressile hello@oktul.com ja kontrollime selle üle.

- **JavaScript ja TypeScript:** Skriptid kirjutatakse JavaScriptis või TypeScriptis ning redaktor lõpetab rakenduse enda API nimed automaatselt. Kuidas Code Studio seda teeb: https://oktul.com/docs/plugins/code-studio/scripts/#languages
- **Liivakast, mis loetleb muudatused:** Testkäivitus loeb saiti päriselt, salvestab iga kirjutamise selle saatmise asemel ja loetleb muudatused, mis oleksid tehtud. Kuidas Code Studio seda teeb: https://oktul.com/docs/plugins/code-studio/sandbox-and-production/#sandbox
- **Jira ja Confluence ühes rakenduses:** Üks paigaldus skriptib mõlemat toodet samade skriptide, käivitajate ja seadetega. Kuidas Code Studio seda teeb: https://oktul.com/docs/plugins/code-studio/install/#choose-a-listing
- **Skriptid jäävad Atlassiani sisse:** Skripte, käivitusi ja logisid hoitakse saidi Forge'i salvestuses ja need töötavad Atlassian Forge'il. Rakenduse tootja server ei hoia ega käivita ühtki skripti. Kuidas Code Studio seda teeb: https://oktul.com/docs/plugins/code-studio/privacy/#4-where-the-data-is-stored
- **Rovo agendid skriptide jaoks:** Rovo agendid kirjutavad kirjelduse järgi skripti, teisendavad ScriptRunneri Groovy TypeScriptiks ning otsivad skriptidest vigu, optimeerivad ja muudavad neid. Iga mustand käivitatakse liivakastis ja selle avaldab inimene. Kuidas Code Studio seda teeb: https://oktul.com/docs/plugins/code-studio/rovo/
- **Kuulajad ja ajakavad:** Skriptid käivituvad toote sündmuste peale ja ajakava järgi, ilma et inimene neid käivitaks. Kuidas Code Studio seda teeb: https://oktul.com/docs/plugins/code-studio/triggers/
- **Skriptiga arvutatud väljad:** Kohandatud väli, mille väärtuse arvutab skript. Kuidas Code Studio seda teeb: https://oktul.com/docs/plugins/code-studio/fields-and-forms/#scripted-fields

## Hind võrreldes alternatiividega

USD kuus ühe pilvesaidi kohta, üks instants, iga rakenduse Atlassian Marketplace'i hinnakirja järgi seisuga 21.10.2026. Oktuli tasulised rakendused on kuni 10 kasutajaga tasuta ja Atlassian esitab arve saidi enda Atlassiani arvel.

Hind on kirje jaoks määratud, kuid kirje ootab Atlassiani heakskiitu, nii et osta seda veel ei saa.

| Rakendus | Tootja | Kasutaja kohta, 11–100 kasutajat | 100 kasutajat | 1000 kasutajat | 10 000 kasutajat |
| --- | --- | --- | --- | --- | --- |
| Oktul Code Studio | Oktul | 1,85 USD | 185,00 USD | 738,50 USD | 2808,50 USD |
| [ScriptRunner for Jira](https://marketplace.atlassian.com/apps/6820/scriptrunner-for-jira) | Adaptavist | 2,67 USD | 267,00 USD | 927,00 USD | 4717,00 USD |
| [ScriptRunner for Confluence](https://marketplace.atlassian.com/apps/1215215/scriptrunner-for-confluence) | Adaptavist | 2,67 USD | 267,00 USD | 927,00 USD | 4192,00 USD |
| [Power Scripts](https://marketplace.atlassian.com/apps/43318/power-scripts-jira-script-automation) | Appfire | 2,00 USD | 200,00 USD | 890,00 USD | 3370,00 USD |
| [Jira Misc Workflow Extensions (JMWE)](https://marketplace.atlassian.com/apps/292/jira-misc-workflow-extensions-jmwe) | Appfire | 2,00 USD | 200,00 USD | 888,50 USD | 2988,50 USD |
| ScriptRunner Jirale ja Confluence'ile kokku | Adaptavist | 5,34 USD | 534,00 USD | 1854,00 USD | 8909,00 USD |

- Odavam kui ScriptRunner for Jira igas suuruses kuni 10 000 kasutajani.
- Odavam kui ScriptRunner for Confluence igas suuruses kuni 10 000 kasutajani.
- Odavam kui Power Scripts igas suuruses kuni 10 000 kasutajani.
- Odavam kui Jira Misc Workflow Extensions (JMWE) igas suuruses kuni 10 000 kasutajani.

**Miks.** Üks paigaldus katab nii Jira kui ka Confluence'i. ScriptRunner müüb Jira ja Confluence'i rakendust eraldi, nii et sait, mis skriptib mõlemat, maksab mõlema eest. Viimane rida liidab need kokku. Skriptid on JavaScriptis või TypeScriptis ja töötavad Atlassian Forge'il saidi sees, ning liivakast loetleb iga muudatuse enne, kui keegi skripti avaldab.

## Sinu turvaülevaatuseks

**CSA STAR tase 1.** See rakendus on kantud Cloud Security Alliance'i STAR-registrisse tasemel 1, mis on enesehindamine. Täitsime CAIQ Lite küsimustiku, kõik 138 küsimust ja avaldasime selle kõigile lugemiseks.

[Loe hinnangut STAR-registris](https://cloudsecurityalliance.org/star/registry/oktul-ou/services/oktul-code-studio)

## Testid, mille iga uus versioon peab läbima

- **Automaattesti:** 1404. Loetud praegusel versioonil, sealhulgas liivakasti, litsentsi, logimise ja õiguste testid.
- **Testikomplekti:** 106. JavaScripti mootor, taasesitus, käivituste järjekord, päästikud, konsool ja manifest.

## Paigalda üks rakendus, oma saidi põhitoote jaoks

Oktul Code Studio for Jira ja Oktul Code Studio for Confluence on üks rakendus samade võimalustega. Paigalda see, mis on mõeldud tootele, milles kõige rohkem töötad, ja ühenda teine. Ära paigalda mõlemat: kaks paigaldust ei jaga midagi, ka mitte skripte.

- **Sinu saidi põhitoode on Jira:** Konsool avaneb Jiras. Kui saidil on ka Confluence, ühendab organisatsiooni administraator selle samale paigaldusele. Ainult see rakendus avaldab skriptid Rovo Searchile.
- **Sinu saidi põhitoode on Confluence:** Konsool avaneb Confluence'is. Kui saidil on ka Jira, lisab selle ühendamine Jira sündmused, automaatika toimingu, skriptiga väljad ja dünaamilised vormid. Code Studiot haldavad Confluence'i administraatorid.

## Rakenduste paigaldamine toimub toote kaudu, mida juba haldad

1. **Paigalda see oma saidi põhitootele** Paigalda üks rakendus: Jira saidile Jira oma, Confluence'i saidile Confluence'i oma. Saidi administraator kinnitab allpool loetletud õigused.
2. **Otsusta, kes seda kasutada võib** Saidi administraatorid saavad seda kohe kasutada ja sinu lisatud arendajate grupid saavad skripte kirjutada ja liivakastis käivitada.
3. **Kirjuta skript ja käivita see liivakastis** Ava Apps menüüst Code Studio, loo skript ja vali Run. Käivituse paneel loetleb, mida see muudaks.
4. **Avalda see ja anna sellele päästik** Administraator avaldab skripti ja lisab kuulaja, ajakava või API päästiku või lubab selle automaatikareeglitele.

## Platvorm ja ühilduvus

- **Tooted:** Jira Cloud ja Confluence Cloud
- **Skriptikeeled:** JavaScript, TypeScript ja AssemblyScript
- **Keeled:** Inglise
- **Andmete residentsus:** Sinu saidi oma, rakenduse salvestusruumi jaoks

## Peamised küsimused teistelt administraatoritelt

### Kas paigaldada Code Studio Jirale või Confluence'ile?

Oma saidi põhitootele ja ainult ühe. Mõlemad on sama rakendus samade võimalustega, et ka ainult Jira või ainult Confluence'iga sait saaks selle paigaldada. Ühenda teine toode samale paigaldusele. Kaks paigaldust oleksid kaks eraldi Code Studiot, millel pole ühiseid skripte.

### Kas Rovo oskab kirjelduse põhjal Jira skripti kirjutada?

Jah. Vali Script with Rovo, siis Write a new script, ja kirjelda, mida skript tegema peab, või anna sellele eksporditud Jira automaatikareeglid. Rovo autor kavandab skripti, kirjutab selle mustandina ja käivitab liivakastis. Näed enne avaldamist, mida see muudaks. See kasutab sinu organisatsiooni Rovo AI-krediite.

### Kas Code Studio käivitab minu ScriptRunner for Jira Cloudi Groovy skripte?

Mitte Groovyna. Code Studio käivitab JavaScripti ja TypeScripti. Selle Rovo tõlkija teisendab Groovy skripti TypeScripti mustandiks originaali kõrvale ja asendab ScriptRunneri HAPI kutsed REST-kutsetega, mida need teevad. Ta kontrollib mustandit ja käivitab selle liivakastis ning avaldab selle inimene. Fragment, mis pole terviklik skript, märgitakse teisendamatuks. ScriptRunner Connecti skriptid töötavad muutmata.

### Kuidas testida Jira skripti midagi muutmata?

Käivita see Code Studio liivakastis. Skript loeb sinu saiti päriselt ning iga kirjutamine salvestatakse ja sellele vastatakse simuleeritud vastusega, selle asemel et see saata. Käivitus loetleb iga muudatuse, mille see oleks teinud. Tootmises käivitatakse ainult skripte, mille saidi administraator on avaldanud.

### Kui kaua skript töötada võib?

Umbes tund. Forge'i kutse kestab kõige rohkem 900 sekundit. Code Studio peatab käivituse 30 sekundit enne lõppu ja jätkab seda uues kutses, kõige rohkem kolm korda. Käivitus, mis vajaks neljandat, peatatakse kontrolli alt väljununa. context.checkpoint(state) laseb pikal tsüklil jätkata sealt, kus see peatus.

### Kes saab skripte kirjutada ja käivitada?

Rakenduse nõutava toote saidi administraatorid ja administraatori nimetatud arendajate gruppide liikmed. Arendajad kirjutavad skripte ja käivitavad neid liivakastis. Avaldamine, tootmises käivitamine ja päästikud jäävad administraatoritele, kui administraator ei luba arendajatel avaldatud skripte tootmises enda nimel käivitada.

### Kas Rovo Search leiab meie skriptid?

Jah, kui organisatsiooni administraator on Code Studio Atlassiani halduses ühendanud. Iga skript muutub Teamwork Graphis dokumendiks Code Studio enda ligipääsuga: arendajagrupid ja piiratud ruumi puhul ka selle ruumi inimesed, mitte kunagi kogu sait. Grupi liikmed loetakse uuesti iga tund. Sünkroonimine, mis ei jõua lõpuni, võtab välja selle, mida ta muutis, ja ühenduse katkestamine kustutab kõik, mida Code Studio saatis. Konnektor on ainult Jira rakenduses, sest Atlassian võtab konnektoreid vastu ainult Jirasse paigaldatud rakendustelt.

### Kas saame Code Studioga kasutada Claude'i või Claude Code'i?

Jah, iga inimese enda Claude'i paketiga, ilma API võtmeta. Administraator lülitab Code Studio tööriistad Atlassiani halduses sisse. Iga inimene lisab Code Studio MCP-aadressi Claude'i ja logib sisse oma Atlassiani kontoga. Siis loeb Claude ainult seda, mida see inimene tohib lugeda, ning muudab ainult mustandeid ja käivitab liivakasti. Mida ta loeb, liigub Anthropicule teie lepingu alusel. Väliseid assistente pakub Atlassian varajase juurdepääsuna.

### Kas AI-agent saab tootmist muuta?

Ei. Iga agendi tööriist, olgu Rovo või välise assistendi oma, tegutseb inimese nimel ning kirjutab mustandeid või käivitab liivakasti, kus iga kirjutamine salvestatakse, mitte ei saadeta. Avaldamine, tootmiskäivitused, kuulajad ja ajakavad jäävad konsoolis inimesele. Agent võib käivitada inimese kohta kümne minutiga kõige rohkem kümme liivakasti käivitust.

### Kas skript saab kutsuda mis tahes URL-i?

Ainult rakenduse deklareeritud hoste ja hoste, mille saidi administraator on Atlassiani enda andmete väljumise dialoogis kinnitanud. Ühendus lisab oma mandaadi pärast seda, kui skript päringu koostas, nii et skript seda kunagi ei näe.

### Mis juhtub meie andmetega, kui rakenduse eemaldame?

Skriptiga väljade väärtused jäävad oma piletitele. Atlassiani dokumentatsiooni järgi tuleb rakenduse Forge'i salvestusruum (skriptid, käivitused, seaded ja mandaadid) tagasi, kui rakendus 21 päeva jooksul uuesti paigaldatakse, ja siis kustutab Atlassian selle. Ekspordi enne seadistus: skriptid, päästikud, ühendused ja seaded ühes failis, saladused ainult paroolifraasiga suletud ümbrikus.

### Kust saan abi?

Esita päring Oktuli abikeskuses või kirjuta aadressil support@oktul.com. Mõlemal juhul saab sellest viitenumbriga päring.

---

## Väljaandja

- Oktul OÜ
- Oktul OÜ · Registrikood 17589681 · Tallinn, Harjumaa, Eesti
- E-post: hello@oktul.com
- Veeb: https://oktul.com/
- Atlassian Marketplace: https://marketplace.atlassian.com/vendors/534484195
- LinkedIn: https://www.linkedin.com/company/oktul
- YouTube: https://www.youtube.com/@OktulDevelopment
- Inglise keeles: https://oktul.com/
