Top
Nintex Responsive Forms review

Recenzja formularzy Nintex Responsive Forms

Nowy sposób tworzenia formularzy został już zapowiedziany podczas corocznej konferencji Nintex, wcześniej nazywanej  „InspireX” (od tego roku: „xchange„), w trakcie prezentacji „What’s planned for Nintex Forms” („Plany wobec Nintex Forms”, nagranie można znaleźć na dole strony tutaj lub pobrać PDF ze slajdami stąd, zaś post traktujący o zmianach jest tutaj).  W tamtym czasie żadnych, konkretnych szczegółów nie ujawniono, jednak z czasem te informacje zaczęły się pojawiać.

Podczas cyklu spotkań Nintex Roadshow w Europie, który miał miejsce na wiosnę tego roku, dużo więcej danych zostało pokazanych, a nawet sama, działająca wersja beta. Niedługo potem, w czerwcu, Euan Gamble, Nintex Forms Product Manager, zaprosił mnie i grupę innych vTE do udziału w programie Nintex Responsive Forms Advance Preview.

Tydzień temu Nintex ogłosił ogólną dostępność (general availablity) responsywnych formularzy, zaś dziś trafiły one finalnie na europejskie tenanty Office 365 oraz stały się dostępne dla środowisk on-premise, poprzez aktualizację dla klientów posiadających ważny software assurance.

Collaboration Summit 2017 Promo image

European Collaboration Summit 2017 – Podsumowanie

Tegoroczna konferencja Collaboration Summit w Zagrzebiu dopiero co się zakończyła, jednak komentarze i echa nadal wybrzmiewają na Twitterze (zobacz tutaj). Byłem obecny na tym wydarzeniu po raz pierwszy i pomimo tego, że wiele z pokazywanych tam informacji zostało już zapowiedzianych podczas SP Virtual Summit (kliknij), uznaję obecność tam jako bardzo wartościową. Prezentujący pokazywali szczegółowo nowe funkcje i ciekawostki, które niebawem będą publicznie dostępne na platformie Office 365. W szczególności Dan Holme, który zrobił demo „na żywo”, podczas którego pokazał sposób redagowania i pracy z nowymi Communication Sites oraz odświeżone Team Sites.

Nintex Workflow Cloud Xtensions

Xtensions – Nintex Workflow Cloud staje się rozszerzalny

Nintex zapowiedział tę innowację kilka miesięcy temu podczas koferencji InspireX w Nowym Orelanie (luty tego roku). Podczas swojej prezentacji „Extensibility on the Nintex Workflow Platform” Vadim TabakamBrad Orluk, a potem na Blogu Nintex zostały pokazane i opisane pierwsze wrażenia z nowej funkcji.

Aktualnie funkcja dostępna jest wyłącznie w tzw. „Beta preview”. Czym jest? Nintex nazywa to „extensibility framework”. Jest to narzędzie, które pozwala klientom na dodawanie do Nintex Workflow Cloud własnych RESTowych endpointów, które następnie są „zamykane” w gotowe do użycia akcje. Jak to działa?

Nintex Pricing Revised

Nintex aktualizuje model licencyjny

Model licencjonowania oparty o subskrypcję zmienia się od początku (od czerwca 2016, gdy po raz pierwszy został zaprezentowany). W styczniu 2017 miały miejsce pierwsze, poważne zmiany. Nintex wprowadził wówczas takie zmiany, jak:

  1. Zdjęcie ograniczenia na liczbę akcji w jednym przepływie (dotąd było to 50 akcji per workflow)
  2. Zwiększe ilości przepływów i formularzy dla zastosowań Dev/Test
  3. Okres karencji (Grace Period Policy) został zmodyfikowany i pozwala aktualnie na 60 dniowe używanie produktów bez jakichkolwiek opłat
  4. Uruchomiony został program Nintex Cloud Accelerator Program (NCAP) 
  5. Małe przepływy (5 akcji lub mniej, bez akcji „Start a workflow”) nie są liczone

Jak zaimportować dane z pliku XLSX do SharePoint przy pomocy Nintex i Microsoft Flow

