چگونه در شیرپوینت 2013 سیستم تیکتینگ بسازیم؟

یکی از راهکارهای پر طرفدار در سازمان ها بخصوص برای بخش IT، سرویس خدمات پشتیبانی یا HelpDesk یا تیکتینگ است​. در این پست به نحوه ایجاد یک سیستم تیکتینگ با استفاده از قابلیت های شیرپونیت 2013 می پردازیم.

نیازهای یک سیستم تیکتینگ:

  • امکان اعلام مشکل (Issue) از طرف همه کاربران
  • مشکلات با وضعیت های (باز، پاسخ داده شده، بسته) قابل تفکیک باشند
  • پی گیری مشکل اعلام شده توسط درخواست دهنده
  • ارجاع مشکل توسط کارشناس توزیع درخواست ها به کارشناس مرتبط
  • ثبت پاسخ توسط کارشناس مرتبط

البته می توان به این لیست یک مجموعه بلند بالا از قابلیت های دیگر نیز اضافه نمود. ولی در این پست ترجیح داده شده است تا فقط به ارایه راه حل برای نیازهای ضروری پرداخته شود.

 
 طراحی فرم اعلام مشکل

اول باید تصمیم بگیریم که از InfoPath برای طراحی فرم استفاده کنیم یا از یک لیست شیرپوینت. اگر از اینفوپس استفاده کنیم مزایای و اشکالات ذیل را خواهیم داشت:

مزایا:

  • امکان طراحی فرم با رنگ بندی، طرح بندی و در مجموع انعطاف طراحی بیشتر
  • سهولت در کنترل نمایش فیلدهای اطلاعاتی در گام های مختلف حرکت فرم بین کاربران سیستم
  • امکان تعریف Validation های پیچیده برای جلوگیری از ورود اطلاعات ناقص یا غلط توسط کاربر

معایب:

  • نیاز به فرم سرور برای نمایش فرم ها که به معنای نیاز به استفاده از نسخه Portal Server شیرپوینت است.
  • کندی نمایش فرم ها در مواردی که قرار است از شبکه اینترنت برای نمایش فرم ها استفاده شود.

به هر حال با توجه به مزایا و معایب فوق الذکر در این پست ترجیح داده شد که از لیست شیرپوینت برای طراحی فرم استفاده شود. خوب شروع می کنیم. ابتدا یک لیست سفارشی ایجاد کنید و نام آن را "مشکلات" قرار دهید. ستون های:

  • "گروه"  را از نوع Choice با مقادیر مورد نظر خود مانند: شبکه، نرم افزار، اینترنت، سخت افزار و ... 
  • "شرح" را از نوع Text Box Multi Line 
  • "درجه اهمیت" را از نوع Choice با مقادیر "مهم، معمولی، کم"
  • "انجام دهنده" از نوع User
  • "پاسخ" را از نوع Text Box Multi Line 
  • "تاریخ انجام" را از نوع Date
  • "وضعیت" از نوع Choice با مقادیر "باز ، پاسخ داده شده، بسته"

تعریف می کنیم. سپس دسترسی لیست را برای هم کاربران در سطح Contribute تعریف می کنیم. تا اینجا فرم ساخته شده است و توسط همه کابران قابل ایجاد است. اما مسائلی وجود دارد. اولین مساله این است که چگونه مشکلات هر کاربر را فقط به خود او و شخصی که به عنوان انجام دهنده تعیین شده است نمایش دهیم؟ 

رفع مسائل

