Piotr Rostkowski

Piotr Rostkowski Informatyk, Pirelli
Polska

Temat: SharePoint workflow - zmienione pola

Witam,

Od niedawna próbuję uzywać SP i inforpath i natknąłem się na problem w przepływie pracy (workflow).

Czy ktoś wie w jaki sposób należy stworzyć workflow na SP 2010 tak aby osoba która aprobuje zmiany na formularzu wiedziałaby jakie pola i na jakie wartości zostały zmodyfikowane ?
Formularz jest oparty na liście stworzony w info path. Standardowy aproval workflow pozwala stworzyc maila i zadanie że dane dotyczące tego rekordu zostały zmodyfikowane, ale w żaden sposób nie mogę wydobyć które pola. W zadaniach widzę zawsze cały zmodyfikowany formularz, ale nie wiem co było zmienione...
Czy ktoś ma jakiś pomysł ?

dziękuję
Piotr
Mateusz Orłowski

Mateusz Orłowski The greatest
inspiration is the
deadline

Temat: SharePoint workflow - zmienione pola

1) Jak założysz alert na element, to widać, które pola były zmienione, np.:

Status: W trakcie zawierania umowy -> Zatrudniony Edytowane

Wystarczy, że osoba będzie mieć założony alert na listę.

2) Można porównać historię wersji, w ostatniej wersji są pokazane te pola, które były zmienione.

Jeżeli jednak chcesz, żeby to było widoczne w formularzu infopath, to zrobiłbym to w ten sposób:
Dla każdej kolumny dodałbym checkbox, np. Tytuł_changed, Nazwisko_changed, itd.Jeśli np. kolumna "Tytuł" się zmieniła, to zaznaczam "Tytuł_changed", a następnie w formularzu infopath ustawiam formatowanie warunkowe i np. wyróżniam tytuł podkreśloną czerowną linią.

Zmianę kolumny można sprawdzić porównując w event handlerze itemupdating before properties i after properties.

Jeśli pisanie kodu nie wchodzi w grę, to można zrobić taki przepływ pomocniczy w sharepoint designerze, który przy każdej zmianie będzie sprawdzał kolumny.Ten post został edytowany przez Autora dnia 14.06.13 o godzinie 13:12

Następna dyskusja:

Workflow w SharePoint desig...




Wyślij zaproszenie do