Arhive de categorii: Partea de Web date vizualizare

Comparând datele într-o parte de Web date Vezi pentru a construi un KPI AAC

Notă: Aceasta a fost prima postat la www.endusersharepoint.com aici: http://www.endusersharepoint.com/ 2009/11/02/comparing-dates-in-a-data-view-web-part-to-build-a-wss-kpi-in-sharepoint/.

Acest lucru este încă un alt blog post pe comparând datele în XSL în vedere date parte web în SharePoint.

Acest lucru este meu scenariu:

  • Am o listă particularizată.
  • Afaceri scopul lista este de a sprijini ideea de un nou angajat şi sarcinile sale să fie finalizate în termen de 7 zile începe treaba.
  • Ele sunt într-o "zonă de avertizare" după 4 zile în cazul în care acestea nu au finalizat aceste sarcini.
  • Vreau să creeze un tablou de bord simplă care arată verde atunci când au încheiat fie sarcina sau dacă au mai mult 4 zile să-l completeze.
  • Vreau tabloul de bord pentru a arăta galben în cazul în care acestea sunt în zona de avertizare.
  • Vreau să să arate roşu, dacă acestea nu au finalizat sarcina după data scadentă.

Am împrumutat de la Acest articol la Marc Anderson blog (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) pentru a obţine comparaţie logică şi Acest articol la www.endusersharepoint.com pentru ideile de bază din spatele tabloul de bord (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) scris de Toni Frankola.

Ar trebui să citiţi Blogurile justificative, dar implementarea merge asa:

  1. Crea un tip de conținut (coloane + CT)
  2. Crea o listă personalizată şi l-a asociat cu tipul de conținut.
  3. Creaţi o pagină parte web.
  4. Adaugă listă particularizată la pagina parte web.
  5. Deschide pagina în SPD.
  6. Conversia listei la o DVWP.
  7. Modifica XSL pentru a genera biţi tabloul de bord.

Am două date: o dată de avertizare şi o dată scadentă. Pentru a compara datele, xsl meu are următoarele:

 
 <XSL:alege>
 
 <!-- Când sunt semnate atât manual, cât şi politici, Suntem verde indiferent de dvs.. -->
 <XSL:când test="@Employee_x0020_Handbook_x003F_ = 1 si @Security_x0020_Policies = 1">
 <IMG src= "/ _layouts/imagini/KPIDefault-0.GIF" alt= "Fara probleme"/>
 <o href= "/ HumanResources/liste/nou angajat Checklist/EditForm.aspx?ID ={@ID}&amp;Sursa = / HumanResources/Shared documente/noi angaja Dashboard.aspx"> [Editare]</o>
 </XSL:când>
 
 <!-- Indicatorul Arată culoarea chihlimbarului dacă suntem trecut la data de avertizare. -->
 <XSL:când test= "ddwrt:Functia(şir(ddwrt:Astăzi()), 1033, "AAAALLZZ") &gt;= ddwrt:Functia(şir(@TaskDueDate), 1033, "AAAALLZZ")">
 <IMG src="/_layouts/images/KPIDefault-2.gif" alt= "Restante"/>
 <o stil= "de frontieră: 0px" href= "/ HumanResources/liste/nou angajat Checklist/EditForm.aspx?ID ={@ID}&amp;Sursa = / HumanResources/Shared documente/noi angaja Dashboard.aspx"> [Editare]</o>
 </XSL:când>
 
 <!-- Arată indicatorul roşu dacă ne sunteţi trecut data scadenţei. -->
 <XSL:când test= "ddwrt:Functia(şir(ddwrt:Astăzi()), 1033, "AAAALLZZ") &gt;= ddwrt:Functia(şir(@Warning_x0020_Date), 1033, "AAAALLZZ")">
 <IMG src="/_layouts/images/KPIDefault-1.gif" alt= "Avertisment"/> 
 <o href= "/ HumanResources/liste/nou angajat Checklist/EditForm.aspx?ID ={@ID}&amp;Sursa = / HumanResources/Shared documente/noi angaja Dashboard.aspx"> [Editare]</o>
 </XSL:când>
 
 <!-- În cazul în care vom ajunge aici, Suntem anterioară datei de avertizare, Deci suntem verde. -->
 <XSL:în caz contrar>
 <IMG src= "/ _layouts/imagini/KPIDefault-0.GIF" alt= "Fara probleme"/>
 <o href= "/ HumanResources/liste/nou angajat Checklist/EditForm.aspx?ID ={@ID}&amp;Sursa = / HumanResources/Shared documente/noi angaja Dashboard.aspx"> [Editare]</o>
 </XSL:în caz contrar>
 
 </XSL:alege>

Câteva puncte cheie de mai sus:

  • Am încercat să compare datele fara a folosi functionalitatea de ddwrt şi am nicăieri. Eu încă nu înţeleg că. Ei datele afişate corect, dar ambele">"şi"<"comparatii întotdeauna a eşuat. În cele din urmă, ddwrt a venit la mea de salvare (mulţumesc, din nou, Marc).
  • Eu sunt, de asemenea, afişează un [Editare] leagă de elementul. Am făcut în principal acest lucru, astfel încât am putut testa cu uşurinţă acest lucru. Link-ul în sine poate fi utilă pentru cineva care încearcă să dau seama.
  • Acest lucru este implementat în SharePoint online şi lucrări frumos.
  • Imagini am de referinţă în directorul _layouts (/_layouts/imagini/KPI-ul...) sunt disponibile din caseta din mediul meu, astfel încât acestea sunt, probabil, disponibile pentru tine, precum şi.

Aici este un ecran shot de ceea ce se pare ca pentru mine:

image

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Rapid şi uşor: Creaţi o partea de Web date vizualizare (DVWP)

Există o mulţime de mare de informaţii pe AAC 3.0 Partea de Web date vizualizare (DVWP) pe web din mai multe surse. Cu toate acestea, Am găsit-o a fi surprinzator de dificil de a găsi informaţii pe această bază primul pas. Aici este un alt articol în "rapid şi uşor" serie de a adresa aceasta.

Urmaţi aceşti paşi pentru a crea un date Vezi parte web (DVWP). Acestea se bazează pe un "anunturi" parte Web, dar se aplică la listele de cele mai multe.

  1. Creaţi o parte web de anunţuri şi adăugaţi-l la un site.
  2. Deschide site-ul în SharePoint Designer.
  3. Deschide site default.aspx.
  4. Selectaţi partea web de anunţuri şi faceţi clic dreapta pe.
  5. Din meniul contextual, Selectaţi "conversia la XSLVizualizare date T".

SharePoint Designer vă anunţă că acest site este personalizat acum la sa definiţie de site-ul. Că nu este neapărat rău, dar există implicaţii importante (performanţă, upgrade-ul, altele) care sunt dincolo de domeniul de aplicare al acest mic "rapid şi uşor" intrare. Pentru a obţine mai multe informaţii despre acest subiect, Vă recomandăm ambele cărţi aici precum şi dumneavoastră preferat căutare pe Internet.

Confirmaţi că aţi făcut-o corect:

  1. Închideți și redeschideți browser-ul web (pentru a evita accidental Re-postaţi original "Adăugaţi o nouă parte web").
  2. Selectaţi partea web săgeată verticală şi alegeţi "Modify Shared parte Web" din meniul.
  3. Instrument panoul se deschide spre dreapta.
  4. Panoul a schimbat de la său obicei setaţi opţiunile pentru aceasta:
imagine