Kategoria: Archiwum: Przepływ pracy programu SharePoint

Wysyłanie wiadomości e-mail codziennie przypomnień // Pętli w programie SharePoint Designer przepływu pracy

Ja pisa³ w górze pewien szczegółowy przedmiot kilka tygodni temu, opisujący sposób tworzenia przepływu pracy programu SharePoint Designer, który wysyła wiadomość e-mail z przypomnieniem zadanie u pewien dzienny podstawa. To było opublikowane w nowym Magazyn programu SharePoint witryny. Bardziej ogólnie, artykuł pokazuje jak stworzyć struktury pętli w SPD.

Magazyn posiada szeroką gamę artykułów w tym, między innymi, bardzo technicznych rzeczy, wywiady i informacje branżowe. Polecam, możesz dodać go na swój kanał RSS.

Jeśli masz produktu lub usługi do sprzedaży, Chciałbym również rozważyć reklamy na stronie. To off na dobry start z kilka tysięcy par oczu, patrząc na to już. Że z pewnością rosnąć.

Wreszcie, Jeśli użytkownik been swędzenie, napisać coś i dostać się przed większą publicznością, jest to wielki czas i miejsce do zadrapanie to.

</koniec>

Subskrybowanie mój blog.

Technorati znaczniki:

Mój ostatni “W obronie SharePoint Designer” Artykuł jest dostępny

Mark Miller na w SharePoint użytkownika końcowego opublikował mój najnowszy artykuł o tworzenie Wielkiej pracy rozwiązania się na swojej stronie za pomocą SharePoint Designer. Wypróbuj.

W tym artykule, Mówić o proces projektowania i, bardziej szczegółowo, jak wobec umieszczać w górze wiarygodne i powtarzalne badania procesu przy użyciu funkcji programu SharePoint (listy niestandardowe, szablony witryn). Artykuł skierowany jest do użytkowników końcowych, ale podejście jest zbyt dobre dla programistów.

</koniec>

Subskrybowanie mój blog.

Rejestrowanie aktywności przepływu pracy w programie SharePoint Designer

W zeszłym tygodniu, Byłem w pracy, jak pętli i wdrażania automat za pomocą SharePoint Designer i wymienione, tak na marginesie, że byłby staż pisać na blogu o lepsze rejestrowania przepływu pracy.

Również, Sanjeev Rajput pokonać mnie do niego. Zajrzyj.

Zapisywanie danych dziennika do listy niestandardowej wydaje się lepszy za pomocą historii regularnego przepływu pracy:

  • To jest tylko pewien zwyczaj lista, więc można wyeksportować do programu excel bardzo łatwo.
  • Można tworzyć widoki, dynamicznie filtrowania danych, itp.
  • Nie podlega to auto czystki, ci z historii regularnego przepływu pracy.

Istnieje pewne ryzyko / wady:

  • Wiele uruchomione przepływy pracy z dużą ilością rejestrowania może spowodować zbyt dużo danych do zapisania się na listę.
  • Może ci * czy * ma automatyczne usuwanie. Nie dostaniesz tej funkcji z takim podejściem (bez kodowania).
  • Bezpieczeństwa jest trudne. Aby napisać do listy, użytkownik musi mieć uprawnienia do tego. Oznacza to, że to prawdopodobnie nie nadaje się do wszelkiego rodzaju "urzędnik" audytu, ponieważ użytkownik może odkryć listy i edytować go. To może przezwyciężyć niektóre niestandardowe programowania.

</koniec>

Subskrybowanie mój blog.

Kłopoty z Tribbles … err .. Kluczowe wskaźniki wydajności

Ten miniony tydzień mnie dobijają dowód koncepcji projektu dla klienta w Manhattan. Podczas wdrażania rozwiązań, Wpadłem na inny wada MOSS kluczowych wskaźników wydajności (Zobacz tutaj kwestia KWW poprzedni i moje rozwiązania).

Tło: Użyliśmy przepływu pracy programu SharePoint Designer do modelu dość skomplikowany wielomiesięcznego długi proces biznesowy. Jak to chugged, chcieliby zaktualizować niektóre Państwa informacji na liście. KWW używać tych danych do ich mojo.

