ایک تلاش کے دائرہ کار کے طور پر لوگوں کی وضاحت کرنے کے لئے کس طرح / مواد ماخذ شیئرپوائنٹ کا استعمال کرتے ہوئے 2013 باقی API

مجھے SharePoint کے ساتھ کام کرنے کی وجہ تھی 2013 تلاش API کے ذریعے پہلی بار کے لئے باقی. میں لوگوں کے لئے تلاش کرنا چاہتا ہوں, دستاویزات نہیں. یہاں ہے کہ سیکھنے کے لیے کلید آپ مشمول ذرائع کے ذریعے اس GUID کا اختصاص کریں (یا کم از کم اس معاملے میں). مندرجہ ذیل کرتا ہے jQuery کا ٹکڑا ظاہر کرتا ہے کہ کس طرح:

    لویڈاپرٹسسینک: تقریب() {

        jQuery.support.cors = سچ;

        $.ایجیکس({
            یو آر ایل: اس.کریٹیفوللاپاورل() +
                "?قوریٹی = 'چوکھٹیں'&سوورسید 'b09a7990-05ea-4af9-81ef-edfab16c4e31' =" +
                "&سیلیکٹپروپرٹیس =' لانکادانپروفالیورل,گوگلیکارکلیسپروفالیورل,بالارگیپروفالیپاکریورلس,باگرادپاکر,وورکیمیل,ہنر,ابووٹمی,مفادات,عنوان کارگہی,پاسٹپروجیکٹ,پاکریورل,پریفررادنمی,ٹواٹرہندلی,لانکادانپروفالیورل,پریفررادنمی,گوگلیکارکلیسپروفالیورل '" +
                "&روولاماٹ = 99",
            طریقہ: "حاصل",
            سرتحریر: { "قبول کریں": "ایپلی کیشن/جساون; اودات مطول =" },
            کیسہ: جھوٹی,
            کامیابی: تقریب (نتیجے میں) {

میرے معاملے میں, میں API SharePoint کے خلاف آن لائن چل رہا ہوں. GUID حاصل کرنے کے لئے, میں درج ذیل مراحل کی پیروی:

  1. SharePoint ایڈمن سینٹر تک رسائی
  2. "بائیں ہاتھ کے گشت سے تلاش کریں" منتخب کریں
  3. "نتیجہ ذرائع کا انتظام کریں" منتخب کریں
  4. "مقامی لوگوں کے نتائج" منتخب کریں
  5. یو آر ایل پر نظر.

میرے یو آر ایل کی طرح کچھ دیکھا ۔:

https://xyzzy-admin.sharepoint.com/_layouts/15/searchadmin/EditResultSource.aspx?level=tenant&sourceid=b09a7990%2D05ea%2D4af9%2D81ef%2Dedfab16c4e31&view=1

سوورسید پیرامیٹر کیا میرے لئے کام کیا ہے.

(میں سمجھتا ہوں کہ سوورسید دراصل ایک قسم کی ایس پی کے ساتھ مستقل چیز جو ہو جائے, but I’ll always check anyway 🙂 ).

</آخر>

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

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

مثال کے طور پر شیئرپوائنٹ باقی کالیں

یہاں نمونہ باقی کالز جو میرے لئے کام کرتے ہیں اور آپ کی بھی مدد ہو کی ایک سیٹ ہے. کے طور پر 02/2014, there are two examples 🙂

  1. اس کا نام میں وقفوں کے ساتھ کالم کا حوالہ
  2. حوالہ ایک کثیر منتخب کالم
  3. باقی کے ذریعے لوگوں کی تلاش انجام دیں

 

میں اس کے لئے وقت گزر شامل کریں گے.

کچھ مفید انکس میں بھی پایا ہے یہاں ہیں ۔:

اس کا نام میں وقفوں کے ساتھ کالم کا حوالہ

میں "بلاگ مصنف" نامی کالم کے ساتھ ایک مخصوص فہرست بنائیں (بلاگ اور مصنف کے درمیان وقفہ).

اس کالم کا حوالہ دے $select ہے:

image

صرف "_x0020_ کے ساتھ" خالی جگہ بدل دیں. ہم انٹرنیٹ کے پار _x0020_ میں بہت سی مثالیں ملاحظہ کریں اور باقی مختلف نہیں ہے ۔.

اگر آپ ایسا مت کرنا, اگر آپ کو خامی کا ایک پیغام اس طرح حاصل کرنے کے لئے ذمہ دار ہیں:

اظہار “بلاگ مصنف” جائز نہیں.

کافی آسان.

ایک کثیر انتخاب پر نظر دوڑائیں کالم کا حوالہ

سیٹ اپ:

  1. ایک مخصوص نام زمرہ جات کی فہرست بنائیں.
  2. کچھ اقسام کا ا ضافہ کریں. میں نے زمرے طرح اضافہ:image
  3. ماکبلاگ نامی ایک اور مخصوص فہرست تخلیق کریں اور ایک کثیر منتخب فہرست کالم کے طور پر زمرہ جات کا اضافہ کریں (یا تو یہ ہے کہ کس طرح آپ رول کالم سائٹ).

کچھ اشیاء آپ ماکبلاگ کی فہرست میں اضافہ کریں اور آپ کے لیے تیار کر رہے ہیں.

ایک ایجیکس طرز کال کرتا ہے jQuery کا استعمال کرتے ہوئے کچھ اس طرح نظر آئے گا:

سرورورل   = "/_api/ویب/فہرستیں/گیٹبیٹلی('ماکبلاگ')/اشیاء" +
             "?$منتخب عنوان =,زمرہ جات/عنوان,Blog_x0020_Author/عنوان" + 
             "&$وسعت = Blog_x0020_Author,زمرہ جات";

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

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

 

image

(اوپر ایک جساون آبجیکٹ ہے)

باقی کے ذریعے لوگوں کی تلاش انجام دیں

میں اس بارے میں blogged الگ الگ. جس قدر GUID کا مقامی لوگوں کے مواد کے ذریعہ کی ہے ایک سوورسید پیرامیٹر اختصاص کرنے کے لیے اہم ہے. (مشمول ذرائع اسکوپس کہلانے کے لئے استعمال کیا اور یہ سب کچھ میرے لئے ایک اسکوپ کال کرنے کیلئے میری-اوہ-میری بہت مشکل نہیں ہے!).

اس کے بارے میں مزید یہاں پڑھیں: http://www.mstechblogs.com/paul/?p=10385

 

</آخر>

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

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

فوری اور آسان: باقی کا استعمال کرتے ہوئے ایک شیئرپوائنٹ سائٹ بنائیں

یہ کیسے کیا جائے بہت سے وسائل اس شو کے ارد گرد ہیں ۔, لیکن میں ایک جامع جانے سے ربط نہیں مل سکا, لہذا یہاں ہم ہیں.

آپ SharePoint سائٹ باقی API کا استعمال کرتے ہوئے تخلیق کرسکتے ہیں ۔  یہاں ایک مکمل طور پر کنکر مثال ہے:

<!--
    SiteRequestForm.html: معلومات اکٹھا کرتے ہیں اور صارف کے لئے ایک ویب سائٹ بنائیں.
-->

<مرکز>
<ٹیبل>
    <TR>
        <TD>ویب سائٹ کا نام:</TD>
        <TD><ان پٹ قسم"متن =" نام"ساٹینمی =" ID"ساٹینمی =" /></TD>
    </TR>
    <TR>
        <TD کولسپان"2 =">
            <ان پٹ قسم"عرض =" ID"کریاٹیساٹیبوٹاون =" قیمت"سائٹ بنانے =" />
        </TD>
    </TR>
</ٹیبل>
</مرکز>

<سکرپٹ ایسآرسی=".. /Plugins/jquery-1.11.0.min.js"></سکرپٹ>

<سکرپٹ>
تھا کریٹیساٹیلوگاکونتانر = {

    کریٹیساٹیڈیٹا: {
            "پیرا میٹر": {
                __metadata: { "قسم": "SP. ویبانفوکریاشنانفورماشن" },
                یو آر ایل: "Paultest1",
                عنوان: "Paultest1",
                تفصیل: "باقی پیدا کی ویب Paul!",
                زبان: 1033,
                ویبٹیمپلاٹی: "ایس",
                اسیونقیپرماسش: جھوٹی
            }
    },

    کریٹیساٹی: تقریب () {

        jQuery.support.cors = سچ;

        CreateSiteLogicContainer.createSiteData.parameters.Url = $("#SiteName").ویل();
        
        $.ایجیکس({
            یو آر ایل: "https://bigapplesharepoint.sharepoint.com/NBAIADev/_api/web/webinfos/add",
            طریقہ: "پوسٹ",

            سرتحریر: {
                "قبول": "ایپلی کیشن/جساون; اودات مطول =",
                "مواد قسم": "ایپلی کیشن/جساون;اودات مطول =",
                "X-ریقیسٹداگا": $("#__REQUESTDIGEST").ویل()
            },

            اعداد و شمار: JSON.stringify(CreateSiteLogicContainer.createSiteData),

            کامیابی: تقریب () { آگاہ("کامیابی"); },
            غلطی: تقریب () { آگاہ("نقص"); }

        });
    },

    وریوپفآرم: تقریب () {
        $("#CreateSiteButton").پر کلک کریں(تقریب () {
            آگاہ("کے بارے میں ویب سائٹ تخلیق کرنے کی کوشش ہے ۔");
            CreateSiteLogicContainer.createSite();
        });
    }


}

CreateSiteLogicContainer.wireUpForm();

</سکرپٹ>

جب کامیاب, آپ اس طرح کے جواب میں ایک جساون پیکٹ حاصل کریں:

image

میری کلید خیالات اور لیآرننگس سے اس کے شامل کریں:

  • یہ اندازِ فکر کرتا ہے jQuery استعمال کرتا ہے ۔  میرے معاملے میں, میری jQuery لائبریری میں موجود ہے "... / پلگ انز. "  آپ کو جو آپ کے پسندیدہ جق محل وقوع کی نشاندہی کے لیے تبدیل کرنا چاہتے ہیں کریں گے.
  • آپ کو کاپی کر سکتے ہیں اور اس پورے کا ٹکڑا میں مواد کی تدوین کار ویب حصہ ایک صفحے پر چسپاں کر دیں اور اسے صرف ٹھیک کام کرنا چاہئے ۔  آپ کا آخری نقطہ API کال تبدیل کریں اور اثبات کریں کہ آپ کا جق صحیح حوالہ کرنا چاہتے ہیں کریں گے.
  • URL اپنے API کا نقطئہ اختتام، بہ نسبت ہے ۔  میرے معاملے میں, یہ ذیلی سائٹوں کے نیچے بنا رہا ہے https://bigapplesharepoint.com
  • آپ کو مشمول لمبائی فراہم کرنے کی ضرورت نہیں. کچھ بلاگ پوسٹس اور MSDN دستاویز کا مطلب کہ تم کرتے ہو, مگر میرے لئے خود بخود ہوا, جس میں فرض $.ajax کال کی طرف سے خود سنبھالا جا رہا ہے.
  • اس لائن کو "حرام" جوابی عمل سے بچنے کے لئے ضروری ہے: "X-ریقیسٹداگا": $("#__REQUESTDIGEST").ویل().  ایسا کرنے کے لئے دوسرے طریقے ہیں, لیکن یہ بہت اچھا ہے ۔  اس تیز راہ مہیا بلاگ کے لئے لنک کھو چکا ہوں ۔  آپ ک/T, پراسرار بلاگر!

خیر قسمت اور امید ہے کہ یہ کسی کی مدد کرتا ہے.

</آخر>

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

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

شیئرپوائنٹ فوری شروع کرنے میں رشتہ دار یو آر ایل کے ساتھ پریشان کن مسئلہ پر قابو پانے

سریع لانچ نیوی گیشن کے لئے دوسرے دن ایک ربط کا اضافہ کرنا چاہتا تھا کہ اور SharePoint مُجھے بتایا ۔:

image

اس کا خالص ٹیکسٹ ورژن ہے:

کو یقینی بنایا کہ URL درست ہے اور کے ساتھ یا تو ایک جائز کریکٹر کا آغاز ہوتا ہے (ایک عدد علامت (#) یا آگے سلیش (/)) یا ایک جائز پروٹوکول کی تائید کی (مثال کے طور پر, ' http://', ' https://', ' مسل://', ' ftp://', ' ڈاک بطرف:', ' نیوز:').

"بلیچ اور آتشک!"میں نے کہا.

ایک معروف لنک فوری اجراء میں تلاش کریں اور اپنے رویے کو زیر کر کے جاوا سکرپٹ کو استعمال کرنے کے لئے ایک وورکاروونڈ اس کے لئے ہے.

اس کی جانچ کے لیے, ایک نیا لنک آپ ٹیسٹ کی ویب سائٹ کی طرح کا ا ضافہ کریں:

image

میں کرتا ہے jQuery کیا کرتے تھے ۔. اسے حل کرنے کے لئے, کچھ جاوا سکرپٹ اور jQuery اپنے پسندیدہ تکنیک کا استعمال کرتے ہوئے صفحے پر اور اس طرح کوڈ کی ایک سطر سے حاصل کریں:

 

$(دستاویز).تیار( تقریب () {

    $("ایک:کا حامل ہے('یو آر ایل کے بدلی ٹیسٹ')").پر کلک کریں(تقریب () { آگاہ("رویہ تبدیل کریں پر کلک کریں!"); واپس جھوٹی;});

});

اور آپ کے پیارے چچا بوب کے.

JQuery انتخاب ڈھونڈتا ہے ہر <ایک> ٹیگ "ٹیسٹ URL متبادل" میں اس کا نام ہے ۔. آپ تلاش-جو اپنے ربط اور اس طرح پر منحصر لحن کرنا چاہتے ہیں.

ہونے کیلئے کلک کریں(تقریب() جب صارف پر کلک کیا تو جو کچھ SharePoint كو بارہ اوقيہ کردےگی. اثبات کریں کہ آپ "جھوٹے واپس" یا نہیں تو اسے آپ کے سامان ہوتے ہیں، اور پھر ہریف کی بات کرنے کی بھی کوشش کریں بنائیں, جو تقریباً یقیناً آپ کا مقصد نہیں ہے.

یہ کیا گیا تھا اور لیکن SharePoint آن لائن ماحول میں جانچ کرنا چاہئے میں اچھی طرح کام 2010 اور اس سے پہلے بھی.

</آخر>

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

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

فوری اور سادہ: شیئرپوائنٹ باقی کال صرف واپسی 100 ریکارڈز

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

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

یہ پتے ایک بہت آسان بات ہے.  میرے معاملے میں (اور زیادہ تر مقدمات میں یقین), طے شدہ باقی SharePoint کے لیے زور دیا گیا ہے ۔ (اور ممکنہ طور پر ایک صنعت کا معیار کے طور پر?) واپس 100 صفیں ۔  طے شدہ کے مقابلے میں زیادہ واپس جانے کے لئے, آپ کی کال پر $top پیرامیٹر استعمال کریں, میں کے طور پر:

/Insights Dev/_api/web/lists/GetByTitle حاصل کریں('ماکبلاگ')/اشیاء?$منتخب = ID,عنوان,زمرہ جات/عنوان,Blog_x0020_Author/عنوان,داٹیپبلاش,بلوجسممآری&$وسعت = Blog_x0020_Author,زمرہ جات&$فلٹر =&$سب سے اوپر = 9999

میں نے سیکھ لیا 9999 اس صورت میں تب سے جانتا ہوں کہ growth-wise, نہیں ہو گی سے زیادہ 200 یا تو صفیں ایک سال میں اس فہرست میں شامل ہے ۔  اگر یہ یونگینل ہو جاتا ہے, ہم نے سڑک کے نیچے کچھ صفحہ پر عمل درآمد کر سکتے ہیں.

</آخر>

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

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

فوری اور سادہ: "غلط URL پیرامیٹر حل” lists.asmx میں UpdateListItems کے ساتھ مسئلہ

جب lists.asmx کے ذریعے اپدیٹلاسٹمس کے ساتھ کام کرنا, یہ نقص پیدا کرنے کے لئے آسان ہے:

ناجائز URL کے پیرامیٹر.

فراہم کردہ URL ایک ناجائز حکم یا قدر کا حامل ہے ۔. URL پھر پڑتال کریں.

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

یہ صابن لفافہ کام کرتا ہے:

<soapenv:لفافہ xmlns:soapenv =' http://schemas.xmlsoap.org/soap/envelope/'>
  <soapenv:جسم>                      
    <اپدیٹلاسٹمس امنلس =' http://schemas.microsoft.com/sharepoint/soap/'>                     
      <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName>                     
        <تازہ کاریاں>                     
         <بیچ اونرراور ="جاری رکھیں">
          <طریقہ ID ="1" حکم ="اپ ڈیٹ">
            <قطعہ نام ="کوپرتاولوک">مقفل!</قطعہ>
            <قطعہ نام ="شناخت">1</قطعہ>
          </طریقہ>
        </بیچ>                     
        </تازہ کاریاں>                
      </اپداٹیلاسٹاٹمس>             
  </soapenv:جسم>         
</soapenv:لفافہ>

اگر آپ شناخت قطعہ حوالہ باہر کی پٹی پھر آپ پریشان "ناجائز URL کے پیرامیٹر" پیغام مل جائے گا.

</آخر>

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

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

 

جاوا سکرپٹ میں غریب آدمی کا کیشنگ

[TL;ڈاکٹر ورژن: اسینک کالز کے نتائج ذخیرہ کرنے کے لیے کوکیز کا استعمال; گزشتہ اسینک کالز کے نتائج فوری طور پر بدلہ اور پھر صفحہ-لوڈ کرنے کے بعد ان کا جواز دیں ۔]

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

(کوئی ایک سیوپ ہے جو بوجھ کچھ CSS اور جس بنیادی.. سائٹ کے رویے کے بارے میں تقریبا سب کچھ بدل کے لئے لیکن کسی اور پوسٹ کے لئے ہے کہ ایک HTML مسل کی طرف اشارہ شامل کرنے کے بارے میں ناقابل یقین حد تک تخریب کارانہ ہے)

اس خوبصورت سادہ کے لیے کوڈ:

  • لوڈنگ کی تکمیل اور مینیو اشیا باقی lists.asmx یا جو کچھ کا استعمال کرتے ہوئے کی ایک فہرست سے اپ لوڈ کرنے کے لیے کال کریں ایک اسینک بنانے کے لیے صفحہ کا انتظار کریں
  • استعمال کرتا ہے jQuery, پرزور طور پر ایک گروپ اگر بسانا <لی>والدین کے اندر کی <ST> (عیسائی پاندار کے مضمون اس ٹیکننقی کا ایک سادہ وضاحت کے لئے یہاں دیکھیں)
  • تمام وضع کاری کرنا سی ایس ایس کا استعمال
  • منافع!

ہر بار جب کسی ویب سائٹ کے صفحات میں سے ایک ٹوٹکے زخم داغ کے یہاں یہ ہے, اس صارف کے ویب براؤزر اشیا کی فہرست سے حاصل کرنے کے لئے حصول ہے ۔  ایک بار مکمل اور امتحانی دیو ہے مستحکم اور مکمل ہونے کی باتیں ثابت کر دیا ہے, اس کال غیر ضروری ہے سے زیادہ 99% وقت کے بعد مینیو شاذ و نادر ہی تبدیل کرتا ہے ۔  یہ بھی ایک عجیب UI اثر جو اس بہادر نئی دنیا میں ہائپر اجاای ویب سائٹس کی عام سی بات ہے ہے – صفحہ رانڈرس اور تبھی مینو بدلہ نہیں ۔  یہ جاٹٹری اور میرے خیال میں دسٹریکٹانگ ہے ۔  اور جاٹٹری. تو, کیسہ کاری ۔ 

میں نے منطق طرح ترمیم:

  • میں آخری یہ پڑھا کہ مینو پر مشتمل ہے براوزر میں کوکی کے لئے تلاش کریں
    • اگر پایا, یہ فوری طور پر بدلہ ۔  صفحہ کے لئے لوڈنگ کو ختم کرنے کے لئے انتظار نہیں کرنا ہے ۔  (آپ اثبات کریں کہ آپ HTML سامری یہاں رکھا جاتا ہے کی ضرورت ہے, لیکن یہ کام کرنے کے لئے مشکل نہیں ہے).
  • لوڈنگ کی تکمیل اور مینیو اشیا باقی lists.asmx یا جو کچھ کا استعمال کرتے ہوئے کی ایک فہرست سے اپ لوڈ کرنے کے لیے کال کریں ایک اسینک بنانے کے لیے صفحہ کا انتظار کریں
  • کیا خلاف کوکی کو ملا کا موازنہ کریں
    • اگر یہ مشابہ کرتا ہے, روک
    • ورنہ, استعمال کرتا ہے jQuery, پرزور طور پر ایک گروپ اگر بسانا <لی>کے میں ایک <ST>
  • تمام وضع کاری کرنا سی ایس ایس کا استعمال
  • منافع!

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

اس کیسہ کاری زیادہ مؤثر بنانے اور پیش کار کو ایک ہی وقت میں مدد کرنے کے کچھ طریقے ہیں:

  • قاعدہ "کوکی کیسہ" کم از کم کے لئے جائز ہے کہ میں ڈال دیا 24 گھنٹے اور بعض دیگر احاطۂ. ہے جب تک کے طور پر کوئی کوکی نہیں ختم, کوکی کیلئے مینیو سنیپشاٹ استعمال کرتے ہیں اور کبھی پیش کار مارا.

کہ سب کچھ ذہن میں ابھی آتے ہے اچھی طرح... :). 

اگر کسی شخص نے کسی ہوشیار خیالات یہاں ہے میں ان جان محبت.

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

</آخر>

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

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

کس طرح کرنے کے لئے: ایک دفتر کے لئے QUnit.js اور Blanket.js یونٹ کے ساتھ ٹیسٹ اور ٹیسٹ کوریج کی تشکیل 365 شیئرپوائنٹ اپلی کیشن

انٹرو

میں یونٹ ٹیسٹنگ کی تلاش کیا گیا ہے اور میں ایک نیا SharePoint اپلی کیشن پر دفتر میں SharePoint آن لائن کے لئے اپنے کام کے مطابق کوریج کے لیے جاوا سکرپٹ ٹیسٹ 365 سوٹ ہے.  واضح تحقیق راہوں کے نتیجے میں مجھے Qunit.js اور اس کے بعد دائیں, کے لئے Blanket.js.

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

Blanket.js قوناٹ کے ساتھ ضم کرنا شروع کردیا اور اس نے مجھے جاوا سکرپٹ کی اصل لائنوں تھے – اور زیادہ اہم بات یہ ہے – دراصل خون کے ٹیسٹ چلانے کے دوران ہلاک کردیا گیا نہیں دکھائے گا ۔  یہ 'کوریج' ہے، جو نافذ سلسلے کی طرف سے ٹیسٹ کا احاطہ ہیں جبکہ دوسروں نہیں ہیں.

اچھا ٹیسٹ کیس اپ سیٹ اور منظر کاری کے کوریج کے درمیان, ہم ہمارے کوڈ نقائص پوشیدہ ہے کہ خطرے کو کم کر سکتے ہیں ۔  اچھا ٹائمز.

قوناٹ

آپ اپنے Visual Studio ہے تو یہ اینٹی منصوبے سیٹ اپ, جاوا سکرپٹ پیکیج سے ڈاؤن لوڈ کرنے کی طرف سے شروع http://qunitjs.com.  جاوا اسکرپٹ اور متعلقہ CSS آپ حل کرنے کے لئے شامل کریں.  اس طرح میرا لگتا ہے:

image

اعداد و شمار 1

آپ دیکھ سکتے ہیں کے طور پر, تھا نہیں استعمال کرتے ہیں 1.13.0 اس وقت میں اس بلاگ پوسٹ نے لکھا. ڈاؤن لوڈ، اتارنا اور سی ایس ایس فائل کا اضافہ کرنا نہ بھولیں.

کہ جس طرح سے, اگلا قدم ٹیسٹ رخت کی کسی قسم کی تخلیق اور اس کی قوناٹ بٹ کے حوالہ کرنا ہے ۔  میں افعال کا ایک گروپ میں "جیسے دکھایا گیا QuizUtil_test.html" کہا جاتا ہے ایک HTML صفحہ پیدا کیا "QuizUtil.js" کہا جاتا ہے ایک سکرپٹ فائل میں جانچ کر رہا ہوں:

image اعداد و شمار 2

کوڈ یہاں ہے ۔:

<!دوکٹیپی ایچ ٹی ایم ایل>
<ایچ ٹی ایم ایل xmlns"http =://www.w3.org/1999/xhtml">
<سر>
    <عنوان>قویزوٹال ٹیسٹ قوناٹ کے ساتھ</عنوان>
    <لنک ر"قرطاس طرز =" href کی=".. /CSS/qunit-1.13.0.css" />
    <سکرپٹ قسممتن/جاوا سکرپٹ"=" ایسآرسی="QuizUtil.js" کوائف-سرورق></سکرپٹ>
    <سکرپٹ کی قسم ="متن/جاوا سکرپٹ" ایسآرسی ="قوناٹ-1.13.0.js"></سکرپٹ>
    <سکرپٹ کی قسم ="متن/جاوا سکرپٹ" ایسآرسی ="blanket.min.js"></سکرپٹ>

    <سکرپٹ>
        ماڈیول("گیٹادفروملوکوپ");
        ٹیسٹ("قیزوٹال گیٹادفروملوکوپفیلڈ", تقریب () {
            تھا گودوالی = "1;#پال Galvin";

            برابر(گیٹادفروملوکوپفیلڈ(گودوالی) + 1, 2), "کی شناخت [" + گودوالی + "] + 1 2 ہونا چاہیے";
            برابر(گیٹادفروملوکوپفیلڈ(غیر وضاحتی), غیر وضاحتی, "بے وضاحت ان پٹ دلیل غیر وضاحتی نتیجہ واپس کردینا چاہیے ۔");
            برابر(گیٹادفروملوکوپفیلڈ(""), غیر وضاحتی, "خالی ان پٹ دلیل ایک غیر وضاحتی قدر کو واپس کرنا چاہئے ۔");
            برابر(گیٹادفروملوکوپفیلڈ("gobbledigood3-تق;دکون ادا;سکفجع sdjfbvubvqrubqer0873407t534piutheqw;vn"), غیر وضاحتی,"ہمیشہ ایک نتیجہ متحول سیار سالم کو واپس کردینا چاہیے");
            برابر(گیٹادفروملوکوپفیلڈ("2;#کچھ دوسرے شخص"), "2", "پڑتال کر رہا ہے [2;#کچھ دوسرے شخص].");
            برابر(گیٹادفروملوکوپفیلڈ("9834524;#طویل قدر"), "9834524", "بڑی قدر ٹیسٹ ہے ۔");
            نوٹیقال(گیٹادفروملوکوپفیلڈ("5;#کسی کو بھی", 6), 6, "ایک نوٹیقال کی جانچ (5 مساوی نہیں 6 اس کے لیے نمونہ: [5;#کسی کو بھی]");

        });

        ماڈیول("ہٹملیسکاپی");
        ٹیسٹ("قیزوٹال ہٹملیسکاپی()", تقریب () {
            برابر(ہٹملیسکاپی("<"), "&لیفٹیننٹ;", "ایک کم آپریٹر سے فرار ('<')");
            برابر(ہٹملیسکاپی("<دو کلاس =  "someclass">کچھ متن</div>"), "&لیفٹیننٹ;دو کلاس =&quot;سومیکلاسس&quot;&GT;کچھ متن&لیفٹیننٹ;/div&GT;", "زیادہ پیچیدہ ٹیسٹ سلک ہے ۔");
        });

        ماڈیول("گیٹڈیٹیزکامل");
        ٹیسٹ("قیزوٹال گیٹڈیٹیزکامل()", تقریب () {
            برابر(گیٹڈیٹیزکامل(نئے تاریخ("12/31/2013")), "2013-12-31T:00:00:00", "مشکل کوڈت تاریخ ٹیسٹنگ: [12/31/2013]");
            برابر(گیٹڈیٹیزکامل(نئے تاریخ("01/05/2014")), "2014-01-05T:00:00:00", "مشکل کوڈت تاریخ ٹیسٹنگ: [01/05/2014]");
            برابر(گیٹڈیٹیزکامل(نئے تاریخ("01/31/2014")), "2014-01-31T:00:00:00", "مشکل کوڈت تاریخ ٹیسٹنگ: [01/31/2014]");
            برابر(گیٹودایاسکیمل(), گیٹڈیٹیزکامل(نئے تاریخ()), "گیٹودیاسکیمل() گیٹڈیٹیزکامل کے برابر کرنا چاہیے(نئی تاریخ())");
            برابر(گیٹڈیٹیزکامل("بکواس کی قدر"), غیر وضاحتی, "بکواس قدر کی تاریخ حاصل کرنے کے لئے کوشش کرتے ہیں ۔");
            برابر(گیٹڈیٹیزکامل(غیر وضاحتی), غیر وضاحتی, "کی تاریخ حاصل کرنے کی کوشش کریں [غیر وضاحتی] تاریخ ہے ۔");
        });

        ماڈیول("گیٹپآرامیٹربینمی");
        ٹیسٹ("قیزوٹال گیٹپآرامیٹربینمی (سے طلب سلک)", تقریب () {
            برابر(گیٹپآرامیٹربینمی(غیر وضاحتی), غیر وضاحتی, "حاصل کرنے کی کوشش کریں غیر وضاحتی پیرامیٹر چاہیے واپس بے وضاحت ہے ۔");
            برابر(گیٹپآرامیٹربینمی("موجود نہیں"), غیر وضاحتی, "جب ہم جانتے ہیں کہ پیرامیٹر موجود نہیں پیرا میٹر قدر حاصل کرنے کے لئے کوشش کرتے ہیں ۔");

        });

        ماڈیول("کوکیز");
        ٹیسٹ("قیزوٹال مختلف کوکی افعال ہیں ۔", تقریب () {
            برابر(سیٹکووکی("ٹیسٹ", "1", -1), گیٹکوکیوالی("ٹیسٹ"), "حاصل میں سیٹ کوکی کام کرنا چاہئے ۔");
            برابر(سیٹکووکی("انیکووکی", "1", -1), سچ, "ایک جائز کھانا پکانے کی سیٹنگ 'سچ' واپس کردینا چاہیے ۔");
            برابر(سیٹکووکی("پاگل کوکی نام !@#$%"%\^&*(()?/><.,", "1", -1), سچ, "ایک برا کوکی نام سیٹ 'غلط' واپس کردینا چاہیے ۔");
            برابر(سیٹکووکی(غیر وضاحتی, "1", -1), غیر وضاحتی, "کوکی کے نام کے طور پر غیر وضاحتی گزرنے والے ہیں ۔");
            برابر(گیٹکوکیوالی("موجود نہیں"), "", "کوکی ٹیسٹ موجود نہیں ۔");
        });

    </سکرپٹ>
</سر>
<جسم>
    <div ID"قوناٹ ="></div>
    <div ID"قوناٹ-حقیقت ="></div>

</جسم>
</ایچ ٹی ایم ایل>

یہاں کئی چیزیں ہیں ۔:

  1. حوالہ میری کوڈ (QuizUtil.js)
  2. حوالہ Qunity.js
  3. کچھ ماڈیول کی تعریف (گیٹادفروملوکوپ, کوکیز, اور دوسروں کو)
  4. رکھ رہا ہے ایک <div> جس کا ID "قوناٹ" ہے.

پھر, میں صرف اس صفحے کے اوپر ھیںچو اور آپ کو کچھ اس طرح:

image

اعداد و شمار 3

اگر آپ کو سب سے اوپر کے پار دیکھو, آپ کے پاس کچھ اختیارات ہیں, دو دلچسپ ہیں:

  • منظور ٹیسٹ چھپائیں: بہت واضح ہے ۔  آپ کی آنکھ صرف دیکھیں مسئلہ کے علاقوں اور بے ترتیبی کی ایک نہیں بہت مدد کر سکتے ہیں.
  • ماڈیول: (ڈراپ کریں): یہ امتحان آپ چاہتے ہیں صرف ان گروپوں تک خون کے ٹیسٹ فلٹر کریں گے.

خون کے ٹیسٹ لئے خود – چند تبصرے:

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

Blanket.js کے ساتھ کوریج

Blanket.js قوناٹ کا تکملہ ضابطہ کی اصل لکیریں اس کورس کے دوران اپنے ٹیسٹ چلانے کے نفاذ سے باخبر رکھنے کی طرف سے ہے ۔  یہ حق قوناٹ میں تو اگرچہ یہ ایک پوری علیحدہ اپلی کیشن ہے میں, یہ اچھی طرح سے ادا کرتا ہے – یہ ایک سیملیس اپلی کیشن ہے کہ ایسا واقعی لگتا ہے.

اس عمل میں blanket.js ہے:

image اعداد و شمار 4

image

اعداد و شمار 5

(آپ دراصل 'کوریج کو فعال کریں' پڑتال خانہ سب سے اوپر پر کلک کرنا ہوگا [اعداد و شمار کو دیکھیں 3] یہ اہل بنانے کے لیے ۔)

اعداد و شمار میں نمایاں لکیریں 5 میرا ٹیسٹ میں سے کسی کی طرف سے سزائے موت دی گئی ہے نہیں, جس سے ان میں مکمل تحفظ چاہتے ہیں تو نفاذ کے لیے ایک ٹیسٹ وضع کرنے کے لئے کی ضرورت ہے تاکہ.

ان مراحل کی پیروی کرکے کام کرنے blanket.js حاصل کریں:

  1. اس سے ڈاؤن لوڈ، اتارنا http://blanketjs.org/.
  2. اس کے لیے اپنے منصوبے کا ا ضافہ کریں
  3. اپنے ٹیسٹ رخت صفحہ کی تازہ کاری کریں (میرے معاملے میں QuizUtil_test.html) مندرجہ ذیل:
    1. حوالہ کوڈ
    2. سجانے آپ <سکرپٹ> اس طرح حوالہ:
    <سکرپٹ قسممتن/جاوا سکرپٹ"=" ایسآرسی="QuizUtil.js" کوائف-سرورق></سکرپٹ>

Blanket.js چنتا ہے "کوائف-کور" کے وصف اور اس جادو کرتا ہے ۔  یہ قوناٹ میں کُنڈے, "اہل کوریج" کے اختیار کے اضافے کے لیے UI اپ ڈیٹس اور voila!

کاروائی کا خلاصہ (TL; ڈاکٹر)

اپنے ٹیسٹ واقعات لکھنے کے لیے قوناٹ استعمال کریں.

  • یہ ڈاؤن لوڈ، اتارنا
  • اس کے لیے اپنے منصوبے کا ا ضافہ کریں
  • جانچ صفحہ رخت لکھتے ہیں ۔
  • اپنے ٹیسٹ بنائیں
    • ٹیستبلی جا اپنے ضابطہ کی کچھ ریفیکٹاور
    • تخلیقی رہو!  پاگل کا خیال, ناممکن صورت حالوں اور انہیں بہرصورت جانچ.

کوریج کو یقینی بنانے کے لیے blanket.js استعمال کریں

  • اثبات کریں کہ قوناٹ کام کر رہا ہے
  • Blanket.js ڈاؤن لوڈ، اتارنا اور اسے اپنے اس منصوبے کے لیے ا ضافہ کریں
  • یہ اپنا ٹیسٹ رخت صفحہ کا ا ضافہ کریں:
    • Blanket.js کا ایک حوالہ کا ا ضافہ کریں
    • ایک "کوائف-کور" کے وصف کو شامل کریں آپ <سکرپٹ> ٹیگ
  • آپ قوناٹ ٹیسٹ چلانے کے.

میں کبھی کسی بھی اس سے پہلے کی کیا اور کچھ ابتدائی چیزیں گھنٹے کی ایک مٹھی بھر میں کام کر رہے تھے ۔ 

خوش ٹیسٹنگ!

</آخر>

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

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

کیا تم نے کبھی پہنونگی آخری سوٹ?

[فوری نوٹ - یہ نیویارک میں یہاں اپنے گروپ کے لئے ایک کام کی افتتاحی پر ایک بہت طویل مراسلہ ہے اور اگر آپ دلچسپی رکھتے ہیں تو سہ رخی ریاستی علاقے میں رہنے کے لئے کی ضرورت ہے.]

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

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

1) یہ اپیلوں اور تو

2) کیا آپ ایسا کر سکتے ہیں کہ آپ کی ہڈیوں میں جانتے ہیں چاہے.

اگر ہاں تو, مجھ سے رابطہ (paul.galvin @ slalom.com) اور کی بات کرنے دو.

یہ آپ کو اپنی ٹیم پر ایک حل معمار کے طور پر مخصوص ہفتے / ماہ میں ایسا کرنے کی توقع کر سکتے ہیں کیا ہیں:

  • منصوبوں چلائیں, ایک وقت میں ایک سے زیادہ اکثر. کچھ منصوبوں بڑی ہیں اور تاکہ آپ کا مالک تھا کہ ایک منصوبے. ایک منصوبہ "چل رہا ہے" کیا آپ کی ترسیل کی مجموعی معیار کے لئے نگرانی اور ذمہ داری ہے کا مطلب ہے کہ. تقریبا ہر معاملے میں آپ کو ایک وزیراعظم اور devs کی ایک بہت مضبوط ٹیم پڑے گا, باس, UX لوگ, وغیرہ, آپ کی حمایت. لیکن آپ کو کلائنٹ دیکھتا ہے اہم چہرے ہوں گے, ٹرسٹ, وغیرہ. اس کردار میں سائے میں کوئی چھپنے کی ہے :). آپ کو اس وقت بل گے اور مقصد ایسا کرنے کے لئے کافی آپ کو مصروف رکھنے کے لئے ہے 80 وقت کا فیصد.
  • کاغذی کارروائی کے ساتھ مدد - SOWs, RFPs, ڈیک - تمام ہے کہ اچھی چیزیں. میں یہ منصفانہ formulaic ہے تو ہم بہت تنگ اور ٹھوس نیچے ہمارے بونا عمل لگتا ہے. آج آپ کو تحریری طور پر SOWs کرنے کے لئے استعمال کر رہے ہیں تو, ہمارے عمل آپ کے لئے ایک چیلنج کرنے کے لئے نہیں جا رہا ہے. RFPs - یہ تھوڑا مشکل ہوتا ہے. انہوں نے کے ساتھ شروع کرنے کے لئے فطرت میں bespoke ہوتے ہیں اور عام طور پر ایک سے زیادہ RFPs مختلف مصنفین میں ھیںچو. یہ اچھے اور برے دونوں ہے, لیکن بنیادی طور پر اچھا. ہم بھی نئے کام کو جیتنے کی کوشش کرتے وقت بہترین کسٹمر سروس کے لئے ضرورت juggle کرنے کی ضرورت ہے جب یہ scrambly حاصل کر سکتے ہیں. آپ نے شاید ایک آر ایف پی کے مالک نہیں رکھا جائے لیکن آپ کو حصوں میں شراکت کے لئے کہا جائے گا.
  • فروخت کالز, لیکن ایک دوسرے کے قریب نہیں. ایک ماہ کے دوران, اگر آپ ہماری سیلز ٹیم کے ساتھ بلاتا فروخت کے ایک جوڑے پر جانے کی توقع کر سکتے ہیں. کیا آپ کمرے میں ایس ایم ای ہو جائے گا, نوٹ لینے کے لئے اور حل کی صورت گری میں مدد. تاہم, آپ کو ختم کرنے کے لئے شروع سے پوچھا یا کی طرف سے فروخت کے سائیکل کو ہینڈل کرنے کی توقع ریکارڈ نہیں رکھا جائے. آپ کو "فروخت کرنے کی ضرورت نہیں ہے,"آپ صرف کمرے میں ماہر وجہ پرسکون آواز ہونے کی ضرورت. اس اعتماد اور اعتماد بناتا ہے اور تم وہاں ہو اس وجہ سے. کورس کے, آپ بیچ چاہیں تو, تو آپ بھی یہاں بڑھنے کے لئے کمرے ہے.
  • بھرتی میں مدد. ہم ریفرل پروگرام کو کسی قسم کا ہے, آپ کو معلوم ہے تو آپ کو لگتا ہے کہ کمیونٹی میں واقعی مضبوط لوگوں سلیلم کا حصہ ہونا چاہئے, تم اس طرح فائدہ اٹھا سکتے ہیں. ہم نے بھرتی کے لئے وقف کر دیا ہے (جو بہترین ہیں) کام کی اس قسم کی بڑا حصہ کرنا. اصلی مدد امیدواروں کو انٹرویو ہے - کر رہے ہیں کہ وہ ایک اچھی فٹ ثقافتی? وہ ان کے سامان کو جانتے ہو? وہ * میرا * زندگی کو آسان بنا سکتے ہیں? 🙂 This comes in spurts, ایک جوڑے اوقات ایک ماہ, کچھ ماہ میں آپ بالکل بھی ایسا نہیں کریں گے اگرچہ.
  • بہترین طریقوں کی وضاحت میں مدد, ہماری آئی پی کی تعمیر اور مارکیٹ میں ہمارے زیادہ مقابلہ بنانا. آپ ایک تجربہ کار آدمی / گیلن ہو. آپ کو بلاک کے ارد گرد رہا ہوں - شیئرپوائنٹ میں نہ صرف, لیکن آپ دیگر ٹیکنالوجیز میں تجربہ ہے اور کے ذریعے رہتے تھے اچھے اور برے (بھی خوفناک) سب سے زیادہ منصوبوں. نتیجے کے طور پر, تم کیا کام کرتا ہے اور کیا نہیں جانتے. ہم آپ کو ایک حکمت عملی پر مبنی معنوں میں روزانہ کی بنیاد پر ایک دن پر ہمارے ساتھ اس تجربے اشتراک کرنا چاہتے ہیں کریں گے (یعنی. واقعی میں بہت اچھا آپ کے منصوبوں کو چلانے کے) بلکہ حکمت عملی. "بہترین عمل" ایک اصطلاح کے طور پر تھوڑا سا overused ہے اور میں اسے استعمال کرنے میں سنکوچ. بنیادی خیال آپ کو گہری اور متعلقہ تجربے کے ساتھ ایک تجربہ کار شخص کے طور پر میں آ رہے ہیں، یہ ہے کہ اور ہم نے دن کی بنیاد پر ایک دن پر گاہکوں کے ساتھ مشغول کس طرح میں اپنے learnings کے بہترین ضم کرنا چاہتے ہیں.
  • مزی - ہم نے ایک بہت ضم جتھا ہیں. میں نے ابھی تک ایک اور عام بات سے بچنے کے لئے کرنا چاہتے ہیں, لیکن یہ اس صورت میں واقعی مناسب ہے - ہم محنت (طرح کی) اور ہم بھی مشکل کھیلنے کے :). مذاق کی ایک ہارون Sorkin طرح یہاں, کمرے ہمیشہ ہوشیار لوگوں سے بھرا ہوا ہے, ہم اپنے ڈرنک پسند اور ہم مذاق واقعات کا ایک منصفانہ تعداد کو منظم - فلم رات, بیس بال دوروں (وہ کر رہے ہیں یہاں تک کہ اگر خوفناک, عملی طور پر برائی ٹیمیں).

میں نے ایک لفظ میں تمام خلاصہ کرلیں تو, میں نے لفظ "کی قیادت." استعمال ہوتا لیڈ منصوبوں, عملی طور پر باہر کی تعمیر میں اہم کردار لینے کے (آئی پی, ٹیم کی تعمیر), وغیرہ.

لیکن انتظار! اور بھی کچھ ہے! کیوں کسی اور سلیلم میں کام?

  • ارادے کی غیر معمولی اتحاد - ہر شخص کو یہ چیز باہر بڑھنے کے لئے چاہتا ہے. "یہ بات" نیو یارک دفتر ہے ۔. ہر کوئی اس کے ساتھ بورڈ پر ہے.
  • آپ پال میں ہوا - بہن کے دفاتر, بہن کے طریقوں - سلیلم ایک "مکمل سروس" مشاورتی تنظیم ہے. میں شیئرپوائنٹ پریکٹس اپ کی قیادت (سلیلم زبان میں "پریکٹس ایریا لیڈ"). میں میں بہن کے طریقوں ہے 11 دیگر سلیلم دفاتر. میں جہاں تک شیئرپوائنٹ سلیلم نیویارک میں یہاں کا تعلق ہے بادشاہ ہوں تو اگرچہ, میں نے شکاگو میں ہم مرتبہ کے طریقوں ہے, سیٹل, ڈلاس, اٹلانٹا, بوسٹن, وغیرہ. میں حمایت صلی اللہ علیہ وسلم اپنی طرف متوجہ کر سکتے ہیں، جس سے. یہ واقعی میں دونوں دنیاؤں کی سب سے بہترین ہے - یہاں نیویارک میں اہم خود مختاری لیکن تنظیم بھر پرتیبھا کے ٹن تک رسائی.
  • آپ کے فروخت میں ونڈ (2) - ہم شیئرپوائنٹ کے مقابلے میں زیادہ ہے - اور بہت کچھ. We do BI, CRM, UX, کاروبار مشاورت, موبائل, اپنی مرضی کے مطابق ترقی اور دوسروں. ہم آپس میں کراس فروخت میں اچھے ہیں اور ہم پینٹنگ میں ماہر ہو - اور زیادہ اہم بات, اپنے گاہکوں کے لئے ایک "مکمل سروس" تصویر - صلی اللہ علیہ وسلم کی فراہمی. یہ خاص طور پر میرے لئے اپیل ہے. میں شیئرپوائنٹ gigs پر کام کر کے بہت سے چھوٹے Orgs کے میں رہا ہے اور بار بار سے زیادہ مایوس اور ہم کے طور پر holed کبوتر تھے کیونکہ "شیئرپوائنٹ لوگوں کو." سلیلم کے ساتھ نہیں ہوتا کہ وہ ہمیں نتیجے کے طور پر زیادہ دلچسپ کام کرنے کے لئے حاصل کر لیا ہے.
  • مقامی ماڈل - کوئی سفر.
  • طویل مدتی ترقی - سلیلم gangbusters چل رہا ہے. ترقی اور استحکام کے بہت سے. ترقی بھی ہم ان کے گاہکوں کی حمایت کے لئے زیادہ گاہکوں کو اور عملے کو شامل کے طور پر ہم نئی ٹیموں اپ سربراہ آج کے رہنماؤں کی خدمات حاصل کرنے کی ضرورت کا مطلب ہے کہ.

میں چل سکتا, لیکن میں شاید پہلے ہی طویل ٹیکنالاجی ہے. مجھے یہاں جوہر پر قبضہ کر لیا ہے لگتا ہے کہ. اگر آپ کو ملازمتوں کو تبدیل کرنے کے بارے میں سوچ رہے ہیں اور یہ آپ کو اچھا لگ رہا ہے تو, کی بات کرنے دو.

آپ اپنے موجودہ کام سے خوش ہیں، تو - چلو ویسے بھی بات :). میں مقامات کی ایک بہت میں کیا گیا اور اس وقت بہت "خوش" تھی ہے. سلیلم مختلف ہے اور میں نے اس کے بارے میں آپ کو قائل کرنے کا موقع کا خیر مقدم کروں گا.

</آخر>

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

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

فوری اور آسان: ونڈوز سٹور اپلی کیشن میں ایک فہرست باکس میں اشیا کی سائز سیٹ کریں

میں پیدا کر رہا ہوں ایک ونڈوز سٹور اپلی کیشن میں, میں صارف کو مختلف معلوماتی پیغامات دکھانا چاہتا ہوں.  وہ ان کے اور تمام ہے کہ اچھی چیزیں کے ذریعے سکرال کر سکتے ہیں تاکہ یہ ظاہر کرنے کے لئے کے آلے کے طور پر میں نے ایک ListBox اٹھایا. 

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

        نجی خالی AddGameStateLogMessage(سٹرنگ theMessage)
        {
            TextBox T = نئے TextBox();
            t.Text = GameStateCounter     + ": " + theMessage;
            = TextWrapping.Wrap t.TextWrapping;
            t.MinWidth = 400;
            موٹائی = thisPadding نئے موٹائی(5, 0, 5, 0);
            = thisPadding t.Padding;
            = t.FontSize 12;

            ListBoxItem کہ = نئے ListBoxItem();
            li.Content = T;
            li.MaxHeight = 25;
            = thisPadding نئے موٹائی(5, 0, 5, 0);
            = thisPadding li.Padding;

            GameStateLog.Items.Insert(0,لی);
        }

مندرجہ بالا میں, میں نے ایک TextBox پیدا کرنے اور اس کے فونٹ کی ترتیب رہا ہوں, اس کی بھرتی, وغیرہ.

اگلا, میں نے ایک ListBoxItem تخلیق اور فارمیٹ TextBox پر اس کے مواد مقرر.

آخر میں, میں ListBox میں ListBoxItem ڈالیں.  (میں فہرست کے سب سے اوپر تازہ ترین پیغامات کو دکھانا چاہتا ہوں, اس وجہ سے داخل(0,لی) اس کی بجائے ایک سادہ شامل کی() فریاد.).

میں ListBox رویے لیکن بہت نتیجہ خیز رہا ہے اوپر دکھائے گئے پیٹرن کے ساتھ بہت خوش ہوں اس سے پہلے میں نے یہ تھوڑا سا tweaking ہو جائے گا.  امید ہے کسی اور کو یہ مددگار پائے.

</آخر>

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

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