czwartek, 18 marca 2010

Outlook vs Sharepoint 3.0

,

Jak na razie nie udało mi się odnaleźć informacji związanych z synchronizacją niestandardowych pól zawartych na witrynach WSS do outlooka (2007).

Przykładowy scenariusz:

  1. a. Utworzona została lista o nazwie "Pracownicy" typu "kontakty".
  2. b. Lista "Pracownicy" jest uaktualniana poprzez program startujący raz na dobę, który przegląda informacje w systemie kadrowym i w razie wymagań dodaje lub modyfikuje informacje zawarte na liście "Pracownicy".
  3. c. Z danych zawartych na liście "Pracownicy" korzystają inne listy (np. przypisane dokumenty, urlopy, itp).
  4. d. W momencie zwolnienia takiego pracownika ustawiany jest znacznik na liście "Zatrudniony" na "Nie".
  5. e. Widok "publiczny" prezentuje tylko zatrudnionych pracowników.

Według przedstawionego scenariusza w momencie zwolnienia pracownika wpis nigdy nie jest usuwany z listy "Pracownicy". W takim układzie wykorzystanie "Opcje -> Połącz z outlook"

2_polacz_z_outlook

zaimportuje wszystkie wpisy - łącznie z pracownikami, którzy nie są już zatrudnieni.

I tu powstało zasadnicze pytanie: Jak zaimportować pole "Zatrudniony" do Outlook'a w celu włączenia filtrowania po tym polu (pokaż mi wszystkich zatrudnionych pracowników)?

Zasadniczo, na tak postawione pytanie odnalazłem odpowiedź w pomocy technicznej Microsoft: tu.

W moim rozwiązaniu skorzystałem z nieużywanych pól. Do listy "Pracownicy" dodałem kolumnę z już istniejących ("Pole użytkownika 1") zmieniłem jej nazwę na "Zatrudniony". Od tego czasu wartość pusta informuje, że pracownik jest zatrudniony - w przeciwnym wypadku, system uznaje, że pracownik nie jest aktualnie zatrudniony.

Teraz po imporcie danych do outlooka należy (niestety) zmodyfikować ręcznie widoki poprzez ustawienie filtrowania na kolumnie "Pole użytkownika 1" (Dostosuj widok bieżący -> Filtruj -> Zaawansowane -> Pola kontaktów -> Pole użytkownika 1 -> Pole użytkownika 1 jest puste)

Aby zapobiegać modyfikacji pola przez użytkownika z poziomu programu Outlook , należy wdrożyć ItemReceiver , który będzie takim sytuacjom zapobiegał.

Jeżeli macie jakieś pomysły na "automatyczne" dodawanie filtrowania (np z poziomu Add-In) to byłbym bardzo wdzięczny........

Z pozdrowieniami
Piotr D. (jako Autor)

0 komentarze to “Outlook vs Sharepoint 3.0”

 

peterson's blog Copyright © 2011 -- Template created by O Pregador -- Powered by Blogger