Zdecydowaliśmy się utworzyć nową witrynę każdorazowo, gdy rozpoczyna nową tych procesów biznesowych. Oprócz ten przepływ, te witryny hosta kilka bibliotek dokumentów, Określanie odbiorców i tak dalej. Tylko kilka rzeczy do pomocy przy współpracy wśród pracowników wewnętrznych, Podróże pracowników i klientów jest uczestnictwo partnerów biznesowych.

Chcieliśmy pokazać niektóre kluczowe wskaźniki wydajności, które monitoruje ogólny stan zdrowia tego procesu firmy promowane przez dane Państwa pracy i przeglądać za pomocą kluczowych wskaźników wydajności.

Wreszcie, kiedyś KPI elementy listy, które należy liczyć na widok na liście na stronie (w przeciwieństwie do ciągnięcia z innym źródłem danych, Jak excel lub SQL).

Problem: Jak można sobie wyobrazić, Zakładając, że byliśmy do wykonywania podstawowych koncepcji świata produkcji, my byłby potrzeba szablonu witryny. Nową witrynę oparte off procesów biznesowych"" szablon.

Problem jest, że nie wydają się funkcjonowania KPI w ten sposób. Podczas tworzenia nowej witryny w oparciu o szablon z listy KWW i KPI składnika web part, Nowa strona KWW danych są łamane. Nowa strona KWW Lista punktów niezależnie od źródła zdefiniowane, gdy po raz pierwszy zapisany jako szablon.

Na przykład:

  • Utwórz nową lokację i budować ją do perfekcji. Ta strona zawiera dane KPI.
  • Zapisz to jako szablon.
  • Utwórz nową lokację i podstawy jeśli od szablonu.
  • Ta nowa strona KWW lista elementów’ źródła wskaż szablon witryny, nie bieżącej witryny.

Proces konkretyzacji nie poprawny adres URL.

Próbowałem rozwiązać ten problem przez określenie względnego adresu URL podczas definiowania KWW elementu listy. Jednakże, Nie mogłem się jakakolwiek zmiana tego do pracy.

Zawsze chcesz parę tych problem"" w blogu z pewnego rodzaju rozwiązania, ale w tym przypadku nie mają dobry. Najlepsze, co można rysunek jest, że trzeba iść do nowo utworzonego serwisu i naprawić wszystko ręcznie. Interfejs użytkownika sprawia, że to jeszcze trudniejsze, ponieważ zmiany adresu URL listy powoduje odświeżenie, tak naprawdę masz na nowo to wszystko od podstaw.

Jeśli ktoś zna lepszy sposób, aby sobie z tym poradzić, prosimy zamieścić komentarz.

</koniec>

Technorati znaczniki:

Mea Culpa — SharePoint Designer * może * tworzyć przepływy pracy Państwa maszyny

Ostatnio nauczyłem się, że jest to możliwe i nawet dość łatwo stworzyć stan pracy maszyny za pomocą SharePoint Designer. Potrzeba jest matką wynalazku i wszystko, co dobre rzeczy i miałem potrzeby w tym tygodniu, który wyglądał na wynalazek. Tak się złożyło, Natknąłem się na Ten post na forum MSDN jak dobrze. Moje osobiste doświadczenia w tym tygodniu i że "niezależnego potwierdzenia" nadaje siłę do mojego przekonania. Mam zamiar napisać o tym szerzej z pewien pe³ny dêty przykład, ale tu jest sens tego:

  • Podejście wykorzystuje fakt, że przepływ pracy można zmienić elementu listy, tym samym wyzwolenie nowego przepływu pracy. Normalnie już za to być uciążliwe, a nawet blogu o użycie semaforów aby sobie z tym poradzić.
  • SharePoint pozwala wielu niezależnych przepływy pracy jest aktywny wobec określonego element.

Aby skonfigurować to:

  • Zaprojektuj swój automat (czyli, Państwa i jak Państwa przejście od jednego do następnego).
  • Wdrożyć każde Państwo jako oddzielne przepływu pracy.
  • Skonfigurować każdą z tych Państwa przepływy pracy wykonać w odpowiedzi na zmiany w elemencie listy.

