Kategoria: Archiwum: Przepływ pracy programu SharePoint

Przedwczesne pracy aktywacja — Rozwiązanie-medyczne

AKTUALIZACJA: Zobacz dyskusję MSDN, szczególnie ostatni wpis: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Opisuje stan, który może Krótki obwód tego wszystkiego. W skrócie, to może być tak proste, jak co najmniej jedno z pól obowiązkowych.

Mam ów podtrzymuje osiem typów zawartości biblioteki dokumentów.

Mam przepływu pracy programu SharePoint Designer, który chce obliczyć i przypisać datę przypomnienia"" po prostu odejmując 30 dni od innej kolumny, "termin". To powinno zdarzyć się tylko do jednego z typów zawartości, "Ubezpieczenia". Celem firmy jest produkcja KPI, który pokazuje dwie kategorie dokumentów ubezpieczeniowych: "około wobec wygasać" i "skończony." (Możesz przeczytać więcej na temat tego rodzaju KPI i więcej istotne drążenia niedziałający tutaj).

Mam skonfigurowany przepływ pracy do ognia podczas tworzenia nowego elementu i modyfikacji elementu. Chodzi o to, że po przesłaniu dokumentów ubezpieczeniowych, możemy obliczyć datę ostrzeżenie"" na podstawie daty wygaśnięcia. Parę poglądów na pracę w związku z listy KWW do podkreślenia tych warunków, gdy użytkownicy hit ich Strona.

Strategia ta nie działa, gdy mogę przesłać dokument.

Mogę przesłać dokument i jestem przedstawiony z ekranu wprowadzania danych meta. W tym momencie, Ja już jestem w tarapatach. Programu SharePoint ma już, przedwcześnie z mojego punktu widzenia, odpaliłem przepływu pracy. Nie mieli szansę wybrać poprawny typ zawartości ani przypisywanie daty ukończenia. W tym samym czasie, przepływ pracy jest wyzwalana, gdy uderzył przycisk Prześlij w tej chwili. Istnieje kilka wbudowanych logiki, która "uważa" że najpierw przedstawić jest częścią "Tworzenie" zdarzenie. Tak … mojej pracy został zwolniony i kiedy go wykonać, było minęło domyślnie meta danych wartości.

Najlepsza praca wokoło znam się wstawić pauzę"do" aktywność w pracy. Mam pauza przepływu pracy dla 1 minut. A to jest wstrzymywanie, I wybierz poprawny typ zawartości, Wprowadź dane meta i przedstawić. Zakończy się wstrzymać i przepływ pracy jest kontynuowany w razie potrzeby. (Należy zauważyć, że w moim środowisku, zegar pracy działania z SPD nie działa po wyjęciu z pudełka. Może masz ten sam zmartwienie. Zobacz tutaj Aby uzyskać więcej informacji).

Nie podoba mi się "magia opóźnienia" praca wokoło. Co się stanie, jeśli użytkownik wysyła dokument i dzwoni telefon i wynikających z nich rozmowy pokonuje pauzy? Można zrobić dłuższa pauza, ale nadal nie podoba, to.

Pisałem o tym na forum MSDN tutaj: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

Szybkie i proste: Posyłać poczta elektroniczna rezygnować osadzony hiperłącza z przepływu pracy programu SharePoint Designer

Raz lub dwa razy w miesiącu, ktoś posty forum pytanie: "Jak mogę zawierać hiperłącza do adresu URL, które są klikalne z programu SharePoint Designer e-mail?"

Bez dalszego komentarza: (dobrze, faktycznie ma dalszych uwag po obrazu):

obraz

Becky Isserman nawiązuje z pomocne wyjaśnienia w jaki sposób zamieścić link do pozycji w e-mailu: http://www.sharepointblogs.com/mosslover/archive/2007/11/20/addition-to-paul-galvin-s-post-about-sending-an-e-mail-with-hyperlinks-in-spd.aspx

