{"id":88140,"date":"2015-07-21T08:55:48","date_gmt":"2015-07-21T07:55:48","guid":{"rendered":"https:\/\/artigianodelsoftware.wordpress.com\/?p=88140"},"modified":"2015-07-21T08:55:48","modified_gmt":"2015-07-21T07:55:48","slug":"workflow-su-confluence-prova-su-strada-alternative","status":"publish","type":"post","link":"https:\/\/artigianodelsoftware.it\/blog\/2015\/07\/21\/workflow-su-confluence-prova-su-strada-alternative\/","title":{"rendered":"Workflow su Confluence &#8211; Prova su strada: Alternative"},"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\/88140?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><\/a><\/div><blockquote>\n<h1>Workflow &#8211; Alternative<\/h1>\n<\/blockquote>\n<p>In questo post mostreremo come poter realizzare un semplice Workflow su Confluence, senza far ricorso all&#8217;addon dedicato, e sfruttando delle alternative ben precise.<\/p>\n<p><a href=\"http:\/\/www.decision-making-solutions.com\/images\/decisionmaking-process-decision-alternatives-solutions-iStock_000015450325XSmall.jpg\"><img decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/www.decision-making-solutions.com\/images\/decisionmaking-process-decision-alternatives-solutions-iStock_000015450325XSmall.jpg\" alt=\"\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<blockquote>\n<h1>Perch\u00e8 non usare l&#8217;addon?<\/h1>\n<\/blockquote>\n<p>L&#8217;addon potrebbe non essere una scelta percorribile oppure potrebbe non essere disponibile, in quanto disponiamo di una installazione Cloud e vogliamo sfruttarla. Le motivazioni potrebbero essere qualsiasi.<\/p>\n<p>Vediamo come implementare una alternativa.<\/p>\n<blockquote>\n<h1>Di cosa abbiamo bisogno?<\/h1>\n<\/blockquote>\n<p>Mettiamoci nell&#8217;ottica di utilizzare solo le funzionalit\u00e0 standard al fine di riuscire a ottenere un <em><strong>Workflow<\/strong><\/em>. In articolare ci concentriamo sulle seguenti funzionalit\u00e0:<\/p>\n<ul>\n<li><a href=\"https:\/\/artigianodelsoftware.wordpress.com\/2014\/10\/27\/settiamo-le-page-properties\/\" target=\"_blank\">Page Properties<\/a><\/li>\n<li><a href=\"https:\/\/artigianodelsoftware.wordpress.com\/2015\/07\/09\/copy-page-tree-esempio-di-uso\/\" target=\"_blank\">Templates<\/a><\/li>\n<li><a href=\"https:\/\/artigianodelsoftware.wordpress.com\/2014\/05\/01\/atlassian-confluence-5-5-tasks\/\" target=\"_blank\">Tasks<\/a>\u00a0e le <em><strong>@Mentions<\/strong><\/em>, o attraverso la gestione dei <a href=\"https:\/\/confluence.atlassian.com\/display\/ConfCloud\/Add,+Assign,+and+View+Tasks\" target=\"_blank\">task per il cloud<\/a>.<img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/confluence.atlassian.com\/download\/attachments\/591595825\/Tasks_annotated.png?version=2&amp;modificationDate=1391539689240&amp;api=v2\" alt=\"\" width=\"525\" height=\"513\" \/><\/li>\n<li><a href=\"https:\/\/confluence.atlassian.com\/display\/CONF54\/Managing+Tasks+in+Confluence\" target=\"_blank\">Messaggistica<\/a>,\u00a0che Confluence mette a disposizione degli utenti e che, attraverso le <em><strong>@Mentions<\/strong><\/em>, consente di poter vedere quali task ci sono stati assegnati.<\/li>\n<\/ul>\n<blockquote>\n<h1>Dettaglio<\/h1>\n<\/blockquote>\n<p>Abbiamo un insieme di funzioni che ci consentono di poter creare un <em><strong>Workflow<\/strong><\/em> primordiale, ma efficace. Adesso andiamo a metterle insieme per realizzare questo nostro <em><strong>Workflow<\/strong><\/em>&#8230;. artigianale \ud83d\ude42<\/p>\n<p>Come prima cosa, abbiamo bisogno che esistano due Space ben distinti:<\/p>\n<ul>\n<li>Uno con le informazioni pubblicate e pubbliche, dove sono riportate le pagine da mettere a disposizione degli utenti (Space PUBBLICO)<\/li>\n<li>Uno con le pagine da modificare, ed a disposizione degli utenti che si occupano di pubblicare queste pagine (SPACE PRIVATO).<\/li>\n<\/ul>\n<p>Come prima cosa, dobbiamo definire un template di pagine. In questo template, la prima sezione sar\u00e0 costituita da:<\/p>\n<ul>\n<li><b><i>Metadati del documento<\/i><\/b><i> &#8211; <\/i>Si tratta di <a href=\"https:\/\/artigianodelsoftware.wordpress.com\/2014\/10\/27\/settiamo-le-page-properties\/\" target=\"_blank\">Page properties<\/a> e forniscono informazioni di\u00a0dettaglio del documento. Queste sono molto utili e devono rimanere nelle pagine presenti in entrambi gli space, in quanto forniscono le indicazioni agli utenti di quanto sono recenti le informazioni. <a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-011.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-88203\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-011.png\" alt=\"WF-MAN-01\" width=\"378\" height=\"414\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-011.png 378w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-011-274x300.png 274w\" sizes=\"(max-width: 378px) 100vw, 378px\" \/><\/a><a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-01.png\"><br \/>\n<\/a>Sar\u00e0 anche inserita una informazione fondamentale: <em><strong>Lo stato della pagina<\/strong><\/em>; che indicher\u00e0 se la pagina \u00e8 stata <em><strong>Creata, Modificata, Aggiornata, Cancellata, Pubblicata<\/strong> <\/em>etc.<\/li>\n<li><em><strong>Tasks<\/strong> <\/em>&#8211; In questa sezione sono riportate tutte i task che sono assegnati al gruppo di lavoro, ovvero chi scrive e chi fa le revisioni al documento, chi si occupa del controllo, chi di segnalare, etc etc etc.\u00a0<a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-02.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-88204\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-02.png\" alt=\"WF-MAN-02\" width=\"390\" height=\"162\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-02.png 390w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-02-300x125.png 300w\" sizes=\"(max-width: 390px) 100vw, 390px\" \/><\/a><\/li>\n<li><em><strong>Versioni della Pagina<\/strong><\/em> &#8211; Consentono di capire chi ha modificato cosa e perch\u00e9. Si tratta delle funzionalit\u00e0 standard di Confluence ed indica l&#8217;utente che ha creato la pagina, chi ha eseguito le modifiche e quando, chi l&#8217;autore delle ultime modifiche<a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-03.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-88205\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-03.png\" alt=\"WF-MAN-03\" width=\"330\" height=\"85\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-03.png 330w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-03-300x77.png 300w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/a><\/li>\n<\/ul>\n<blockquote>\n<h1>Procediamo<\/h1>\n<\/blockquote>\n<p>Quando si crea una pagina, utilizzando un template, si crea la pagina e nei metadati si inserisce in stato DRAFT. La si completa con i dati di chi crea la pagina e, fino a quando non si \u00e8 completata la redazione, si lascia in stato DRAFT.<\/p>\n<p><a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-04.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-88206\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-04.png?w=660\" alt=\"WF-MAN-04\" width=\"660\" height=\"413\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-04.png 795w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-04-300x188.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-04-768x480.png 768w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/a><\/p>\n<p>Quando si vuole iniziare l&#8217;iter di pubblicazione, si modifica lo stato in RICHIESTA APPROVAZIONE e si inserisce un TASK, assegnandolo alla persona responsabile di tale compito.<\/p>\n<p><a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-05.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-88207\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-05.png\" alt=\"WF-MAN-05\" width=\"356\" height=\"529\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-05.png 356w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-05-202x300.png 202w\" sizes=\"(max-width: 356px) 100vw, 356px\" \/><\/a><\/p>\n<p>La persona responsabile, ricever\u00e0 un messaggio, dal sistema di messaggistica di Confluence<\/p>\n<p><a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-06.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-88208\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-06.png\" alt=\"WF-MAN-06\" width=\"466\" height=\"481\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-06.png 466w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-06-291x300.png 291w\" sizes=\"(max-width: 466px) 100vw, 466px\" \/><\/a><\/p>\n<p>quindi proceder\u00e0 con la revisione e nel caso di ulteriori modifiche.<\/p>\n<p>In prima battuta, andr\u00e0 a modificare lo stato in modo da poter indicare che sta procedendo con il lavoro.<\/p>\n<p><a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-08.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-88210\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-08.png\" alt=\"WF-MAN-08\" width=\"365\" height=\"200\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-08.png 365w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-08-300x164.png 300w\" sizes=\"(max-width: 365px) 100vw, 365px\" \/><\/a><\/p>\n<p>inserir\u00e0 le sue modifiche (Nella figura seguente, la modifica riguarda l&#8217;aggiunta della sola riga del 18.07.2015, indicante la scritta\u00a0<em><strong>MODIFICA<\/strong><\/em>)<\/p>\n<p><a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-07.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-88209\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-07.png?w=660\" alt=\"WF-MAN-07\" width=\"660\" height=\"487\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-07.png 712w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-07-300x221.png 300w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/a><\/p>\n<p>Infine, creer\u00e0 un ulteriore task con le modifiche da verificare alla persona che ha richiesto l&#8217;approvazione. Quindi marcher\u00e0 il suo lavoro come eseguito.<\/p>\n<p><a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-09.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-88211\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-09.png\" alt=\"WF-MAN-09\" width=\"368\" height=\"154\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-09.png 368w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-09-300x126.png 300w\" sizes=\"(max-width: 368px) 100vw, 368px\" \/><\/a><\/p>\n<p>La persona, cui \u00e8 stata richiesta l&#8217;approvazione, ricever\u00e0 un messaggio dal sistema di notifiche di Confluence.<\/p>\n<p><a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-10.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-88212\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-10.png\" alt=\"WF-MAN-10\" width=\"237\" height=\"73\" \/><\/a><\/p>\n<p>Quando aprir\u00e0 la notifica, verificher\u00e0 che gli \u00e8 stato assegnato un Task per approvare la modifica.<\/p>\n<p><a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-11.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-88213\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-11.png\" alt=\"WF-MAN-11\" width=\"512\" height=\"449\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-11.png 512w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-11-300x263.png 300w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/a><\/p>\n<p>A questo punto proceder\u00e0 con il controllo, verificher\u00e0 la modifica e alla fine approver\u00e0 o meno il lavoro fatto. Al termine, quando la modifica risulter\u00e0 approvata, verr\u00e0 eseguito lo stesso ITER per procedere alla pubblicazione. Sar\u00e0 assegnato un Task alla persona che si occupa della pubblicazione della pagina e questa proceder\u00e0 alla sua pubblicazione.\u00a0Eseguir\u00e0 la copia delle stesse, creando la nuova versione della pagina, modificher\u00e0 lo stato della pagina SORGENTE in PUBBLICATO e aggiorner\u00e0 di conseguenza la pagina nello Space PUBBLICO, facendo si che:<\/p>\n<ul>\n<li>I\u00a0metadati siano congruenti e presentino tutte e informazioni richieste dagli utenti finali.<\/li>\n<li>Eliminer\u00e0 i task dalla pagina dello Space PUBBLICO. Non sono necessari<\/li>\n<li>Riporter\u00e0 il testo aggiornato. Non si occuper\u00e0 della modifica dei commenti o di altro.<\/li>\n<li>Riporter\u00e0 tutti gli allegati nella pagina, creando le versioni storiche.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-12.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-88214\" src=\"https:\/\/artigianodelsoftware.files.wordpress.com\/2015\/07\/wf-man-12.png?w=660\" alt=\"WF-MAN-12\" width=\"660\" height=\"257\" srcset=\"https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-12.png 1269w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-12-300x117.png 300w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-12-768x300.png 768w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-12-1024x399.png 1024w, https:\/\/artigianodelsoftware.it\/blog\/wp-content\/uploads\/2015\/07\/wf-man-12-1200x468.png 1200w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/a><\/p>\n<blockquote>\n<h1>Conclusione<\/h1>\n<\/blockquote>\n<p>Abbiamo visto un sistema alternativo, basato su funzionalit\u00e0 standard di Confluence, che consente di implementare un sistema molto semplice di <em><strong>Workflow<\/strong><\/em>. Ovviamente si tratta di un sistema che pu\u00f2 essere implementato\u00a0per realt\u00e0 piccole\/medie, non molto strutturate e con poche persone. Quando il numero delle persone e dei gruppi e degli space aumenta, allora conviene sicuramente volgersi a delle soluzioni molto pi\u00f9 strutturate, non ultima, utilizzare l&#8217;addon\u00a0gi\u00e0 descritto nel precedente\u00a0<a href=\"https:\/\/artigianodelsoftware.wordpress.com\/2015\/07\/15\/workflow-su-confluence-prova-su-strada-addon\/\" target=\"_blank\">post<\/a>.<\/p>\n<div class=\"clearfix\"><span class='ldc-ul_cont' onclick=\"alter_ul_post_values(this,'88140','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,'88140','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>Workflow &#8211; Alternative In questo post mostreremo come poter realizzare un semplice Workflow su Confluence, senza far ricorso all&#8217;addon dedicato, e sfruttando delle alternative ben precise. &nbsp; Perch\u00e8 non usare l&#8217;addon? L&#8217;addon potrebbe non essere una scelta percorribile oppure potrebbe<\/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,4,7,9],"tags":[34,35,48,56,58,82,108],"_links":{"self":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/88140"}],"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=88140"}],"version-history":[{"count":0,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/posts\/88140\/revisions"}],"wp:attachment":[{"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/media?parent=88140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/categories?post=88140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artigianodelsoftware.it\/blog\/wp-json\/wp\/v2\/tags?post=88140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}