W Nintex dla on-premisowych wersji SharePoint począwszy od 2010 (nawet w edycjach Standard) możliwe było używanie akcji, które pozwalały na wołanie Excel Services dostępnych na platformie SharePoint i w ten sposób na pracę z danymi, z plików xls i xlsx. Jednak w SharePoint Online ta usługa nie jest dostępna (ok, można z niej korzystać poprzez REST API, jednak nie w takim zakresie, jak można w on-premise), nie istnieje też możliwość skorzystania z niej poprzez dostępne akcje w Nintex for Office 365 czy Nintex Workflow Cloud. Zatem nie istnieje prosty sposób, by zrealizować taki scenariusz. Nasunęło mi się pytanie (zainspirowane licznymi z kolei pytaniami stawianymi na forum Community Nintex), w jaki sposób można to zrobić?

Najczęściej mawianym obejściem było zapisanie pliku xlsx do formatu csv, a następnie odczytanie jego zawartości i przetwarzanie jej poprzez użycie kolekcji (planuję napisać o tym oddzielny post).

Jednak ostatnio zauważyłem, że Microsoft Flow posiada już dostępne akcje, które właśnie używają Excel Services dostępnych w SharePoint Online. Co więcej, każdy ma dostęp do bezpłatnej wersji Microsoft Flowi tych akcji również. Teraz nie pozostało mi nic, tylko spróbować.

Sharegate migration Nintex

Migracja Nintex Workflow z on-prem do Office 365

Niedawno brałem udział w projekcie, w którym dane i informacje były tworzone przez lata w SharePoint utrzymywanym w infrastrukturze klienta (SharePoint 2010 i 2013) jednak firma zdecydowała się na migrację swoich zasobów i aplikacji do SharePoint Online w Office 365. Mówiono, że migracja z użyciem Sharegate będzie prosta i szybka, ale… jak zwykle rzeczywistość okazała się nieco bardziej skomplikowana.

Zanim rozpoczęliśmy migrację zacząłem od lektury treści, które opisywały sam proces migracji z użyciem Sharegate i o możliwych problemach. Na bazie tego i własnych doświadczeń, mogę podzielić je na 3 grupy:

  1. Ograniczenia Sharegate
  2. Ograniczenia SharePoint Online
  3. Ograniczenia Nintex dla Office 365

Ale po kolei. Postaram się przedstawić po krótce każdą z nich. 

Praca z obiekatmi autoryzacyjnymi w Nintex dla Office 365 (RequestDigest, FedAuth, rtFa)

Ostatnio rozpocząłem testowanie dostępnego w Nintex dla O365 RESTful API (http://help.nintex.com/en-us/sdks/sdko365/) z poziomu samych przepływów pracy (nie np. PowerShell, czy C#). Pomimo tego, że nie wszystkie metody działają poprawnie (np. zapisywanie wskazywanego przepływu jako nowy), z uwagi na fakt, iż akcja „Web Request” nie wspiera jeszcze przekazywania danych w postaci stringów binarnych i zwyczajnie wycina puste bajty (0x00), co w efekcie powoduje, że przekazywany do API plik jest niepoprawny, jednak u samych podstaw tych eksperymentów natrafiłem na inne wyzwanie. Mianowicie, w jaki sposób, z poziomu przepływu pracy tworzonego w Nintex, dostać się do wartości ciastek FedAuth i rtFa?

Czytałem artykuły, przeglądałem Stackoverflow w poszukiwaniu podobnych tematów, starając się znaleźć odpowiedź na pytanie, w jaki sposób można pobrać ciastka przy pomocy JavaScript. Traciłem już nadzieję i wówczas na trafiłem na ten cenny artykuł: Remote authentication in SharePoint Online | … And All That JS i nagle wszystko stało się jasne 🙂

Niniejszy post prezentuje sposób na uzyskanie wartości trzech obiektów, których SharePoint używa w celu uwierzytelnienia sesji:

  1. fedAuth cookie
  2. rtFa cookie
  3. RequestDigest token