تجربه ای از SharepointPlus

توسط | فوریه 28, 2024 | ترفند های شیرپوینت | 0 دیدگاه

SharepointPlus یک API جاوا اسکریپت برای SharePoint است. این کتابخانه برخی از ویژگی های توسعه یافته را برای شیرپوینت به طور کامل در سمت Client ارائه می دهد (نیازی به نصب سرور ندارد). $SP تعامل شما با SharePoint را ساده می کند.

در این مطلب، تجربه ای که امروز با این ابزار داشتم را می نویسم.

نیاز چه بود؟ باید ستون «وضعیت» را برای یک آیتم در لیست «ارزیابی کارکنان» به «پیش نویس» تغییر می  دادم. امکان «ویرایش سریع» را روی لیست غیر فعال کرده بودم و فرم متصل به لیست هم با قوانینی(Rule) که دارد، امکان ویرایش این ستون را نمی دهد.

مثل همیشه، دست به دامان کد شدم. به سرور جهت اجرای دستورات Power Shell دسترسی نداشتم و و این ابزار کار را خیلی راحت کرد.

و اما روش کار:

ابتدا، چون کتابخانه‌اش را روی سایت نداشتم، باید داخل Console مرورگر آن را فراخوانی می کردم: راه حل، اجرای دستور زیر در Console مرورگر بود:

حالا می توانم در کنسول، از این کتابخانه استفاده کنم. البته توجه داشته باشید که باید در صفحه ای از سایت، این کارها را انجام بدهیم!

برای تست، یک دستور ساده نوشتم که تعداد رکوردهای این لیست را نمایش دهد:

خروجی درست بود. نکته ای که هست این که نام لیست باید نام نمایشی باشد. نام سیستمی را نمی شناسد.

 

حالا می خواهم ستون عنوان آیتم با شناسه 453 را تغییر دهم:


$SP().list('ارزیابی عملکرد کارکنان').update({
    Title:"یک عنوان جدید"
}, {
    where:"ID = 453"
}).then(function(res) {
    alert(res.passed.length+" items successfully updated!");
});

بر اساس کد بالا، پس از انجام عملیات آپدیت آیتم، یک پیام روی صفحه ظاهر می شود و تعداد رکورد آپدیت شده را نمایش می دهد. و کار انجام شد.

بدون نیاز به دسترسی به سرور با اجرای دستورات این کتابخانه می توانیم مدیریت بهتری روی داده ها داشته باشیم.

به همین سادگی!