مجموعی جائزہ:
(اپ ڈیٹ 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
خوش ہمشکل بنا لیتے!
<آخر />