برای حل این مشکل متاسفانه خود شیرپوینت راهکاری ارایه نداده است. اما نا امید نشوید راه حل همیشه وجود دارد با استفاده از افزونه مجوزدهی خودکار پرنیان می توانید تنظیم کنید که هر آیتمی که در لیست "مشکلات" ثبت می شود در دسترس چه کاربرانی و با چه میزان دسترسی قرار گیرد. همچنین می توانید پس از مشخص شدن کاربر انجام دهنده دسترسی وی را نیز به آیتم تعیین کنید. روال اعمال دسترسی ها به شکل ذیل خواهد بود:

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

    مساله دوم این است که در هر مرحله از گردش فرم بین نقش های مختلف سیستم لازم است تا کاربری که فرم را در اختیار دارد بخشی از اطلاعات فرم را بتواند ویرایش نماید و نه همه آن را . اگر از اینفوپس استفاده می کردیم رفع این مساله کمی آسانتر بود. اما برای لیست های شیرپوینت راه حل ساده چیست؟ راه حل استفاده از افزونه کنترل دسترسی در سطح فیلد است. با استفاده از این افزونه می توان مشخص نمود که هر کاربر به چه فیلدهای از فرم چه نوع دسترسی داشته باشد.

    • کاربر "الف" به فیلدهای عنوان، شرح، درجه اهمیت دسترسی ویرایش و به فیلدهای پاسخ، تاریخ انجام و وضعیت دسترسی خواندنی دارد.
    • کارشناس توزیع به همه فیلدها با جز انجام دهنده دسترسی خواندن دارد. و به فیلد انجام دهنده دسترسی ویرایش
    • کارشناس انجام دهنده به فیلدهای پاسخ، تاریخ انجام و وضعیت دسترسی ویرایش دارد و به سایر فیلدها دسترسی فقط خواندن

    تکمیل راهکار

    برای تکمیل راهکار یک لیست از نوع Status می سازیم و برای نمایش تعداد کارهای پاسخ داده شده نسبت به کارهای باز از آن استفاده می کنیم.
    گردش کار کوچکی هم می سازیم و به لیست انتساب می دهیم که هر زمان آیتمی ایجاد شد یا تغییر کرد گردش شروع شود و در صورتی که کاربر تغییر دهنده با کاربر ایجاد کننده آیتم یکسان است وضعیت تیکت را به "باز" تغییر دهد"
     
     

    سایت DiscoverSharePoint.com راه اندازی شد

    ​شیرپوینت طراحی شده است تا به افراد کمک کند تا کارهایشان را بهتر به انجام برسانند. سایت DiscoverSharePoint.com مکانی خوب برای کاربران نهایی است تا به بررسی امکانات شیرپوینت بپردازند و بیاموزند که شیرپوینت چه چیزی برای آنها دارد. در این سایت سناریوهای مختلف کسب و کار به همراه ویدئوهای آموزشی چگونگی استفاده و راهنماهای مناسب برای شروع کار با شیرپوینت قرار داده شده است. تمام محتوای سایت قابل دانلود و اشتراک گذاری است. بنابراین بهتر است شروع کنید و نحوه کار افراد با یکدیگر را تغییر دهید.

     
     
     

     

    تجربه فروش به يك ايراني مقيم خارج

    ​مدتي پيش يك ايراني مقيم امارات به عنوان مدير يك كسب و كار بين المللي كه دفاتري در ايران و امارات و چند كشور ديگر دارد با پرنيان تماس گرفت و درخواست مشاوره و استفاده از خدمات پرنيان براي راه اندازي سرويسي مبتني بر شيرپوينت را داشت. ايشان قبل از تماس با ما اكانتي را در نسخه آزمايشي آفيس 365 مايكروسافت را كه بر روي سرويس ابري ويندوز Azure عرضه مي شود ايجاد كرده بودند و مايل بودند راهكار مورد نظرشان بر روي اين سرويس مايكروسافت دريافت نمايند.
     
    آفیس 365
     طبق بررسي هاي همكاران من در پرنيان،‌ آفيس 365 شامل سرويس ايميل، اوتلوك تحت وب 2013، شيرپوينت 2013، Lync 2013 و اسكاي درايو است. يعني تمام سرويس هاي دفتري مورد نياز براي آفيس يك كسب و كار. آفيس 365 كه كاملا به صورت آنلاين عرضه مي شود براي هر 10 كاربر در سال 1500 دلار هزينه دارد. اين عدد در مقابل خريد لايسنس 10 كاربره فقط شيرپوينت به مبلغ 10000 دلار كاملا مناسب به نظر مي رسد.
    با توجه به قابليت جديد شيرپوينت 2013 براي اتصال به فروشگاه شيرپوينت مايكروسافت و نصب آنلاين App ها، به راحتي مي توان Appهاي مورد نظر را روي شيرپوينت نصب كرد و در نهايت به راهكار مورد نظر رسيد.
     
    اما نكات جالب توجه اين تجربه:
    - بحث لايسنس و پرداخت وجه براي خريد نرم افزار براي ايشان كاملا عادي بود و نه دنبال تخفيف هاي آنچناني بودند و نه شگفت زده بودند از اينكه سرويس نرم افزاري را از مايكروسافت اجاره كنند و بابت آن چند ميليون تومان پول پرداخت كنند. اين تجربه دوباره من را ياد داستان قديمي كپي رايت انداخت كه آيا پذيرش قانون كپي رايت در ايران به نفع شركت هاي نرم افزاري است يا به ضرر آنها. انشالله در آينده مطلبي در اين خصوص خواهم نوشت.
     
    - استفاده از بستر اينترنت (البته از نوع پرسرعت واقعي و پايدار) و سرويس هاي ابري براي مديريت يكپارچه نرم افزاري يك كسب و كار بين المللي كه خود به نوبه خود تجربه اي جديد و جذاب براي پرنيان بود.

     

    شیرپوینت 2013 - لیست گفتگو

    قبلا در پست شیرپوینت 2013 - لیست وظایف به معرفی ویژگی های شیرپوینت 2013 از منظر امکانات لیست وظایف پرداختیم. در ادامه بررسی قابلیت های شیرپوینت 2013 و در این پست به معرفی لیست گفتگو (Discussion List) می پردازیم​.

    لیست گفتگو برای ایجاد ساختارهایی نظیر FAQ و Forum در شیرپوینت مورد استفاده قرار می گیرد. و هدف از آن فراهم کردن امکان گفت و شنید بر روی موضوعاتی است که در این لیست ثبت می شوند.

    در صفحه مربوط به لیست گفتگو رابط کاربری شیرپوینت کمی تغییر داده شده است و به جای نمایش یک جدول از آیتم ها ساختار متناسب تر طراحی شده است. که در آن تمرکز بر نمایش موضوعات (Topic) است و با کلیک بر روی هر موضوع وارد گفتگوهای مربوط به آن می شویم.
    دکمه بازخوانی در سمت راست لیست قرار داده شده است. فیلدهایی نظیر کاربر ایجاد کننده و تاریخ ایجاد به جای اینکه در ستون های مجزایی قرار داده شوند به صورت زیبایی در انتهای متن قابل مشاهده هستند.
     
    لیست گفتگو
     
     

    از بالا به پایین صفحه و بعد از نام لیست گفتگو، لینک گفتگوی جدید را مشاهده می کنیم البته جایگاه و نوع طراحی این لینک با دیگر لیست های شیرپوینت 2013 یکسان است. در نوار پایین گفتگوی جدید، چند گزینه مناسب تعبیه شده است، این موارد View های مه�� از لیست گفتگو می باشند.

    • موارد اخیر (Recent): موضوعاتی را که اخیر ایجاد شده و یا تغییر داده شده اند نمایش می دهد.
    • گفتگوهای من: موضوعاتی را نمایش می دهد که توسط کاربر جاری ثبت شده باشد.
    • سوالات بدون پاسخ: موضوعاتی را نشان می دهد که سوال هستند و تا کنون هیچ پاسخی برای آن ثبت نشده است.
    • سوالات پاسخ داده: موضوعاتی را نشان می دهد که سوال هستند و حداقل یک پاسخ برای آن ها ثبت شده است.
    • ویژه (Feautured): موضوعاتی را نمایش می دهد که در در زمان ثبت یا ویرایش به عنوان ویژه تعیین شده باشند.

     
    لیست گفتگو - مورد جدید
     
    همانند شیرپوینت 2010 فیلدهایی که برای ثبت موضوع جدید باید تکمیل شوند همان عنوان و متن هستند. البته در شیرپوینت 2013 فیلد جدیدی تحت عنوان  "آیا این موضوع یک سوال است؟" به فرم ایجاد موضوع جدید اضافه شده است که با استفاده از آن می توان سوالات را از دیگر مباحث جدا کرد. بدیهی است view هایی که برای سوالات بدون پاسخ و پاسخ داده شده و به طور کلی مرتبط با سوالات ساخته شده اند فقط بر روی این دسته از موضوعات کار می کنند.
     
    لیست گفتگو
     
     
    با کلیک روی عنوان هر گفتگو وارد صفحه مباحثه آن گفنگو می شویم. در انتهای این صفحه یک باکس با عبارت "ارسال پاسخ" وجود دارد که برای پاسخگویی به موضوع مطرح شده مورد استفاده قرار می گیرد. در انتهای هر نوشته ای که توسط کاربران نوشته شده است هم یک لینک "پاسخ" قرار دارد که می توان برای آن نوشته خاص پاسخ درج نمود.
     
    بهترین پاسخ
     
     
    یکی از ویژگی های شیرپوینت 2013 در لیست های گفتگو امکان تعیین بهترین پاسخ برای هر موضوع یا سوال است. با انتخاب یکی از پاسخ ها به عنوان بهترین پاسخ، شیرپوینت آن را درست بلافاصله بعد از سوال قرار می  دهد.
     

    شیرپوینت 2013 - لیست وظایف

    ​قبل از هر چیز از رابط کاربری شیرپوینت 2013 لذت ببرید، اکثر بخشها به صورت Ajax کار می کنند، Context Menu کلا تغییر داده شده و از یک منوی ساده به یک پنجره کاربردی تبدیل شده است. و هر جا که لازم باشد به شکل مناسبی نمایش داده می شود.
    فضای اشغال شده توسط ریبون در شیرپوینت 2010 حذف شده است و ریبون به شکل هوشمند در موقع لزوم نمایش داده می شود. همچنین ریبون بر روی بخش مروبط به Navigator و جستجو قرار می گیرد و اصطلاحا صفحه را به پایین هل نمی دهد.

    لیست وظایف شیرپوینت 2013
    و اما لیست وظایف ...
    اولین چیزی که در شیرپوینت 2013 بعد از ساختن لیست جلب توجه می کند Timeline بالای لیست است. آدم را یاد مایکروسافت پروجکت می اندازد که البته بدیهی است از آن الگو برداری شده است. می توان برخی از تسک ها را به انتخاب در تام لاین قرارداد و با این روش دید بهتری در خصوص زمان انجام آن ها و حجم کارهای یک بازه خاص پیدا کرد.
    در پایین تایم لاین لینک مورد جدید (New Item) قرار داده شده است. این لینک در شیرپوینت 2010 در انتهای لیست قرار داده شده بود. در مقابل "مورد جدید" لینک ویرایش لیست قرار داده شده است. کلیک روی این لینک لیست به مد ویرایش سریع می برد چیزی شبیه نمای دیتاشیت شیرپوینت 2010 ولی این نمای دیتاشیت نیست.
    در نوار پایین تر و درست بالای عناوین ستون های لیست، نام و لینک تعدادی از viewهای لیست قرار داده شده است که باز با هدف دسترس پذیری بیشتر این طراحی انجام شده است. 

    لیست وظایف در شیرپوینت 2013
    برای جستجو در آیتم های لیست یک باکس جستجو در مقابل نام viewها قرار داده شده است البته برای اینکه جستجوی شما نتیجه داشته باشد حتما باید ابتدا تنظیمات مربوط به سرویس جستجوی شیرپوینت را انجام دهید. در این قسمت رویکرد شیرپونت دوباره مانند شیرپوینت 2007 شده است.
    بر روی لینک "مورد جدید" کلیک می کنیم، فرم ایجاد آیتم باز می شود و فقط چهار ستون از مجموع ستون های لیست وظایف را نمایش می دهد و یک لینک SHOW MORE در انتهای آنها اضافه شده است و با کلیک روی آن کل فرم نمایش داده می شود.
    به جز تغییرات جزئی در ترتیب نمایش ستون ها و البته کاملا Ajax شدن ستون Assigned To بقیه موارد مانند شیرپوینت 2010 است.
    در شیرپوینت 2013 امکان اضافه کردن Sub Task برای وظایف وجود دارد. کافی است بر روی علامت "..." ؛این علامت جایگزین آن فلش رو به پایین مخفی در شیرپوینت 2010 شده است. که خوب مخفی هم نمی شود که لازم باشد دنبالش بگردیم، در جلوی عنوان هر وظیفه کلیک کنیم. Context Menu باز می شود و گزینه ای بر روی آن وجود دارد برای ایجاد Sub Task. انتخاب این گزینه باعث می شود که لیست وظایف به مد ویرایش برود و به سادگی با نوشتن و Enter زدن بتوان ریزوظایف را تعریف کرد.

    لیست وظایف در شیرپوینت 2013


     

    شیرپوینت 2013 -اَپ (APP) مدل چیست؟

    ​در شیرپوینت 2013 روش اضافه شدن برنامه های جانبی به شیرپوینت بازنگری شده است. اگر چه هنوز هم از وب پارت در شیرپوینت 2013 پشتیبانی می شود اما قطعا مدل اپ روشی است که مایکروسافت بر آن اصرار دارد.

    مروری بر وب پارت
    وب پارت های سنتی به صورت مستقیم در Front-end سرور شیرپوینت نصب می شوند و در نتیجه کد این وب پارت ها مستقیما در همان سرور اجرا می شود. میزان سنگینی این کد و باری که برای منابع سرور ایجاد می کند بسته به معماری آن می باشد. کد بعضی از وب پارت ها ممکن است بسیار سبک باشند و صرفا یک وب سرویس را فراخوانی کنند و نتیجه آن را نمایش دهند. اما کد بعضی دیگر دارای محاسبات پیچیده و سنگین بوده و در نتیجه مصرف CPU زیادی دارند. در مدل سنتی در واقع وظیفه تامین، کنترل و مدیریت مصرف منابع سرور به عهده administrator می باشد.

    مدل اپ شیرپوینت 2013 
     
     
    اَپ مدل شیرپوینت 2013 چه تغییری ایجاد کرده است؟
    ویژگی های مختلف اَپ مدل شیرپوینت 2013 به شرح زیر است:
    -    مشابه به اپ های فیس بوک تمام اپ های شیرپوینت 2013 که کد برنامه نویسی دارند، خارج از شیرپوینت 2013 اجار می شوند. اتصال و احراز هویت کد این وب پارت ها از طریق Client-side Object model و OAuth کنترل می شود.
    -     اپ ها از طریق IFrame به صفحات شیرپوینت متصل می شوند. و بایستی دامنه ای که این IFrameها به آن متصل هستند با دامنه سرور شیرپوینت 2013 متفاوت باشد. با این کار شیرپوینت 2013 از اپ هایی که بر روی آن نصب می شوند به صورت کامل ایزوله می شود. URL هر IFrame دارای اطلاعاتی است که اپ مربوطه از آن برای اتصال به شیرپوینت از طریق Client-side Object model استفاد می کند.
    -    اپ ها می توانند بر روی فروشگاه شیرپوینت مایکروسافت و یا هر فروشگاه اختصاصی قرار داده شوند. زمانی که فردی یک اپ را روی شیرپوینت نصب می کند. عملا در حال طی یک پروسه خرید است.
    ساختار جدبد اپ مدل شیرپوینت 2013 مجموعه ای از مزایا و البته محدودیت ها را به همراه دارد. از آنجا که اپ های شیرپوینت 2013 بوسیله IFrameی که به دامنه دیگری اشاره می کند محصور می شوند لذا مسائل مربوط به جدا سازی استایل های اپ از استایل های شیرپوینت، جدا سازی شناسه تگ های استفاده شده در اپ از شناسه تگ های شیرپوینت، جدا سازی فریم ورک جاوا اسکریپت، و حملات بالقوه  cross-site scripting به طور کل حل می شوند. اما در سوی دیگر باز به همان دلیل که اپ ها IFrame هستند، مسائل ساده ای چون داشتن یک تصویر کامل پس زمینه برای صفحه در زمانی که یک دیالوگ باز می شود ناگهان پیچیده و بعضا غیر ممکن می شود.
    اپ شیرپوینت 2013 
     
    با جدا شدن سرور اجرا کننده برنامه های اپ به صورت چشمگیری تامین و مدیریت front-end سرورهای شیرپوینت آسان می شود. هر چند که هنوز امکان اجرای کوئری های سنگین روی شیرپوینت از طریق Client Object Model وجود دارد.
    از دید برنامه نویسی نیز تحول چشمگیری برای اپ های شیرپوینت بوجود آمده است. هم اکنون برنامه نویسان می توانند منطق سمت سرور اپ ها را با استفاده از Asp.ent MVC و یا حتی PHP پیاده سازی کنند. 

    ویدئوی ذیل از سایت مایکروسافت به صورت زیبایی قابلیتهای اپ های شیرپوینت 2013 را به تصویر کشیده است.

    ویدئوی اپ شیرپوینت 2013
     

     

    خبرهای خوش شیرپوینت 2013 برای برنامه نویسان – قسمت دوم

    خبرهای خوش شیرپوینت 2013 برای برنامه نویسان – قسمت دوم

    تیم فنی پرنیان پردازش پارس
     
    در قسمت قبل این مقاله در خصوص برخی قابلیت هایی که در شیرپوینت 2013 ایجاد شده یا بهبود یافته اند صحبت کردیم. در این قسمت به صورت مشخص در خصوص دو بخش Business Connectivity Service و Business Intelligence و بهبودها و امکانات جدید این دو بخش در شیرپوینت 2013 صحبت خواهیم کرد.
    امکانات جدید برنامه نویسی برای Business Connectivity Service
    در تمام سازمان ها، داده ها بر روی منابع اطلاعاتی مختلفی ذخیره می شوند. یکی از کارکردهای پورتالهای سازمانی، یکپارچه سازی دسترسی به داده ها و گزارشات و آمارهای مختلف روی آنهاست.
    شیرپوینت از سالیان دور امکاناتی را برای کار با داده های خارجی در اختیار کاربران و برنامه نویسان قرار داده، BDC ها در شیرپوینت 2007 و سرویس Business Connectivity در شیرپوینت 2010 هر دو هدف مشترکی را دنبال می کنند.
    در شیرپوینت 2010 برای اتصال به یک منبع داده خارجی، 3 گزینه وجود داشت: WCF، SQL Server و .NET Assembly . اما در شیرپوینت 2013 گزینه OData نیز به این مجموعه اضافه شده است.
    OData یا Open Data Protocol یک پروتکل برای کوئری زدن و به روز رسانی داده هاست که به شکل های مختلف از جمله از طریق Http یا JSON می توان از آن استفاده کرد. شیرپوینت 2013 علاوه بر پشتیبانی از OData، روش های مختلفی برای احراز هویت (Authentication) در آن را نیز پشتیبانی می کند از جمله احراز هویت کاربر ناشناس (Anonymous)، احراز هویت Basic و Windows Authentication و احراز هویت سفارشی (Custom Authentication)
    social broadcasting
    در تکمیل پشتیبانی از OData، شیرپوینت 2013 همچنین به صورت خودکار توانایی ایجاد BDC Model ها بر اساس OData را دارد، در این حالت شما نیاز نیست نگران نوع منبع داده، نحوه احراز هویت و نحوه تعامل با منبع داده خارجی باشید. همچنین به منظور تنوع در استفاده از قابلیت های OData دستوراتی نیز به powershell شیرپوینت در این خصوص افزوده شده است که مدیران سیستم می توانند از آن ها برای کار با OData استفاده کنند.
    علاوه بر OData، یکی از قابلیت های جدید و بسیار جالب شیرپوینت 2013 در مبحث Business Connectivity، قابلیت Event Listener است که به کمک آن شیرپوینت می تواند رویدادهایی که منجر به تغییر بر روی داده های منبع داده خارجی می شود را برای برنامه نویسان قابل دسترس کند تا برای این رویدادها کدهای سفارشی تهیه کنند. این قابلیت به توسعه بیشتر و استفاده منعطف از قابلیت های منبع داده خارجی کمک بسیار زیادی می کند.
    علاوه بر برنامه نویسان، در شیرپوینت 2013 کاربران عادی نیز می توانند از قابلیت مربوط به رویدادها بر روی منبع داده خارجی استفاده کنند و برای خود هشدارهای سفارشی روی External List ها تعریف کنند. این نخستین بار در شیرپوینت است که چنین امکانی برای کاربران نهایی فراهم می شود. به این ترتیب می توان از قدرت alert های شیرپوینت برای دریافت notification بر روی منابع داده غیرشیرپوینتی نیز استفاده کرد.
    حالا که صحبت از External List ها شد، خوب است بدانید که مایکروسافت در شیرپوینت 2013 بهبودهایی نیز در performance لیست های خارجی ایجاد کرده است. بیشتر این بهبودها، از طریق افزودن امکان صفحه بندی، فیلتر کردن داده ها و مرتب کردن اطلاعات خارجی در سمت داده خارجی و قبل از ارسال اطلاعات به شیرپوینت است، به این ترتیب وقتی شما در حال مشاهده صفحه ای از داده ها در شیرپوینت هستید، داده ها به شکل بهینه ای از منبع داده خارجی به شیرپوینت منتقل می شوند.
    علاوه بر بهبودهای اشاره شده، با مشخص کردن حد رکوردها در BDC، کاربر امکان مشخص کردن تعداد رکوردهایی که در هر صفحه از لیست خارجی نمایش داده می شود را نیز دارا خواهد بود.
    یکی دیگر از قابلیت هایی که به لیست های خارجی در شیرپوینت 2013 اضافه شده و جزء تفاوتهای لیست های عادی و لیست های خارجی در شیرپونت 2010 محسوب می شد قابلیت export کردن داده های لیست خارجی به اکسل است. البته این export یک طرفه است و هنوز قابلیت import از اکسل به یک لیست خارجی اضافه نشده است (قابلیت import از اکسل در لیست های معمولی در شیرپونت 2010 نیز وجود داشت). همچنین وقتی اطلاعات به اکسل ارسال می شوند در واقع نمایی از داده هایی که در حال مشاهده آنها بر روی مرورگر هستیم به اکسل فرستاده می شود با همان ترتیب و با همان فیلترها و روال کار در شیرپوینت 2013 مانند ارسال به اکسل قدیمی که همه داده ها را ارسال می کرد نیست.
    امکانات جدید Business Intelligence در شیرپوینت 2013
    شیرپوینت، حوزه هوش سازمانی را از طریق چند سرویس به کاربران خود ارائه می کند. در حوزه هوش سازمانی اکسل یا Excel BI با چند ویژگی جدید روبرو هستیم. In-Memory BI Engine که قابلیت آنالیز میلیون ها ردیف را می دهد و به صورت کامل با نرم افزار کلاینتی اکسل نیز سازگار و یکپارچه است. Power View Add-in برای اکسل و گزارشات PivotTable از جمله دیگر بهبودهای Excel BI در شیرپوینت 2013 هستند.
    در حوزه اکسل سرویس، که یکی از بخش های مهم شیرپوینت بوده و هست نیز قابلیت هایی جدیدی اضافه شده که به کاربران و برنامه نویسان در استفاده بهتر و سریعتر از قابلیت های هوش سازمانی مایکروسافت کمک می کند. از جمله این قابلیت های جدید می توان به بهبودهایی در مشاهده داده ها، تعیین SQL Server Analysis Service مورد نظر از سوی مدیر سیستم، به روز رسانی در الگوی سایت مرکز هوش سازمانی (BI Center) در مجموعه الگوهای سایت شیرپوینت اشاره کرد.
    اما یکی از بیشترین به روز رسانی ها در حوزه BI در بخش PerformancePoint Service صورت گرفته است. در ادامه کارهایی که مایکروسافت در حوزه یکپارچگی و آسان کردن دسترسی به داده های شیرپوینت از طریق برنامه های موبایل انجام داده، نمایش کامل و بدون نقص داده های داشبوردهای مدیریتی بر روی iPad یکی از جدیدترین امکاناتی است که مایکروسافت به مجموعه PerformancePoint افزوده است. همچنین در این حوزه، یک قابلیت بسیار کاربردی به نام Dashboard Migration اضافه شده که به کاربران این امکان را می دهد که تمام یک داشبورد مدیریتی از جمله صفحات aspx آن را به یک کاربر یا سرور یا مجموعه سایت دیگر منتقل کنند، علاوه بر این امکان، با استفاده از قابلیت هایی که به powershell افزوده شده امکان انتقال داده ها بین داشبوردها نیز به وجود آمده است.
    در حوزه هوش سازمانی، یکی از جدیدترین دستاوردهای مایکروسافت که در شیرپونت 2010 معرفی شد، Visio Service بود. در شیرپوینت 2013 نیز بهبودهایی هر چند اندک در حوزه Visio Service اتفاق افتاده از جمله افزایش حجم کش که به صورت یک تنظیم در Central Administration درآمده است، اضافه کردن دستورات جدید مختص Visio به powershell و پشتیبانی از توضیحات (comment) بر روی اشکال visio.
    امکانات بیشتر و راه توسعه در شیرپوینت 2013
    در مقالات دیگری، به زوایای دیگری از حوزه برنامه نویسی در شیرپوینت 2013 خواهیم پرداخت. با وجود اینکه شیرپوینت 2013 هنوز به نسخه نهایی نرسیده، اما پرنیان پردازش پارس به عنوان برترین ارائه کننده راهکارهای مبتنی بر شیرپوینت در ایران، به سرعت در حالت مطالعه بر روی به روز رسانی برنامه ها برای ارائه در شیرپوینت 2013 است.
     

    آخرین نظرات

    Comment RSS