ایک WSS 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 میں تاریخوں کا موازنہ پر ایک اور بلاگ پوسٹ ہے.

یہ میری منظر نامے ہے:

  • میں ایک اپنی مرضی کے مطابق کی فہرست ہے.
  • فہرست کے کاروباری مقصد ایک نئے ملازم کے خیال کی حمایت کرنے کے لئے ہے اور اس کا / اس کے کاموں کو کے اندر اندر مکمل ہو جائے گی 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 ایسآرسی= "/ _layouts/تصاویر/کپاڈیفولٹ-0.GIF" ALT"کوئی مسئلہ نہیں ="/>
 <ایک href کی= "/ ہومانریسوورسس/فہرستیں/نئے ملازم Checklist/EditForm.aspx?ID ={@ ID}&AMP;ماخذ = / HumanResources / دستاویزات کا اشتراک / نئی کرایہ Dashboard.aspx"> [میں ترمیم کریں]</ایک>
 </xsl:جب>
 
 <!-- ہم انتباہ تاریخ ماضی ہیں تو اشارے امبر دکھائیں. -->
 <xsl:جب ٹیسٹ"دڈورٹ =:FormatDateTime(سٹرنگ(ددورٹ:آج()), 1033, 'YyyyMMdd') &GT;= ddwrt:FormatDateTime(سٹرنگ(@ TaskDueDate), 1033, 'YyyyMMdd')">
 <IMG ایسآرسی="/_layouts/images/KPIDefault-2.GIF" ALT"موخر ="/>
 <ایک سٹائل"سرحدی =: 0پکسلز" href کی= "/ ہومانریسوورسس/فہرستیں/نئے ملازم Checklist/EditForm.aspx?ID ={@ ID}&AMP;ماخذ = / HumanResources / دستاویزات کا اشتراک / نئی کرایہ Dashboard.aspx"> [میں ترمیم کریں]</ایک>
 </xsl:جب>
 
 <!-- ہم مقررہ تاریخ گزر رہے ہیں تو سرخ اشارے دکھائیں. -->
 <xsl:جب ٹیسٹ"دڈورٹ =:FormatDateTime(سٹرنگ(ددورٹ:آج()), 1033, 'YyyyMMdd') &GT;= ddwrt:FormatDateTime(سٹرنگ(@ Warning_x0020_Date), 1033, 'YyyyMMdd')">
 <IMG ایسآرسی="/_layouts/images/KPIDefault-1.GIF" ALT"تنبیہ ="/> 
 <ایک href کی= "/ ہومانریسوورسس/فہرستیں/نئے ملازم Checklist/EditForm.aspx?ID ={@ ID}&AMP;ماخذ = / HumanResources / دستاویزات کا اشتراک / نئی کرایہ Dashboard.aspx"> [میں ترمیم کریں]</ایک>
 </xsl:جب>
 
 <!-- ہم یہاں ملتی ہے تو, ہم انتباہ تاریخ سے پہلے ہو, تاکہ ہم سبز ہیں. -->
 <xsl:دوسری صورت میں>
 <IMG ایسآرسی= "/ _layouts/تصاویر/کپاڈیفولٹ-0.GIF" ALT"کوئی مسئلہ نہیں ="/>
 <ایک href کی= "/ ہومانریسوورسس/فہرستیں/نئے ملازم Checklist/EditForm.aspx?ID ={@ ID}&AMP;ماخذ = / HumanResources / دستاویزات کا اشتراک / نئی کرایہ Dashboard.aspx"> [میں ترمیم کریں]</ایک>
 </xsl:دوسری صورت میں>
 
 </xsl:کا انتخاب کرتے ہیں>

اوپر سے چند اہم نکات:

  • میں دڈورٹ کی فنکشن استعمال کیے بغیر تاریخوں کا موازنہ کرنے کی کوشش کی اور کہیں نہیں ملا. میں اب بھی یہ بات سمجھا نہیں. ان تاریخوں کو صحیح طور پر دکھائے گئے, لیکن دونوں ">"اور"<"موازنہ ہمیشہ ناکام. آخر میں, ddwrt میری مدد کے لئے آئے (شکریہ, دوبارہ, مارک).
  • میں نے بھی ایک نمائش کر رہا ہوں [میں ترمیم کریں] اس شے کے لیے ربط. تاکہ میں آسانی سے اس کے باہر جانچ کر سکا میں بنیادی طور پر یہ کیا. اس لنک کسی نے یہ جاننے کی کوشش مفید ثابت ہوسکتے ہیں.
  • یہ شیئرپوائنٹ آن لائن میں لاگو کیا اور اچھی طرح کام کرتا ہے.
  • میں _layouts ڈائریکٹری میں حوالہ تصاویر (/_layouts / تصاویر / KPI ...) وہ کے طور پر بھی شاید آپ کے لیے دستیاب ہیں تاکہ اپنے ماحول میں کے خانے کے باہر دستیاب ہیں.

مجھے یہاں کے لئے اس طرح دکھائی دیتی ہے جو ایک سکرین شاٹ ہے:

image

</آخر>

اپنے بلاگ کو سبسکرائب کریں.

ٹویٹر پر مجھ پر عمل کریں http://www.twitter.com/pagalvin

رکن کی نمائندہ تصویر

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا. ضرورت ہے شعبوں نشان لگا دیا گیا رہے ہیں *