ماہانہ آرکائیو: فروری 2014

ایک تلاش کے دائرہ کار کے طور پر لوگوں کی وضاحت کرنے کے لئے کس طرح / مواد ماخذ شیئرپوائنٹ کا استعمال کرتے ہوئے 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