برآورده کردن نیاز مشتریان با استفاده از شیرپوینت اغلب شامل جمع آوری اطلاعاتی است که ما می خواهیم این اطلاعات چیزهایی مانند " تمامی وظایف سر رسیده در تمامی سایتهای مالی " یا " لینکهای راهبری نمای زیر سایتهای مرتبط " یا " آیتمهای مرتبط که تگ مشابهی خورده اند " را نمایش دهند.
شیرپوینت دو راه اصلی برای اینکار در نظر گرفته است :
1- استفاده از وب پارت Content Query
2- راهکارهای شخصی سازی شده مبتنی بر (SPSiteDataQuery(site collection-scoped) ، SPQuery (list-scoped و search API
در نسخه های پیشین استفاده از search web part ها برای راهکارهای شخصی سازی شده گزینه رایجی شده بود ولی با این وجود نیاز به کدنویسی امری حیاتی بود. مثلا برای انجام کارهایی چون صفحه بندی نتایج جستجو، شیرپوینت 2013 وب پارت Content Search را بعنوان گزینه جدیدی مطرح کرد. این قابلیتی جدید بود که استفاده از آن (با اعمال برخی تغییرات برای انجام تنظیمات ظاهری) بسیاری از نیازها بدون نیاز به هیچ گونه کدنویسی برآورده شد. اگر شما نیز جزء توسعه دهندگان شیرپوینت باشید، با دیدن تصویر زیر درک خواهید کرد که چرا دیگر این کدنویسی ها بکار نمی آیند.
وب پارت Content Search بوسیله قابلیت search در شیرپوینت تقویت شده است.
توجه شما را به نکاتی که در ادامه آمده است ، جلب می کنیم :
نکته : اگر می خواهید اعمال تغییرات بر نتایج بلافاصله منعکس شوند، بجای استفاده از Content Search از وب پارت Content Query استفاده کنید.
اگر ما بخواهیم راهکارهایی را مبتنی بر search شیرپوینت 2013 بسازیم، باید درک اولیه ای از برخی مفاهیم داشته باشیم که در ادامه به تبیین برخی از این مفاهیم پرداخته ایم :
همانند scope جستجو در شیرپوینت 2007 و 2010 می باشد. در این امکان Rule ها برای این تعریف می شوند که محدوده scope جستجو را تعیین کنید.
بدین وسیله شما توانایی فرمت بندی کردن نتایج مورد جستجو را بطور ویژه ای در بالای لیست نتایج خواهید داشت. (برای مثال Promoted Result) و همچنین ما می توانیم از Result Block استفاده کنیم.
همانند الگوهای jQuery یک الگوی جاوا اسکریپت است که وظیفه فرمت بندی کنترل ها را در وب پارت Content Search به عهده دارد که بطور موثری استفاده از XSL را برای ایجاد ظاهر سایت مد نظر رواج داده است. بنابراین انعطاف پذیری زیادی در تنظیمات زیر ساخت های Search تایید شده است که در ادامه به برخی از این مفاهیم در زمینه وب پارت Content Search می پردازیم.
دو رویکرد اصلی در این زمینه وجود دارد :
1- نمایش آیتم های سمت راست (Search Criteria)
2- تنظیمات ظاهری (Display Templates)
از لحاظ معیارهای جستجو، انعطاف پذیری زیادی در وب پارت Content Search وجود دارد. بنا به دلایلی این امکان وجود دارد که یا با تنظیم مشخصات وب پارت، query خود را ایجاد کنید(مثلا تنها اسنادی را به من نمایش بده که شرط X در آن برقرار باشد) و یا در Result Source موجود برخی فیلتر بندی ها را انجام دهد. ترکییب این رویکرده امری متداول است. بعنوان مثال اگر بخواهیم تنها در صفحات ویکی Search انجام دهیم ولی آیتم هایی که تگ X خورده اند را نمایش دهد.
تنظیم یک Result Source متمرکز و یک وب پارت Content Search بر روی یک صفحه بسیار شبیه هم هستند. اگرچه در شیرپوینت برخی از ویژگی های “reusable scope” و یک وب پارت با هم متفاوتند. دلیل این شباهت وجود search query است که پشت هر دو قابلیت نهفته است. بنابراین همانطوریکه در ادامه خواهید دید، رابط کاربری “Query Builder” در هر دو گنجانده شده است. پس اگر شما با نحوه تنظیم Content Search آشنایی دارید، توانایی ایجاد Result Source شخصی سازی شده را نیز خواهید داشت.
اولین چیزی که باید بدانید این است که وب پارت Content Search به شکل های مختلفی در گالری وب پارتها ظاهر می شود ولی جایگاه آن در دسته بندی ‘Content Rollup’ می باشد.
ولی ورژنهایی با تنظیمات متفاوت بسیاری که هر کدام مخصوص پیدا کردن نوع خاصی از محتواست، وجود دارد که برای کاربران وب پارت Content Search بسیار مفید است.
در رابطه با دسترسی به ورژنهای مختلف Content Search گالری وب پارت پایین را مشاهده کنید :
بعد از افزودن وب پارت مورد نظر به صفحه، بوسیله پنجره tool قابل تنظیم می باشد. تعریف query اصلی ترین تنظیم این قسمت می باشد که همانند تصویر می تواند با کلیک بر دکمه ‘Change query’ آغاز شود.
سپس برای شما پنجره Build Your Query باز خواهد شد که دارای زبانه های BASICS, REFINERS, SORTING, SETTINGS و TEST می باشد و بعنوان یک Query Builder شناخته شده است که در جاهای مختلفی از آن استفاده کرده اید، همانند :
البته تفاوتهایی در این زمینه وجود دارد. برای مثال هنگام تنظیم یک وب پارت Search Results دیگر زبانه های SORTING وجود ندارد. بدین دلیل که بوسیله Result Source یا query انجام خواهد شد.
در پست بعدی به معرفی زبانه های پنجره Build Your Query در وب پارت Content Search خواهیم پرداخت.
پست مرتبط :
وب پارت CONTENT SEARCH (قسمت2)
مقایسه Content Search با Content Query
Style جدید Display Template جهت نمایش محتوا
مزایای داشبوردها در هوش تجاری و فرآیند تصمیم گیری
استفاده از فرایندهای INFOPATH FORMS
طراحی پرتالهای اینترنت و اینترانت