Każdy stan przepływu pracy następuje ten szorstki wzór:

  • Po zainicjowaniu, określić, czy naprawdę należy uruchomić przez kontrolę Państwa informacji w "bieżący element". Przerwać, jeśli nie.
  • Do pracy.
  • Aktualizacja "bieżącego elementu" z nowych informacji o stanie. To powoduje aktualizację do bieżącego elementu i odpala wszystkie przepływy pracy Państwa.

Oprócz oczywistych korzyści że można utworzyć deklaracyjne stan przepływu pracy maszyny, wszystkie informacje o stanie jest świetny do budynku kluczowych wskaźników wydajności i ciekawe widoki.

Ma dość znaczną wadą — norma śledzenia historii pracy jest jeszcze bardziej bezużyteczny niż normalnie 🙂 To się łatwo zaradzić, Jednakże. Przechowywać wszystkie dane typu inspekcji w niestandardowej listy. To chyba dobry pomysł nawet dla wanilii sekwencyjny przepływ pracy, ale to na innym blogu 🙂

Ja nazywam to "mea culpa" bo mam, Niestety, Więcej niż jeden raz powiedział na forum i gdzie indziej że należy użyć programu visual studio do tworzenia przepływu pracy maszyny stanu. Że po prostu nie jest prawdą.

</koniec>

Subskrybowanie mój blog.

Technorati znaczniki:

Używają semaforów w przepływie pracy programu SharePoint Designer do zapobieżenia nieskończonej pętli

Jest możliwe, aby spowodować nieskończoną pętlę w przepływu pracy programu SharePoint Designer. Wspólny wzór wykonania takiego powoduje problem:

  • Tworzenia przepływu pracy i skojarzyć z listy.
  • Wskazują, że należy utworzyć start na nowe elementy i aktualizacja istniejących elementów.
  • Etap w przepływie pracy aktualizuje pole w "Bieżący element".
  • Ponieważ bieżący element zmieniony, przepływ pracy rozpoczyna się od nowa.

Aby zapobiec tej pętli nieskończonej, wdrożenie proste semafor:

  • Dodać kolumnę witryny (lub kolumny do listy/biblioteki, jeśli nie używasz typów zawartości).
  • Ukryć go na stronie Edycja (łatwe zrobić, jeśli kolumny witryny za pomocą jego właściwości, nie tak łatwe, jeśli kolumny listy).
  • W przepływie pracy, Sprawdź, czy wartości w kolumnie semafor jest puste.
  • Jeśli to pole jest puste, ustawić na wartość niepustą i postępować.
  • Jeśli to nie jest puste, Zakończ natychmiast.

Może to stać się dość niuanse rozwiązania, w zależności od wymagań biznesowych i tak dalej, ale został wzorzec wykonalną gdy zostały potrzebował go.

</koniec>

Subskrybowanie mój blog.

Samouczek: Poprawka szkolenia pracowników szablonu dostępnych miejsc wyrejestrować Bug

Wiedzieć, jak największej liczby osób, szablon szkolenia pracowników dostarczony przez firmę Microsoft tutaj ma błąd, który możemy można odtworzyć, wykonaj następujące kroki:

  • Tworzenie klasy z maksymalny rozmiar 10 studentów.
  • Rejestr –> Łącznie dostępnych miejsc poprawnie zmniejsza przez jeden. Wynik: 9 miejsc dostępnych.
  • Wyrejestruj: –> Błąd. Ogółem miejsc dostępnych należy zwiększyć przez jeden. To nic nie daje. Wynik: 9 dostępnych miejsc jak SharePoint, Jednak w rzeczywistości, istnieją 10 miejsc dostępnych.

Roztwór: Użyj programu SharePoint Designer, aby poprawić przepływ pracy.

Pierwszy, otwarcie strony. Lista folderów dla mnie wyglada to tak:

obraz

Jeśli musimy przyjrzeć rejestracji uczestnika"" przepływ pracy, widzimy, że jest to krok naklejona etykietka "Enforce zasady siedzenia". Wygląda to tak:

obraz

Ten krok w przepływie pracy aktualizuje element zwiększając wartość "wypełnione siedzeń" metadane kolumna na kurs. Jeśli będziemy ciągnąć tego bardziej szczegółowo, to widzimy:

