{"id":89338,"date":"2016-05-18T10:29:45","date_gmt":"2016-05-18T08:29:45","guid":{"rendered":"http:\/\/artigianodelsoftware.it\/blog\/?p=89338"},"modified":"2016-05-18T10:29:45","modified_gmt":"2016-05-18T08:29:45","slug":"estendiamo-jql-con-altre-funzionalita","status":"publish","type":"post","link":"https:\/\/artigianodelsoftware.it\/blog\/2016\/05\/18\/estendiamo-jql-con-altre-funzionalita\/","title":{"rendered":"Estendiamo JQL con altre funzionalit\u00e0"},"content":{"rendered":"<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-top-right\"><a href=\"javascript: imageToPdf()\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_self\"><img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"Visualizza PDF\" \/><\/a><a href=\"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89338?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><\/a><\/div><blockquote>\n<h1>Estendiamo le funzionalit\u00e0 JQL<\/h1>\n<\/blockquote>\n<p>In questo post andremo ad esaminare come possiamo ancora <a title=\"JQL \u2013 Estendiamolo\" href=\"https:\/\/artigianodelsoftware.it\/blog\/2015\/11\/10\/jql-estendiamolo\/\" target=\"_blank\">estendere <\/a>le funzionalit\u00e0 di <a title=\"JQL \u2013 First look\" href=\"https:\/\/artigianodelsoftware.it\/blog\/2015\/10\/27\/jql-first-look\/\" target=\"_blank\">JQL <\/a>Standard.<\/p>\n<p><a href=\"http:\/\/atlassian.wpengine.netdna-cdn.com\/jira\/jqlAutocompletesPriority.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/atlassian.wpengine.netdna-cdn.com\/jira\/jqlAutocompletesPriority.jpg\" width=\"555\" height=\"232\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<blockquote>\n<h1>Come possiamo fare?<\/h1>\n<\/blockquote>\n<p>Vediamo quali possibilit\u00e0 abbiamo per estendere le funzionalit\u00e0 JQL nel nostro JIRA. Abbiamo gi\u00e0 visto alcuni esempi esaminando diversi addon, che abbiamo recensito nel corso del tempo, quali ad esempio <a title=\"Script Runner per JIRA \u2013 First Look\" href=\"https:\/\/artigianodelsoftware.it\/blog\/2015\/11\/03\/script-runner-per-jira-first-look\/\">scriptrunner<\/a>, di cui abbiamo ampiamente parlato. vediamo adesso quali altri soluzioni sono possibili:<\/p>\n<p><a href=\"https:\/\/marketplace-cdn.atlassian.com\/files\/com.j-tricks%3Ajql-plugin\/icons\/default\/08035ac9-aacf-462d-a0a9-83c9bee98792_scaled.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignleft\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/com.j-tricks%3Ajql-plugin\/icons\/default\/08035ac9-aacf-462d-a0a9-83c9bee98792_scaled.png\" width=\"101\" height=\"69\" \/><\/a><\/p>\n<p><a href=\"https:\/\/marketplace.atlassian.com\/plugins\/com.j-tricks.jql-plugin\/overview\">JQL Tricks Plugin<\/a>\u00a0\u00e8 sicuramente una prima soluzione. Mette a disposizione tante funzioni aggiuntive per il JQL, permettendo di poter eseguire moltissime interrogazioni specifiche.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/com.j-tricks.jql-plugin\/c3a0bc1b-cc21-4ea3-a0aa-b5c9a17c9879.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/com.j-tricks.jql-plugin\/c3a0bc1b-cc21-4ea3-a0aa-b5c9a17c9879.png\" width=\"660\" height=\"323\" \/><\/a><\/p>\n<p>Abbiamo la possibilit\u00e0 di monitorare chi ha eseguito determinate operazioni in maniera banalissima, come mostrato dalla precedente immagine.<\/p>\n<p><a href=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/com.j-tricks.jql-plugin\/b388ef00-d774-4a24-b35c-d30d2bbde761.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/com.j-tricks.jql-plugin\/b388ef00-d774-4a24-b35c-d30d2bbde761.png\" width=\"680\" height=\"333\" \/><\/a><\/p>\n<p>In aggiunta abbiamo la possibilit\u00e0 di poter indicare quali utenti\/gruppi\/progetti ne possono fare uso, con una agevole form di configurazione.<\/p>\n<p><a href=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/546bf9a2-2bc5-45ca-aa72-ad657258e2da.jpeg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignleft\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/546bf9a2-2bc5-45ca-aa72-ad657258e2da.jpeg\" width=\"144\" height=\"144\" \/><\/a><\/p>\n<p><a href=\"https:\/\/marketplace.atlassian.com\/plugins\/org.craftforge.jira.craftforge-jql-functions-plugin\/overview\">Craftware Search Linked Issues for JIRA<\/a>\u00a0\u00e8 la nostra seconda indicazione. Si tratta di un addon che estende, a sua volta, il JQL con opportuni funzioni. Permette di poter eseguire delle ricerche sulle linked issue in maniera molto semplice.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/marketplace-cdn.atlassian.com\/files\/screenshots\/31605_crsl.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/screenshots\/31605_crsl.png\" width=\"560\" height=\"246\" \/><\/a><\/p>\n<p>Dalla immagine precedente, vediamo che abbiamo delle funzioni che, nella vita lavorativa, ci aiutano a semplificarcela :-D.<\/p>\n<p><a href=\"https:\/\/marketplace-cdn.atlassian.com\/files\/com.hascode.jira.plugin.jql-functions-collection\/icons\/default\/d26d0a23-df40-4bee-93f6-b1d88a666c86.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignleft\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/com.hascode.jira.plugin.jql-functions-collection\/icons\/default\/d26d0a23-df40-4bee-93f6-b1d88a666c86.png\" width=\"98\" height=\"98\" \/><\/a><\/p>\n<p><a href=\"https:\/\/marketplace.atlassian.com\/plugins\/com.hascode.jira.plugin.jql-functions-collection\/overview\">JQL Functions Collection<\/a>\u00a0mette a disposizione un insieme di funzioni JQL anche queste molto semplificative della vita di ogni giorno.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/com.hascode.jira.plugin.jql-functions-collection\/c33362bc-871c-4899-a33f-e7fe7f7f908c.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/images\/com.hascode.jira.plugin.jql-functions-collection\/c33362bc-871c-4899-a33f-e7fe7f7f908c.png\" width=\"643\" height=\"315\" \/><\/a><\/p>\n<p>Si tratta di funzioni che trattano formato di dati, di stringhe etc. Queste sono sicuramente molto utili :-), come mostrato dalla immagine successiva.<\/p>\n<p><a href=\"https:\/\/marketplace-cdn.atlassian.com\/files\/screenshots\/359934_crsl.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/marketplace-cdn.atlassian.com\/files\/screenshots\/359934_crsl.png\" width=\"511\" height=\"274\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<blockquote>\n<h1>Conclusioni<\/h1>\n<\/blockquote>\n<p>Abbiamo fatto una carrellata molto rapida di addons che permettono di estendere JQL con altre funzioni che possono aiutare la vita di tutti i giorni.<\/p>\n<div class=\"clearfix\"><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'89338','like')\" >Likes<img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/like-dislike-counter-for-posts-pages-and-comments\/images\/up.png\" \/>(<span>0<\/span>)<\/span><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'89338','dislike')\" >Dislikes<img src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/plugins\/like-dislike-counter-for-posts-pages-and-comments\/images\/down.png\" \/>(<span>0<\/span>)<\/span><\/div>","protected":false},"excerpt":{"rendered":"<p>Estendiamo le funzionalit\u00e0 JQL In questo post andremo ad esaminare come possiamo ancora estendere le funzionalit\u00e0 di JQL Standard. &nbsp; Come possiamo fare? Vediamo quali possibilit\u00e0 abbiamo per estendere le funzionalit\u00e0 JQL nel nostro JIRA. Abbiamo gi\u00e0 visto alcuni esempi<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[3,14,15,16,17,22],"tags":[30,34,70,71,74,75,76,89],"_links":{"self":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89338"}],"collection":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/comments?post=89338"}],"version-history":[{"count":5,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89338\/revisions"}],"predecessor-version":[{"id":89401,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/89338\/revisions\/89401"}],"wp:attachment":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/media?parent=89338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/categories?post=89338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/tags?post=89338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}