Kategoria: Archiwum: SharePoint

Szybkie i łatwe: Osadzić hiperłącze w składnik web part XSLT widoku danych

AKTUALIZACJA (01/17/08): Ten wpis w blogu opowiada hiperłącze więcej dobroci XSL: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Przegląd i cel: I stworzył prosty wykres słupkowy służyć jako składnik na desce rozdzielczej. Będziesz zapisać szczegóły na budynku wykresy na inny post, ale nie wymyśliłem, że technika (ani znak zapytania, o to chodzi). Okazało się, że wystąpił błąd, na wykresie, a jednocześnie ustala, że, Skorzystali z okazji, aby przekształcić niektóre etykiety hiperłącza, które wskazał na liście podstawowej za wykres. Na przykład, tam jest etykieta z wartości "Hold". Chciałem włączyć etykiety na hiperłącze, tak, że użytkownik może kliknij na to i przechodzić do konkretnych wpisów na liście, którego wartość stanu jest "Trzymać".

Kroki:

  1. Wykorzystanie programu visual studio SharePoint obsługującej technologię intellisense.
  2. Skopiuj DVWP XSLT do programu visual studio (Tworzenie pustego projektu, Dodaj plik XSL do projektu).
  3. Skopiuj link, który chcesz użyć do schowka.
  4. Wklej go w prawo lokalizacji w XSL.
  5. Konwersja adresu URL argumentu separatory na ciąg kwerendy z"&" do"&wzmacniacz;"
  6. URL kodowania poszczególnych argumentów.
  7. Że zawijany <href…> </a>

Przykład:

Mam adres URL:

http://[serwer]/[witryny]/Lists/Open Positions/AllItems.aspx?Zobacz ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = rekrutację&FilterValue1 = zawieszone

Przekonwertować go do:

     <a href="Lists/Open Positions/AllItems.aspx?Widok = % 7b84EEA2F5-121B-40B7-946F-
0FA704A1DAA1 %7 d&wzmacniacz;FilterField1 = rekrutację&wzmacniacz;FilterValue1 = zawieszone"> Przytrzymaj: </a>

Mam ręcznie przekształcił pierwszy argument z:

{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}

do:

%7b84EEA2F5-121B-40B7-946F-0FA704A1DAA1 %7 d

(W tym, Transformacje otwarty nawias klamrowy do % 7b i zamknięcia przytwierdza transformacje do %7 d)

Drugi i trzeci argumenty’ parametry ("FilterField1 =Rekrutację" i "FilterValue1 =Przytrzymaj" odpowiednio) nie trzeba być zakodowanych w adresach url, ponieważ nie zawierają one żadnych znaków bezpieczne.

Notatki:

Technika ta ogólnie powinien praca gdziekolwiek chcesz osadzić hiperłącza w XSLT, gdzie hiperłącza zawiera parametry na adres URL, takie jak:

http://[serwer]/[witryny]/Lists/Open Positions/AllItems.aspx?Zobacz ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = rekrutację&FilterValue1 = zawieszone

Mam sam adres URL dostępu do listy niestandardowych i ręczne filtrowanie w kolumnie Stan (oznaczone "naganiacz" powyżej).

Beagle wylądował (Października 2007 problem)

(To jest rzeczywiście trochę starych wiadomości, ale jak głosi motto ulubionych straży pożarnej, "Lepiej późno niż wcale").

To sprawdzić tutaj: http://www.sharepointbeagle.com/

Jeśli nie możesz się już, Upewnij się Zarejestruj się.

Oczywiście, koniecznie przeczytaj mój artykuł o świecie rzeczywistym SharePoint projektu (tym definicja wymagań, KPI, typy zawartości, Panele i więcej) jak również mój kolega artykuł na temat składnika web part kwerendy zawartości.

Istnieje wiele innych dobrych rzeczy.

Jak usunąć “Zobacz całą zawartość witryny” link

Jestem I zadał to pytanie prawie co tydzień, zwykle w kontekście zabezpieczeń dyskusja. Twórca administratora/strony ma przygotowana Strona, skonfigurowany zabezpieczeń, ułożone web części i dostosować szybkie rozpoczęcie zapewnienie że oh tak idealny zestaw opcji użytkownikowi końcowemu. Ale, po wyjęciu z pudełka, nie można usunąć "Wyświetl całą zawartość witryny" link.

Mark Wagner udziela odpowiedzi tutaj (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). Jego recenzja jest świetny na dwóch poziomach. Daje odpowiedź na pytanie, "Jak usunąć Wyświetl całą zawartość witryny" link? Następnie, to odpowiedzi na bezpośrednie pytanie preparatów: Jak łatwo włączyć widok wszystkich treści witryny link na zasadzie terenu?

