Kategoria: Archiwum: Składnik Web Part Widok danych

Porównywanie dat w składniku Web Part widoku danych tworzenie kluczowego wskaźnika wydajności programu WSS

Uwaga: to był pierwszy wysłana na www.endusersharepoint.com tutaj: http://www.endusersharepoint.com/ 2009/11/02/comparing-dates-in-a-data-view-web-part-to-build-a-wss-kpi-in-sharepoint/.

To jest jeszcze innym blogu na porównywanie dat w XSL w składniku web part widoku danych w programie SharePoint.

To jest mój scenariusz:

  • Mam pewien zwyczaj lista.
  • Celem działalności listy jest wspieranie idei nowego pracownika i jego zadania do wypełnienia w 7 dni od rozpoczęcia pracy.
  • Są one w strefie"Ostrzeżenie" po 4 dni, jeśli nie ukończyli te zadania.
  • Chcę stworzyć prosty panel, który pokazuje zielony, gdy obaj ukończyli zadania, lub jeśli mają więcej niż 4 dni to.
  • Chcę deski rozdzielczej do Pokaż żółty, jeśli są one w strefie ostrzeżenie.
  • Chcę pokazać czerwony, jeśli nie ukończyli zadania po terminie.

Pożyczyłem od w tym artykule na Marc Anderson Blog (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) Aby Logika porównywania i w tym artykule na www.endusersharepoint.com za podstawowe idee deski rozdzielczej (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) napisane przez Toni Frankola.

Lektury uzupełniające Blogi, ale idzie wykonania takiego:

  1. Utworzyć typ zawartości (kolumny + CT)
  2. Utworzyć niestandardową listę i skojarzyć go z typem zawartości.
  3. Utworzyć stronę składników web part.
  4. Dodać niestandardowe listy na stronie składników web part.
  5. Otwórz stronę w SPD.
  6. Przekonwertować listy DVWP.
  7. Modyfikowanie XSL do generowania bitów pulpicie nawigacyjnym.

Mam dwa terminy: Ostrzeżenie data i termin. Porównywanie dat, mój xsl wykonuje następujące czynności:

 
 <XSL:Wybierz>
 
 <!-- Kiedy podpisał polityki i Podręcznik, Jesteśmy zielony niezależnie od daty. -->
 <XSL:Kiedy badania="@Employee_x0020_Handbook_x003F_ = 1 i @Security_x0020_Policies = 1">
 <img src= "/ _layouts/obrazy/KPIDefault-0.GIF" Alt= "Problemow"/>
 <a href= "/ HumanResources/list/nowy pracownik Checklist/EditForm.aspx?ID ={@ ID}&wzmacniacz;Urządzenie źródłowe = / HumanResources/wspólne dokumenty/nowe wynajem Dashboard.aspx"> [Edycja]</a>
 </XSL:Kiedy>
 
 <!-- Pokaż wskaźnik bursztynu, jeśli jesteśmy Data ostrzeżenie. -->
 <XSL:Kiedy badania= "ddwrt:FormatDateTime(ciąg(DDWRT:Dzisiaj()), 1033, "RRRRMMDD") &gt;= ddwrt:FormatDateTime(ciąg(@TaskDueDate), 1033, "RRRRMMDD")">
 <img src="/_layouts/images/KPIDefault-2.gif" Alt= "Przeterminowane"/>
 <a styl= "granica: 0px" href= "/ HumanResources/list/nowy pracownik Checklist/EditForm.aspx?ID ={@ ID}&wzmacniacz;Urządzenie źródłowe = / HumanResources/wspólne dokumenty/nowe wynajem Dashboard.aspx"> [Edycja]</a>
 </XSL:Kiedy>
 
 <!-- Pokaż wskaźnik czerwony jeśli jesteś minęliśmy wymagalności. -->
 <XSL:Kiedy badania= "ddwrt:FormatDateTime(ciąg(DDWRT:Dzisiaj()), 1033, "RRRRMMDD") &gt;= ddwrt:FormatDateTime(ciąg(@Warning_x0020_Date), 1033, "RRRRMMDD")">
 <img src="/_layouts/images/KPIDefault-1.gif" Alt= "Ostrzeżenie"/> 
 <a href= "/ HumanResources/list/nowy pracownik Checklist/EditForm.aspx?ID ={@ ID}&wzmacniacz;Urządzenie źródłowe = / HumanResources/wspólne dokumenty/nowe wynajem Dashboard.aspx"> [Edycja]</a>
 </XSL:Kiedy>
 
 <!-- Jeśli mamy tutaj, Jesteśmy wcześniejsza niż data ostrzeżenie, więc jesteśmy zielony. -->
 <XSL:w przeciwnym razie>
 <img src= "/ _layouts/obrazy/KPIDefault-0.GIF" Alt= "Problemow"/>
 <a href= "/ HumanResources/list/nowy pracownik Checklist/EditForm.aspx?ID ={@ ID}&wzmacniacz;Urządzenie źródłowe = / HumanResources/wspólne dokumenty/nowe wynajem Dashboard.aspx"> [Edycja]</a>
 </XSL:w przeciwnym razie>
 
 </XSL:Wybierz>

