{"id":21122,"date":"2023-04-26T05:00:00","date_gmt":"2023-04-26T03:00:00","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=21122"},"modified":"2023-04-26T09:48:53","modified_gmt":"2023-04-26T07:48:53","slug":"funkcjonalnosci-automatyzacji-confluence","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/funkcjonalnosci-automatyzacji-confluence\/","title":{"rendered":"Funkcjonalno\u015bci automatyzacji Confluence"},"content":{"rendered":"\n<p>W artykule porusz\u0119 temat automatyzacji w Confluence, przybli\u017caj\u0105c m.in. takie aspekty jak: wyb\u00f3r trigger\u00f3w, conditions i actions oraz prezentuj\u0105c przyk\u0142adow\u0105 automatyzacj\u0119. Rozwi\u0105zanie jest bardzo przydatne podczas wykonywaniu codziennych, zespo\u0142owych zada\u0144, dlatego zapraszam serdecznie do lektury.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Automatyzacje w Confluence<\/strong><\/h2>\n\n\n\n<p>Na automatyzacje w Confluence ka\u017cdy czeka\u0142, ale nikt nie zas\u0142ugiwa\u0142 \ud83d\ude09 W ko\u0144cu s\u0105. P\u00f3ki co, dost\u0119pne tylko dla u\u017cytkownik\u00f3w Confluence Cloud Premium oraz Enterprise.<\/p>\n\n\n\n<p>G\u0142\u00f3wnym za\u0142o\u017ceniem automatyzacji Confluence jest zaoszcz\u0119dzenie czasu i energii, kt\u00f3r\u0105 po\u015bwi\u0119camy w ci\u0105gu dnia na r\u0119czn\u0105, \u201epapierkow\u0105\u201d robot\u0119. Taka codzienna rutyna mo\u017ce zosta\u0107 zast\u0105piona prostymi automatami dzia\u0142aj\u0105cymi w tle. Przyk\u0142adowo, mo\u017cesz przesta\u0107 pisa\u0107 ka\u017cdego dnia o post\u0119pach prac Twojego zespo\u0142u, poniewa\u017c zrobi to za Ciebie automat. Nie musisz ju\u017c stresowa\u0107 si\u0119 przypominaniem wsp\u00f3\u0142pracownikom o niedoko\u0144czonych zadaniach \u2013 obowi\u0105zek przejmie od Ciebie automat.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Gdzie znajdziemy automatyzacje?<\/strong><\/h3>\n\n\n\n<p>Je\u017celi chcemy wykona\u0107 automatyzacj\u0119 tylko na jednym space\u2019ie, znajdziemy j\u0105 w opcjach ka\u017cdego z nich.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221005-133344.png\"><img decoding=\"async\" width=\"1024\" height=\"403\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221005-133344-1024x403.png\" alt=\"Automatyzacje w Confluence \u2013 gdzie znale\u017a\u0107?\" class=\"wp-image-21123\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221005-133344-1024x403.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221005-133344-300x118.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221005-133344-768x303.png 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221005-133344.png 1505w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Ryc. 1 Automatyzacje w Confluence \u2013 gdzie znale\u017a\u0107?<\/figcaption><\/figure><\/div>\n\n\n\n<p>W przypadku potrzeby utworzenia automatyzacji dla kilku space\u2019\u00f3w lub ca\u0142ej instancji musimy wej\u015b\u0107 w Globalne ustawienia i tam j\u0105 utworzy\u0107.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221209-103130.png\"><img decoding=\"async\" width=\"1024\" height=\"431\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221209-103130-1024x431.png\" alt=\"Automatyzacje w Confluence dla kilku space\u2019\u00f3w lub ca\u0142ej instancji\" class=\"wp-image-21125\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221209-103130-1024x431.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221209-103130-300x126.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221209-103130-768x324.png 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221209-103130-1536x647.png 1536w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221209-103130.png 1913w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Ryc. 2 Automatyzacje w Confluence dla kilku space\u2019\u00f3w lub ca\u0142ej instancji<\/figcaption><\/figure><\/div>\n\n\n\n<p>Tak samo jak w przypadku Jiry, automatyzacje sk\u0142adaj\u0105 si\u0119 z:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>triggers,<\/li><li>conditions,<\/li><li>branches,<\/li><li>actions.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Automatyzacja krok po kroku<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Wyb\u00f3r triggera<\/strong><\/h3>\n\n\n\n<p>Nasz automat musi si\u0119 od czego\u015b zacz\u0105\u0107. Pierwszym krokiem b\u0119dzie wybranie <strong>triggera<\/strong>. Mo\u017cemy wyr\u00f3\u017cni\u0107 8 z nich:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:90px\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"32\" height=\"31\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221005-145751-2.png\" alt=\"\" class=\"wp-image-21150\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Page published<\/strong> \u2013 trigger uruchamia automat za ka\u017cdym razem, gdy publikowany jest nowy page na space\u2019ie. Nie obejmuje page\u2019y utworzonych jako wersje robocze lub p\u00f3\u017aniejszych aktualizacji, gdy page jest edytowany.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:90px\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"28\" height=\"28\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221005-145323.png\" alt=\"\" class=\"wp-image-21152\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Page edited <\/strong>\u2013 trigger uruchamia automat za ka\u017cdym razem, gdy publikowane s\u0105 zmiany na istniej\u0105cym page\u2019u. Pami\u0119taj, \u017ce page to nie to samo co blog!<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:90px\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"29\" height=\"30\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221005-150046.png\" alt=\"\" class=\"wp-image-21156\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Blog published <\/strong>\u2013 trigger uruchamia automat za ka\u017cdym razem, gdy publikowany jest nowy blog na space\u2019ie. Nie obejmuje blog\u00f3w utworzonych jako wersje robocze lub p\u00f3\u017aniejszych aktualizacji, gdy blog jest edytowany.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:90px\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221005-150728.png\" alt=\"\" class=\"wp-image-21158\" width=\"31\" height=\"32\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Page or blog labeled <\/strong>\u2013 domy\u015blnie ten trigger uruchamia automat za ka\u017cdym razem, gdy jakakolwiek labelka jest dodawana do page\u2019a lub bloga. Masz mo\u017cliwo\u015b\u0107 skonfigurowania go, wybieraj\u0105c okre\u015blone labelki z listy. Je\u015bli dodasz wi\u0119cej ni\u017c jedna labelk\u0119, trigger b\u0119dzie uruchamia\u0142 si\u0119 przy ka\u017cdym kolejnym dodaniu. <\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-5 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:90px\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"30\" height=\"33\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-080619.png\" alt=\"\" class=\"wp-image-21161\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Page or blog commented <\/strong>\u2013 trigger uruchamia si\u0119 zawsze wtedy, gdy page lub blog jest skomentowany. Nie uruchamia si\u0119 natomiast, gdy dodany wcze\u015bniej komentarz jest edytowany.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-6 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:90px\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"32\" height=\"34\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-080941.png\" alt=\"\" class=\"wp-image-21164\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>User mentioned <\/strong>\u2013 domy\u015blnie ten trigger uruchamia automat za ka\u017cdym razem, gdy jakikolwiek user lub grupa jest oznaczona na page\u2019u lub blogu, w\u0142\u0105cznie z oznaczeniami w komentarzach. Masz mo\u017cliwo\u015b\u0107 jego konfiguracji, wybieraj\u0105c okre\u015blonych u\u017cytkownik\u00f3w lub grupy z listy. Je\u015bli dodasz wi\u0119cej ni\u017c jedn\u0105 opcj\u0119, trigger b\u0119dzie uruchamia\u0142 si\u0119 za ka\u017cdym razem, gdy oznaczysz kogokolwiek z wybranych.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:90px\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"33\" height=\"35\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-081349-1.png\" alt=\"\" class=\"wp-image-21170\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Scheduled <\/strong>\u2013 trigger uruchamia automat o okre\u015blonej przez Ciebie godzinie cyklicznej. Je\u017celi wykona si\u0119 b\u0142\u0119dnie 10 razy z rz\u0119du, dojdzie do automatycznego wy\u0142\u0105czenia.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:90px\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"37\" height=\"37\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-081701.png\" alt=\"\" class=\"wp-image-21172\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Incoming webhook <\/strong>\u2013 trigger uruchamia automat, gdy HTTP POST jest wys\u0142any do okre\u015blonego adresu URL weebhooka.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Wyb\u00f3r conditions<\/strong><\/h3>\n\n\n\n<p>Gdy ju\u017c wybrali\u015bmy, od czego chcemy zacz\u0105\u0107 sw\u00f3j automat, mo\u017cemy przej\u015b\u0107 krok dalej i zdecydowa\u0107, co dok\u0142adnie ma on robi\u0107. Pomog\u0105 nam w tym <em>conditions, branches<\/em> oraz<em> actions.<\/em><\/p>\n\n\n\n<p>Zaczynaj\u0105c od <strong>conditions <\/strong>\u2013 s\u0105 one opcjonalne i ograniczaj\u0105 zakres Twojego automatu. M\u00f3wi\u0105c pro\u015bciej: gdy zdecydujemy si\u0119 na conditions, warunek w nich zawarty musi si\u0119 \u201ezaliczy\u0107\u201d, aby automat dalej dzia\u0142a\u0142. Wyobra\u017amy sobie na przyk\u0142ad, \u017ce regu\u0142a jest uruchamiana po opublikowaniu nowej strony. Mo\u017cesz doda\u0107 user condition, aby regu\u0142a dzia\u0142a\u0142a tylko wtedy, gdy page zosta\u0142 opublikowany przez konkretn\u0105 osob\u0119. Wyr\u00f3\u017cniamy:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"38\" height=\"42\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-085742-1.png\" alt=\"\" class=\"wp-image-21180\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>User<\/strong> <strong>condition <\/strong>\u2013 automat b\u0119dzie dzia\u0142a\u0107 tylko wtedy, gdy zostanie wywo\u0142any przez okre\u015blonych u\u017cytkownik\u00f3w lub grupy.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-10 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"33\" height=\"37\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-085753-1.png\" alt=\"\" class=\"wp-image-21182\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>CQL condition <\/strong>\u2013 automat b\u0119dzie dzia\u0142a\u0107 tylko wtedy, gdy zostanie spe\u0142nione okre\u015blone zapytanie przy u\u017cyciu j\u0119zyka CQL.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-11 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"34\" height=\"33\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-085802.png\" alt=\"\" class=\"wp-image-21185\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Advanced compare condition <\/strong>\u2013 automat b\u0119dzie dzia\u0142a\u0107 tylko wtedy, gdy por\u00f3wnanie smart values lub wyra\u017cenia regularnego w pierwszym polu b\u0119dzie zgodne z kryteriami zdefiniowanymi w drugim polu.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-12 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"39\" height=\"35\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-085810-1.png\" alt=\"\" class=\"wp-image-21190\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>If\/else block conditio <\/strong>\u2013 za pomoc\u0105 tej condition mo\u017cesz zdefiniowa\u0107 wyb\u00f3r, jaki ma zosta\u0107 wykonany. Mo\u017cesz podzieli\u0107 sw\u00f3j automat na dwie \u015bcie\u017cki, kt\u00f3re b\u0119d\u0105 prowadzi\u0107 do jednego z dw\u00f3ch r\u00f3\u017cnych wynik\u00f3w.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Wyb\u00f3r branches<\/strong><\/h3>\n\n\n\n<p>Mo\u017cemy wybra\u0107 dwa <strong>branches, <\/strong>kt\u00f3re r\u00f3wnie\u017c s\u0105 opcjonalne. Rozszerzaj\u0105 one wykonanie danego automatu. Je\u017celi akcje zawarte w triggerach nie s\u0105 wystarczaj\u0105ce do odpowiedniego dzia\u0142ania Twojego automatu i ma on by\u0107 jeszcze bardziej rozbudowany, branches s\u0105 do tego stworzone. Dzi\u0119ki nim nasza regu\u0142a rozszerzy swoje dzia\u0142anie, a akcje w branchu b\u0119d\u0105 wykonane tylko dla page\u2019y z jego zakresu.<\/p>\n\n\n\n<p>Zawsze, gdy u\u017cywasz branchu, musisz doda\u0107 <em>condition<\/em> lub<em> action<\/em> w nast\u0119pnym kroku.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-13 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"38\" height=\"41\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-091241.png\" alt=\"\" class=\"wp-image-21194\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>For each task <\/strong>\u2013 ten branch wykona to samo dzia\u0142anie dla wybranej condition lub action dla ka\u017cdego zadania, kt\u00f3re spe\u0142ni okre\u015blone, wcze\u015bniej ustawione kryteria. Kryteria, kt\u00f3re mo\u017cna ustawi\u0107 dotycz\u0105 status\u00f3w, due date oraz assignee.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-14 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"38\" height=\"41\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-091243.png\" alt=\"\" class=\"wp-image-21196\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>For each CQL result (related entities) <\/strong>\u2013 ten branch wykona to samo dzia\u0142anie dla wybranej condition lub action dla ka\u017cdego zadania, kt\u00f3re spe\u0142nia okre\u015blone kryteria zdefiniowane przez j\u0119zyk CQL.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Wyb\u00f3r actions<\/strong><\/h3>\n\n\n\n<p>Ostatni\u0105, najwa\u017cniejsz\u0105 i ko\u0144cz\u0105c\u0105 cz\u0119\u015bci\u0105 automat\u00f3w s\u0105 <strong>actions<\/strong>. To one definiuj\u0105 nam, co chcemy, aby regu\u0142a wykonywa\u0142a. Pisz\u0105c precyzyjniej: to, co chcemy, aby si\u0119 sta\u0142o, je\u015bli wszystkie poprzednie kroki b\u0119d\u0105 pomy\u015blne. Actions mog\u0105 by\u0107 wykonywane wy\u0142\u0105cznie na jednym okre\u015blonym space\u2019ie lub dla ca\u0142ego site\u2019u.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-15 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"38\" height=\"37\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-093307.png\" alt=\"\" class=\"wp-image-21199\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Comment on page or blog <\/strong>\u2013 powoduje dodanie komentarza do page\u2019a u do\u0142u strony lub do wpisu na blogu.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-16 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"35\" height=\"36\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-093317.png\" alt=\"\" class=\"wp-image-21202\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Publish new page <\/strong>\u2013 publikuje now\u0105 stron\u0119 w wyznaczonym miejscu\/lokalizacji.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-17 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"38\" height=\"42\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-093326.png\" alt=\"\" class=\"wp-image-21204\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Archive page <\/strong>\u2013 usuwa page\u2019a z drzewka i przenosi do archiwum.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-18 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"33\" height=\"39\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-093336.png\" alt=\"\" class=\"wp-image-21206\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Copy page <\/strong>\u2013 publikuje kopi\u0119 istniej\u0105cego page\u2019a w wyznaczonym miejscu\/lokalizacji.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-19 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"36\" height=\"38\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-093345.png\" alt=\"\" class=\"wp-image-21208\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Add label <\/strong>\u2013 akcja dodaje jedn\u0105 lub wi\u0119cej labelek do page\u2019a lub wpisu na blogu.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-20 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"35\" height=\"39\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-093353.png\" alt=\"\" class=\"wp-image-21210\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Remove label <\/strong>\u2013 akcja usuwa jedn\u0105 lub wi\u0119cej labelek z page\u2019a lub wpisu na blogu.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-21 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"38\" height=\"39\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-093408.png\" alt=\"\" class=\"wp-image-21213\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Manage watchers \u2013 <\/strong>akcja dodaje okre\u015blone osoby lub grupy jako obserwator\u00f3w na page\u2019u lub wpisie w blogu. Obecnie nie mo\u017ce usun\u0105\u0107 obserwator\u00f3w, ale taka funkcja jest zaplanowana na przysz\u0142o\u015b\u0107.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-22 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"39\" height=\"41\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-094439.png\" alt=\"\" class=\"wp-image-21216\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Send email <\/strong>\u2013 powoduje wys\u0142anie automatycznej wiadomo\u015bci e-mail do wyznaczonych adresat\u00f3w.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-23 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"39\" height=\"40\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-094447.png\" alt=\"\" class=\"wp-image-21218\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Send Microsoft Teams message<\/strong> \u2013 wysy\u0142a wiadomo\u015b\u0107 do kana\u0142u na Teamsach.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-24 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"42\" height=\"37\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-094456.png\" alt=\"\" class=\"wp-image-21220\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Send Slack message<\/strong> \u2013 ta akcja wysy\u0142a wiadomo\u015b\u0107 indywidualn\u0105 lub do kana\u0142u na Slacku.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-25 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"39\" height=\"38\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-094506.png\" alt=\"\" class=\"wp-image-21222\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Send Twilio (SMS) message <\/strong>\u2013 wysy\u0142a SMS u\u017cywaj\u0105c serwisu Twilio.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-26 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"36\" height=\"39\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-094516.png\" alt=\"\" class=\"wp-image-21225\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Send web request <\/strong>\u2013 wysy\u0142a wychodz\u0105ce \u017c\u0105danie sieciowe, aby powiadomi\u0107 inny system o uruchomieniu regu\u0142y. Mo\u017cesz ustawi\u0107 t\u0119 akcj\u0119 tak, aby zwraca\u0142a dane odpowiedzi, kt\u00f3re mog\u0105 by\u0107 nast\u0119pnie u\u017cyte w kolejnej akcji.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-27 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"36\" height=\"36\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-094525.png\" alt=\"\" class=\"wp-image-21228\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Create variable <\/strong>\u2013 jest definiowana za pomoc\u0105 Twoich w\u0142asnych smart values.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:10%\">\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"33\" height=\"36\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20221006-094530.png\" alt=\"\" class=\"wp-image-21230\"\/><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Log action <\/strong>\u2013 rejestruje warto\u015bci w audit logu.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Przyk\u0142adowa automatyzacja<\/strong><\/h2>\n\n\n\n<p>Poni\u017cej przedstawiam przyk\u0142ad automatyzacji wykonanej w Confluence. Wy\u015ble ona e-mail z podzi\u0119kowaniami do ka\u017cdego, kto znajduje si\u0119 w grupie \u201eSii CC Atlassian Team\u201d oraz \u201eSii CC Agile Team\u201d, je\u017celi skomentuj\u0105 oni space o nazwie \u201eFunkcjonalno\u015bci Automatyzacji Confluence\u201d.<\/p>\n\n\n\n<p>Oczywi\u015bcie mo\u017cemy ustawi\u0107 pojedyncze osoby, kt\u00f3re takiego e-maila powinny otrzyma\u0107.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20230103-110302.png\"><img decoding=\"async\" width=\"1024\" height=\"710\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20230103-110302-1024x710.png\" alt=\"Przyk\u0142adowa automatyzacja w Confluence\" class=\"wp-image-21238\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20230103-110302-1024x710.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20230103-110302-300x208.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20230103-110302-768x532.png 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/image-20230103-110302.png 1268w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Ryc. 3 Przyk\u0142adowa automatyzacja w Confluence<\/figcaption><\/figure><\/div>\n\n\n\n<p>U\u017cywaj\u0105c smart values, aby odnale\u017a\u0107 odpowiedniego bloga po nazwie, musimy u\u017cy\u0107 {{content.title}}. Dzi\u0119ki temu, automat wykona akcj\u0119 znacznie szybciej ni\u017c gdyby\u015bmy u\u017cyli CQL (title ~ \u201eFunkcjonalno\u015bci Automatyzacji Confluence\u201d).<\/p>\n\n\n\n<p>Dzi\u0119ki ostatniej condition \u201eCompare two values\u201d unikniemy error\u00f3w w logach, je\u017celi osoba, do kt\u00f3rej chcemy wys\u0142a\u0107 wiadomo\u015b\u0107, ma ustawiony adres e-mail jako prywatny.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Podsumowanie<\/strong><\/h2>\n\n\n\n<p>Podsumowuj\u0105c: co automatyzacje nam oferuj\u0105? Wiele nowych mo\u017cliwo\u015bci:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Integracje z narz\u0119dziami<\/strong><ul><li>wysy\u0142anie automatycznych aktualizacji pracy do kana\u0142\u00f3w r\u00f3\u017cnych zespo\u0142\u00f3w Slack i MS Teams,<\/li><li>po\u0142\u0105czenie aplikacji i us\u0142ugi innych firm za pomoc\u0105 webhooka.<\/li><\/ul><\/li><li><strong>\u015aledzenie r\u00f3\u017cnych tre\u015bci<\/strong><ul><li>egzekwowanie proces\u00f3w publikowania i aktualizowania tre\u015bci na Twoim space\u2019ie,<\/li><li>zwi\u0119kszenie widoczno\u015b\u0107 powi\u0105zanych tre\u015bci,<\/li><li>zarz\u0105dzanie i automatyczne dodawanie strony.<\/li><\/ul><\/li><li><strong>Organizowanie space&#8217;\u00f3w<\/strong><ul><li>tworzenie nowych space\u2019\u00f3w, utrzymuj\u0105c odpowiedni\u0105 struktur\u0119,<\/li><li>automatyczne tworzenie dokument\u00f3w, takich jak notatki ze spotka\u0144 w standardowej, okre\u015blonej lokalizacji w strukturze.<\/li><\/ul><\/li><li><strong>Bycie na bie\u017c\u0105co<\/strong><ul><li>dotrzymywanie termin\u00f3w i utrzymywanie \u0142\u0105czno\u015bci zespo\u0142\u00f3w dzi\u0119ki automatycznym przypomnieniom i powiadomieniom,<\/li><li>lepsz\u0105 kontrol\u0119 nad wykonywaniem przydzielonych zada\u0144,<\/li><li>przekonanie si\u0119, jak post\u0119puj\u0105 prace bez konieczno\u015bci r\u0119cznego sprawdzania lub proszenia o aktualizacje.<\/li><\/ul><\/li><\/ul>\n\n\n\n<p>***<\/p>\n\n\n\n<p>Je\u017celi interesuj\u0105 Ci\u0119 narz\u0119dzia Atlassian, zajrzyj do innych artyku\u0142\u00f3w naszych ekspert\u00f3w m.in.:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a aria-label=\"Projekty zarz\u0105dzane przez zesp\u00f3\u0142 czy przez organizacj\u0119? Kt\u00f3ry projekt w Jira wybra\u0107? (opens in a new tab)\" href=\"https:\/\/sii.pl\/blog\/projekty-zarzadzane-przez-zespol-czy-przez-organizacje-ktory-projekt-w-jira-wybrac\/?category=zarzadzanie-projektami&amp;tag=atlassian,jira,projekt,przeglad-narzedzi\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\">Projekty zarz\u0105dzane przez zesp\u00f3\u0142 czy przez organizacj\u0119? Kt\u00f3ry projekt w Jira wybra\u0107?<\/a><\/li><li><a aria-label=\"Dobre praktyki przy korzystaniu z Confluence\u2019a (opens in a new tab)\" href=\"https:\/\/sii.pl\/blog\/dobre-praktyki-przy-korzystaniu-z-confluencea\/?category=zarzadzanie-projektami&amp;tag=atlassian,centrum-kompetencyjne-agile-atlassian,dobre-praktyki,przeglad-narzedzi\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\">Dobre praktyki przy korzystaniu z Confluence\u2019a<\/a><\/li><li><a href=\"https:\/\/sii.pl\/blog\/bezpieczna-migracja-do-atlassian-cloud\/?category=zarzadzanie-projektami&amp;tag=atlassian,centrum-kompetencyjne-agile-atlassian,migracja-do-chmury\" target=\"_blank\" aria-label=\"Bezpieczna migracja do Atlassian Cloud (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">Bezpieczna migracja do Atlassian Cloud<\/a><\/li><\/ul>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;21122&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;5&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;5\\\/5 ( votes: 5)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Funkcjonalno\u015bci automatyzacji Confluence&quot;,&quot;width&quot;:&quot;139.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 139.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            5\/5 ( votes: 5)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>W artykule porusz\u0119 temat automatyzacji w Confluence, przybli\u017caj\u0105c m.in. takie aspekty jak: wyb\u00f3r trigger\u00f3w, conditions i actions oraz prezentuj\u0105c przyk\u0142adow\u0105 &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/funkcjonalnosci-automatyzacji-confluence\/\">Continued<\/a><\/p>\n","protected":false},"author":505,"featured_media":21133,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":5,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1318],"tags":[1686,1546,1037],"class_list":["post-21122","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-zarzadzanie-projektami","tag-confluence","tag-przeglad-narzedzi","tag-atlassian"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/Funkcjonalnosci-Automatyzacji-Confluence.jpg","category_names":["Zarz\u0105dzanie projektami"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/21122"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/users\/505"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=21122"}],"version-history":[{"count":3,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/21122\/revisions"}],"predecessor-version":[{"id":21243,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/21122\/revisions\/21243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/21133"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=21122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=21122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=21122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}