konto usunięte

Temat: Widoczność na listach niestandardowych

Mam taki oto problem i powiem szczerze, nie wiem jak go ugryzc:

1. Mam jedna liste niestandardowa
2. Mam dwa zespoly ludzi, kazdy zespol ma przelozonego
3. Kazda osoba z tego zespolu powinna widziec tylko swoje elementy na powyzszej liscie
4. Kazdy przelozony powinien widziec tylko elementy ludzi ze swojego zespolu. Nie powinien widziec elementow innego zespolu.

Czy cos takiego da sie zrobic w sharepoint? Jesli tak, to jak? :)
Konrad K.

Konrad K. Jack of all trades,
master of none

Temat: Widoczność na listach niestandardowych

Z pudełka się nie da.

Trzeba napisać eventreceivera, który odpowiednio przytnie uprawnienia do elementu (w ItemAdded i ItemUpdated).

konto usunięte

Temat: Widoczność na listach niestandardowych

ok... a moge poprosic o tlumaczenie dla laika?

konto usunięte

Temat: Widoczność na listach niestandardowych

Musisz napisać EventHandlera który podczas dodawania elementu do listy nada odpowiednie uprawnienia per element. Jest to jakieś rozwiązanie... . Informacjie o tym jak się pisze i podczepia EventHandlery jest dużo w necie.

powodzenia

konto usunięte

Temat: Widoczność na listach niestandardowych

Witam

Jeśli pamiętam stary post kolegi Tomasza Rydza, dotyczący workflow'a to nie ma Visual Studio, a byłoby bardzo pomocne ;)

Krótkie info:

http://msdn.microsoft.com/en-us/library/ms453149.aspx

konto usunięte

Temat: Widoczność na listach niestandardowych

.Bartosz Stachura edytował(a) ten post dnia 04.02.10 o godzinie 09:17
Jakub Gutkowski

Jakub Gutkowski Software
Developer/Architect
Microsoft MVP

Temat: Widoczność na listach niestandardowych

Tomasz R.:
Mam taki oto problem i powiem szczerze, nie wiem jak go ugryzc:

1. Mam jedna liste niestandardowa
2. Mam dwa zespoly ludzi, kazdy zespol ma przelozonego
3. Kazda osoba z tego zespolu powinna widziec tylko swoje elementy na powyzszej liscie
4. Kazdy przelozony powinien widziec tylko elementy ludzi ze swojego zespolu. Nie powinien widziec elementow innego zespolu.

Czy cos takiego da sie zrobic w sharepoint? Jesli tak, to jak? :)

odpowiadajac krotko, da sie. odpowiadajac dluzej :) to zalezy jak chcialbys to rozwiazac.

1) Po pierwsze kasujesz "View Selector", mozesz to zrobic edytujac szablony kontrolek, lub przeciazajac go na tyle by dla danej listy sie nie wyswietlal. Inna opcja to poprostu WebPart wyswietlajacy okreslony widok listy (bez mozliwosci podejrzenia innych widokow)
2) Tworzysz widok dla pracownika gdzie utworzony/zmodyfikowany == [Me], zas dla menadzera (patrz 6)
3) by nie meczyc sie w uprawnienia, dodajesz do listy kolumne manadzer
4) tworzysz tak jak Konrad podal Event Receiver na elemencie
5) Event receiver kopiuje info na temat mandzera osoby do danej kolumny
6) Menadzerowie maja widok where "Manager" contains [Me]

i rozwiaznie gotowe :)

inny sposob to wlasne widoki na liste na przyklad wykorzystujac SPGridView tworzysz wyswietlanie elementow listy i na podstawie aktualnych danych osoby zalogowanej wyswietlasz odpowiednie dane.

Gutek
http://blog.gutek.pl
http://dotnetblogs.pl
Jakub Gutkowski

Jakub Gutkowski Software
Developer/Architect
Microsoft MVP

Temat: Widoczność na listach niestandardowych

Tomasz Szymański:
Musisz napisać EventHandlera który podczas dodawania elementu do listy nada odpowiednie uprawnienia per element. Jest to jakieś rozwiązanie... . Informacjie o tym jak się pisze i podczepia EventHandlery jest dużo w necie.

powodzenia


napisalem to juz w odp innej ze lepiej sie w uprwanienia nie bawic. Tutaj moze wyjasnie, chodzi o ograniczenie unique security principals wiec jezeli firma ma 200 uzytkownikow to spoko ale jezeli wiecej to lepiej z uprawnien na elemetnach nie korzystac :)

http://blog.gutek.pl/post/2008/06/24/Usuwanie-uprawnie...

Gutek
http://blog.gutek.pl
http://dotnetblogs.pl



Wyślij zaproszenie do