Kilka kluczowych punktów z góry:

  • Próbował porównać daty bez użycia funkcji ddwrt i nigdzie nie dostał. Nadal nie rozumiem, że. Te daty wyświetlane poprawnie, ale zarówno">"i"<"porównań nie zawsze. W końcu, DDWRT przyszedł mój ratunek (Podziękowania, ponownie, Marc).
  • Również jestem wyświetlania [Edycja] łącze do elementu. Głównie to zrobił tak, że łatwo można przetestować ten na zewnątrz. Sam link może być przydatne dla kogoś trudny wobec obliczać ono na zewnątrz.
  • To jest zaimplementowany w programie SharePoint online i działa ładnie.
  • Obrazy, które odwołują się w katalogu _layouts (/_layouts/obrazy/KPI...) są dostępne po wyjęciu z pudełka w moim środowisku, więc są one prawdopodobnie dostępne dla Ciebie także.

Oto zrzut ekranu jak to wygląda dla mnie:

image

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

Szybkie i łatwe: Tworzenie składnika Web Part Widok danych (DVWP)

Istnieje mnóstwo wspaniałych informacji na WSS 3.0 Składnik Web Part Widok danych (DVWP) w sieci z kilku źródeł. Jednakże, I okazało się być zaskakująco trudne do znalezienia informacji na ten pierwszy krok bardzo podstawowe. Oto kolejny artykuł w "szybkie i łatwe" Seria do jego rozwiązania.

Wykonaj następujące kroki, aby utworzyć składnik web part widok danych (DVWP). Są one oparte na "ogłoszenia" składnik Web part, ale stosuje się do większości list.

  1. Tworzenie ogłoszeń składnika web part i dodać go do witryny.
  2. Otwórz witrynę w programie SharePoint Designer.
  3. Otwórz strona default.aspx.
  4. Wybierz część sieci web ogłoszenia i kliknij prawym przyciskiem myszy.
  5. Z menu kontekstowego, Wybierz "Konwertuj do XSLWidok danych T".

SharePoint Designer informuje, że ta strona jest dostosowany od jego definicji witryny. To nie musi być złe, ale istnieją poważne konsekwencje (wydajność, uaktualnienia, inne) które są poza zakres tego trochę "szybkie i łatwe" wpis. Aby uzyskać więcej informacji na ten temat, Polecam obie książki tutaj a także swoje ulubione wyszukiwania Internet.

Potwierdzić, że zrobiłeś to poprawnie:

  1. Zamknij i ponownie otwórz przeglądarkę (Aby uniknąć przypadkowego ponownego delegowania oryginalny "dodać nowy składnik web part").
  2. Wybierz składnika web part strzałkę menu rozwijanego i wybierz opcję "Modyfikuj udostępniony składnik Web Part" z menu.
  3. Panelu narzędzie otwiera się w prawo.
  4. Panel zmienił się z jego zwykle zestaw opcje do tego:
obraz