Szybkie i proste: Umożliwienia przepływu pracy programu SharePoint Designer do aktualizacji formularza programu InfoPath

Scenariusz: Mam formularza programu InfoPath, że przód kończy proces przepływu pracy realizowane za pomocą SharePoint Designer. W pewnym momencie, kierownik musi zatwierdzić formularz. Od tego czasu nie można liczyć na historii przepływu pracy spełnia moje wymagania inspekcji, Zdecydować, do przechowywania moich własnych inspekcji wiadomość bezpośrednio na formularzu.

Przegląd:

Zaprojektuj formularz i opublikować go jako typ zawartości i formularz do biblioteki dokumentów. Mark pożądane pól formularza jako można aktualizować z MOSS. Formularz jest powiązany Typ zawartości i typu zawartości jest "dołączone" w bibliotece formularzy (lub wielu, Jeśli chcesz). Napisz przepływu pracy, który aktualizuje to pole.

Konkretne kroki:

  1. Tworzenie biblioteki dokumentów. To odbędzie szablonu programu InfoPath.
  2. Tworzenie biblioteki formularzy.
  3. Tworzenie formularza programu InfoPath. To pole tekstowe, "Inspekcja wiadomość".
  4. Publikuj formularz jako typ zawartości (NIE dokument).
  5. Podczas wypełniania publikacji dialogi:
    a) Zapisz plik XSN do biblioteki dokumentów (krok #1).
    b) Publikować wiadomości inspekcji"" w polu i znak prawdziwego: "Zezwalaj użytkownikom na edytowanie danych w tej dziedzinie za pomocą arkusza danych lub właściwości strony".
    c) Utwórz nowy typ zawartości i nadać mu odpowiednią nazwę.
  6. Dostęp do biblioteki formularzy.
    a) Przejdź do zaawansowane ustawienia i włączyć bibliotekę formularzy do zarządzania typami zawartości.
    b) Wybierz nowo utworzony typ zawartości (5c powyżej). To będą zgrupowane w "Microsoft InfoPath" (lub podobne).
    c) Usunąć domyślny formularz"" Typ zawartości z biblioteki.
    d) Zaznacz "Pokaż jako strony sieci web w bibliotece" tak, że postaci rozpocznie się z SharePoint i nie klient stacja robocza programu InfoPath.
  7. Wróć do biblioteki formularzy właściwego i kliknij przycisk "nowy" po prostu sprawdzić, że formularz jest poprawnie wysłany i działających jak chcesz.
  8. Odpal SharePoint Designer i przejdź do witryny, która obsługuje twój biblioteka formularzy (od kroku 2).
  9. Tworzenie nowego przepływu pracy dołączone do biblioteki formularzy.
  10. Dodać jedną akcję "Ustawić pola w bieżącym elemencie". SharePoint Designer należy spodziewać się lista masz swoje pole, "Inspekcja wiadomość". Przypisać mu wartość.
  11. Kliknij przycisk Zakończ i wrócić do biblioteki formularzy.
  12. Utwórz nowy formularz i umieścić jakąś wartość testu do kontroli wiadomości"" pole.
  13. Zapisz go i wrócić do biblioteki formularzy.
  14. Kliknij prawym przyciskiem myszy, Wybierz "przepływu pracy" i uruchomić przepływ pracy.
  15. Ono powinien biegaæ prawie natychmiast. Podciągnąć postaci (od kroku 12) i jeśli wszystko poszło do planu, "Wiadomość inspekcji" przypisano niezależnie od wartości określonych w kroku 10.

Notatki:

Nie wszystkie formanty mogą skonfigurowany dla tego komunikacja dwukierunkowa. Na przykład, to nie wydaje się wdrożenie przepływ SPD, który modyfikuje pola tekstowe wlana sekcje powtarzane.

Jednym z kluczowych wziąć daleko w tutaj jest naprawdę stworzyliśmy typu zawartości z skojarzony szablon. To również pozwala nam na przechowywanie wielu szablonów formularzy programu InfoPath w samej bibliotece formularzy.

