Adaptavist Script Runner/Script Fragments Kullanımı

ScriptRunner, butonlar ekleyerek veya bir sayfada web içeriği görüntüleyerek Jira Kullanıcı Arayüzünü(UI) özelleştirme olanağı sağlayan bir eklentidir.

Script Fragments Nasıl Kullanılır ?

Genel Bilgilendirme

  • ScriptRunner menüsünde Script Fragments bölümüne gidin.
  • Add Fragment seçeneğine tıklayın.
  • Fragment’in görüntülenmesini istediğiniz alanı seçin.
  • Fragment’te görüntülenecek içeriğin yer alacağı konumu seçin.
  • Render External veya HtmlCssJs seçeneklerini, Rendering Mode açılan pencereden seçin.
  • Render External seçeneği, bir web sayfasını web öğenize bağlar ve böylece Web Panelinin bulunduğu açılır kutuda görüntüleme sağlanır. Render External seçilirse, hedef URL eklenir.
  • HtmlCssJs seçeneği, butonunuza HTML URL, CSS ve JavaScript eklemenize olanak sağlar. HtmlCssJs seçeneğini seçtiyseniz, HTML URL’nizi, CSS URL’nizi ve JavaScript URL’nizi Web Paneline ekleyin.
  • Save changes’ e tıklayın ve değişiklikleri kaydedin.

 

 

 

Web Panels

Web panelleri, bir sayfanın bölümlerine HTML parçacıkları eklemek için kullanılabilir. Geçerli wiki sayfası veya Jira kaydı vb. hakkında ek bilgileri görüntülemek için Web Panellerini kullanabilirsiniz. Web panelleri hakkında daha fazla bilgi için  Atlassian’s documentation linkini ziyaret edebilirsiniz.

Bir web panelin nasıl oluşturulacağını ve içerik düzenlenmesinden sonra bir kayıt üzerinde nasıl görüntüleneceğini aşağıdaki örnek üzerinden inceleyebilirsiniz.

Panel oluşturulurken Condition ile hangi projede, Location ile kayıt(issue) görüntüleme ekranın hangi bölgesinde olacağı belirlenir. Ayrıca Provider class/script alanını içerisine yazılacak kod bloğu ile veya FILE içerisinde bulunan script referans verilerek Rating Report adlı panel içeriğinde görüntülenecek bilgiler belirlenir. Gerekli düzenlemelerden sonra kayıt(issue) üzerinde aşağıdaki gibi panel ve içerik görüntülenir.

 

Web Item

Web öğesi, seçilecek konumda görüntülenecek bir buton veya bağlantıdır. Bağlantı(link) tıklandığında ne olacağı size kalmıştır.

 

  • Note:  
  İlgili item ile bilgi amaçlı opsiyonel açıklama(description).
  • What section should this go on:
  Item hangi alan içerisinde yer almalı.
  • Key:
  İlgili modülün key bilgisi.
  • Menu text:
  Item için verilecek isim bilgisi.
  • Weight:
  Itemin bulunacağı alanın dikey/ yatay konumlanmasına yardım eder.
  • Condition:
  Item hangi şartlarda/kısıtlarda görüntülenecek. Script eklenebilir.

Örneğin: issue.getProjectObject().getId() == 13710

  • Do what:
  Item’in temelde ne işleve yarayacağının belirlenmesi.
  • Link:
  Yönlendirilecek URL bilgisi. External ise, şema dahil edilir.

Örneğin http://google.com

 

Konuyla ilgili mevcuttaki örnek bir paneli update etmek aşağıdaki gibidir:

Fragment’i kaydetmek için Update‘ i tıklayın. Aşağıdaki gibi görüntülenecektir:

“Search the Web” linkine tıkladığınızda sizi Google’a yönlendirmelidir. Weight =1 olarak olarak ayarlayın. Sayfayı yenilediğinizde ilgili linkin en solda olduğunu göreceksiniz.

Daha fazla bilgi ve istekleriniz için  info@almbase.com adresine e-posta gönderebilirsiniz.

ScriptRunner for JIRA,  ScriptRunner for JIRA Cloud, ScriptRunner for Bitbucket Server, ScriptRunner for Confluence, ScriptRunner for Confluence Cloud

Comments are closed.