زمرہ آرکائوز: شیئرپوائنٹ

پراسرار شیئرپوائنٹ کی غلطیوں کو دور کرنے کا طریقہ.

مجموعی جائزہ:

ونڈوز شیئرپوائنٹ کی خدمات کے لئے اپنی مرضی کے مطابق ترقی پذیر فعالیت جب ٹھیک کرنا مشکل ہے 3.0 (WSS) یا مائیکروسافٹ آفس شیئرپوائنٹ سرور (کائی). ایک نقص واقع ہوتا ہے جب SharePoint عام طور پر بہت کم تشخیص سے متعلق معلومات ویب براؤزر سطحوں کہ اصل مجرم ہے. جو اکثر اس اضافی فراہم کر سکتے ہیں اضافی نظام تخلیق کردہ تشخیص سے متعلق معلومات کو تلاش کرنے کے لیے کہ کس طرح اس بلاگ کے اندراج کی وضاحت کرتا ہے کہ ایک تفصیل کا بٹ بنیادی وجوہات کو شناخت کرنے کے لئے کی ضرورت ہے. اس مسئلے کو حل کرنے کے لیے پھر قیادت کر سکتے ہیں.

میں اس ٹیکنالوجی بہت کامیابی کے ساتھ حل کرنے کے لئے استعمال کیا ہے ورنہ پراسرار نقائص.

نقطہ نظر:

SharePoint محفوظ معلومات کا ایک بہت اچھا سودا در لاگ مسل میں تشخیص کار لاگ کو 12 چھتے.

"12 اولانا" عام طور پر سی"میں واقع ہے:\FilesCommon FilesMicrosoft SharedWeb سرور Extensions12 پروگرام ". (مجھے یقین ہے کہ اگر اس کے لئے ممکن ہے کہ نہیں ہوں 12 ورنہ کہیں دوسری جگہ رہنے کے لئے اولانا, حقیقت میں).

اس خیال کو حالیہ لاگ مسل تلاش کرنے کے لیے ہے, غلطی پر مجبور اور پھر تیزی سے لاگ مسل کھولیں. یہ لاگ فائلوں کی خصوصیت ہیں:

  • مسطول مقدار کی معلومات. SharePoint تشخیص سے متعلق معلومات کی ایک بہت بڑی مقدار میں پیدا کرتا ہے اور یہ کہ مسل اندراج نامہ کو بہت تیزی سے لکھتے ہیں. آپ اس پر قبضہ کرنے کی انگلیوں کے ساتھ فوری جائے کی ضرورت ہے.
  • افراط. SharePoint واحد لاگ مسل کو نہیں لکھ نہیں بلکہ بلکہ ایک سے زیادہ لاگ فائلوں میں ترتیب پیدا کرتا ہے.
  • نقل کریں اور اچھی طرح سے MS Excel میں چسپاں کر دیں.

میری پسندیدہ طریقہ:

  1. کی طرف اشارہ کرتے ہوئے ایک windows explorer کھولیں 12 hivelogs.
  2. کی طرف سے ترمیم شدہ تاریخ کو دکھانے کے لیے منظر چھانٹیں (تازہ ترین سب سے پہلے).
  3. سب سے زیادہ حالیہ لاگ مسل کو نمایاں کریں.
  4. ایک ویب براؤزر ونڈو میں, نقص واقع ہونے پر مجبور.
  5. تیزی سے حالیہ لاگ مسل کھولیں اور MS ایکسل کے لئے اس کے مشمولات نقل کریں.
  6. کی انتہا اور متعلقہ اندراجات کا تجزیہ.

دیگر نوٹ:

ڈیفالٹ کی طرف سے, تشخیصی لاگ میں واقع ہے ۔ 12 hiveLOGS ڈائریکٹری.

MS بہترین طرز عمل (مطابق مائیک T. Microsoft کی) ریاست جو لاگ فائلوں سے ایک علیحدہ ہارڈ ڈرائیو میں سے نجات بخشی. یہ ایک مرکزی ایڈمن کے ذریعے کرتا ہے. منتظم نظام ایسا کام کرتے ہو سکتا ہے, جس صورت میں آپ صاف ظاہر ہے کہ لاگ فائل اس طے شدہ تلاش کرنے کے لئے کی ضرورت ہو گی 12 گھڑیا محل وقوع).

اس اندراج کے مسائل جیسے سے خطاب کر رہے:

  • SharePoint ورک فلو کے ایک داخلی نقص کی وجہ سے شروع نہیں ہو سکا.
  • (زیادہ عرصہ تک اضافہ نہیں کیا جا)
  • اس اندراج کے دیاگنوسانگ ورک فلو کے نقائص مددگار ثابت ہوئی ہے (مثلا. ' فلو ایک داخلی نقص کی وجہ سے شروع نہیں ہو سکا').

کائی: ایک تنظیم کے لئے مؤثر تعارف