Wymaga to serwer formularzy. To z pewnością nie będzie działać w WSS 3.0 środowiska i chyba nawet wymaga środowiska Enterprise SharePoint.

Programu SharePoint Designer — Czynność niestandardową do wykonywania funkcji zdefiniowanych przez użytkownika C#

AKTUALIZACJA: To zostało zwolnione do CodePlex tutaj: http://www.codeplex.com/spdwfextensions

AKTUALIZACJA: Aby uzyskać najnowsze informacje o wydaniu, zobacz tutaj: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

AKTUALIZACJA: Zobacz tutaj dla moich myśli na commercializing tego projektu: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Ten projekt zawiera niestandardowe działania w programie SharePoint Designer. Używać ten niestandardowe działania aby wywołać (wysyłki) dowolnej funkcji C#, który można włączyć do połączonego Zgromadzenia.

Od końca października, 2007, to jest po prostu wstępnej wersja projektu. Mam zamiar rozszerzyć go z kilku dodatkowych funkcji, tym podciąg, Indeks, Zamień, wywoływania usługi sieci web i wszystko, co wydaje się przydatne lub ciekawe. Również zamiar ten post na witrynie codeplex, gdy już mój akt razem na tym froncie. To również będzie rozmieścić jako rozwiązanie w pewnym momencie.

Jeśli masz uwagi, pytania lub sugestie, Proszę opuścić je w uwagach lub e-mail ja.

Zrzeczenie się odpowiedzialności:

Robię absolutnie żadnych roszczeń co do przydatności tego w celach. Używać przy twój własny ryzyko.

Kroki instalacji (dla każdego WFE w gospodarstwie):

1. Pobrać .zip i wyodrębnić.

2. Rata ten .dll w pamięci podręcznej GAC. Zwykle open c:\windowsassembly przy użyciu Eksploratora windows i kopia it.

3. Modyfikowanie pliku web.config, aby dodać wirtualny plik dziennika do bezpiecznych formantów:

<System.Workflow.ComponentModel.WorkflowCompiler>
<konfiguracyjnych>

<authorizedType montaż = "SpdGenericInterface, Wersja = 1.0.0.0, Kultura = neutral, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" Atrybut TypeName = "*" Zezwolenie = "True" />

4. Kopia "SpdGenericInterface.actions" c:\Program FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATE1033Workflow

Należy zauważyć, że powyżej lokalizacji jest specyficzne dla języka angielskiego instalacji.

5. Zamknięcie programu SharePoint Designer (Jeśli jest już otwarty).

6. polecenie iisreset

7. SPD i tworzenie nowego przepływu pracy.

Jeśli wszystko pójdzie dobrze, powinien być wynagradzany z nowej kategorii działań:

obraz

Notatki:

Zobacz tutaj (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) wspaniałe przegląd procesu tworzenia, Instalowanie i Konfigurowanie rozwiązanie jak to.

Zip jest zaprojektowany aby rozpakować bezpośrednio do Ciebie c:\ jazdy. Jeśli to zrobisz, można otworzyć projektu i wszystkie ścieżki będą zgodne.

Do korzystania z programu visual studio, ty staż potrzebować wobec rata "Rozszerzenia dla Windows WF".

Początkowe upload zawiera tylko jeden "funkcja podglądu", "ToLower()". Aby dodać więcej funkcji, dodać go do Execute Metoda, jak pokazano:

 chronione zastępowanie ActivityExecutionStatus
          Wykonać(Kontekst ActivityExecutionContext executionContext)
        {

            ciąg functionToDispatch;
            functionToDispatch = to.DispatchFunction.ToLower();

            przełącznik (functionToDispatch)
            {
                Sprawa "tolower()":
                    {
                        to.OutResult1 = to.InParam1.ToLower();
                        przerwa;
                    }

                Domyślnie:
                    {
                        to.OutResult1 = "Nieznana funkcja: [" + to.DispatchFunction + "].";
                        przerwa;
                    }
            }

            Powrót ActivityExecutionStatus.Zamknięte;
        } // ActivityExecutionStatus

    }

