{"id":2645,"date":"2016-05-12T10:02:18","date_gmt":"2016-05-12T08:02:18","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=2645"},"modified":"2023-08-18T12:58:46","modified_gmt":"2023-08-18T10:58:46","slug":"nintex-workflow-przyjazna-alternatywa-dla-ootb-sharepoint-workflows-cz-1","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/nintex-workflow-przyjazna-alternatywa-dla-ootb-sharepoint-workflows-cz-1\/","title":{"rendered":"Nintex Workflow \u2013 przyjazna alternatywa dla OOTB SharePoint Workflows cz.1"},"content":{"rendered":"\n<p>Decyduj\u0105c si\u0119 na wdro\u017cenie platformy Microsoft\u00a0SharePoint w firmie lub organizacji musimy\u00a0liczy\u0107 si\u0119 z tym, \u017ce w\u00a0miar\u0119 up\u0142ywu czasu coraz wi\u0119kszy obszar dzia\u0142a\u0144 b\u0119dzie realizowany za jego pomoc\u0105, stopniowo zwi\u0119kszaj\u0105c og\u00f3ln\u0105 korzy\u015b\u0107 p\u0142yn\u0105c\u0105\u00a0z\u00a0rozwi\u0105zania. Zaczynaj\u0105c od funkcji repozytorium dokument\u00f3w, bazy wiedzy\u00a0i innych statycznych funkcjonalno\u015bci usprawniaj\u0105cych prac\u0119 grupow\u0105, naturalnym kolejnym krokiem b\u0119dzie rozwa\u017cenie i zaplanowanie (cz\u0119\u015bciowej lub ca\u0142kowitej) automatyzacji proces\u00f3w biznesowych\u00a0b\u0119d\u0105cej w <a href=\"http:\/\/sii.pl\/offer-page\/sharepoint\/#uslugi\" target=\"_blank\" rel=\"noreferrer noopener\">ofercie\u00a0Sii Polska<\/a> na platform\u0119 Microsoft SharePoint.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/08\/worklow-e1462883868556-300x234-1.png\"><img decoding=\"async\" width=\"300\" height=\"234\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/08\/worklow-e1462883868556-300x234-1.png\" alt=\"workflow\" class=\"wp-image-23603\"\/><\/a><\/figure>\n\n\n\n<p>Procesy biznesowe opieraj\u0105 si\u0119 na przep\u0142ywach zada\u0144, dokument\u00f3w lub informacji pomi\u0119dzy kolejnymi uczestnikami procesu, wed\u0142ug okre\u015blonych zasad i procedur wewn\u0119trznych. Cz\u0119sto jednak role uczestnik\u00f3w czy te\u017c&nbsp;specyfika i kolejno\u015b\u0107 wykonywanych czynno\u015bci mog\u0105 by\u0107 nie do ko\u0144ca jasne lub przestrzegane, maj\u0105c swoje odbicie m.in.&nbsp;w d\u0142u\u017cszym czasie realizacji czy b\u0142\u0119dach proceduralnych. Z uwagi na konieczno\u015b\u0107 jasnego okre\u015blenia procedur, roli uczestnik\u00f3w, zdefiniowania dzia\u0142a\u0144, automatyzacja przep\u0142yw\u00f3w jest \u015bwietn\u0105 okazj\u0105 do usprawnienia kwestii organizacyjnych, natomiast sama platforma i narz\u0119dzia dostarczaj\u0105 szeroki zestaw mo\u017cliwo\u015bci&nbsp;w obszarze kontrolingu.<\/p>\n\n\n\n<p>Platforma <a href=\"http:\/\/sii.pl\/offer-page\/sharepoint\/#uslugi\" target=\"_blank\" rel=\"noopener\">Microsoft SharePoint<\/a> umo\u017cliwia tworzenie rozwi\u0105za\u0144 opartych na przep\u0142ywach pracy nawet bez dodatkowych komponent\u00f3w dzi\u0119ki wbudowanemu silnikowi SharePoint Workflow Engine, oraz oferuje zestaw kilku gotowych podstawowych przep\u0142yw\u00f3w, takich jak proces akceptacji czy proces opiniowania. Bez wzgl\u0119du jednak na to, w jakiej cz\u0119\u015bci gotowe przep\u0142ywy b\u0119d\u0105 pokrywa\u0142y si\u0119 z realnymi procesami organizacji, najprawdopodobniej konieczne b\u0119dzie dokonanie dodatkowych zmian. W tym w\u0142a\u015bnie momencie musimy zastanowi\u0107 si\u0119, czym b\u0119dziemy posi\u0142kowa\u0107 si\u0119 modyfikuj\u0105c obiegi, czy te\u017c tworz\u0105c nowe, \u015bci\u015ble dostosowane do naszych potrzeb, czy skupimy si\u0119 tylko na oprogramowaniu firmy Microsoft, czy mo\u017ce pokusimy si\u0119 o rozwi\u0105zania zewn\u0119trznych dostawc\u00f3w?<\/p>\n\n\n\n<p>Godn\u0105 wymienian\u0105 pozycj\u0105 z kategorii rozwi\u0105za\u0144 dostawc\u00f3w zewn\u0119trznych na platform\u0119 Microsoft SharePoint, na kt\u00f3rej skupimy si\u0119 artykule, jest platforma Nintex Workflow Automation Platform oferowana, jako jedna z <a href=\"http:\/\/sii.pl\/offer-page\/sharepoint\/#uslugi\" target=\"_blank\" rel=\"noopener\">us\u0142ug automatyzacji proces\u00f3w Sii Polska<\/a>.&nbsp;W sk\u0142ad wy\u017cej wymienionej platformy Nintex wchodz\u0105 nast\u0119puj\u0105ce komponenty:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/sii.pl\/blog\/nintex-workflow-tworzymy-nowy-proces\/?category=development-na-twardo&amp;tag=sharepoint%2Cnintex%2Cobieg-dokumentow%2Cworkflow&amp;preview_id=3050&amp;preview_nonce=38c8d04544&amp;preview=true&amp;_thumbnail_id=2741\" target=\"_blank\" rel=\"noopener\">Nintex Workflow \u2013 kreator proces\u00f3w<\/a><\/li>\n\n\n\n<li>Nintex Forms \u2013 kreator formularzy<\/li>\n\n\n\n<li>Nintex Live \u2013 modu\u0142 integracji mi\u0119dzy platform\u0105 SharePoint a us\u0142ugami opartymi na chmurze<\/li>\n\n\n\n<li>Nintex Mobile \u2013 modu\u0142 umo\u017cliwiaj\u0105cy stosowanie Nintex Workflow i Nintex Forms<br>w urz\u0105dzenia mobilnych<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/2016_05_12-nintex_platform.jpg\"><img decoding=\"async\" width=\"839\" height=\"422\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/2016_05_12-nintex_platform.jpg\" alt=\"\" class=\"wp-image-2719\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/2016_05_12-nintex_platform.jpg 839w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/2016_05_12-nintex_platform-300x151.jpg 300w\" sizes=\"(max-width: 839px) 100vw, 839px\" \/><\/a><\/figure>\n\n\n\n<p>Rozwi\u0105zanie firmy Nintex bazuje na wspomnianym ju\u017c silniku SharePoint Workflow Engine i jest w pe\u0142ni zintegrowane \u015brodowiskiem Microsoft SharePoint. Du\u017c\u0105 zalet\u0105 takiego podej\u015bcia jest m. in. wyeliminowanie konieczno\u015bci rozwoju infrastruktury o kolejny serwer oraz dost\u0119pno\u015b\u0107 wszystkich funkcjonalno\u015bci zwi\u0105zanych z zarz\u0105dzaniem i tworzeniem naszych proces\u00f3w z poziomu SharePoint za pomoc\u0105 przegl\u0105darki. We\u017amy, zatem na celownik komponent Nintex Workflow.<\/p>\n\n\n\n<p>G\u0142\u00f3wnymi, wartymi wypunktowania cechami Nintex Workflow s\u0105 mi\u0119dzy innymi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Przyjazny kreator proces\u00f3w w formie drag-and-drop (dost\u0119pny z poziomu przegl\u0105darki),<\/li>\n\n\n\n<li>Du\u017ca ilo\u015b\u0107 predefiniowanych akcji mo\u017cliwych do skonfigurowania i u\u017cycia za pomoc\u0105 kreatora proces\u00f3w,<\/li>\n\n\n\n<li>Szeroka gama opcji w zakresie komunikacji z systemami zewn\u0119trznymi,<\/li>\n\n\n\n<li>Status przep\u0142ywu dost\u0119pny w czasie rzeczywistym,<\/li>\n\n\n\n<li>Mo\u017cliwo\u015b\u0107 ponownego u\u017cycia danego bloku przep\u0142ywu w kolejnych projektach,<\/li>\n\n\n\n<li>Wdro\u017cenia i zarz\u0105dzanie mo\u017cliwe z poziomu przegl\u0105darki,<\/li>\n\n\n\n<li>Wersjonowanie przep\u0142yw\u00f3w pracy (dost\u0119p do poprzednich wersji przep\u0142ywu; opublikowanie nowych wersji przep\u0142ywu nie wp\u0142ywa na istniej\u0105ce instancje procesu),<\/li>\n\n\n\n<li>LazyApproval \u2013 mo\u017cliwo\u015b\u0107 zatwierdzania wniosk\u00f3w bez konieczno\u015bci dost\u0119pu do systemu (np. z poziomu poczty).<\/li>\n<\/ul>\n\n\n\n<p>Jednym z najwi\u0119kszych atut\u00f3w Nintex Workflow jest prostota interfejsu kreatora proces\u00f3w. Firma Nintex przyk\u0142ada wiele uwagi do tego, aby jej narz\u0119dzie mia\u0142o mo\u017cliwo\u015b\u0107 sprawdzi\u0107 si\u0119, jako narz\u0119dzie \u201edla ka\u017cdego\u201d \u2013 zar\u00f3wno specjalisty IT, jak te\u017c osoby mniej technicznej. Faktycznie \u2013 jest to odczuwalne od pierwszych chwil u\u017cytkowania kreatora. Jest on wykonany na zasadzie drag-and-drop, gdzie ca\u0142y obieg mo\u017cemy zbudowa\u0107 z predefiniowanych przez producenta akcji, kt\u00f3re po prostu przeci\u0105gamy&nbsp;z palety akcji na wolne punkty oznaczone na diagramie procesu. Ogromnym plusem jest r\u00f3wnie\u017c mo\u017cliwo\u015b\u0107 kopiowania lub przenoszenia skonfigurowanych wcze\u015bniej akcji po ca\u0142ym diagramie. Aplikacja umo\u017cliwia r\u00f3wnie\u017c grupowanie akcji w tak zwane \u201eZestawy akcji\u201d (Action sets), kt\u00f3re mo\u017cna p\u00f3\u017aniej zapisa\u0107 i u\u017cy\u0107 ponownie \u2013 r\u00f3wnie\u017c w innym przep\u0142ywie. Jako \u017ce wersje aplikacji nieznacznie r\u00f3\u017cni\u0105 si\u0119 od siebie w ka\u017cdej kolejnej wersji (pod wzgl\u0119dem wygl\u0105du i dost\u0119pnych akcji), jako przyk\u0142ad obierzmy sobie Nintex Workflow 2013.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/nintex_kreator.png\"><img decoding=\"async\" width=\"1024\" height=\"420\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/nintex_kreator-1024x420.png\" alt=\"nintex_kreator\" class=\"wp-image-2651\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/nintex_kreator-1024x420.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/nintex_kreator-300x123.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/nintex_kreator.png 1458w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>W aplikacji tej mamy do czynienia z typow\u0105 organizacj\u0105 interfejsu, z kt\u00f3r\u0105 spotka\u0142 si\u0119 chyba ka\u017cdy u\u017cytkownik komputera:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>G\u0142\u00f3wne menu na g\u00f3rze ekranu \u2013 zawiera wszystkie funkcjonalno\u015bci niezwi\u0105zane bezpo\u015brednio z u\u017cywanymi w przep\u0142ywie akcjami, czyli:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>zapis kolejnej wersji przep\u0142ywu (utworzenie nowej, nieopublikowanej wersji),<\/li>\n\n\n\n<li>publikacja przep\u0142ywu,<\/li>\n\n\n\n<li>utworzenie nowego przep\u0142ywu,<\/li>\n\n\n\n<li>otwarcie istniej\u0105cego przep\u0142ywu,<\/li>\n\n\n\n<li>zamkni\u0119cie przep\u0142ywu bez zapisu,<\/li>\n\n\n\n<li>mo\u017cliwo\u015b\u0107 wydruku schematu przep\u0142ywu,<\/li>\n\n\n\n<li>opcja importu\/exportu edytowanego przep\u0142ywu (pozwalaj\u0105ca m.in. na migracj\u0119 przep\u0142ywu do innej biblioteki lub innego \u015brodowiska),<\/li>\n\n\n\n<li>ustawienia og\u00f3lne przep\u0142ywu (w tym np. warunku startowe przep\u0142ywu),<\/li>\n\n\n\n<li>opcje widoku,<\/li>\n\n\n\n<li>menu pomocy.<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li>Paleta akcji wraz z menu kategorii po lewej stronie ekranu \u2013 menu zawiera akcje (w podziale na kategorie) mo\u017cliwe do u\u017cycia w przep\u0142ywie:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Commonly used \u2013 ostatnio u\u017cywane akcje,<\/li>\n\n\n\n<li>Integration \u2013 zestaw akcji umo\u017cliwiaj\u0105cych wykorzystanie zewn\u0119trznych \u017ar\u00f3de\u0142 danych oraz web service\u2019\u00f3w,<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/integration.png\"><img decoding=\"async\" width=\"304\" height=\"155\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/integration.png\" alt=\"integration\" class=\"wp-image-2652\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/integration.png 304w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/integration-300x153.png 300w\" sizes=\"(max-width: 304px) 100vw, 304px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Libraries and lists \u2013 zestaw funkcji umo\u017cliwiaj\u0105cych wykonywanie szeregu r\u00f3\u017cnych czynno\u015bci na bibliotekach i listach dokument\u00f3w,<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/lal.png\"><img decoding=\"async\" width=\"751\" height=\"345\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/lal.png\" alt=\"Libraries and lists\" class=\"wp-image-2653\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/lal.png 751w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/lal-300x138.png 300w\" sizes=\"(max-width: 751px) 100vw, 751px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Logic and flow \u2013 zestaw akcji porz\u0105dkuj\u0105cych i steruj\u0105cych przep\u0142ywem,<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/LaF.png\"><img decoding=\"async\" width=\"735\" height=\"161\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/LaF.png\" alt=\"Logic and flow\" class=\"wp-image-2654\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/LaF.png 735w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/LaF-300x66.png 300w\" sizes=\"(max-width: 735px) 100vw, 735px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Operations \u2013 zestaw akcji umo\u017cliwiaj\u0105cych przetwarzanie zmiennych wewn\u0119trznych przep\u0142ywu i dodatkowe czynno\u015bci steruj\u0105ce,<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/Operations.png\"><img decoding=\"async\" width=\"738\" height=\"282\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/Operations.png\" alt=\"Operations\" class=\"wp-image-2655\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/Operations.png 738w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/Operations-300x115.png 300w\" sizes=\"(max-width: 738px) 100vw, 738px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Permissions \u2013 zestaw akcji umo\u017cliwiaj\u0105cych prac\u0119 z uprawnieniami,<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/Permissions.png\"><img decoding=\"async\" width=\"742\" height=\"343\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/Permissions.png\" alt=\"Permissions\" class=\"wp-image-2656\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/Permissions.png 742w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/Permissions-300x139.png 300w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Provisioning \u2013 zestaw akcji umo\u017cliwiaj\u0105cych tworzenie\/usuwanie witryn i kolekcji witryn,<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/Provisioning.png\"><img decoding=\"async\" width=\"397\" height=\"78\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/Provisioning.png\" alt=\"Provisioning\" class=\"wp-image-2657\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/Provisioning.png 397w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/Provisioning-300x59.png 300w\" sizes=\"(max-width: 397px) 100vw, 397px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>User interaction \u2013 zestaw akcji zwi\u0105zanych z zadaniami oraz interakcj\u0105 z u\u017cytkownikiem.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/UI.png\"><img decoding=\"async\" width=\"741\" height=\"168\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/UI.png\" alt=\"UI\" class=\"wp-image-2658\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/UI.png 741w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/UI-300x68.png 300w\" sizes=\"(max-width: 741px) 100vw, 741px\" \/><\/a><\/figure>\n\n\n\n<p>Nintex Workflow dysponuje do\u015b\u0107 imponuj\u0105cym zestawem element\u00f3w, z kt\u00f3rych mo\u017cna stworzy\u0107 w\u0142asny obieg. Ka\u017cda z akcji jest tak naprawd\u0119 szablonem zawieraj\u0105cym pewien element logiki aplikacji, kt\u00f3ry dopiero po uzupe\u0142nieniu adekwatnymi danymi spe\u0142ni po\u017c\u0105dany przez nas efekt biznesowy. Warto zwr\u00f3ci\u0107 w tym momencie uwag\u0119 na to, \u017ce opr\u00f3cz dost\u0119pnych domy\u015blnie w SharePoint danych Nintex ma mo\u017cliwo\u015b\u0107 pobierania danych zewn\u0119trznych dzi\u0119ki akcjom Integracji, przechowania pobranych ich w tworzonych przez u\u017cytkownika zmiennych wewn\u0119trznych przep\u0142ywu i modyfikacji dzi\u0119ki akcjom z kategorii Operations. Takie zestawienie daje naprawd\u0119 ogromne mo\u017cliwo\u015bci. Rzu\u0107my okiem na to, w jaki spos\u00f3b konfigurowane s\u0105 akcje na przyk\u0142adzie akcji Request approval.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/RequestApproval.png\"><img decoding=\"async\" width=\"826\" height=\"806\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/RequestApproval.png\" alt=\"RequestApproval\" class=\"wp-image-2659\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/RequestApproval.png 826w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/RequestApproval-300x293.png 300w\" sizes=\"(max-width: 826px) 100vw, 826px\" \/><\/a><\/figure>\n\n\n\n<p>Jak wida\u0107 na powy\u017cszym zrzucie ekranu, konfiguracja wykonywana jest tylko przy u\u017cyciu interfejsu graficznego (w bardziej zaawansowanych przypadkach, niekt\u00f3re akcje umo\u017cliwiaj\u0105 u\u017cycia zapyta\u0144 CAML, skryptu PowerShell czy SOAP request). Podobnie jak w przypadku formularzy, akcje sk\u0142adaj\u0105 si\u0119 z p\u00f3l obligatoryjnych (oznaczonych gwiazdk\u0105) oraz p\u00f3l opcjonalnych uzupe\u0142nianych r\u0119cznie przez u\u017cytkownika projektuj\u0105cego przep\u0142yw.<br>Dla tworz\u0105cego obieg, podczas konfiguracji, istnieje dodatkowo mo\u017cliwo\u015b\u0107 skorzystania z referencji do element\u00f3w (<u>Created By<\/u>&nbsp;w uzupe\u0142nionej wy\u017cej akcji Request approval jest w\u0142a\u015bnie referencj\u0105 do nazwy u\u017cytkownika, b\u0119d\u0105cego autorem wpisu\/dokumentu, powi\u0105zanego z przep\u0142ywem).<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/InsertReference.png\"><img decoding=\"async\" width=\"675\" height=\"626\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/InsertReference.png\" alt=\"Insert Reference\" class=\"wp-image-2660\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/InsertReference.png 675w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/InsertReference-300x278.png 300w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/><\/a><\/figure>\n\n\n\n<p>Referencje podzielone s\u0105 na 5 kategorii:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Common \u2013 zawiera odno\u015bniki do danych zwi\u0105zanych z kontekstem przep\u0142ywu,<\/li>\n\n\n\n<li>Item Properties \u2013 zawiera odno\u015bniki do kolumn procesowanego elementu,<\/li>\n\n\n\n<li>Workflow Constants \u2013 zawiera odno\u015bniki do danych parametr\u00f3w zdefiniowanych globalnie,<\/li>\n\n\n\n<li>Inline functions \u2013 zawiera list\u0119 mo\u017cliwych do wywo\u0142ania prostych funkcji na zmiennych (przetwarzaj\u0105cych tekst, daty, etc.),<\/li>\n\n\n\n<li>Workflow variables \u2013 zawiera odno\u015bniki do utworzonych przez u\u017cytkownika zmiennych przep\u0142ywu (o ile takowe istniej\u0105).<\/li>\n<\/ul>\n\n\n\n<p>Dzi\u0119ki referencjom mo\u017cliwe jest przyk\u0142adowo tworzenie spersonalizowanych komunikat\u00f3w, sterowanie procesem (np. przekazanie pisma do prze\u0142o\u017conego u\u017cytkownika sk\u0142adaj\u0105cego wniosek) czy te\u017c \u2013 w sprz\u0119\u017ceniu z dost\u0119pnymi r\u00f3wnie\u017c w kreatorze warunkami logicznymi \u2013 tworzenie proces\u00f3w uniwersalnych dla r\u00f3\u017cnych przypadk\u00f3w biznesowych.<\/p>\n\n\n\n<p>Nintex workflow zawiera zar\u00f3wno elementy proste, kt\u00f3re pozwol\u0105 osobom mniej technicznym utworzenie w\u0142asnego, funkcjonalnego procesu, ale te\u017c te bardziej zaawansowane, przy u\u017cywaniu, kt\u00f3rych pewien stopie\u0144 wtajemniczenia b\u0119dzie ju\u017c konieczny. Spos\u00f3b pracy z kreatorem oraz granulacja akcji zach\u0119ca jednak do eksperyment\u00f3w i wyszukiwania nowych rozwi\u0105za\u0144, kt\u00f3re pr\u0119dzej czy p\u00f3\u017aniej w naturalny spos\u00f3b popchn\u0105 projektanta do aspekt\u00f3w troch\u0119 bardziej technicznych. Nie ma si\u0119 czym jednak przejmowa\u0107 z uwagi na do\u015b\u0107 aktywne Nintex community,&nbsp;na kt\u00f3rym wiele os\u00f3b wr\u0119cz czeka na pytanie. Alternatyw\u0105 do tego jest wykupienie Nintex Support Package. Tak czy inaczej \u2013 nie zostaniemy sami.<\/p>\n\n\n\n<p>W kolejnej cz\u0119\u015bci serii o Nintex Workflow zaprezentowany zostanie kompletny przyk\u0142ad tworzenia nowego przep\u0142ywu, konfiguracji akcji, publikacji i monitorowania stanu za pomoc\u0105 historii przep\u0142ywu.<\/p>\n\n\n\n<p>Je\u017celi kogo\u015b zainteresowa\u0142 temat Nintex, na stronie producenta istnieje mo\u017cliwo\u015b\u0107 uzyskania 30-dniowej wersji pr\u00f3bnej oprogramowania (zar\u00f3wno dla wersji on-prem, jak i dla O365).<\/p>\n\n\n\n<p>Zach\u0119cam do eksperymentowania!<\/p>\n\n\n\n<p>Oczywi\u015bcie automatyzacja proces\u00f3w biznesowych to tylko jedna z nielicznych us\u0142ug oferowanych przez Sii Polska na platform\u0119 Microsoft SharePoint. Zach\u0119camy do zapoznania si\u0119 z ca\u0142ym <a href=\"http:\/\/sii.pl\/offer-page\/sharepoint\/#uslugi\" target=\"_blank\" rel=\"noopener\">portfolio us\u0142ug Sii Polska<\/a> dost\u0119pnych na platform\u0119 Microsoft SharePoint lub do bezpo\u015bredniego <a href=\"http:\/\/sii.pl\/offer-page\/sharepoint\/#sii-contact-section\" target=\"_blank\" rel=\"noopener\">kontaktu<\/a>.<\/p>\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;2645&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;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&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;0\\\/5 ( votes: 0)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Nintex Workflow \u2013 przyjazna alternatywa dla OOTB SharePoint Workflows cz.1&quot;,&quot;width&quot;:&quot;0&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: 0px;\">\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            <span class=\"kksr-muted\"><\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Decyduj\u0105c si\u0119 na wdro\u017cenie platformy Microsoft\u00a0SharePoint w firmie lub organizacji musimy\u00a0liczy\u0107 si\u0119 z tym, \u017ce w\u00a0miar\u0119 up\u0142ywu czasu coraz wi\u0119kszy &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/nintex-workflow-przyjazna-alternatywa-dla-ootb-sharepoint-workflows-cz-1\/\">Continued<\/a><\/p>\n","protected":false},"author":102,"featured_media":2741,"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":[1314],"tags":[349,354,351,56,346,347],"class_list":["post-2645","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development-na-twardo","tag-automation","tag-automatyzacja","tag-nintex","tag-sharepoint","tag-workflow","tag-workflows"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2016\/05\/nintex.jpg","category_names":["Development na twardo"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/2645"}],"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\/102"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=2645"}],"version-history":[{"count":2,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/2645\/revisions"}],"predecessor-version":[{"id":23605,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/2645\/revisions\/23605"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/2741"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=2645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=2645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=2645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}