Jako bonus: Jego podejście działa dla WSS, nie tylko mech.

</koniec>

Subskrybowanie mój blog!

Szybkie i proste: Skonfigurować MOSS do wyszukiwania określonej biblioteki dokumentów

Zobacz aktualizacja (I) poniżej (11/24/07) na Jak skonfigurować program Microsoft Office SharePoint Server 2007 do indeksu i przeszukiwania sieci folderów wyszukiwania

Cel: Chcę, aby wykonać wyszukiwanie ograniczone do określonej biblioteki dokumentów. W tym przypadku, Biblioteka dokumentów zawiera dokumenty szkoleniowe.

Kroki:

1. Zarejestrować adres URL biblioteki dokumentów.

2. Utworzyć zakres:

Przejdź do administracji centralnej.

Dostęp do SSP.

Przejść do "Ustawienia wyszukiwania".

Przewiń w dół do sekcji zakres i wybierz "Wyświetlanie zakresów".

Utworzyć nowy zakres. Nadać mu nazwę i opis przydatne.

3. Zdefiniować zakres przeszukiwania przepisów:

Dodaj przepis, który określa biblioteki dokumentów w tym zakresie.

Wybierz opcję "adres internetowy" dla "Typu reguły zakres".

Wprowadź nazwę folderu (Zobacz #1 powyżej).

Zaakceptuj wartość domyślną "Include".

Czekać na możliwość aktualizacji (lub uruchomić go ręcznie).

4. Włączyć zakres w zbiorze witryn.

Przejdź do witryny kolekcja, gdzie ty potrzeba wobec używać ten zakres.

Dodaj swój nowy zakres na odpowiednie grupy lub grup.

5. Wyszukiwanie!

W tym momencie, skończysz. Przy założeniu, że zakres jest poprawnie zdefiniowany, będzie on dostępny w rozwijanej zakresów dla prostego i zaawansowanego wyszukiwania i wyszukiwania z użyciem tego zakresu, po prostu dostaniesz oczekiwane rezultaty.

Notatki:

Napisałem ten wpis w blogu ponieważ wyszukiwanie proste zakres instalacji pojawił się wysuszyć, zwrotów, takich jak:

  • Konfigurowanie zakresów w MOSS
  • Konfigurowanie wyszukiwania zakresu mech
  • zakresy w sharepoint 2007
  • zakresy w sharepoint
  • Szukaj mech biblioteki dokumentów
  • zakresy podkład mech

Można utworzyć zakres wyszukiwania w folderze, nie tylko biblioteki całego dokumentu.

Zakres może być współużytkowany przez wielu zbiorów witryn (stąd, "usług udostępnionych").

Aby utworzyć zakres w witrynie kolekcja poziom sam. Jednakże, Wolę, aby przejść do głównego admina bo można rozpocząć przeszukiwanie stamtąd. Nie można rozpocząć przeszukiwanie ze zbioru witryn.

AKTUALIZACJA (I) jak z 11/24/07:

Kai Shang ułożyła, że wielki post zatytułowany Jak skonfigurować program Microsoft Office SharePoint Server 2007 do indeksu i przeszukiwania sieci folderów wyszukiwania @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Nie zupa dla Ciebie! Jest Cisco produktów zupa nazistowskich NLB?

Dzisiaj, Ja wypróbowany wobec dostęp do biblioteki dokumentów za pomocą Eksploratora windows. Ten dokument lib żyje wewnątrz systemu, który składa się z dwóch WFE równoważone przez pewnego rodzaju rozwiązanie Cisco równoważenia obciążenia sieciowego. (Jeśli kreatorzy sieci tell me what it is, Zaktualizuję na stanowisku tym).

Eksplorator Windows nie może połączyć. Zrobiłem kilka badań i ostatecznie, Kreatory sieci powiedział, że WebDAV jest wyłączone przez / nie obsługiwane przez / poniżej godności równoważenia obciążenia sieciowego.

Tak, Zakładając, że kreatorów sieci nie tylko opowiadać odpowiednik Kreatora sieci "wziąć długi spacer z krótkiego mostu", Zastanawiam się — Czy równoważenia obciążenia sieciowego, z natury, Wyłącz WebDAV? Tracimy nasze interfejsu Eksploratora windows plik do programu SharePoint? Cisco jest Zupa hitlerowskich?

Zarządzanie MOSS / Środowiskach WSS — Dotrzymując kroku bazy wiedzy Microsoft knowledge base

Microsoft tworzy dzień artykuły bazy wiedzy knowledge base w i dzień i niektóre z nich są cholernie ważne, aby wiedzieć, jeśli mieszkasz w świecie programu SharePoint.

Trzymam się do prędkości z nimi za pośrednictwem usługi zapewnić przez dobrych ludzi na www.kbalertz.com. KBAlertz pozwala zarejestrować swoje ulubione techniki MS i wysyłają digest wersje Microsoft KB artykułów za pośrednictwem poczty elektronicznej.

Zasady aplikacji sieci Web, Zabezpieczenia witryny i zabezpieczeń Wykrawanie — Znać konfiguracji

(ZAKTUALIZOWANE 11/29 do wyjaśniono, jak uzyskać dostęp do ustawień zasad aplikacji sieci web za pośrednictwem interfejsu użytkownika)

Miałem jednego z tych "Dlaczego MOSS robi to dla mnie????" chwile dziś. W końcu, jest przeze mnie.

Mamy projekt MOSS organizacji przejściem i chcemy zabezpieczyć "symbol zastępczy" strony tak, aby żaden użytkownik nie może uzyskać do niego dostęp lub zobaczyć. To jest łatwe:

  1. Przejdź do witryny.
  2. Przerwać dziedziczenie zabezpieczenia.
  3. Usuń każdej grupy użytkowników z uprawnieniami witryny.

Powyższe należy pozostawić tylko administrator zbioru witryn z uprawnieniami do witryny.

Jeśli ktoś loguje się, oni już zobaczyć na stronie i to powinno być przycięte bezpieczeństwa z ich zwykłymi miejscami.

Ale … nie było. W tym samym czasie, Nagle uświadomić sobie, że moja "ukochana U¿ytkownik" konto użytkownika standardowego testu z nie priv niż ograniczony dostęp do odczytu ma akcje witryny"" wybór, wszedzie, moze sie uda. I dwukrotnie sprawdzić jedno i dokładnie sprawdzić coś innego. Odebrać telefon do wywołania kolegi, ale umieścić go w dół i sprawdzić coś innego. Idź na spacer i spróbować wszystkiego znowu. Wywołanie kolegi i zostaw wiadomość. A potem, Wreszcie, Uważam, że w Ethan's blog, jego otwarcie wykres sprawia, że dość proste:

MOSS 2007 ma nową funkcję o nazwie zasady aplikacji sieci Web. Są uprawnienia zabezpieczeń, które jest związane z aplikacją sieci Web. Te ustawienia zabezpieczeń zastępują wszelkie ustawienia zabezpieczeń, który znajduje się w zbiorze witryn lub witryny (Www) poziom tego użytkownika.

Krotka wizyta w sieci web aplikacji zasady działalności pokazuje że "NT Zarządzanie NTUżytkownicy uwierzytelnieni użytkownicy" przyznano Pełny odczyt. I usunąć je z listy i wszystko w końcu zaczął pracować zgodnie z oczekiwaniami. Uważam, że zostały dodane w pierwszej kolejności przez kogoś mylne wrażenie, że to najlepsza metoda, aby przyznać dostęp do odczytu do wszystkich w przedsiębiorstwie. To robi, ale, szczep cytat, "To nie znaczy to, co uważasz, że to oznacza."

Zasady dostępu do sieci web aplikacji w ten sposób:

  1. Przejdź do administracji centralnej
  2. Wybierz Zarządzanie aplikacjami
  3. Wybierz "polityki dla aplikacji sieci Web"
  4. Na tym ekranie, Upewnij się, że możesz wybrać aplikację sieci web poprawne. Dla mnie, Domyślnie aplikacja głównego admina, który nie może być ten, który chcesz.

Kiedy mialem ten problem, Szukałem dla następujących wyrażeń i dostał zaskakująco mało w bezpośrednią pomoc w tej kwestii:

Akcje witryny widoczne dla wszystkich użytkowników

Akcje witryny widoczne dla wszystkich użytkowników

Akcje witryny nie są przycięte bezpieczeństwa

bezpieczne miejsce MOSS

wprowadzenie do bezpieczeństwa mech

Technorati znaczniki:

Szybkie i proste: Użyj stałej słowa kluczowego kwerendy w wynikach wyszukiwania podstawowego

Szybkie i proste instrukcje:

Edytowanie strony i dodać wyniki wyszukiwania podstawowego składnika web part.

Edytowanie tego składnika web part i rozwiń "Stałe kwerendy słowa kluczowego".

Dodać kwerendy stałych słowa kluczowego (np.. Właściwość ContentType:"Kształcenia faktura" TrainingInvoiceNumber:1111)

Rozwiń opcje kwerendy wyników i zmienić "Cross-Web Part Kwerenda identyfikator" wartość inną niż "kwerendy użytkownika" (np.. "Kwerenda" 2").

Notatki:

Przy użyciu podstawowych wyników wyszukiwania w ten sposób pozwolił mi stworzyć stronę, która pokazuje informacje od innego zbioru witryn. Klient ma dwie strony główne Kolekcje: Działów i wyrobów.

Zawiera zbiór witryn produktu, wystarczająco naturalnie, Informacje o produkcie. Każdy produkt w zbiorze witryn agreguje dane z wielu źródeł.

Jeden z departamentów, kody i badania, jest na takie źródła. Gdy użytkownicy uzyskują dostęp do produktu XYZ, powinieneś zobaczyć kody i testowania danych bezpośrednio na stronie głównej XYZ. Od kody i testowanie jest gospodarzem w innym zbiorze witryn, jest to trochę niewygodne. Postanowiliśmy wykorzystać rdzeń Szukaj web part wyniki, ponieważ wyszukiwanie obejmuje zbiory witryn. Kody i testowanie zarządza danych produktu poprzez listę niestandardową, która jest ograniczona przez określonego typu zawartości. AA słowo kluczowe kwerenda, która używa pierwszy typ zawartości, a następnie zawęzić zakres wyszukiwania tylko do pojedynczego wiersza numer produktu z listy niestandardowe.

Powyższe zapytanie słowa kluczowego jest i. Zwraca dokumenty treści typu "szkolenia faktury" i w przypadku gdy numer faktury jest równa "1111".

Nicea korzyści z tego podejścia: Możemy edytować XSL z składnika web part wyniki wyszukiwania rdzenia i wygenerować dowolny format, który chcemy.

Patrz: tu (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) dla innego blogger dyskusji na ten temat.

</koniec>Subskrybowanie mój blog.

Powiedz mi coś o Twoim blogu!

Jeśli dysponujesz blogu, który co najmniej minimalny zestaw jest połączony z programu SharePoint, Proszę dać mi znać w komentarzach. Bardzo chciałbym dodać do mojej Lista blog.

Jeśli dysponujesz blogu, który nie jest podłączony do programu SharePoint, ale chcesz bym go mimo to, daj mi znać. Będę może utworzyć listę oddzielny blog.

Proszę o podanie:

  • Adres URL swojego bloga (Oczywiście)
  • Krótki opis Twojego bloga.

Ja potrzeba wobec utrzymywać ten ogniwo do "aktywnego" Blogi, co mniej więcej jestem Definiowanie jako jeden post za tydzień i minimum trzy miesiące. Jeśli nie spełniają tego wymogu"" dopisz do komentarzy tak. Ma * mój * więc można złamać moje własne reguły, jeśli chcesz.

Podziękowania!

Harmonogram szkolenia pracowników i materiałów szablonu — Dekrementacji błędów w szablonie

Klient zauważył błąd dziś z wyżej wymienionych szablon.

Kurs kierowników tworzenia kursów. Podczas tworzenia kursu, Menedżer określa maksymalną liczbę miejsc dostępnych.

Szablon zawiera dla Self-usługa rejestrowania. Mogę się zapisać i przepływu pracy dołączone do rejestracji listy Dekrementuje miejsc dostępnych"" związane z tym kursem.

Osoby fizyczne mogą również wyrejestrować się z kurs. Błąd tkwi tutaj. Wyrejestrowanie z kursu nie zwiększa licznika dostępnych miejsc. W rezultacie, dostępne miejsca nie jest dokładne. Ten błąd jest potęgowany przez fakt, że gdy miejsc dostępnych zmniejsza do zera, nie więcej self-usługa rejestracji jest dozwolone.

Na szczęście, Firma Microsoft udostępnia przepływu pracy dla tego procesu. Jeszcze lepiej, jest to prosta pracy utworzonych za pomocą SharePoint Designer.

Wysoki poziom kroki wobec utrwaliæ ono:

  1. Odpal SDP.
  2. Na stronie poza szablon szkolenia.
  3. Dostęp do "uczestnika wyrejestrowania" przepływ pracy.
  4. Wstaw następujące kroki (Zrobiłem je dwa pierwsze kroki):
    1. Obliczyć Kursy:Wypełnione miejsc minus 1 (Wyprowadź do Zmienna:Calc)
    2. (następnie) Aktualizacja pozycji w Kursy

Kliknij przycisk Zakończ i gotowe.

Zrzuty ekranu:


Programu SharePoint Designer:

obraz

Zakończeniu pracy:

obraz

Obliczyć drążenia niedziałający:

obraz

Aktualizacja pozycji w kursach:

obraz