Następnie, ponownie Skompiluj projekt i skopiować wirtualny plik dziennika do pamięci podręcznej GAC. Oczekuję, że iisreset będzie wymagane.

Akcja niestandardowa SPD przepływu pracy – Pobierz <WorkflowInfo> znacznik prawo do uniknięcia frustracja

Część procesu tworzenia akcji niestandardowej dla programu SharePoint Designer obejmuje tworzenie ".actions" plik.

I zostały znalezione i próbował użyć szablonu próbki, która uruchamia jako:

<?XML Wersja="1.0" kodowanie="UTF-8" ?>
<
WorkflowInfo xmlns="http://schemas.Microsoft.com/SharePoint/">
<
Działania Sekwencyjny="następnie" Równolegle="i">

Jednakże, xmlns atrybut zapobiega mojego środowiska pracy. Moje działania nie pojawiają się w SPD.

Rozwiązaniem jest wyrzucić atrybut xmlns, Czy polecenie iisreset i zamknij/re-open SPD.

Programu SharePoint Designer, “Zbieranie danych od użytkownika” i przy użyciu tych wyników.

Korzystanie z "zbieranie danych od użytkownika" działania mające na celu tworzenie i przypisywanie zadania do użytkownika, który żąda danych. Wśród innych rzeczy, Wcześniej jego używanych do monituje użytkownika, aby zatwierdzić lub odrzucić żądanie i wprowadzić niektóre komentarze.

Akcja ta przybiera formę:

Zebrać dane z ten użytkownik (Wyprowadź do Zmienna: collect1)

Klikając na dane ściąga szeregu dialogowych, gdzie można określić, jakie dane, użytkownik powinien zapewnić, gdy zakończeniu zadania i ten użytkownik jest oczywiste.

Część danych wyjściowych (Zmienna: collect1) zapisuje identyfikator zadania. Użyj tego w pracy do wyodrębnić rzeczywiste odpowiedzi przez użytkownika za pośrednictwem "Porównaj dowolnego źródła danych" warunek.

Warunek ten pokazuje jak

Jeśli pole równa się wartość

Kliknij na pole a następnie f(x) ikona i to ciągnie się inny okno dialogowe. Używać ten uogólnione okno dialogowe, aby powiedzieć SPD dwie rzeczy;

1. Co to jest lista i kolumna wartości, których chcesz porównać.

2. Jak należy aparat przepływu pracy zlokalizować określonego wiersza na tej liście?

W tym celu:

  1. Zmienić źródło"" listy rozwijanej punkt na liście poprawne zadanie. Uwaga: okno dialogowe zostanie wyświetlona "znaleźć listę towaru" sekcja.
  2. W rozwijanym polu odnośnika szczegóły, Zaznacz nazwę pola, którego wartość ma (to pole mapuje wywołanie w oknie dialogowym zbieranie danych od powyżej).
  3. W "Znajdź element listy" sekcja, Wybierz „zadania:IDENTYFIKATOR" w rozwijanym polu.
  4. W polu wartość, Kliknij na f(x). To otwiera kolejny okno dialogowe.
  5. Zmienianie źródła danych przepływu pracy""
  6. Wybierz zmienną przepływu pracy, który pasuje do "wyjście do zmiennej" od działań zbieranie danych.
  7. Kliknij OK/OK i gotowe.

Wygląda jak to dla mnie:

obraz

W tym momencie, wartości można teraz używać w przepływu pracy jako wymagane.

Dodatkowe uwagi:

Jako krótki uchylenia bezprawnych, Zawsze utworzyć zmienną odpowiednio nazwany przepływu pracy typu "listę pozycji ID" i używać zamiast auto-generated "collect1".

To "Porównanie dowolnego źródła danych" okno dialogowe zestaw jest używany w wielu różnych miejscach w JDP i jest warte mastering.

== koniec

Technorati znaczniki: