Archiv der Kategorie: Datenansicht-Webpart

Vergleichen von Daten in einem Datenansicht-Webpart zu einer WSS-KPI erstellen

Hinweis: Dies wurde zum ersten Mal bei veröffentlicht www.endusersharepoint.com Hier: http://www.endusersharepoint.com/2009/11/02/Comparing-dates-in-a-Data-View-Web-Part-to-Build-a-WSS-KPI-in-SharePoint/.

Dies ist noch ein weiterer Blog-post auf Datumsangaben in XSL in einem Datenansicht-Webpart in SharePoint vergleichen.

Dies ist mein Szenario:

  • Ich habe eine benutzerdefinierte Liste.
  • Der Geschäftszweck der Liste ist, unterstützen die Idee eines neuen Mitarbeiters und seiner Aufgaben innerhalb abgeschlossen werden 7 Tage nach Beginn der Arbeit.
  • Sie sind in einer "Warnung"Zone nach 4 Tage, wenn sie diese Aufgaben nicht abgeschlossen haben.
  • Ich möchte ein einfaches Dashboard erstellen, die zeigt grün, wenn sie entweder die Aufgabe abgeschlossen haben oder wenn sie mehr als 4 Tage zu vervollständigen.
  • Ich möchte das Dashboard zeigen gelb, wenn sie in der Warnung-Zone sind.
  • Ich möchte zu zeigen rot, wenn sie nicht die Aufgabe nach dem Fälligkeitstermin abgeschlossen haben.

Ich lieh mir von in diesem Artikel bei Marc Anderson Blog (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) die Vergleichslogik erhalten und in diesem Artikel bei www.endusersharepoint.com für die Grundideen hinter dem Armaturenbrett (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) Geschrieben von Toni Frankola.

Lesen Sie die unterstützenden blogs, aber die Umsetzung geht so:

  1. Erstellen eines Inhaltstyps (Spalten + CT)
  2. Erstellen einer benutzerdefinierten Liste und dem Inhaltstyp zuordnen.
  3. Erstellen einer Webpartseite.
  4. Fügen Sie die benutzerdefinierte Liste der Webpartseite.
  5. Öffnen Sie die Seite in der SPD.
  6. Die Liste in ein DVWP konvertieren.
  7. Ändern Sie die XSL-Datei zu generieren, die Dashboard-bits.

Ich habe zwei Termine: eine Warnung und ein Fälligkeitsdatum. Um die Termine zu vergleichen, Mein Xsl wird Folgendes:

 
 <XSL:Wählen Sie>
 
 <!-- Als Handbuch und Politik unterzeichnet, Wir sind unabhängig von Datumsangaben grün. -->
 <XSL:Wenn Test="@Employee_x0020_Handbook_x003F_ = 1 und @ Security_x0020_Policies = 1">
 <IMG src= "/ _layouts/Images/KPIDefault-0.GIF" alt= "Keine Probleme"/>
 <eine href= "/ HumanResources/Listen/neue Mitarbeiter Checklist/EditForm.aspx?ID ={@ ID}&amp;Quelle = / HumanResources/gemeinsam genutzte mieten Dokumente/neue Dashboard.aspx"> [Bearbeiten]</eine>
 </XSL:Wenn>
 
 <!-- Zeigen Sie orangefarbene Statusanzeige, wenn wir hinter der Warnung Datum sind. -->
 <XSL:Wenn Test= "ddwrt:FormatDateTime(Zeichenfolge(ddwrt:Heute()), 1033, 'YyyyMMdd') &gt;= ddwrt:FormatDateTime(Zeichenfolge(@ TaskDueDate), 1033, 'YyyyMMdd')">
 <IMG src="/_layouts/images/KPIDefault-2.gif" alt= "Überfällig"/>
 <eine Stil= "border: 0PX" href= "/ HumanResources/Listen/neue Mitarbeiter Checklist/EditForm.aspx?ID ={@ ID}&amp;Quelle = / HumanResources/gemeinsam genutzte mieten Dokumente/neue Dashboard.aspx"> [Bearbeiten]</eine>
 </XSL:Wenn>
 
 <!-- Zeigen Sie rote Anzeige, wenn wir das Fälligkeitsdatum überschritten sind. -->
 <XSL:Wenn Test= "ddwrt:FormatDateTime(Zeichenfolge(ddwrt:Heute()), 1033, 'YyyyMMdd') &gt;= ddwrt:FormatDateTime(Zeichenfolge(@ Warning_x0020_Date), 1033, 'YyyyMMdd')">
 <IMG src="/_layouts/images/KPIDefault-1.gif" alt= "Warnung"/> 
 <eine href= "/ HumanResources/Listen/neue Mitarbeiter Checklist/EditForm.aspx?ID ={@ ID}&amp;Quelle = / HumanResources/gemeinsam genutzte mieten Dokumente/neue Dashboard.aspx"> [Bearbeiten]</eine>
 </XSL:Wenn>
 
 <!-- Wenn wir hier bekommen, Wir sind früher als das Datum der Warnung, So sind wir Grünen. -->
 <XSL:sonst>
 <IMG src= "/ _layouts/Images/KPIDefault-0.GIF" alt= "Keine Probleme"/>
 <eine href= "/ HumanResources/Listen/neue Mitarbeiter Checklist/EditForm.aspx?ID ={@ ID}&amp;Quelle = / HumanResources/gemeinsam genutzte mieten Dokumente/neue Dashboard.aspx"> [Bearbeiten]</eine>
 </XSL:sonst>
 
 </XSL:Wählen Sie>

Ein paar wichtige Punkte von oben:

  • Ich versuchte, die Daten zu vergleichen, ohne mithilfe der Ddwrt-Funktionalität und bekam nirgends. Ich verstehe immer noch nicht, die. Sie Termine korrekt angezeigt, aber beide">"und"<"Vergleiche immer gescheitert. Am Ende, Ddwrt came to my rescue (Vielen Dank, wieder, Marc).
  • Ich bin auch anzeigen ein [Bearbeiten] Link zum Element. Ich tat dies vor allem damit ich einfach testen, konnte diese aus. Der Link selbst kann jemand versucht es herauszufinden, sinnvoll sein..
  • Dies erfolgt in SharePoint online und funktioniert gut.
  • Die Bilder, die ich im Verzeichnis _layouts verweisen (/_layouts/Images/KPI…) out of the Box in meiner Umgebung stehen, so dass sie wahrscheinlich für Sie verfügbar, sowie sind.

Hier ist ein Screenshot der wie es für mich aussieht:

image

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

Schnell und einfach: Erstellen Sie eine Datenansicht-Webpart (DVWP)

Es gibt eine Fülle von großer Informationen auf der WSS 3.0 Datenansicht-Webpart (DVWP) aus verschiedenen Quellen im Web. Jedoch, Ich fand es überraschend schwierig, Informationen über diese erste sehr einfache Schritt zu finden sein. Hier ist ein weiterer Artikel in der "schnell und einfach" Serie an ihn richten.

Gehen Sie folgendermaßen vor um eine Datenansicht-Webpart zu erstellen (DVWP). Sie basieren auf einem "Ankündigungen" Webpart, aber für die meisten Listen.

  1. Erstellen Sie einen Webpart Ankündigungen und eine Website hinzufügen.
  2. Öffnen Sie die Website in SharePoint Designer.
  3. Öffnen Sie die Seite default.aspx.
  4. Wählen Sie das Webpart Ankündigungen und mit der rechten Maustaste.
  5. Aus dem Kontextmenü, Wählen Sie "Convert, XSLT Datenansicht".

SharePoint Designer benachrichtigt Sie, dass diese Website jetzt aus seiner Websitedefinition angepasst ist. Das ist nicht unbedingt schlecht, aber es gibt wichtige Implikationen (Leistung, Aktualisieren, andere) Das ist jenseits des Umfanges von dieser kleinen "Quick und Easy" Eintrag. Um weitere Informationen zu diesem Thema erhalten, Ich empfehle beide Bücher Hier sowie Ihre bevorzugten Internet-Suche.

Bestätigen Sie, dass Sie alles richtig gemacht haben:

  1. Schließen und erneut öffnen des Web-Browsers (um zu vermeiden, versehentlich re-Aufgabe der ursprünglichen "fügen Sie eines neues Webparts").
  2. Wählen Sie das Webpart Pfeil Dropdown-Listenfeld und wählen Sie "Freigegebenes Webpart" Menü.
  3. Die Tool-Leiste öffnet nach rechts.
  4. Das Panel wurde von seiner üblichen setzen-Optionen dazu geändert.:
Bild