(اس اندراج کے درمیان cross پوسٹ کیا گیا http://paulgalvin.spaces.live.com/blog/ اور http://blogs.conchango.com)

اس سائٹ پر پوسٹنگ میرے اپنے ہیں اور ضروری Conchango کی پوزیشنوں کی نمائندگی نہیں کرتے, حکمت عملی یا رائے.

مجموعی جائزہ:

اس اندراج کی ایک بڑی پر کچھ پس منظر کی معلومات کی وضاحت (3,000 صارفین) مائیکروسافٹ آفس شیئرپوائنٹ سرور (کائی) روللوٹ ہے اور ہم منصوبے رولنگ وصول کار خوش ہے کہ اس طرح اور ایک راستہ نیچے مضبوطی حاصل کرنے کے لئے کیا جو کائی خصوصیت سیٹ کا مکمل اختیار کے ساتھ ختم ہوتا ہے ۔. تحریری طور پر اندراج کے, ہم تقریباً ہیں 50% کے ساتھ اس منصوبے کا پہلا مرحلہ مکمل. چیزوں کی پیش رفت کے طور پر, میں کروں گا یہ اندراج کی تازہ کاری کریں اور/یا نئے اندراجات لکھیں.

اس مخصوص صورتحال میں, کمپنی کو پہلے ہی SharePoint پورٹل سرور نصب کیا تھا 2003. یہ گروپ "چلو تو کسی کو بھی پرواہ دیکھتے کی ایک قسم میں مصنوعات کی تنصیب" فیشن. یہ تیزی سے بہت سے کاروباری صارفین کی طرف سے اختیار کر لیا تھا اور مفرور انٹرپرائز میں کافی مقبول بن گیا ۔. کیا آپ تصور کر سکتے ہیں کے طور پر, یہ سب سے بہترین روللوٹ حکمت عملی نہیں تھا (جو آسانی سے وصول کار کا اعتراف) اور جب کائی منظرعام پر پہنچی ۔, "ایسا کرنے کے لئے حق وصول کار حل" اور ہمیں ان کی مدد کرنے کی خدمات حاصل.

جب ہم نے اس منصوبے پر عمل درآمد شروع کر دیا تو ہم کا سامنا مرکزی سوالات میں سے ایک تھا ۔: کس طرح ہم کائی اس کلائنٹ کو متعارف کرانے کریں? دیا ہے کہ وصول کار پہلے ہی SharePoint کے ساتھ کا تجربہ تھا ۔, ہم حیران — ہم "تفریقی کرنے کی ضرورت ہے" تربیت یا کیا ہم زمین سے شروع? کلیدی صارفین کے ساتھ کام کرنے کے بعد, ہم نے جو یہ زیادہ بامعنی بنا ایک گرین فیلڈ پروجیکٹ کے طور پر علاج کا عزم.

یہ فیصلہ نقطہ آغاز دیا لیکن ابھی تک ہمیں کائی انٹرپرائز کے لئے رولنگ کے لئے ایک اچھی حکمت عملی figuring کی اہم ضرورت کے ساتھ چھوڑ دیا ۔. کائی ایسی ایک بڑا جانور ہے ۔ … یہ مواد کے انتظام بھی شامل ہے ۔, دستاویز کا انتظام, تلاش, سلامتی, سامعین کو نشانہ بنانے, پراجیکٹ منیجمنٹ, "شاندار چالیس" ٹیمپلیٹس, کام کے فلو کو, کاروباری ڈیٹا رابط, وغیرہ. یہ حقیقت ہے کہ یہ کسی بڑی تنظیم کے ساتھ جوڑے کہ کر سکتے ہیں تقریبا ہر بڑے کائی کی استعمال صحیح معنوں بنانے کی خصوصیت اور آپ ماکنگس کے ایک عظیم منصوبے کے ساتھ ایک انٹرپرائز پہنچ اور بہت سے اچھے کام ہو رہا ہے ۔.

ہم بار بار اس مسئلے کے ساتھ سامنا کر رہے ہیں … اس ادارے کے ساتھ خصوصیت سیٹ تک پہنچنے میں ایک انٹرپرائز کائی ہے, اس کے باوجود بھی کسی حد تک پیچیدہ کلائنٹس ان خصوصیات کو ذہنی طور پر جذب کرنا مشکل ہو, تنہا ایک عمدہ کسر ان کے اپنے روز مرہ کے معمول میں شامل ہوں.

مسئلے کا جادوئی حل نہیں ہے. میں اس کی بجائے ہم لیا ہے جسے صرف بہت پہلے قدم خطاب انہیں کامیاب طویل مدتی گود لینے کے لیے نیچے راہ قیادت کے لیے وصول کار کے ساتھ.

وسعت:

میں نے ٹیم کو اس طرح سنگ "پویپلیسوفٹ انضمام کے ذریعے بد مکمل" کے طور پر شامل ایک پراجیکٹ منصوبہ کرافٹ چاہتا تھا جتنا, "نئی صلیب دیپارٹمانتل مصنوعات کے اجراء کے ورک فلو کے مکمل" اور "انتظامی کپا کی قبول کر لی", میں نے کے لئے کچھ کم آباد تھا ۔. یہ کہنا کہ "کم نہیں ہے" برا ہے. سچ تو یہ ہے, "کم" اس سے پہلے کہ ہم شروع سے پہلے وہ کہاں تھے میل ہم ابتدائی روللوٹ کے لئے فیصلہ کیا تھا ۔. ہمارے معاملے میں, "کم" میں بدل:

  • دستاویزی لائبریری کو استعمال کرتے ہوئے آسان دستاویز کا انتظام, ورژن کنٹرول اور مواد کی اقسام.
  • مؤثر تلاش مشمول اقسام پر مبنی اور تخصیص کی ایڈوانس تلاش (انتظام شدہ خواص کے ذریعے, XSLT خوبصورت نتائج پیدا کرنے کے لئے, وغیرہ).

مذکورہ بالا انٹرپرائز کے وسیع خصوصیات کے علاوہ (مطلب یہ ہے کہ وہ تمام محکموں اور صارفین کے لیے نافذ کیا جائے لیے تھے), ہم مندرجہ ذیل سنگلٹن میں وسعت منی-منصوبوں نے مزید کہا کہ:

  • تصور بد انضمام کا ثبوت.
  • کثیر قدم اور کثیر شاخ کے ورک فلو کے عمل کے ذریعے سپد پیدا.
  • پیچیدہ انفوپیٹہ فارم.
  • کچھ کاروباری عمل کے لئے کپا کی سطح (ہمارے معاملے میں شاید HR ٹیلنٹ حصول, گو کہ تبدیل کر سکتے ہیں).

یہاں گنجائش نہیں ہے ۔ 100% درست لیکن ہماری سوچ کی نمائندہ اور یہاں میرا مقصد کے لئے کافی, کیا میں ایک "مؤثر ہونے پر غور کی وضاحت کے لئے ہے" جو سنہری راہ نیچے مضبوطی کلائنٹ مکمل کائی گود لینے کے لیے سیٹ کرے گا کائی کا تعارف.

اس اندراج میں سنگلٹن کے بارے میں زیادہ لکھتا ہوں گے. کہ یہ ہماری زیادہ آرچانگ حکمت عملی کا حصہ ہیں نشاندہی کرنا چاہتا ہوں. بنیادی دستاویز مینجمنٹ اور تلاش کی خصوصیات تمام صارفین پر عمل درآمد ابھی تک انتہائی فعال فراہم کرنے کا خیال ہے, اعلی مرئی اور انتہائی نمائندہ مثالیں دیگر کور کی کائی خصوصیات جو اس ابتدائی مرحلے پر جذب کرنے محض کی صلاحیت کے زیادہ تر صارفین سے آگے ہیں. تاہم, وہ "وہاں سے باہر ہو جائے گا" اور ایک دوسرے کاروباری یونٹس گا علم یا ان کے بارے میں جاننے اور ان خصوصیات اپنے لئے چاہتے ہیں کہ امید, زیادہ سے زیادہ اپنانے کی قیادت کر رہا ہے. ان سنگلٹن کامیابی کی کہانیاں بھی ہمارے سیلز ٹیم "گولہ بارود فراہم کرنے کے لئے خدمات انجام دینے" کامیابی سے دوسرا جیتنے کے لئے, تیسری اور ن فیز منصوبوں.

کیا ہم کو متعارف کیا اور کیوں?

دستاویز کا انتظام اور تلاش پر ایک کرسی انٹرپرائز کے وسیع ضرورت کے طور پر آباد ہو, ہم کی تفصیلات جمع ہونا شروع کرنے کے لئے ضرورت ہے. ایک عملی مسئلہ کے طور پر, یہ ان دستاویزات اور جو بالآخر مشمول قسم کو سمجھنے کے تعین کی تفہیم کے ارد گرد تھا.

میں مل گیا ہے یہ مشمول قسم بصری کارندوں کے بغیر بیان کرنا مشکل ہے. CT کی ڈیٹا بیس کی اصطلاحات میں بیان کی گئی ہیں جب مزید تکنیکی لوک مشمول کی اقسام کے بارے میں ایک بحث سے دور چل سکتے ہے ۔. "A CT کوائفیہ جدول سے ملتا جلتا ہے ۔, یہ کالم ہے اور کالم کوائف اقسام کے لحاظ سے متعین ہوتے ہیں, لیکن سادہ سالم عدد/تاریخ سے زیادہ CT کوائف اقسام شامل ہیں, لیکن اس سے بھی "انتخاب" اور "پر نظر دوڑائیں" اور اس طرح ہے ۔" ہم "توسیع دینے کے بارے میں بات کر سکتے ہیں" مواد کی اقسام, بہت سی ایک آبجیکٹ پر مبنی زبانوں میں ایک بیس کلاس سے فعالیت وارث کر سکتے ہیں. تاہم یہ صاف ظاہر ہے کہ کوئی تکنیکی پس منظر ہے ٹرانسپورٹ محکمہ ایڈمن شخص کے لئے مفید نہیں ہے. یعنی, تقریباً ہر شخص جو ایک کائی روللوٹ میں معاملات.

ایک سفید بورڈ کا استعمال کرتے ہوئے اففی ہے. میں نے ایک مضمون کی نوعیت اور بنے ہوئے چمکدار دکھائی دیتے کا تصور پیش کیا ہے (یا تو وہ لگتے ہیں) مشمول قسم کی تصاویر اور وہ آپ کے لئے تلاش کے حوالے سے کیا اور کس طرح وہ توسیع کی جا سکتی, وغیرہ. آخر میں, جیسے کچھ روشنی بلب آن ہے یہ محسوس ہوتا ہے, لیکن نتیجے سفید بورڈ تصویر ایک گندگی ہے ۔.

یہ ہمیں ہمارے موجودہ اور تو اب تک سب سے زیادہ مؤثر لینڈنگ کی جگہ کے لئے کی قیادت کی: ان خصوصیات کو دکھانے کے لئے تشکیل دیا گیا ایک کائی سینڈباکس ویب سائٹ.

سینڈباکس ویب سائٹ کو استعمال کرتے ہوئے, ہم کا مظاہرہ:

  • مواد کی اقسام:
    • کثیر کوائف اقسام کے ساتھ ایک CT بنا رہا ہے (متن, تاریخ, انتخاب, بولیائی, نظر دوڑائیں, وغیرہ).
    • والدین پر مبنی ایک نئی CT بناکر ایک CT توسیع دینے.
    • CT مابعد کوائف استعمال کرتے ہوئے دستاویزات کے لئے تلاش کر رہا ہے ۔.
  • دستاویز کی لائبریریوں:
    • ایک واحد CT ایک لائبریری کے ساتھ واپستہ.
    • کیا ہوتا ہے جب ہم ایک دستاویز اس لائبریری میں اپ لوڈ کریں?
    • کثیر CT کی ایک ڈاکٹر کی لائبریری کے ساتھ واپستہ.
    • کیا ہوتا ہے جب ہم ایک دستاویز اس لائبریری میں اپ لوڈ کریں?
    • فلٹرنگ اور کالم سرخیاں میں ایک ڈاکٹر ميشال کے ذریعے چھانٹ رہا ہے.
    • دستاویزی لائبریری مناظر:
      • چھانٹ رہا ہے
      • گروپ بندی
      • "فوری اندراج" (ڈیٹا شیٹ کا منظر)
      • انتگگاد کوائف"" (منتقلی کے ساتھ کائی کے لئے دیگر مواد ذرائع سے مدد کے لئے; مزید اس کے نیچے پر).

سینڈباکس ویب سائٹ:

ہم ایک مستقل فیچر ٹرےننگ کے مقاصد کے لئے طویل ہم اس منصوبے کی تکمیل کے بعد استعمال کے لیے ترقی کے ماحول میں رہنا ہماری سینڈباکس ویب سائٹ کو ڈیزائن کیا گیا اور کئی نمونے میں بیان کئے گئے مطابق شامل تھے ۔:

مواد اقسام:

ہم مندرجہ ذیل مواد اقسام کی وضاحت: انوائس, خریداری کے آرڈر, انوائس کی خدمات.

ہم انوائس اور خریداری کے آرڈر منتخب کیا کیونکہ وہ کم و بیش گیر کے تحت ہیں
کہا خاموش ہیں ۔. سب کاروبار میں سمجھتی ہوں کہ ایک انوائس کو ادائیگی کرنے کے لئے ایک مطالبہ ہے کہ ایک گاہک کے لئے ایک مقدار ایک مخصوص پر جاری تاریخ بعض کے مطابق ادا کی جائے ادائیگی کی شرائط. یہ ایک CT جسے ہم "تربیت انوائس کی ایک قدرتی تعریف کرنے کی طرف جاتا ہے" (اس انوائس کی کسی بھی دوسری قسم سے ممتاز کرنے). خریداری کے آرڈر میں اسی طرح آسانی سے واضح کیا گيا ہے. ہم نے بھی ایک "تربیت کی خدمات انوائس تشکیل" "تربیت انوائس پر مبنی ایک نئی CT بناتے ہوئے" CT اور نے مزید کہا کہ صرف ایک کالم, "میں شگاف سروسز".

جیسا کہ اوپر, ہم اب CT کی کچھ اہم خصوصیات ایک تجریدی تصور سب سے پہلے بیان کرنے کی کوشش کر کے نیچے بوگگاد حاصل کرنے کے بغیر کا مظاہرہ کر سکتے ہیں; سب پہلے ہی کیا ہم "انوائس کی طرف سے مطلب سمجھتی" اور "ترتیب کی خریداری" اور اس کی بجائے CT کی میکینکس پر توجہ مرکوز کرنے کے قابل ہیں خود.

اپنی مرضی کی فہرستیں:

CT قسم "نظر دوڑائیں کالم کے ساتھ" ایک مخصوص فہرست یا دستاویز لائبریری کی طرف اشارہ کریں. ہم اس بڑے پیمانے پر اور سینڈباکس کے لئے استعمال کرتے ہیں, ہم نے ایک مخصوص فہرست جو صارفین پر مشتمل حمایت پیدا. کیونکہ یہ سمجھنے کے لئے ایک آسان تصور ہے ہم گاہکوں اٹھایا اور مظاہرہ کرنے کے لئے آسان. انوائس CT کالم ہے ۔, "کسٹمر" اس قسم کی "نظر دوڑائیں کی وضاحت" کہ اس فہرست میں پوائنٹس.

ہم "دکانداروں کو منظم کرنے کے لئے اسی طرح مخصوص فہرست نہيں بنائی" "کی خریداری کیلئے آرڈر" CT.

دستاویز کی لائبریریوں:

ہم دو دستاویزی لائبریری بنائی: "وبجلی" اور "دستاویزات ملا".

ہم وبجلی دستاویز لائبریری CT قسم "انوائس" کی صرف دستاویزات کو منظم کرنے کے لئے تشکیل دیا گیا ۔.

ہم "مخلوط دستاویزات کی تشکیل" تمام تین CT کا انتظام کرنے کے لیے لائبریری.

کئی مناظر کو الگ الگ دکھانے کی تخلیق, فلٹر کاری, ڈیٹا شیٹ اور گروپ بندی.

تلاش کریں:

ہم دو نئے انتظام شدہ خصوصیات کی وضاحت اور ان کا تعین انوائس کی تعداد اور گاہک کے.

ہم ایک نیا تخصیص کردہ ایڈوانس تلاش ویب سائٹ بنائی اور اسے صارفین کے لئے "وبجلی کی تلاش کے لیے اہل بنانے کے لیے ترمیم" ان دو معین خصوصیات کا استعمال کرتے ہوئے.

XSLT میں ترمیم کریں تاکہ انوائس اور گاہکوں کی تعداد, جب پیش, ایک HTML جدول میں ایک روشن رنگ میں ظاہر ہو. یہاں مقصد اس طرح وضع کاری ممکن ہے کہ کا مظاہرہ کرنے کے لئے ہے.

یہ سب ایک ساتھ مل کر ڈال:

ہم ایک مظاہرے میں شرکت کے لئے اہم صارفین کے لیے ترتیب دیں.

ہم اس سادہ اسکرپٹ پر عمل کریں:

  1. معنی اور مقصد ایک CT کا بیان, مثال کے طور پر استعمال کرتے ہوئے وبجلی اور خریداری کے احکامات.
  2. بیک وقت ان وہ ان سکرین خود استعمال کرنے کی ضرورت نہیں کہ غُصیلے جبکہ انوائس CT تعریف نمایش کریں, صرف تصورات کو چنیں.
  3. وبجلی دستاویز لائبریری جاتے.
  4. ایک دستاویز اپ لوڈ کریں.
  5. کسٹمر ڈراپ واقعی ایک مخصوص فہرست سے کیے گئے ہے کہ کا مظاہرہ.
  6. ایک نئے گاہک کو کسٹمر کی فہرست کا ا ضافہ کریں اور پھر حال ہی میں اپ لوڈ انوائس کے میٹا ڈیٹا کے ساتھ نئی بنائی گئی گاہک کی تازہ کاری کریں.
  7. "مخلوط دستاویزات کے لیے سوئچ کریں" لائبریری اور اپ لوڈ ایک دستاویز. کیسے اس نظام کے لیے ایک دستاویز قسم لقمیے کی وضاحت.
  8. لیے جائیں بطرف واپس وبجلی دستاویزی لائبریری اور نمایش کریں کس طرح ایک کالم کے نام پر کلک کرکے چھانٹ ترتیب تبدیل کرتا ہے.
  9. کالم کی سطح کی فلٹرنگ کا مظاہرہ.
  10. کثیر سطح کو الگ الگ کرنے کا مظاہرہ مختلف مناظر نمایش کریں, فلٹرنگ اور گروپ بندی.
  11. ڈیٹا شیٹ منظر نمایش کریں.
  12. ایک "انتگگاد دستاویزات کا مقصد کی وضاحت" دیکھنے کے.
  13. تخصیص کردہ اعلی درجے کی تلاش کے لیے سوئچ کریں.
  14. اب تک, حال ہی میں اپ لوڈ دستاویز کرولاد اشاریہ اور گیا ہے چاہیے, ایک تلاش کریں جو کہ انوائس مفصل پراپرٹی کے ذریعے تلاش کرنے کی صلاحیت کا ثبوت ہے تو انجام.
  15. ہم معین خواص بمقابلہ کے ذریعے تلاش کر کے درمیان فرق کا مظاہرہ. صرف ایک متن تلاش کریں.

اس مرحلے پر, ہم کم یا زیادہ کے ساتھ مظاہرہ کیا جاتا ہے. اس کے بارے میں لینے لگتا ہے 30 کے لئے 45 منٹ, کتنے سوالات پر انحصار کرتے ہوئے لوگوں سے پوچھیں.

ہم پھر ان 'ہوم ورک' کے ساتھ اپنے دیسکس کو واپس بھیجتے ہیں ۔. یہ ایک سادہ کی پر مشتمل ہے جہاں ہم انہیں ہمارے لئے کیا نے وہ سمجھتے ہیں کہ وہ ضرورت CT کے لحاظ سے کی وضاحت کرنے کے لئے سے دعا گو گوشوارہ ایکسل, دونوں ایک اعلی سطح پر (صرف نام اور کاروباری مقصد) کالم اور قسم کوائف کے ساتھ ساتھ وہ کالم میں سٹور کرے گا. ہم ان کے کالم کوائف اقسام کائی اصطلاحات میں واضح کرنے کے لئے مت پوچھیں, لیکن کاروباری اصطلاحات.

خلاصہ:

ہم ہم کچھ کور کائی خصوصیات جن اپیل ہیں انٹرپرائز کے وسیع مظاہرہ کرنے استعمال کر سکتے ہیں ایک سینڈباکس ماحول تخلیق کرچکے ہیں.

تاکہ صارفین کائی پر توجہ مرکوز کر سکتے ہیں اور ڈاکٹرائن پر بوگگاد حاصل نہ ہم آسانی سے سمجھا جانے اور عام کاروباری اداروں، ہے / خود ہی مثالیں.

کاروباری صارفین "ہوم ورک کے ساتھ theses اجلاس سے واک" جو وہ اب بھرنے اور اپنی پہلی کٹ مشمول قسم کی ڈیزائن کے لئے استعمال کرنے کے قابل ہے ایکسل دستاویزات کی صورت میں.

آخر میں, جیسا کہ ہم وقت کے ساتھ ساتھ مظاہرے انجام, وصول کار کی ٹیم کے ارکان اپنے آپ کو مزید آگے لے جانے کے قابل ہو جائیں, مظاہرہ خود کا اور عام طور پر ہم میں سے باقی رقم زیادہ پیچیدہ معاملات پر کام کرنے کے لیے خالی کیا, جیسے عالمی بندی, پیچیدہ وارکفلوس, بد اور اس طرح.

کائی: فنکشنل مثال کے طور پر - اپنی مرضی کے مطابق ڈیٹا کی قسم

بزنس سلسہ مناظر:

مینوفیکچرنگ کمپنی کے لئے کائی کے انٹرپرائز وسیع نفاذ کے ساتھ 30+ سائٹس اور چند درجن کارپوریٹ محکموں.

کاروباری مقصد:

کاروبار کے گروپوں کی ایک بھیڑ کے باوجود (محکموں, مقامات, وغیرہ), بعض اعداد و شمار کے ایک عالمی سطح پر برقرار رکھا جائے. مثال کے طور پر, کمپنی کے تمام جسمانی مقامات میں سے ایک مستند ماسٹر کی فہرست (مثلا. مینوفیکچرنگ کی سہولیات, گودام کے مقامات, سیلز کے دفاتر) میں ایک مرکزی مقام برقرار رکھا ہونا چاہیے.

تکنیکی مسئلہ:

ایک سے زیادہ ویب سائٹ کے مجموعے کا استعمال کرتے ہوئے انٹرپرائز بندی نافذ کیا گیا تھا. ہم ایک مخصوص نسبتاً تھی ۔ فہرست میں جسمانی مقامات کی فہرست میں مستند بنانے کے لیے پسند آیا ہو گا. پھر, جب ہم ایک کالم میں ایک مضمون کی نوعیت میں کیا کرنے کی ضرورت ہے (یا ایک فہرست یا ڈاکٹر کی لائبریری میں شامل ایک کالم) جو کارپوریٹ محل وقوع کا حامل تھا, ہم ایک کالم "پر نظر دوڑائیں کا استعمال کرتے ہوئے پیدا ہو جائے گی" کوائف قسم اور اس مقام پر یہ فہرست ماسٹر.

بدقسمتی سے, نظر دوڑائیں داٹیٹیپاس "مقامی طور پر ماخذ فہرست تک رسائی حاصل کرنا چاہیئے" مطلب یہ ہے کہ ہمارے مستند فہرست سائٹ مجموعے اسپین نہیں کر سکتا.

تکنیکی حل:

اپنی مرضی کے مطابق ڈیٹا کی ایک نئی قسم کی بنیاد پر سپفیلڈ نافذ اور جس کا لاسٹاٹیم ماسٹر نسبتاً تھی ۔ فہرست سے بسنا UI میں ایک ڈروپڈونلاسٹ کے طور پر نمائندگی نافذ کرنا.

ہم نے کہا جاتا ہے ایک نئی ویب سائٹ مجموعہ پیدا "http://localhost/EnterpriseData". وہاں, ہم "کارپوریٹ مقامات" نامی ایک مخصوص فہرست بنائی. یہ فہرست صرف معیاری عنوان"کا استعمال کرتا ہے ۔" قطعہ اصل کارپوریٹ مقامات کی فہرست کا حامل.

ایک اپنی مرضی کے مطابق ڈیٹا کی ایک قسم میں WSS پیدا کرنے کے لئے کئی متفرد اقدامات مندرجہ ذیل ہے ۔. وہ ہیں:

  1. جو سپفیلڈ سے ورثہ میں ملتے ہیں ایک کلاس کی وضاحت (ایک سے دوسرے میدانوں کو اگر ضرورت ہو تو وارث ہونگے).

جس کے لئے کوڈ یہاں ہے ۔:

عوامی کلاس ایززیکورپوراٹیلوکاٹاونفیلڈ : سپفیلڈٹی
{
عوامی ایززیکورپوراٹیلوکاٹاونفیلڈ
(سپفیلدکوللیکشن کھیتوں, سٹرنگ ٹیپاناما, سٹرنگ displayName)
: بنیاد(کھیتوں, ٹیپاناما, displayName) { }

عوامی ایززیکورپوراٹیلوکاٹاونفیلڈ
(سپفیلدکوللیکشن کھیتوں, سٹرنگ displayName)
: بنیاد(کھیتوں, displayName) { }

عوامی کی جگہ لے لے باسیفیلڈکونٹرول فیلڈرانڈرنگکونٹرول
{
حاصل
{
باسیفیلڈکونٹرول کنٹرول = نئے ایززیکورپوراٹیلوکاٹاونفیلڈکونٹرول();
کنٹرول ہے ۔ فیلڈنمی = اس.انٹرنالنمی;
واپس کنٹرول;
} //حاصل
} // فیلڈراندرانگکونٹرول

عوامی کی جگہ لے لے سٹرنگ گیٹوالاداٹیدسٹرانگ(اعتراض قیمت)
{
اگر (اس.درکار || قدر و قیمت ۔ ٹعثٹرانگ().مساوی(سلک.خالی))
{
پھینک نئے سپفیلڈوالاداٹاونیثپشن ("محکمہ تفویض شدہ ہے ۔");
}
واپس بنیاد.گیٹوالاداٹیدسٹرانگ(قیمت);
} // گیٹوالاداٹیدسٹرانگ

} // ایززیکورپوراٹیلوکاشن

  1. بنیادی قطعہ کنٹرول سے ورثہ میں ملتے ہیں ایک دوسرے طبقے کی وضاحت, میں کے طور پر:

عوامی کلاس ایززیکورپوراٹیلوکاٹاونفیلڈکونٹرول : باسیفیلڈکونٹرول
{
محفوظ ڈروپڈونلاسٹ ایززیکورپوراٹیلوکاٹاونسالیکٹاور;

محفوظ کی جگہ لے لے سٹرنگ دیفاولٹمپلاٹینمی
{
حاصل
{
واپس "ایززیکورپوراٹیلوکاٹاونفیلڈکونٹرول";
}
} // دیفاولٹمپلاٹینمی

عوامی کی جگہ لے لے اعتراض قیمت
{
حاصل
{
انسریچالڈکونٹرولس();
واپس اس.XYZZYCorporateLocationSelector.SelectedValue;
} // حاصل
مقرر
{
انسریچالڈکونٹرولس();
اس.XYZZYCorporateLocationSelector.SelectedValue = (سٹرنگ)اس.اٹیمفیلڈوالی;
} // مقرر
} // آبجیکٹ قدر زیر کریں

محفوظ کی جگہ لے لے خالی کریٹیچالڈکونٹرالس()
{

اگر (اس.قطعہ = = صفر || اس.کونٹرولمودی = = سپکونٹرولمودی.دکھائیں)
واپس;

بنیاد.کریٹیچالڈکونٹرالس();

اس.ایززیکورپوراٹیلوکاٹاونسالیکٹاور =
(ڈروپڈونلاسٹ)TemplateContainer.FindControl("ایززیکورپوراٹیلوکاٹاونسالیکٹاور");

اگر (اس.ایززیکورپوراٹیلوکاٹاونسالیکٹاور = = صفر)
پھینک نئے رعایت("نقص: لوڈ نہیں کر سکتا ۔ آسکن مسل!");

اگر (!اس.Page.IsPostBack)
{

کا استعمال کرتے ہوئے (SPSite سائٹ = نئے SPSite("http://مقامی میزبان کا/انٹرپراسادات"))
{
کا استعمال کرتے ہوئے (SPWeb ویب سائٹ = ۔ اوپانواب())
{

SPList کوررانٹلاسٹ = جال ۔ فہرستیں["کارپوریٹ مقامات"];

foreach (سپاٹم ایززیکورپوراٹیلوکاشن میں currentList.Items)
{
اگر (ایززیکورپوراٹیلوکاشن["عنوان"] == صفر) جاری;

سٹرنگ تیٹاٹلی;
تیٹاٹلی = ایززیکورپوراٹیلوکاشن["عنوان"].ToString();

اس.XYZZYCorporateLocationSelector.Items.Add
(نئے لاسٹاٹیم(تیٹاٹلی, تیٹاٹلی));

} // foreach

} // سپویب ویب کا استعمال کرتے ہوئے = site.openweb()
} // سپساٹی ویب سائٹ کو استعمال کرتے ہوئے نئے سپساٹی =("http://مقامی میزبان کا انٹرپرسادات")

} // اگر نہیں تو ایک پوسٹباک

} // کریٹیچالڈکونٹرالس

} // ایززیکورپوراٹیلوکاٹاونفیلڈکونٹرول

مندرجہ بالا کوڈ بنیادی طور پر ڈروپدوونلاسٹ پر واقع WSS مخصوص فہرست سے قدروں کے ساتھ پلانے کے لیے منطقی عمل http://localhost/enterprisedata اور نام "کارپوریٹ اداروں".

میں دونوں کلاسیں ایک واحد .cs فائل میں کی وضاحت, یہ مرتب کیا گیا اور یہ گ میں ڈال دیا (طاقتور کی ضرورت, کورس کے).

  1. کریٹیکل کنٹرول سانچا (.آسکن) کے طور پر دکھایا گیا:

<%@ کنٹرول زبان"C# =" ورثہ میں ملتے ہیں="Microsoft.SharePoint.Portal.ServerAdmin.CreateSiteCollectionPanel1,Microsoft.SharePoint.Portal,ورژن 12.0.0.0، ثقافت = = غیر جانبدار,PublicKeyToken = 71e9bce111e9429c" کومپالاٹاونمودی"ہمیشہ =" %>
<%
@ رجسٹر ٹاگپریفسا"وسساوک =" نام جگہ="Microsoft.SharePoint.WebControls" اسمبلی="Microsoft.SharePoint, ورژن = 12.0.0.0, ثقافت غیر جانبدار =, PublicKeyToken = 71e9bce111e9429c" %> <%@ رجسٹر ٹاگپریفسا"SharePoint =" نام جگہ="Microsoft.SharePoint.WebControls" اسمبلی="Microsoft.SharePoint, ورژن = 12.0.0.0, ثقافت غیر جانبدار =, PublicKeyToken = 71e9bce111e9429c" %>
<شیئرپوائنٹ:رانڈرانگٹیمپلاٹی ID"ایززیکورپوراٹیلوکاٹاونفیلڈکونٹرول =" رونآٹ"سرور" =>
<سانچہ>
<یسپ:ڈروپڈونلاسٹ ID"ایززیکورپوراٹیلوکاٹاونسالیکٹاور =" رونآٹ"سرور =" />
</سانچہ>
</
شیئرپوائنٹ:رانڈرانگٹیمپلاٹی>

مندرجہ بالا c میں محفوظ ہے:\پروگرام filescommon filesmicrosoft sharedweb سرور extensions12controltemplates.

  1. آخر میں, ہم میں محفوظ کرنے کے لیے ایک XML مسل بنائیں... 12XML ڈائریکٹری. یہ ہماری اپنی مرضی کے مطابق ڈیٹا کی نوعیت واضح کرتا ہے کہ کامل ہے اور میری مثال کے لئے, اس طرح لگتا ہے:

<?XML ورژن="1.0" انکوڈنگ="UTF-8" ?>
<
فیلڈٹیپاس>
<
فیلڈٹیپی>
<
قطعہ نام="ٹیپاناما">کورپوراٹیلوکاٹاو</قطعہ>
<
قطعہ نام="پارانٹیپی">متن</قطعہ>
<
قطعہ نام="ٹیپیڈاسپلاینمی">کارپوریٹ مقامات</قطعہ>
<
قطعہ نام="تیپیشورٹدیسکراپشن">مینوفیکچرنگ یا دیگر سہولیات سمیت تمام کارپوریٹ ایزی محل وقوع.</قطعہ>
<
قطعہ نام="اسرکریتبلی">سچا</قطعہ>
<
قطعہ نام="شووانلاسٹکریٹی">سچا</قطعہ>
<
قطعہ نام="شوواندوکومانٹلابراریکریٹی">سچا</قطعہ>
<
قطعہ نام="شووانسرویکریٹی">سچا</قطعہ>
<
قطعہ نام="شووانکولومنٹیمپلیٹکریٹی">سچا</قطعہ>
<
قطعہ نام="فیلڈٹیپیکلاسس">Conchango.XYZZYCorporateLocationField, ایززیکورپوراٹیلوکاٹاونفیلڈ, 1.0.0.0 = ورژن, ثقافت غیر جانبدار =, پبلاکیطوکان = b0b19e85410990c4</قطعہ>
<
رانڈرپیٹٹرن نام="داسپلایپیٹٹرن">
<
سوئچ>
<
پر>
<
کالم />
</
پر>

<کیس قیمت=""/>

<پہلے سے طے شدہ>
<
HTML>
<![CDATA[
<طرز اسپین "رنگ =:سرخ"><ب>]]>
</
HTML>

<
کالم سبکولمننمبر="0" ہٹملانکودی="سچا"/>

<HTML><![CDATA[</ب></مدت>]]></HTML>

</
پہلے سے طے شدہ>
</
سوئچ>

</
رانڈرپیٹٹرن>
</
فیلڈٹیپی>
</
فیلڈٹیپاس>
یہ XML مسل WSS "لائبریری" کو اپنی مرضی کے مطابق ڈیٹا کی قسم کا اضافہ کرتا ہے" اور یہ خلاف گ مشابہ اسمبلی تھی.

ان تمام بٹ کو جگہ میں حرکت کے بعد, ااسریسیٹ پیش کار اور اس پر اچھی طرح سے کام کرنے والے تمام شروع کرنا چاہئے.

کائی: ایک اپنی مرضی کے مطابق کی فہرست کو اپ ڈیٹ

مخصوص فہرستیں SDK کے ذریعے تازہ کاری کئی اچھی مثالیں ہیں. یہاں ابھی تک کسی دوسرے.

کاروباری مسائل: انفوپیٹہ فارم کہ آن لائن داخل کرنے کے لیے اہل بناتی ہے، صارفین ریقاساٹانس خریدنے ڈیزائن کیا گیا ہے. پوسٹ نمبر روایتی تسلسل ہونا چاہیے پکار سالم عدد اقدار پر مبنی اور خود بخود حساب.

کاروبار کا حل: دو کالم پر مشتمل ایک مخصوص کائی فہرست بنائیں: "کونٹرولفیلڈ" اور "کونٹرالوالی". قدر کالم اگلا خریداری نوتا نمبر کا حامل ہے ۔. کلی "کو کنٹرول کہ نوٹ کریں" ناموں کا جو ضرورت کے مطابق استعمال کیا جا سکتا مستقبل کنٹرول کے لیے قطعات فراہم کرتا ہے ۔.

تکنیکی حل: انفوپیٹہ کلائنٹ کی طرف سے رسائی کی ایک ویب کی خدمت بنائیں. ویب خدمت واپس اگلے خریداری نوتا نمبر واپس کرتا ہے اور قدر فہرست کی تازہ کاری کرتا ہے.

سیکھے گئے اسباق:

  • جب یہ ویب خدمت کوائف ماخذ کے طور پر انفوپیٹہ فارم کی اضافہ کر رہا ہے ۔, میں اسے ایک یودک کو بدلنے اور اسے ایک کوائف کنکشن لائبریری میں محفوظ کرنے کے لیے ضروری پایا.
  • مجھے بھی یہ مرکزی سہولیات انتظامیہ کے ذریعے کراس ڈومین نوشتہ کاری اہل بنانے کے لیے ضروری ۔ // ایپلی کیشن کا انتظام // فارم کے سرور کی تشکیل.
  • پہلی بار فارم ویب خدمت تک رسائی حاصل کرنے کی کوشش کی, تو ایک وقت لگتا ہے اور موقع پر, اس وقت باہر تھا. میں تعطل وقت ترتیبات کو توسیع دینے کے لیے سیٹنگوں کے ساتھ فارم کے سرور کی تشکیل میں فدلاد اور اس کی مدد کے لیے آئے.

کوڈ:

کا استعمال کرتے ہوئے سسٹم;
کا استعمال کرتے ہوئے System.Web;
کا استعمال کرتے ہوئے System.Web.Services;
کا استعمال کرتے ہوئے System.Web.Services.Protocols;
کا استعمال کرتے ہوئے Microsoft.SharePoint;
کا استعمال کرتے ہوئے System.Configuration;

[WebService(نام جگہ = "http://www.conchango.com/")]
[ویبسرواکباندانگ(کونفورمسٹو = وساپروفال.BasicProfile1_1)]
عوامی کلاس پوسارواکا : System.Web.Services.WebService
{
عوامی پوسارواکا () {

//بلاک بے تبصرہ اجزاء کا استعمال کرتے ہوئے اگر مندرجہ ذیل لائن ڈیزائن
//اناٹاالازیکومپونینٹ();
}

/// <خلاصہ>
/// اگلا پوسٹ نمبر sharepoint پوسٹ نمبر کنٹرول فہرست سے حاصل کریں.
/// اس فہرست میں پوسٹ نمبر کا اضافہ.
/// </خلاصہ>
/// <واپس کرتا ہے></واپس کرتا ہے>
[ویبمیٹہود]
عوامی سٹرنگ گیٹنیاٹپونمبر()
{
سٹرنگ سپپوکونٹرولساٹینمی; // اصل کائی سائٹ پو کنٹرول فہرست کے لیے میزبان کا نام.
سٹرنگ سپپوکونٹروللاسٹنمی; // پو کنٹرول کی حامل اصل کائی فہرست کا نام.

سپپوکونٹرولساٹینمی = کونفاگوراٹاونسیٹنگس.اپپسیٹنگس["پوکونٹروللاستوسٹانگساٹی"].ToString();
سپپوکونٹروللاسٹنمی = کونفاگوراٹاونسیٹنگس.اپپسیٹنگس["پوکونٹروللاسٹ"].ToString();

سٹرنگ نیاٹپوریقنمبر = "ایزی";

کا استعمال کرتے ہوئے (SPSite سائٹ = نئے SPSite(سپپوکونٹرولساٹینمی))
{
کا استعمال کرتے ہوئے (SPWeb ویب سائٹ = ۔ اوپانواب())
{

SPList کوررانٹلاسٹ = جال ۔ فہرستیں[سپپوکونٹروللاسٹنمی];

foreach (سپاٹم کونٹرولاٹیم میں currentList.Items)
{

اگر (((سٹرنگ)کونٹرولاٹیم["کونٹرولفیلڈ"]).مساوی("نیاٹپونمبر"))
{
نیاٹپوریقنمبر = (سٹرنگ)کونٹرولاٹیم["کونٹرالوالی"];

INT int_nextPoReqNumber;
int_nextPoReqNumber = تبدیل کریں.ToInt32(نیاٹپوریقنمبر);

int_nextPoReqNumber ;

کونٹرولاٹیم["کونٹرالوالی"] int_nextPoReqNumber =;
controlItem.Update();
}

} // ڈھونڈ رہا ہے, پڑھنے اور پوسٹ نمبر فہرست کی تازہ کاری کر رہا ہے.


} // سپویب ویب کا استعمال کرتے ہوئے = site.openweb()
} // سپساٹی ویب سائٹ کو استعمال کرتے ہوئے نئے سپساٹی =("http://مقامی میزبان کا میزوہو")

واپس نیاٹپوریقنمبر;

}
}