obraz

To wszystkie informacje, które musimy naprawić przepływu pracy wyrejestrowania.

Jeśli mamy Odwróć do przepływu pracy wyrejestrowania, tam jest nie podobny krok po kroku. Dodaj to w następujący sposób:

1: Rozwiń "uczestnika wyrejestrowania" i otwarcie pliku XOML (Zobacz pierwszy ekran shot Jeśli jesteś utracone).

2: Dodaj nową zmienną przepływu pracy, "Nowe wypełnione miejsc" typu "Number".

3: Przypisać wartość "nowe wypełnione miejsc" jak pokazano:

obraz

4: Dekrementacja miejsc wypełnione przez 1:

obraz

5: Aktualizacja odnośnych pozycji kursu:

obraz

6: Upewnij się, że wszystkie kroki są w odpowiedniej kolejności. Dla mnie, wygląda to:

obraz

7: Zakończenie przepływu pracy do przebudować go.

8: Badania.

</koniec>

Subskrybowanie mój blog.

Technorati znaczniki: ,

Kierunku wzorce projektowe programu SharePoint techniczne: Przepływ pracy programu SharePoint Designer + Wydarzenia odbiornikiem = koktajl dużej sile działania

Jeden ze wzorców pojawiających się, które znaleźć dopracować rozwiązań SharePoint korzysta SharePoint Designer przepływu pracy i odbiornik zdarzeń.

Oto scenariusza biznesowego go umieścić w kontekście:

  • Wysłać dokument do doc lib.
  • Ukraińcami I przejść wieloetapowy przepływu pracy utworzone przy użyciu programu SharePoint Designer.
  • W pewnym momencie podczas tego procesu, przepływ pracy przydziela zadanie do kogoś (poprzez zbieranie danych od użytkownika lub przydzielić zadanie).
  • Chcemy, aby użyć wskaźników KPI do śledzenia, jak długo to zadanie oczekuje na zakończenie. KWW pokazuje zielony dla zadań, które są wypełnione lub odpowiednim więcej niż 3 dni od teraz. To pokazuje, żółty, jeśli zadanie jest spowodowane jutro lub dzisiaj. To pokazuje, czerwony, jeśli zadanie jest zadłużone.
  • Oto kicker: Chcę datę dyski tego KWW należy zwrócić uwagę wakacje.

Nie można obliczyć holiday świadomy odpowiednim daty w programie SharePoint Designer przepływu pracy bardzo łatwo. Będę musiał utworzyć niestandardowe działania lub użyć 3rd strona umowy narzędzie. Jednakże, jest to dość łatwe do obliczenia takiego terminu, w przypadku odbiornika. Scalenia tych dwóch i otrzymujemy wzór takiego:

  • Zdefiniować ukryte tak/nie kolumny witryny na bibliotece dokumentu oznaczonego etykietą "DoCalcualteDueDate".
  • Go zainicjować false.
  • W odpowiednim czasie w przepływie pracy (np.. tuż przed zbieranie danych"" działania), przypisać tej wartości true.
  • ItemUpdate() wydarzenia odbiornikiem wygląda czy "DoCalculateDueDate" Prawdą jest. Od odbiornika zdarzenia uruchamia na każdej aktualizacji, "DoCalculateDueDate" jest zwykle FAŁSZ.
  • Gdy przepływ pracy przypisuje DoCalculateDueDate na wartość true, Odbiornik zdarzenia obliczany jest Święto aware daty.
  • Kiedy odbiorca zdarzeń jest tego obliczenia, Ustawia flagę DoCalculateDueDate na false.

W końcu, SPD przepływu pracy jest przekazywana z odbiornika wydarzenie przez semafor DoCalculateDueDate i mamy wakacje świadomy powodu dat, które są przypisane w dokładnie właściwy moment w życiu przepływu pracy. Kontroli SharePoint Designer, gdy termin wymagalności jest przypisany, ale odbiornik przypadku wykonuje obliczenia rzeczywistego i przypisanie.

</koniec>

Subskrybowanie mój blog.

Zachowanie obserwowane: Przenoszenie przepływy pracy SPD W zbiorze witryn

