Категория Архиви: Уеб компонент за изглед на данни

Сравняване на дати в уеб компонент за изглед на данни за изграждане на ВиК KPI

Бележка: Това беше първият, публикувани в www.endusersharepoint.com Тук: HTTP://www.endusersharepoint.com/ 2009/11/02/comparing-dates-in-a-data-view-web-part-to-build-a-wss-kpi-in-sharepoint/.

Това е още друг блог пост на сравняване на дати в XSL в уеб компонент за изглед на данни в SharePoint.

Това е Моят сценарий:

  • Имам списък по избор.
  • Бизнес цел на списъка е в подкрепа на идеята за нов служител и неговите задачи да бъдат изпълнени в 7 дни от започване на работа.
  • Те са в "предупреждение зона" след 4 дни, ако те не са изпълнили тези задачи.
  • Искам да се създаде проста табло, която показва зелено, когато те или са изпълнили задачата или ако те са повече от 4 дни да завършите го.
  • Искам таблото да покаже жълт, ако те са в зоната на предупреждение.
  • Искам да да покаже червено, ако те не са изпълнили задачата след датата на падежа.

Аз взех назаем от тази статия в Марк Андерсън блог (http://mdasblog.wordpress.com/2008/02/19/comparing-dates-in-sharepoint-using-xsl/) да получите сравнение логиката и тази статия в www.endusersharepoint.com за основните идеи зад таблото (http://www.endusersharepoint.com/2008/12/09/visual-indicators-for-the-masses-kpis-in-wss/) Автор Тони Frankola.

Вие трябва да прочетете поддържащи Блогове, но изпълнението продължава така:

  1. Създаване на тип съдържание (колони + CT)
  2. Създаване на потребителски списък и да го свържете с тип съдържание.
  3. Създаване на страница с уеб части.
  4. Добавяне на списък по избор за страницата с уеб компоненти.
  5. Отваряне на страницата в ЕПД.
  6. Преобразуване на списък в DVWP.
  7. Промяна на XSL за генериране на таблото бита.

Аз имам две дати: предупреждение дата и дата на падеж. За сравнение на датите, Моят xsl прави следното:

 
 <XSL:Изберете>
 
 <!-- Когато са подписани наръчник и политика, Ние сме зелени независимо от дати. -->
 <XSL:Когато тест="@Employee_x0020_Handbook_x003F_ = 1 и @Security_x0020_Policies = 1">
 <IMG SRC= "/ _layouts/снимки/KPIDefault-0.GIF" ALT= "Няма проблеми"/>
 <а HREF= "/ Сайт с човешки ресурси/списъци/нов служител Checklist/EditForm.aspx?ID ={@ ИД}&усилвател;Източник = / сайт с човешки ресурси/споделени документи/нови автомобили Dashboard.aspx"> [Редактиране]</а>
 </XSL:Когато>
 
 <!-- Покажи кехлибарено ако сме миналото датата на предупреждението. -->
 <XSL:Когато тест= "ddwrt:FormatDateTime(низ(ddwrt:Днес()), 1033, "ГГГГММДД") &gt;= ddwrt:FormatDateTime(низ(@TaskDueDate), 1033, "ГГГГММДД")">
 <IMG SRC="/_layouts/images/KPIDefault-2.GIF" ALT= "Просрочия"/>
 <а стил= "граница: 0PX" HREF= "/ Сайт с човешки ресурси/списъци/нов служител Checklist/EditForm.aspx?ID ={@ ИД}&усилвател;Източник = / сайт с човешки ресурси/споделени документи/нови автомобили Dashboard.aspx"> [Редактиране]</а>
 </XSL:Когато>
 
 <!-- Покажи червен индикатор ако минахме датата на падеж. -->
 <XSL:Когато тест= "ddwrt:FormatDateTime(низ(ddwrt:Днес()), 1033, "ГГГГММДД") &gt;= ddwrt:FormatDateTime(низ(@Warning_x0020_Date), 1033, "ГГГГММДД")">
 <IMG SRC="/_layouts/images/KPIDefault-1.GIF" ALT= "Предупреждение"/> 
 <а HREF= "/ Сайт с човешки ресурси/списъци/нов служител Checklist/EditForm.aspx?ID ={@ ИД}&усилвател;Източник = / сайт с човешки ресурси/споделени документи/нови автомобили Dashboard.aspx"> [Редактиране]</а>
 </XSL:Когато>
 
 <!-- Ако ние се тук, Ние сме по-рано от датата на предупреждението, така че ние сме зелени. -->
 <XSL:в противен случай>
 <IMG SRC= "/ _layouts/снимки/KPIDefault-0.GIF" ALT= "Няма проблеми"/>
 <а HREF= "/ Сайт с човешки ресурси/списъци/нов служител Checklist/EditForm.aspx?ID ={@ ИД}&усилвател;Източник = / сайт с човешки ресурси/споделени документи/нови автомобили Dashboard.aspx"> [Редактиране]</а>
 </XSL:в противен случай>
 
 </XSL:Изберете>

Няколко ключови точки от по-горе:

  • Опитах се да сравни дати без използване на функционалността на ddwrt и имам никъде. Аз все още не разбирам това. Те дати показват правилно, но и двете">"и"<"сравнения винаги не сполучвам. В края, ddwrt дойде да ме спасиш (Благодаря, отново, Марк).
  • Аз съм също показва [Редактиране] връзка към елемента. Аз основно е това така че аз лесно може да тествате този вън. Самата връзка може да бъде полезна на някой се опитва да го разбера.
  • Това се осъществява в SharePoint онлайн и работи добре.
  • Изображения, аз позоваване в директорията _layouts (/_layouts/изображения/KPI...) са на разположение на кутията в моята среда, така че те са вероятно достъпни за вас, както и.

Тук е параван сачми на това, което изглежда като за мен:

image

</край>

Абонирайте се за моя блог.

Следвайте ме на Twitter в http://www.twitter.com/pagalvin

Бърз и лесен: Създаване на уеб компонента за изглед на данни (DVWP)

Има множество от голяма информация за ВиК 3.0 Уеб компонент за изглед на данни (DVWP) в интернет от няколко източника. Въпреки това, Намерих го да бъде изненадващо трудно да намерите информация за тази първа основна стъпка. Ето още една статия в "бързо и лесно" серия за справяне с него.

Следвайте тези стъпки, за да създадете уеб компонент за изглед на данни (DVWP). Те се основават на "съобщения" уеб част, но се отнася за повечето списъци.

  1. Създаване на уеб компонент за съобщения и да го добавите към сайт.
  2. Отворете сайта в SharePoint Designer.
  3. Отваряне на сайта default.aspx.
  4. Изберете уеб частта на съобщения и щракнете с десния бутон.
  5. От контекстното меню, изберете "Конвертиране на XSLТ изгледа с данни".

SharePoint Designer ви уведомява, че този сайт е сега персонализиран от нейната дефиниция на сайт. Това не е непременно лошо, но има важно значение (производителност, надстройка, други) които са извън обхвата на този малък "бърз и лесен" влизане. За да получите повече информация по този въпрос, Аз препоръчвам и двете книги Тук както и вашите любими интернет търсене.

Потвърдете, че сте го направих правилно:

  1. Затворете и отворете отново браузъра (за да се избегне случайно повторно публикуване първоначалното "Добави нов уеб компонент").
  2. Изберете уеб частта на стрелката падащото меню и изберете "промяна на споделен уеб компонент" от менюто.
  3. Инструмент панел се отваря надясно.
  4. Групата на съдебните заседатели е променено от обичайните си Задаване на опции на това:
Изображение