{"id":92412,"date":"2018-05-24T09:40:42","date_gmt":"2018-05-24T07:40:42","guid":{"rendered":"http:\/\/artigianodelsoftware.it\/blog\/?p=92412"},"modified":"2018-05-24T09:40:42","modified_gmt":"2018-05-24T07:40:42","slug":"uso-avanzato-di-issue-collector","status":"publish","type":"post","link":"https:\/\/artigianodelsoftware.it\/blog\/2018\/05\/24\/uso-avanzato-di-issue-collector\/","title":{"rendered":"Uso avanzato di Issue collector"},"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\/92412?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><\/a><\/div><blockquote>\n<h1>Uso avanzato &#8230;<\/h1>\n<\/blockquote>\n<p>In questo post andremo a descrivere un uso avanzato dell&#8217;Issue Collector<\/p>\n<p><a href=\"https:\/\/confluence.pnac.org\/download\/attachments\/6489182\/hello-world-page.png?version=3&amp;modificationDate=1351449866776&amp;api=v2\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter \" src=\"https:\/\/confluence.pnac.org\/download\/attachments\/6489182\/hello-world-page.png?version=3&amp;modificationDate=1351449866776&amp;api=v2\" width=\"658\" height=\"528\" \/><\/a><\/p>\n<blockquote>\n<h1>Presentazioni doverose<\/h1>\n<\/blockquote>\n<p><a title=\"\" href=\"https:\/\/confluence.atlassian.com\/adminjiraserver\/using-the-issue-collector-938847338.html\" target=\"_blank\" rel=\"noopener\">Issue Collector<\/a> \u00e8 una funzionalit\u00e0 out-of-the-box, o se preferite standard, di Jira che permette di inserire un form all&#8217;interno di un qualsiasi sito web, attraverso il quale permettere di inserire delle issue su Jira, senza doversi connettere a Jira, e senza utilizzare utenze di Jira. Un vantaggio non indifferente.<\/p>\n<p>Un esempio lo vediamo nella precedente immagine e nella seguente<\/p>\n<p><a href=\"https:\/\/jira.atlassian.com\/secure\/attachment\/151716\/issue%20collector.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter \" src=\"https:\/\/jira.atlassian.com\/secure\/attachment\/151716\/issue%20collector.png\" width=\"742\" height=\"427\" \/><\/a><\/p>\n<blockquote>\n<h1>Interessante ma &#8230;.<\/h1>\n<\/blockquote>\n<p>&#8230; come possiamo specializzare i campi presenti? come possiamo inserire questo codice in altri siti? Proviamo a dare delle ulteriori indicazioni.<\/p>\n<p><a href=\"https:\/\/media.istockphoto.com\/photos\/thumbs-up-hands-raised-picture-id155391071?k=6&amp;m=155391071&amp;s=612x612&amp;w=0&amp;h=8Pua2anCaU6Dpbg7wQ_CF6IhYh1U6xH-Le2-Um7ARdc=\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full\" src=\"https:\/\/media.istockphoto.com\/photos\/thumbs-up-hands-raised-picture-id155391071?k=6&amp;m=155391071&amp;s=612x612&amp;w=0&amp;h=8Pua2anCaU6Dpbg7wQ_CF6IhYh1U6xH-Le2-Um7ARdc=\" width=\"612\" height=\"319\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>La prima cosa che vi dico \u00e8 che se volete inserire dei campi particolari,<em><strong> DOVETE INSERIRLI NEL CREATE VIEW della ISSUE TYPE dove avete definito le ISSUE COLLECTOR<\/strong><\/em>.<\/p>\n<p>Esempio. Se avete definito un campo <em>ESEMPIOCAMPO<\/em> e lo vogliamo visualizzare nel nostro issue collector, allora lo dobbiamo inserire nella lista dei campi del nostro CREATE issue dello scheme, come mostrato in figura:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-92796\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-01.png\" alt=\"\" width=\"992\" height=\"504\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-01.png 992w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-01-300x152.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-01-768x390.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-01-619x314.png 619w\" sizes=\"(max-width: 992px) 100vw, 992px\" \/><\/p>\n<p>e solo dopo, quando andiamo a definire il nostro issue collector, allora lo ritroviamo nella lista dei campi selezionabili, come mostrato nella figura successiva<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-92797\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-02.png\" alt=\"\" width=\"900\" height=\"578\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-02.png 900w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-02-300x193.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-02-768x493.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-02-619x398.png 619w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/p>\n<p>&nbsp;<\/p>\n<blockquote>\n<h1>Vogliamo specializzare anche il come si richiama?<\/h1>\n<\/blockquote>\n<p>Si pu\u00f2 fare \ud83d\ude42 . Possiamo generare andando a generare un issue collector specificando un trigger custom, come indicato in figura<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-92798\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-03.png\" alt=\"\" width=\"1002\" height=\"578\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-03.png 1002w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-03-300x173.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-03-768x443.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-03-619x357.png 619w\" sizes=\"(max-width: 1002px) 100vw, 1002px\" \/><\/p>\n<p>dopo di che basta impostare un codice come il seguente, nella pagina web che volete impostare:<\/p>\n<blockquote>\n<pre><code class=\" language-none\">&lt;head&gt;\r\n\t&lt;!-- We pasted the generated code from the Issue Collector here, after choosing a custom trigger --&gt;\r\n\t&lt;!-- This is the script for the issue collector feedback form --&gt;\r\n\t&lt;script type=\"text\/javascript\" src=\"&lt;JIRA URL&gt;\/s\/en_US-ydn9lh-418945332\/803\/1088\/1.2\/_\/download\/batch\/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector\/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector.js?collectorId=d03d7bd1\"&gt;&lt;\/script&gt; \r\n\t&lt;!-- This is the script for specifying the custom trigger.  We've replaced 'myCustomTrigger' with 'feedback-button' --&gt;\r\n\t&lt;script type=\"text\/javascript\"&gt;\r\n\t\twindow.ATL_JQ_PAGE_PROPS =  {\r\n\t\t\t\"triggerFunction\": function(showCollectorDialog) {\r\n\t\t\t\t\/\/Requries that jQuery is available! \r\n\t\t\t\tjQuery(\"#feedback-button\").click(function(e) {\r\n\t\t\t\t\te.preventDefault();\r\n\t\t\t\t\tshowCollectorDialog();\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t};\r\n\t&lt;\/script&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n\t&lt;h2&gt;JIRA Issue Collector Demo&lt;\/h2&gt;\r\n\t&lt;a href=\"#\" id=\"feedback-button\" class='btn btn-primary btn-large'&gt;Report feedback&lt;\/a&gt;\r\n&lt;\/body&gt;<\/code><\/pre>\n<\/blockquote>\n<p>&nbsp;<\/p>\n<p>In questo modo quello che otteniamo \u00e8 un link che ci permette di attivare il nostro issue collector. Il risultato \u00e8 riportato nel seguente GIF:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-92799\" src=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2018\/05\/issuecoll-02-04.gif\" alt=\"\" width=\"1318\" height=\"648\" \/><\/p>\n<blockquote>\n<h1>Conclusione<\/h1>\n<\/blockquote>\n<p>Abbiamo visto come possiamo usare questa funzionalit\u00e0 e dove possiamo spingerci. Come sempre sfruttiamo tutte queste per costruire quanto ci serve.<\/p>\n<p>&nbsp;<\/p>\n<blockquote>\n<h1>Reference<\/h1>\n<\/blockquote>\n<p>Maggiori informazioni sono reperibili alla <a title=\"\" href=\"https:\/\/confluence.atlassian.com\/adminjiraserver073\/advanced-use-of-the-jira-issue-collector-861253497.html?_ga=2.155509051.1408571105.1520328781-675880223.1511179326\" target=\"_blank\" rel=\"noopener\">seguente pagina della documentazione<\/a>.<\/p>\n<div class=\"clearfix\"><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'92412','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,'92412','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>Uso avanzato &#8230; In questo post andremo a descrivere un uso avanzato dell&#8217;Issue Collector Presentazioni doverose Issue Collector \u00e8 una funzionalit\u00e0 out-of-the-box, o se preferite standard, di Jira che permette di inserire un form all&#8217;interno di un qualsiasi sito web,<\/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,119],"tags":[34,70,71,74,75,131],"_links":{"self":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/92412"}],"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=92412"}],"version-history":[{"count":3,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/92412\/revisions"}],"predecessor-version":[{"id":92842,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/92412\/revisions\/92842"}],"wp:attachment":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/media?parent=92412"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/categories?post=92412"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/tags?post=92412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}