AKTUALIZACJA: Byłem badania jak wobec sprzeniewierzyć SPD przepływu pracy w definicji witryny. Ten łańcuch forum MSDN zawiera interesujące informacje. Nie jest to jednoznaczne, ale punktów do ścieżki poprzez dżungli.

I 'm giving na stanowisku tym nieco oddball "obserwowane zachowanie" prowadzić, ponieważ jestem trochę szczwany wyciągając wnioski z niej. SPD przepływy pracy są … Temperamental.

Ludzie często są pytaniem / Zastanawiasz się / fretting nad Przeprowadzka SPD przepływy pracy z jednego miejsca do drugiego. Dzisiaj, Tych kroków i wprowadzić te uwagi:

  • Utworzony przepływ pracy przy użyciu programu SharePoint Designer w witrynie dołączone do biblioteki dokumentów.
  • Biblioteki dokumentów skojarzone gościł kilku dokumentów.
  • I zapisany jako szablon witryny.
  • Po zapisaniu witryny jako szablon, Po zapisaniu zawartości jak również.
  • Został utworzony w tym samym zbioru witryn przy użyciu tego szablonu nowej witryny.

W tym momencie, Próbowałem uruchomić przepływ pracy. To natychmiast zakończone sam komunikat dziennika, "Na początku nie powiodło się".

Spodziewałem się tego. Mam niskie oczekiwania, jeśli chodzi o poruszanie SPD przepływy pracy.

Ja nieprzerwany:

  • Otwarty witryny w SharePoint Designer.
  • Miał pewien zerknąć w pracy. To wydawało się w porządku.
  • Po kliknięciu "Zakończ".
  • Przepływ pracy został uruchomiony.

Tym razem, prawidłowo pracował.

Będziesz dodać ten przepływ pracy używane "zbieranie danych od użytkownika" działań, które jest bardziej złożone działania pod wyciągiem.

Stwierdzam wstępnie, że proces "wykańczania" przepływ pracy spowodowane SPD prawidłowo skojarzyć przepływ SPD z nowej biblioteki dokumentów. Również stwierdzić, że XOML i innych artefaktów XML są dość "luźne". Nie są one super szczelnie połączony z biblioteki dokumentów.

Co robi to średnia? Zakładając, że jest to proces, wiarygodne i powtarzalne, istnieje co najmniej jeden szorstki Metoda, którą możemy użyć, aby przemieszczać. Nie wiem czy to zadziała przekroczyliśmy granice kolekcja witryny lub nawet bardziej drastycznie, cały nowych gospodarstw (np.. dev do etapu do prod).

Jeśli to czytania oraz pochylone, prosimy zamieścić komentarz lub e-mail ja swoją historię migracji programu SharePoint Designer. Chętnie zaktualizuję wpis z wszelkich spostrzeżeń oferowanych w ten sposób.

</koniec>

Subskrybowanie mój blog.

Szybkie i proste: Pole Aktualizacja tylko do przepływu pracy

Często jest to przydatne do przechowywania informacji o stanie w listy niestandardowe, takie jak kod homologacji, które nigdy nie powinny być bezpośrednio manipulowane przez użytkowników końcowych. Jest to typowy scenariusz biznes. Mam pracuje nad projektem w tym roku, który generuje różne daty stanu i przypomnienie za pomocą przepływów pracy programu SharePoint Designer, które następnie dysk kluczowych wskaźników wydajności i ogólnie wsparcie czas krytycznych procesów biznesowych.

Użyj typu zawartości witryny / kolumny do osiągnięcia efektu.

Utworzyć typ zawartości witryny z kolumny Stan jak pokazano:

obraz

Uwaga "Status (dla Demo)" w polu u dołu.

Następny, Kliknij na nazwę kolumna, aby uzyskać dostęp do właściwości kolumn. Wybierz "ukryte (Nie pojawi się w formularzach)" w sekcji Ustawienia kolumn jak pokazano:

obraz

Spowoduje to usunięcie pola od formy standardowe edycja/aktualizacja. Jednakże, jest ona dostępna w widokach, Kluczowe wskaźniki wydajności, model obiektowy i gdziekolwiek indziej chcesz go używać, włącznie z przepływu pracy SPD.

</koniec>

Subskrybowanie mój blog.