مجموعی جائزہ:
(اپ ڈیٹ 12/04/07: ایک بہت ہی دلچسپ ویب حصہ کے ذریعے اس سے مخاطب ہے کہ کسی دوسرے بلاگ پر منسلک آخر میں ایک اور دلچسپ وسائل شامل)
اس بلاگ کا اندراج ایک بار گراف میں SharePoint بنانے کے طریق کار کی وضاحت کرتا ہے. یہ صرف کوائف منظر ویب حصہ پر انحصار کرتا ہے یہ دونوں نسبتاً تھی ۔ اور کائی کے ماحول میں کام کر رہا ہے.
مجموعی طور پر نقطہ نظر درج ذيل ہے:
- گراف کے لیے آپ کی پسند کے کوائف کا حامل ہے ایک فہرست یا دستاویز لائبریری بنائیں.
- جگہ سے وابستہ دستاویزی لائبریری / اپنی مرضی کے مطابق ایک صفحہ پر کی فہرست اور یہ کوائف منظر ویب حصہ کو بدلیں (DVWP).
- ایک گراف کے طور پر دکھاتا ہے HTML پیدا کرنے کے لئے دووپ کی xsl ہیئت میں ترمیم کریں.
بزنس سلسہ مناظر / سیٹ اپ:
نے پیدا کیا ایک مخصوص فہرست معیاری کالم عنوان کے ساتھ اور ایک اضافی کالم, "درجہ". اس ماڈل (بہت سامپلسٹیکالل) ایک "کی اجازت دہندگی خرچے کے لئے" منظر نامہ جہاں عنوان اس منصوبے اور اس کی حیثیت ایک قدر کی فہرست سے کی نمائندگی کرتا ہے:
- تجویز کردہ
- اس عمل میں
- رک گئے
ایک متعامل افقی بار ان حالت کوڈ دکھاتا ہے (نظریہ مخطط) پیدا کرنے کے لئے مقصد ہے.
میں نے فہرست مصروف ہے اور یہ اس طرح دکھتا ہے:
کوائف منظر ویب حصہ بنائیں:
ایک صفحہ پر اپنی مرضی کے مطابق فہرست میں اضافہ کر کے دووپ بنائیں (میرے معاملے میں سائٹ صفحہ) اور ہدایات کی پیروی کریں یہاں (http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!395.entry).
صرف دووپ بنانے کے علاوہ, ہم بھی تمام دستیاب صفوں کو دکھانے کے لیے صفحہ کاری خاصیت سیٹ کرنے کی ضرورت ہے. میرے لئے, یہ کچھ اس طرح نظر آتی ہے:
اس مرحلے پر, میں ہمیشہ سپد اور براؤزر بند کریں ۔. میں پھر صفحہ براؤزر کا استعمال کرتے ہوئے دوبارہ کھول. اس صفحہ پر ویب حصہ لے آؤٹ کو حادثاتی طور مکانگ ٹال دی.
XSLT میں ترمیم کریں:
اب یہ XSLT میں ترمیم کرنے کا وقت ہے.
میں ہمیشہ بصری سٹوڈیو اس کے لئے استعمال کریں. (ملاحظہ کریں یہاں کے لیے ایک اہم نوٹ کے بارے میں انٹیللاسانسی ہے کہ آپ بہت مدد ملے گی).
میں ایک خالی منصوبے تخلیق چار نئی مسلوں کا اضافہ کریں (الفاظ "اصل بدلنے" اور "نیو" طور پر مناسب):
- Original.xslt
- New.xslt
- اصل Params.xml
- نیا Params.xml
میرے معاملے میں, یہ اس کی طرح لگتا ہے:
ویب جزو میں ترمیم کریں اور پآرامس اور xsl ہیئت "اصل کی نقل کریں" ورژن بصری اسٹوڈیو میں.
ہم واپس دووپ طلب سے جو رانڈرس طور پر ایک گراف HTML میں حاصل نتائج کو تبدیل کرنے کے لئے xsl ہیئت کی وجہ سے یہاں مقصد ہے.
اس مقصد کے لئے, اس نے سب سے پہلے اس سے پہلے کہ ہم پاگل پن ہے جو "xsl ہیئت کے طور پر" کے نام سے جانا جاتا ہے کی طرف سے تذبذب کا شکار ہو جو HTML دِکھنا چاہیے پر غور کرنے میں مدد ملتی ہے. (واضح رہے کے لئے, صرف ایک مثال درج ذیل ہے; نہیں یہ ٹائپ کریں یا نقل/بصری سٹوڈیو میں چسپاں کر دیں. میں پوائنٹ کہ اس کے بعد تحریر میں شروع کرنے پر ایک مکمل ضرب فراہم کرتے ہیں ۔). درج ذیل نمونہ مخطط فوری طور پر درج ذیل HTML کے مطابق پیش کی گئی ہے:
متعلقہ HTML:
<ایچ ٹی ایم ایل> <جسم> <مرکز> <جدول چوڑائی 80% => <TR><TD><مرکز>افقی بار گراف</TD></TR> <TR> <ٹیڈی سیدھ کریں = "مرکز"> <جدول بارڈر "1 =" چوڑائی 80% => <TR> <ٹیڈی چوڑائی 10% =>کھلا</TD> <TD><میز کے کیلپدانگ ="0" کیلسپیکانگ ="0" بارڈر چوڑائی 0 = = 50%><TR bgcolor = سرخ><TD> </TD></TR></ٹیبل></TD> </TR> <TR> <ٹیڈی چوڑائی 10% =>بند</TD> <TD><میز کے کیلپدانگ ="0" کیلسپیکانگ ="0" بارڈر چوڑائی 0 = = 25%><TR bgcolor = سرخ><TD> </TD></TR></ٹیبل></TD> </TR> <TR> <ٹیڈی چوڑائی 10% =>رک گئے</TD> <TD><میز کے کیلپدانگ ="0" کیلسپیکانگ ="0" بارڈر چوڑائی 0 = = 25%><TR bgcolor = سرخ><TD> </TD></TR></ٹیبل></TD> </TR> </ٹیبل> </TD> </TR> </ٹیبل> </جسم> </ایچ ٹی ایم ایل> |
میں "سرخ" کے لئے ایک صف کی پس منظری رنگ سیٹ کرکے میرے بار تخلیق کرنے کا ایک مر سادہ نقطہ نظر کا استعمال کیا.
جن یہاں یہ ہے ۔: آخر میں, سب ہم کر رہے ہیں ہے تخلیق HTML صفوں اور کالموں کے ساتھ.
سانچا XSLT:
میں XSLT جو ایک افقی بار گراف پیدا کرتا ہے نقل کیا ہے. یہ کافی اچھا ہے میں زیادہ سے زیادہ یہاں کے علاوہ یہ نوٹ شامل نہیں کریں گے تو تبصرہ کیا:
- میں طے شدہ xsl ہیئت کہ SharePoint ڈیزائنر نے مجھے دیا جب میں پہلی بار دووپ کے ساتھ شروع کر دیا ۔.
- میں ایس پی ڈی سے کے منقطع کر کرنے کے قابل تھا 657 کو خطوط 166 لائنیں.
- میں پیرامیٹر XML مسل کے ساتھ وقت ضائع نہیں کیا (جو xsl ہیئت سے الگ ہے اور آپ کیا میرا مطلب جب آپ دووپ میں ترمیم کے لیے جائیں تو معلوم ہوجائے گا; آپ ترمیم کرسکتے ہیں دو مسلیں ہیں ۔). تاہم, اس کو آسان بنانے کے لئے, میں تقریباً ان سب xsl ہیئت سے ہٹا ہوا. اگر آپ بنانا چاہتے ہیں تو اس کا مطلب ہے کہ ان کا پیرامیٹر استعمال کریں, آپ کو صرف ان متغیر تعریف واپس xsl ہیئت کو شامل کرنے کی ضرورت. چونکہ آپ کی اصل xsl ہیئت متغیر تعریف آپ وژول اسٹوڈیو کے منصوبے میں ہو گی جو آسان ہو جائے گا.
- آپ نقل کریں اور اس کو براہ راست وژول اسٹوڈیو منصوبے میں چسپاں کرنے کے قابل ہونا چاہئے تھا. پھر, میری کالیں ہٹائیں اور "شووبر" سے آپ کی اپنی کالیں داخل کریں.
- ڈرل کاموں کی تخلیق سے نیچے ایک <ایک href کی> اس طرح: http://server/List?FilterField1=fieldname&FilterValue1=actualFilterValue. اس ٹیکنالوجی کو دوسرے سیاق و سباق میں قدر کی ہو سکتی ہے. سب سے پہلے, میں نے سوچا کہ میں ایک زیادہ پیچیدہ وضع میں مطابقت کی ضرورت ہو گی: http://server/List/AllItems.aspx?View={guid}&FilterField1=blah&FilterValue1=blah, لیکن میرے ماحول میں یہ ضروری نہیں ہے. یہ گانرالای کے لئے یہ بہت آسان ہے کہ فہرست کے URL ہمیں SharePoint کی طرف سے گزر رہا ہے.
یہاں یہ ہے:
<xsl:stylesheet ورژن="1.0" خارج-نتیجہ-سابقے="روپے z اے s دڈورٹ ڈٹ مساتل" |
کے نتائج:
اس کا گراف اوپر سے xsl ہیئت پیدا کرتا ہے:
حالت کوڈ پر کلک کر کے نیچے بنیادی کوائف ڈرل:
اختتامی خیالات:
یہ گانرالاید کیا جا سکتا ہے?
مجھے یہ گراپہانگ تصور سے پیار ہے ۔, لیکن مجھے یہ حقیقت ہے کہ میں جاکر اتنا ہاتھ-ترمیز کرنا سے نفرت ہے ۔. میں کہ آیا یہ گانرالیز ہو کر سکتے ہیں کے لئے ایک چھوٹا سا سوچ فراہم کر دیا ہے اور مجھے امید ہے, لیکن پھر بھی تھوڑا سا خوفزدہ ہو جائے کہ کسی بھی کام کے ارد گرد ادا نہیں کریں گے کہیں راہ کے ساتھ ساتھ ایک اِینٹ کی دِیوار ہوں. اگر کسی کو بھی اس پر بعض اچھے خیالات ہیں, براہ مہربانی نوٹ میں تبصرے کریں یا مجھے ای میل.
عمودی گراف:
یہ ایک افقی بار گراف ہے. یہ یقینا ایک عمودی گراف بنانا ممکن ہے. ہم صرف HTML میں تبدیل کرنے کی ضرورت ہے. میں اسی طرح شروع کریں گے: ایک عمودی بار گراف کی ایک HTML نمائندگی کی تخلیق کریں اور پھر جو xsl ہیئت کے ذریعے حاصل کرنے کے لئے طریقہ کار ڈھونڈنے کی. اگر کسی کو بھی اس میں دلچسپی رکھتا ہے, میں کانکس باہر کام کرنے کی یہ کوشش بات پر قائل کیا جا سکا. اگر کسی شخص نے جو پہلے ہی کیا ہے, براہ مہربانی مجھے بتائیں اور میں نے آپ کے بلاگ سے لنک خوشی سے کریں گے 🙂
میرے خیال میں ایک عمودی گراف کے ساتھ چیلنج ہے کہ مخطط کے لیے لیبلوں کا انتظام کرنا زیادہ مشکل ہیں کہ, لیکن ناممکن ہرگز نہیں،.
قطعہ نام گوٹچا:
اپنے قطعہ کے نام کے ساتھ کرنے کے لئے کم از کم دو چیزیں ہیں ۔.
اول, xsl ہیئت میں فرار ہونے کے لئے ایک جگہ کے ساتھ ایک قطعہ نام ہے. یہ شاید یہاں معاملہ ہو جائے گا:
<xsl:متغیر نام="ٹوتلپروپعث"
منتخب="گنتی(/دسقریریسپانسی/صفیں/صف[انحراف-خلائی(@Status) = 'تجویز کیا'])" />
اگر آپ "کی حالت" کالم دراصل "اسٹیٹس کوڈ کا نام دیا ہے" پھر آپ یہ "Status_x0020_Code" کے طور پر حوالہ کی ضرورت ہے ۔:
<xsl:متغیر نام="ٹوتلپروپعث"
منتخب="گنتی(/دسقریریسپانسی/صفیں/صف[انحراف-خلائی(@Status_x0020_Code) = 'تجویز کیا'])" />دوسرا, اور میں اس پر تھوڑا سا مبہم ہوں, لیکن آپ بھی قطعہ کے نام کی تبدیلی کے لئے چوکس رہنا چاہیے. اگر آپ اپنے فیلڈ "اسٹیٹس کوڈ کا نام" اور پھر اس کے بعد پر, اس "ف حالت" کو نیا نام دیں, "اندرونی نام" کبھی تبدیل نہیں ہوتا. اندرونی نام اب بھی "حالت کوڈ ہو جائے گا" اور "Status_x0020_Code" کے طور پر حوالہ ہونا چاہیے. "دیگر وسائل" روابط کی تشخیص اور اس قسم کے مسئلہ کی تصحیح کی مدد ہو.
اس رنگ کے بارے میں:
میں نے "سرخ سیکھ لیا" کیونکہ یہ فی الحال مجھے فرحت بخش ہے. یہ مختلف رنگوں کی ایک بڑی تعداد سے کہیں زیادہ بصری تفصیل فراہم کرتے ہیں تاکہ دکھانے کے لئے ایک بڑا سودا نہیں ہوگا, لیکن ایک مفید کپا بھی فراہم کرنے کے لئے. مثال کے طور پر, اگر شرح "رک گئے" ف کی ہے > 10% پھر یہ سرخ نمایش کریں, ورنہ یہ سیاہ میں نمایش کریں. استعمال کریں <xsl:کا انتخاب کرتے ہیں> اس کو پورا کرنا.
دیگر وسائل:
- اندرونی نام کا تعین (اور دوسرے اچھی معلومات) کوائف فہرست میں: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!134.entry
- SharePoint کی طرف سے فراہم کردہ تمام کوائف نمایش کریں (خام XML): http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!190.entry
- X راہ اظہار ایک مخصوص کالم کا حاصل: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!155.entry
- OWA کا استعمال کرتے ہوئے ایک اور نقطہ نظر(?). میں اس میں کھودا نہیں ہے, لیکن امید افزا لگتا ہے, پائی چارٹ کے لیے خاص طور پر: http://www.waka.dk/Blog/PermaLink,guid,e2532e71-d774-4ac9-8f25-883964b830f4.aspx
خوش ہمشکل بنا لیتے!
<آخر />
اس صفحہ میں دیکھ رہا تھا کے لئے کام تقریباً مکمل کر لیا.
میں نے ایک ہفتہ وار سروے کے مطابق بنانے کے لیے سروے SharePoint فہرست استعمال کرنا چاہتا ہے وہ ایک گروپ ہے. کیچ? وہ کوڈ دیکھنے کے لئے نہیں چاہتے… یا ہر بار جب وہ رائے بھیجیں نظام تبدیل کریں ۔ (ایک ہفتہ وار اپ ڈیٹ کے لئے منصوبہ بندی).
میں اس کا جائزہ فہرست جوڑیں مخطط پر پہلا جواب کالم تخلیق کرنے کے لئے کے قابل تھا. کیا میں پیش گوئی نہیں کر سکتا اگرچہ ہیں وہ اقدار اور وہ محتاج ہوگا لیبل آگے بڑھا رہا ہے. معاملات کو بدتر ان کم یا زیادہ جوابات دستیاب ہر ہفتے ہو جاتی ہے.
میں صرف کے کیس میں کہیں اور نظر آئے گا, لیکن کوئی بھی صفوں اور دستیاب اختیارات اور پرزور طور پر یہ قائم کرنے کی بجائے محنت متوقع قدر ترمیز کی تعداد سے دُور ہے پر مبنی لیبل تخلیق کرنے کے لئے ایک راستہ مل گیا ہے?
شکریہ پال. بہت فائدہ مند. آپ کے کام کے لئے شکریہ, میں ایک موجودہ دووپ کے لیے گراف بار کالم کا اضافہ کرنے کے قابل تھا (مثلا. کے لیے مجموعہ کار) کے ساتھ بہت آسانی سے صرف چند لائنیں آپ کوڈ کے.
میں SharePoint ڈیزائنر, میں ایک منظر کوائف کی عنوان کے ساتھ داخل کیا اور % ٹاسک فہرست سے مکمل کالم. میں نے ایک سیل میں کرسر رکھ اور دایاں کلک کریں. میں منتخب کالم دائیں طرف داخل کریں. ضابطہ منظر میں, میں نے پایا <TD> اور اس کی جگہ لے لی <xsl:آپ کے کوڈ کے ساتھ سیل کے اندر متن عنصر:
<میز کے کیلپدانگ ="0" کیلسپیکانگ ="0" سرحد ="0"
چوڑائی = "{گول(@PercentComplete * 100)+1}%">
<پروف طرز = "پس منظری رنگ:سرخ">
<xsl:متن نااہل-آؤٹ پٹ-فرار "ہاں" =><![CDATA[ ]]></xsl:متن>
</TR>
</ٹیبل>
نوٹ میں تبدیل کر دیا گیا، صف رنگ ضابطہ بگکالور سے "سرخ =" طرز = "پس منظری رنگ:سرخ"
اس کے علاوہ, ایک کالم میری فہرست میں منتخب کرنے کے قابل تھا ۔ (@PercentComplete) "$BarPercent کی جگہ"
گریگ
کوئی اور طریقہ (صرف SharePoint UI کا استعمال کرتے ہوئے):
http://pathtosharepoint.wordpress.com/2008/09/02/a-progress-bar-for-your-tasks-list/
http://pathtosharepoint.wordpress.com/2008/10/21/progress-bar-color-coding/
xmlns:__designer =http://schemas.microsoft.com/WebParts/v2/DataView/designer xmlns:اسپ ="http://schemas.microsoft.com/ASPNET/20">
منتخب کریں "کا شمار =(/دسقریریسپانسی/صفیں/صف[انحراف-خلائی(@Status)'وپ' =])" />
http://www.microsoft.com/sharepoint/downloads/components/detail.asp?a1=701آئنسٹائن مورراش یہ مئی میں پوسٹ کیا گیا 2006. میں میں کائی کی کوشش کی ۔ 2007 اور اسے اچھی طرح کام کرتا ہے. گ کے لئے شامل, یکاڈمسوکجوبس اور ااسریسیٹ کے لیے تھا…
عظیم پیغام, شکریہ!
عظیم پیغام, شکریہ!
ہیلو، پال!
اچھا کام! میں نے بھی ایک گرافیکل طریقے سے شیئرپوائنٹ کی فہرست دیکھنے کے لئے میرے ذہن میں کچھ اس طرح تھا 😉
میں شیئرپوائنٹ میں ایک 'کو استعمال کرتے ہوئے ڈیش بورڈز ہے’ سوال. ہم اپنے انٹرانیٹ لئے کائی معیاری کا استعمال کرتے ہوئے ایک فوجی ہسپتال ہوتے ہیں اور ہمارے حکم گروپ 'حقیقی وقت دیکھنے کے لئے کے لئے ایک ڈیش بورڈ کی تعمیر کرنا چاہتے’ اگر ممکن ہو تو. اہم نکات میں سے ایک سہولت کے اندر اندر اصل وقت کے موجودہ کام کا بوجھ دیکھ رہا ہے اور لفظی اسے تبدیل کر دیکھو اور نیچے (کلک کرنے کے لئے ہو سکتا ہے “تروتازہ”/F5).
پہلے سے شکریہ,
آپ کو اس اثر کو پورا کرنے کے لئے jQuery کے ساتھ مفید کچھ کر سکتے ہیں. میں مجھے ای میل galvin.paul @ gmail.com پر اور میں کوشش کریں اور ایک ہاتھ دے کر بہت خوش ہو جائے گا.