PSPCommunity.org ورود | ثبت نام | كمك

محمود مقيمي

Mahmood Moghimi

بيشترين بازديد شده

وبلاگ نویسی با Windows Live Writer!

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

image_thumb[2]

چند روز پیش بطور اتفاقی به نسخه 2009 این محصول برخوردم و تصمیم به نصب آن گرفتم! بد نیست شما هم نسخه جدید نرم افزار رو از اینجا دانلود و نصب کنید و از امکانات جدید آن لذت ببرید!

از جمله امکانات جدید نرم افزار Windows Live Writer نسخه 2009 می توان به موارد زیر اشاره نمود :

  • قابلیت انجام عملیاتهای crop, tilt و … بر روی تصاویر
  • انتقال چند عکس به صفحه و امکان ساخت البوم تصاویر
  • و….

دانلود

پلاگین های زیادی نیز برای این نرم افزار تهیه شده و از آدرس زیر قابل دانلود و نصب می باشند :

لیست پلاگین ها

موفق باشید.

کنترل شرپوینت با استفاده از System Center Operation Manager

با استفاده از نرم افزار Microsoft System Center Operation Manager می توان با حداقل هزينه ، بصورت یکپارچه تمامی سرویس های موجود در شبکه یک سازمان و یا یک دیتا سنتر را مدیریت و راهبری نمود، از جمله این سرویس ها، سرویس های موجود در شرپوینت است که با استفاده از Management Packs ارائه شده در این نرم افزار ، کنترل آنها نیز به راحتی فراهم خواهد شد. در وبلاگ شرپوینت توضیحات کاملی در مورد کاربرد و استفاده از این نرم افزار و شرپوینت 2010 داده شده است :

Try System Center Operations Manager Management Packs for SharePoint 2010

image_thumb_2

دانلود پک های ارائه شده :

Management Pack Beta for SharePoint Server 2010

Management Pack Beta for SharePoint Foundation 2010

Event Receiver در شرپوینت 2010 بتا

در شرپوینت 2010 با اضافه شدن Event های جدید از این پس به راحتی می توان بیشتر عملیات های قابل اجرا از سوی کاربران را تحت کنترل قرار داد. از جمله Event های جدید می توان به موارد زیر اشاره نمود :

List Events

  A list is being added
  A list is being deleted
  A list was added
  A list was deleted

List Item Events

  The list received a context event

List Workflow Events

  A workflow is starting
  A workflow was started
  A workflow was postponed
  A workflow was completed

List Email Events

  The list received an e-mail message

Web Events

  A site is being provisioned
  A site was provisioned

برای ساخت یک Event Receiver ، از منوی File گزینه New Project را انتخاب نموده و سپس از پنجره باز شده Template مربوط به Event Receiver را برمی گزینیم :

01

در ادامه یک ویزارد نمایش داده شده که در آن لیست انواع Event ها قابل انتخاب هستند :

02

در Wizard فوق با انتخاب هرکدام از انواع Event Receiver ها و همچنین انتخاب آیتم یا لیست مورد نظر، لیست Event های هرکدام نمایش داده شده و پس از انتخاب هر یک از آنها، پروژه مربوطه در Visual Studio ساخته میشود :

03

04

بعد از آماده شدن پروژه و باز شدن صفحه کدنویسی در محیط VS 2010 ، کافیست کد مربوطه را در قسمت تعیین شده قرار داده و پس از Build نمودن و یا رفع اشکالات احتمالی، پروژه را به سایت شرپوینت Deploy کرد.

بعنوان مثال در نمونه زیر کد نوشته شده مانع از حذف آیتم های مربوط به لیست Announcements می شود :

05

بنابراین دیگر کاربر امکان حذف آیتم های لیست ذکر شده را نداشته و در زمان حذف پیغام تعیین شده نمایش داده می شود :

er_10

***

منتظر نظرات شما هستم ;)

موفق باشید.

ساخت Visual WebPart در شرپوینت 2010

نحوه ساخت وب پارت در شرپوینت 2010 بتا نسبت به نسخه 2007 خیلی تغییر کرده؛ در نسخه قبل شما مجبور بودید که تمامی ظاهر مورد نظر برای وب پارت را از طریق کد نویسی طراحی کنید و یا اینکه با استفاده از UserControl و ابزارهای دیگر وب پارت را طراحی و پیاده سازی نمایید.

در نسخه 2010 خوشبختانه این مشکل رفع شده و شما با استفاده از Visual WebPart به آسانی می توانید وب پارت مورد نظر خود را در قالب یک UserControl طراحی و سپس آنرا Deploy نمایید، در اینصورت وب پارت بصورت یک Feature فعال شده و به راحتی می توان از آن استفاده نمود.

بعنوان نمونه در مثال زیر یک وب پارت ساده شامل یک Lable و یک Button طراحی شده بصورتیکه با کلیک بر روی دکمه متن Label تغییر میکنید.

 New Picture

برای ساخت آن کافیست از منوی File گزینه New Project را انتخاب و در پنجره باز شده از قسمت SharePoint 2010 Templates الگوی ساخت Visual Web Part را کلیک نمایید :

بعد از انتخاب نام برای وب پارت و انتخاب دکمه OK پنجره ای ظاهر شده که در آن آدرس سایت شرپوینت مورد نظر برای نصب پرسیده می شود.

 

بعد از آماده شدن پروژه نیز کافیست یک Lable و یک Button از پنجره Tools بر روی فرم وب پارت قرار داده و سپس در رخداد Button_Click عملیات مورد نظر را وارد کنید :

New Picture

New Picture

بعد از نوشتن کدهای لازم در وب پارت از منوی Build گزینه Build Solution (دکمه F6) را انتخاب می کنیم و درصورت نبود خطا برای نصب ، وب پارت را به سایت شرپوینت Deploy می نماییم (Build –> Deploy Solution).

بعد از نصب برای آزمایش وب پارت به سایت شرپوینت رفته و یک صفحه را به حالت Edit می بریم و از تب Insert گزینه Web Parts را انتخاب می کنیم تا لیست وب پارت ها جهت درج در صفحه نمایش داده شود :

 

در نهایت بعد از ذخیره صفحه ، با کلید بر روی دکمه در صفحه وب پارت، متن نمایش داده شده طبق کد نوشته شده برای آن تغییر خواهد کرد :

قبل از کلیک دکمه Update :

New Picture

بعد از کلیک دکمه Update :

after

وب پارت نیز بصورت یک Feature در سایت فعال شده که در صورت نیاز می توان آنرا غیر فعال نمود.

***

امیدوارم مطلب ارائه شده مفید واقع شده باشد.

منتظر نظرات شما هستم ;)

موفق باشید.

Silverlight در محیط شرپوینت 2010 بتا 2

اگه یادتون باشه در پست مربوط به قابلیت های جدید شرپوینت 2010 ، صحبت از این شد که در این نسخه جدید، مایکروسافت سعی کرده تا محیطی راحت و سریع را در اختیار کاربر قرار دهد و درعین زیبایی ، صفحات از سرعت لازم هم برخوردار باشند. در همین راستا مایکروسافت نتنها امکان کار با Silverlight را فراهم کرده بلکه در محیط کاربری (UI) شرپوینت نیز از آن استفاده شده است.

اگر پلاگین مربوط به Silverlight بر روی سیستم شرپوینت شما نصب نباشد، در زمان انتخاب گزینه More Options از منوی Site Actions صفحه ای بصورت زیر همانند نسخه بتا 1 ظاهر میشود :

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

 

صفحه فوق بعد از نصب Silverlight !!:

این صفحه کاملا با استفاده از تکنولوژی Silverlight طراحی شده و شما این امکان را می دهد که به راحتی آیتم مورد نظر خود را برای ساخت انتخاب کنید؛ سایت، انواع لیست، صفحه و … امکاناتی نظیر فیلترینگ و یا انتخاب دسته بندی هم در آن وجود دارد که صفحه را بسیار زیبا و کارآمد نموده است.

 

به نظر من که واقعا محیط جالبی بود، نظر شما چیست؟؟

خطا در زمان نصب SharePoint 2010 در Windows 7

همانطوریکه مطلع هستید، برای Develop می توان شرپوینت را روی Windows 7 و یا Windows Vista نصب نمود و دقیقا همانند  یک محیط عملیاتی از آن استفاده نمود (البته فقط برای تست و Develop). مراحل آماده سازی این محیط برای شرپوینت 2010 در آدرس زیر توضیح داده شده است :

Setting Up the Development Environment for SharePoint Server

در زمان Config شرپوینت 2010 روی Windows 7 من به خطای زیر برخورد کردم که گفتم بد نیست  راه حل اون رو براتون شرح بدم :

این خطا در زمان اجرای Configuration Wizard ممکن است در مرحله ساخت Configuration Databases بصورت زیر بر روی صفحه ظاهر شود :

Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.IdentityModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.IdentityModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
at Microsoft.SharePoint.Administration.SPFarm.CurrentUserIsAdministrator(Boolean allowContentApplicationAccess)
at Microsoft.SharePoint.Administration.SPConfigurationDatabase.Microsoft.SharePoint.Administration.ISPPersistedStoreProvider.DoesCurrentUserHaveWritePermission(SPPersistedObject persistedObject)
at Microsoft.SharePoint.Administration.SPPersistedObject.BaseUpdate()
at Microsoft.SharePoint.Administration.SPFarm.Update()
at Microsoft.SharePoint.Administration.SPConfigurationDatabase.RegisterDefaultDatabaseServices(SqlConnectionStringBuilder connectionString)
at Microsoft.SharePoint.Administration.SPConfigurationDatabase.Provision(SqlConnectionStringBuilder connectionString)
at Microsoft.SharePoint.Administration.SPFarm.Create(SqlConnectionStringBuilder configurationDatabase, SqlConnectionStringBuilder administrationContentDatabase, IdentityType identityType, String farmUser, SecureString farmPassword, SecureString masterPassphrase)
at Microsoft.SharePoint.PostSetupConfiguration.ConfigurationDatabaseTask.CreateOrConnectConfigDb()
at Microsoft.SharePoint.PostSetupConfiguration.ConfigurationDatabaseTask.Run()
at Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask()

برای رفع این خطا ابتدا Microsoft Geveva Framework را از روی سیستم Uninstall کرده سپس از آدرس زیر ویرایش دیگر آنرا دانلود و نصب نمایید :

MicrosoftGenevaFramework.amd64.msi

قبل از اجرای مجدد Configuration Wizard حتما دقت کنید که میزان RAM در نظر گرفته شده برای سیستم بیشتر از 2.5GB باشد در غیر اینصورت ممکن است در مرحله 6 از Configuration Wizard نیز با خطای زیر مواجه شوید :

Failed to create sample data. Exception of type Microsoft.Office.Server.userProfiles.userProfileException was thrown. The request channel timed out while waiting for a reply...

بعد از رفع موارد فوق Config مجدد شرپوینت با موفقیت انجام شده و در انتهای کار صفحه  سایت (با توجه به الگویی که انتخاب کنید) ظاهر خواهد شد :

امیدوارم بتونید به راحتی این محیط را برای گسترش شرپوینت 2010 آماده کنید.

موفق باشید.

 

نمونه سایت طراحی شده با شرپوینت 2010!

اگه هنوز فرصت نصب شرپوینت 2010 بتا رو پیدا نکردید و یا حوصله نصب اون رو ندارید و از طرفی هم مشتاق هستید که محیط این محصول جدید رو ببینید، پیشنهاد میکنم یک سری به آدرس زیر بزنید! سایت wssdemo در یک اقدام جالب سایتش رو به نسخه Microsoft® Windows® SharePoint™ Foundation 2010  یعنی همون WSS 4.0 ارتقاء داده که می تونید از آدرس زیر وارد سایتش بشید :

http://www.wssdemo.com/default.aspx

 

و اما در مورد شرپوینت 2010 بتا که قبلا هم در مورد ویژگیهای جدید اون مطالبی گفته شد؛ در نگاه اول وقتی وارد یک سایت که با شرپوینت 2010 طراحی شده می شوید ممکنه براتون یک مقداری گیج کننده باشه! ظاهر سایت ها نسبت به نسخه قبلی خیلی تغییر کرده و همچنین دیگه خبری از اون نوار تکراری لیست ها هم نیست! در عوض همه چیز در Ribbon سایت قرار گرفته و مهمتر از همه اینکه با استفاده از تکنولوژی Ajax خیلی از postback های اضافی حذف شده!

به نظر من تغییر ظاهر سایتها از شرپوینت 2007 به 2010 همانند تغییرات داده شده  در محصولات آفیس 2007 نسبت به نسخه 2003 آن است، که در ابتدا ممکنه یک کمی سخت به نظر برسه ولی هرچی بیشتر کار می کنیم ، می بینیم که چقدر ساده و ساده تر شده حتی تا جایی که دیگه برگشت به عقب واقعا کار دشواری خواهد بود!

 امیدوارم از این محصول جدید لذت ببرید.

موفق باشید.

آخرین آپدیت ها در Update Center

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

Update Center for Microsoft Office, Office Servers, and Related Products

 

این آپدیت ها شامل آخرین سرویس پک ها و آپدیت های عمومی می باشد که به راحتی قابل دسترس بوده و و همچنین میتوان Update های خاصی را در آن جستو نمود. در صورت نیاز می توان با اشتراک در سرویس RSS آن ، از آخرین آپدیتهای منتشر شده نیز مطلع شد.

 

نیازمندیهای اولیه جهت نصب MS SharePoint 2010

همانطوریکه دوست عزیزم آقا آرش در این پست توضیح دادند برای نصب SharePoint 2010 نیاز به یک نسخه 64 بیتی از ویندور سرور دارید که باید حتما Service Pack 2 ویندوز سرور نیز بر روی آن نصب شده باشد اگر ویندوز سرور شما SP1 باشد باید قبل از نصب شرپوینت، SP2 را نیز بر روی آن نصب کنید.

سرور مورد نظر برای نصب SharePoint 2010 می بایست دارای حداقل مشخصات سخت افزاری زیر باشد :

پردازنده (CPU):

64bit, dual processor, 3 GHz

رم (RAM):4GB برای نصب بصورت stand-alone
8GB برای single server و یا نصب بصورت Farm
هارد (Hard Disk):80GB
SP2010

بعد از دانلود SharePoint 2010 و اجرای آن در صفحه نصب گزینه ای بنام Install software prerequisites وجود دارد که با انتخاب آن نیازمندیهای اولیه نرم افزاری مورد نیاز برای نصب شرپوینت 2010 ، بر روی سرور شما نصب خواهند شد.

برای نصب این نیازمندیها می بایست سرور شما به اینترنت متصل باشد تا بصورت online دانلود شده و نصب شوند ، در صورت عدم امکان اتصال سرور به اینترنت، می توانید آنها را از آدرس زیر دانلود کرده و بصورت دستی نصب نمایید.

دقت داشته باشید که حتما بعد از دانلود و نصب دستی این نیازمندیها مجددا قبل از نصب گزینه Install software prerequisites را اجرا کنید تا درصورت عدم نصب موفق هرکدام از فایلهای مورد نیاز، متوجه آن شده و دوباره آنرا نصب نمایید.

لیست نیاز مندیهای اولیه نرم افزاری مورد نیاز :

 

Microsoft SQL Server 2008 SP1 (http://go.microsoft.com/fwlink/?LinkId=166490)
Microsoft SQL Server 2005 SP3 (http://go.microsoft.com/fwlink/?LinkId=166496)
Microsoft Windows Server 2008 Standard SP2 (http://go.microsoft.com/fwlink/?LinkId=166500)
Microsoft .NET Framework 3.5 Service Pack 1 (http://go.microsoft.com/fwlink/?LinkId=131037)  or  (.NET Framework 3.5 Service Pack 1 (Full Package))
Microsoft SQL Server 2008 Express Edition Service Pack 1 (http://go.microsoft.com/fwlink/?LinkId=166503)
Microsoft "Geneva" Framework (http://go.microsoft.com/fwlink/?LinkID=165752)
Microsoft Sync Framework v1.0 (http://go.microsoft.com/fwlink/?LinkID=141237&clcid=0x409)
Microsoft Filter Pack 2.0 (http://go.microsoft.com/fwlink/?LinkId=166504)
Microsoft Chart Controls for Microsoft .NET Framework 3.5 (http://go.microsoft.com/fwlink/?LinkID=141512)
Windows PowerShell 2.0 CTP3 (http://go.microsoft.com/fwlink/?LinkId=165758)
Microsoft SQL Server 2008 Native Client (http://go.microsoft.com/fwlink/?LinkId=166505)
Microsoft SQL Server 2008 Analysis Services ADOMD.NET (http://go.microsoft.com/fwlink/?LinkId=130651)
Microsoft Silverlight 3.0 (http://go.microsoft.com/fwlink/?LinkId=166506)
ADO.NET Data Services v1.5 CTP2 (http://go.microsoft.com/fwlink/?LinkId=158354) for Windows Server 2008 SP2
ADO.NET Data Services v1.5 CTP2 (http://go.microsoft.com/fwlink/?LinkId=159780) for Windows Server 2008 R2

همچنین قبل از اجرای Setup باید یک Update مربوط به Net Framework 3.5 SP1. را از آدرس زیر دانلود و نصب نمایید :

برای Windows Server 2008 with SP2 :

http://go.microsoft.com/fwlink/?LinkID=160770

برای Windows Server 2008 R2 :

http://go.microsoft.com/fwlink/?LinkID=166231

برای اطلاعات بیشتر میتوانید به آدرس زیر مراجعه نمایید :

Determine hardware and software requirements (SharePoint Server 2010)

 

موفق باشید.

 

UPDATED

مراحل نصب را می توانید از این پست دنبال کنید.

مروری بر قابلیت های Microsoft SharePoint2010

SharePoint2010_logo نرم افزار شرپوینت 2010 این روزها سرو صدای زیادی بر پا کرده است، مخصوصا در زمان برگزاری کنفراس شرپوینت 2010 که بسیاری از امکانات مهیج آن نیز به نمایش گذارده شد!

مایکروسافت زحمت زیادی روی نسخه جدید این محصول کشیده، بطوریکه واقعا بعد از سه سال از انتشار نسخه قبلی آن، می توان انتظار داشت که تغییرات بسیار مهم و نیز تاثیرگزاری در آن رخ داده باشد. البته در حال حاضر نسخه بتای آن بصورت اختصاصی منتشر شده و مطمئنا تا زمان انتشار نسخه اصلی، این محصول دستخوش تغییرات زیادی خواهد شد. ولی خوب بد نیست که با یکسری از قابلیت های جدید این محصول مایکروسافت آشنا بشویم تا ببینیم که چقدر کارکردن با آن ساده تر شده و سرویس های جدیدی به آن افزوده گردیده است.

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

مورد دیگر استفاده از نوارهای ابزار Ribbon است که برای اولین بار در مجموعه محصولات Office استفاده شد، حالا این قابلیت با استفاده از تکنولوژی AJAX در محیط وب برای کلیه قسمتهای نرم افزار مورد استفاده قرار گرفته است و همچنین سعی شده تا این محیط قابل دسترس برای مرورگرهای مختلفی نظیر IE, FireFox, Safari و همچنین مرورگرهای Mobile باشد.

یک نمونه استفاده از Ribbon در محیط CA جهت ساخت یک Web Application یا تغییر تنظیمات آن :

c2

2. ارائه محیطی جدید برای Central Administration جهت راحتی کاربران برای یافتن قسمت های مورد نیاز.

c1

3. در نسخه جدید دیگر خبری از Shared Services نیست بلکه جای آنرا سرویس جدیدی بنام Service Application گرفته که همراه با انعطاف پذیری و قدرتی بالا، قابلیت های زیادی را در سطوح مختلف Site ها ، Collection ها ، Web Apps و Farm ها فراهم نموده است!

4. بازنگری الگوریتم های جستجو و ارائه سرویس جدیدی بنام FAST ، که بازده جستجو در این محصول را تا حد بسیار زیادی بالا برده است.

5. یکی از قابلیتهای فوق العاده جالب ؛ امکان دیدن محتویات فایلهای مجموعه آفیس (Word, Excel, Powerpoint, ...) در محیط وب نرم افزار !!

6. یکپارچه شدن Records management با Document Library. یعنی برای هر Document Library ساخته شده به دلخواه می توان این قابلیت را استفاده نمود.

7. سرویس های Access و Visio با Excel Services یکپارچه شده لذا می توان برنامه های Access و یا حتی دیاگرام های طراحی شده در Visio را در SharePoint قرار داد و از آنها بصورت اشتراکی و در محیط وب بدون نیاز به نسخه کلاینتی آن استفاده نمود.

8. امکان مشاهده و تغییر همزمان (Real Time Changes) بر روی نرم افزارهای Word, Excel  و Powerpoint در شرپوینت 2010.

9. امکان ویرایش ویرایش صفحات Web بصورت Inline همانند صفحات Wiki با قابلیت های بسیار فراوان.

10. افزوده شدن قابلیت های جدید در خصوص Backup & Restore ؛ عمیات بکاپ گیری و بازیابی اطلاعات بسیار ساده تر از قبل c3شده است، در نسخه 2007 بعنوان مثال برای بازیابی یک سایت با استفاده از Content DB می بایست مراحل زیادی طی می شد تا سایتهای مربوطه و یا تنظیمات آنها بازیابی شود ولی در نسخه 2010 این عملیات به راحتی هرچه تمام تر قابل انجام است.

11. فعال بودن KPI در تمامی سایتها جهت پیگیری وضعیت اطلاعات مختلف.

12. ارائه سرویس جدیدی با نام BCS یا Business Connectivity Services جهت ارتباط با پایگاه های اطلاعاتی خارج از شرپوینت. در واقع این سرویس یک نوع پیشرفته تر از BDC است که امکان تغییر اطلاعات را نیز فراهم می نماید، جالبه نه؟!

c4

13. قابلیت مدیریت هرچه بیشتر ظاهر سایتها در شرپوینت 2010؛ با استفاده از امکانات فراهم شده می توان به راحتی Theme های موجود در آن را customize نمود و یا حتی یک Theme جدید طراحی نمود. بعنوان مثال می توان یک Theme در محیط PowerPoint طراحی نموده و سپس آنرا به شرپوینت import کرده و از آن استفاده نمود! به نظر من که واقعا کار رو ساده کرده!!!

همچنین سرعت theme های جدید نیز نسبت به قبل بهینه شده و از سرعت بالاتری برخوردار هستند.

14. تغییرات بسیار زیاد در مباحث Develop در شرپوینت! اگه تا به حال سعی در Develop قسمت های مختلف شرپوینت کرده باشید، حتما از هفت خوان آن خبر دارید! یکسری مراحل تکراری و وقت گیر، که واقعا دردسر ساز بودند! اما دیگر نباید نگران این قضیه باشید، چون تغییرات خیلی زیادی در SharePoint 2010 در این زمینه داده شده و در همین راستا امکانات بسیار زیادی در VS 2010 فراهم گردیده، البته من خودم هنوز عملی تست نکردم ولی از نمونه های ارائه شده مشخصه که کار Develop بسیار ساده تر شده است.

15. امکان کنترل دسترسی به سایت ها و محتویات آنها از طریق SharePoint Designer! یعنی Administrator می تواند از طریق محیط CA کنترل نماید که آیا کاربران Site Owner و یا حتی Designer ها امکان دسترسی به سایت از طریق SPD را داشته باشند یا خیر! یا بعنوان مثال قادر به تغییر و یا Customize فایلهای Master Page باشند یا نه!

c6

16. یکی دیگه از امکانات فوق العاده مهم و کاربردی شرپوینت 2010؛ قابلیت پیاده سازی Relationship بین لیستهاست!!! بله اگه از کاربران حرفه ای SharePoint 2007 بوده باشید، پیاده سازی یک ارتباط درست و جامع بین لیست های شرپوینت یکی از معظلات همیشگی بوده که در نهایت هم یا می بایست همان چیزی که بود را قبول می کردیم و یا اینکه از Feature ها و یا WebPart های جانبی برای پیاده سازی آن استفاده می کردیم، که البته آنها هم خالی از اشکال نبودند!

خوب حالا در ویرایش جدید آن یعنی شرپوینت 2010 این مشکل رفع شده و به راحتی می توان بین لیستها یک Relationship بر قرار کرد و نیز حتی می توان قوانین جامعیت را همانند یک پایگاه داده مثل SQL Server پیاده نمود.

حتی می توان در فیلدهای lookup تعیین نمود که چه فیلدهایی مضاف بر فیلد ارتباطی نمایش داده شود!

17. ارائه WebPart هایی در زمینه Silverlight، که با استفاده از آنها به راحتی می توان از برنامه های Silverlight در شرپوینت استفاده نمود. بعنوان مثال می توان از Silverlight برای نمایش Dashboard ها و نمایش گزارشات خاص استفاده کرد.

18. امکانات بسیار زیاد در زمینه مانیتورینگ و کنترل رخداد.

c5

19. امکان طراحی و پیاده سازی Workflow های پیچیده با امکاناتی نظیر Loop و یا Branching در SharePoint Designer 2010 ، همچنین می توان گردش کار ساخته شده را بعد از طراحی بصورت یک Solution Package یا WSP تبدیل نموده و سپس وارد VS 2010 کرده و در آنجا اقدام به تغییر و یا بهینه سازی آن نمود! همچنین می توان گردش کارهای مورد نظر را در Visio طراحی و سپس به SPD انتقال داد و در آنجا از آن استفاده نمود! واقعا به نظر شما از این راحت تر هم میشه؟؟!

20. ارائه امکانات زیادی در زمینه سایتهای Community ؛ شامل Tagging، وب پارت های جستجوی آماده، محیطی جهت Rating و ....

21. امکان بسیار جالب دیگر اینکه برخلاف شرپوینت 2007، روی Windows 7 و یا Windows Vista هم می توان کار Develop این محصول را انجام داد!!

22. افزودن قابلیت های کنترل و پیگری خطا (Debugging Capability) .

23. ارائه یک Text Editor جدید با امکانات فوق العاده جهت ویرایش صفحات، وبلاگ ها، صفحات Wiki و ....

24. تغییر نام WSS به SharePoint Foundation در شرپوینت 2010

25. بهینه سازی ساختار لیست ها؛ حذف محدودیت 2000 آیتم در یک لیست . امکان قرارگیری بیش از میلیونها آیتم در یک لیست و یا حتی بیش از 10 میلیون آیتم در یک Library بدون بروز هیچ مشکلی در بازده سایت.

و ....

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

امیدوارم با این مقاله توانسته باشم شما را با گوشه ای از امکانات و قابلیتهای جدید این نرم افزار جذاب، آشنا کرده باشم.

موفق باشید.

منبع : http://sharepoint2010.microsoft.com

اطلاعاتی مفید در مورد Microsoft SharePoint 2010

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

 

SharePoint Server 2010 Evaluation Guide : معرفی و بررسی اجمالی شرپوینت 2010.

Enterprise Search Planning for SharePoint Server 2010 : نحوه طراحی سیستم جستجو در شرپوینت 2010.

Design Search for SharePoint Server 2010 : توضیح مراحل مهمی که می بایست در زمان طراحی سیستم جستجو در نظر گرفته شود.

SharePoint Server 2010 Search Architecture : ساختار ابزارهای فیزیکی و منطقی درگیر در سیستم جستجو

Getting started with BI in SharePoint Server 2010 : توضیح در مورد ابزارهای BI یا هوش تجاری در شرپوینت 2010.

SharePoint Enterprise Search : مقایسه تکنولوژی های جستجو در مجموعه محصولات شرپوینت 2010.

Topologies for SharePoint Server 2010 : روش های پیاده سازی و گسترش سرور در شرپوینت 2010.

Hosting Environments for SharePoint 2010 Products : امکانات و تجهیزات مورد نیاز جهت نصب و پیاده سازی شرپوینت 2010.

Services in SharePoint Products 2010 : توضیح ساختار و نوع سرویس های مورد استفاده  در شرپوینت 2010.

Cross-farm Services in SharePoint 2010 Products : نحوه پیاده سازی سرویس ها در با قابلیت مدیریت مرکزی آنها.

 

اطلاعات بیشتر در مورد شرپوینت 2010 رو هم میتونید از پست قبلی من مطالعه کنید.

موفق باشید.

منابع SharePoint 2010

طبق آخرین خبر اعلام شده در کنفرانس شرپوینت ، نسخه بتای شرپوینت 2010 حداکثر تا یک ماه دیگر (در ماه نوامبر) در دسترس قرار خواهد گرفت. نسخه اصلی این نرم افزار نیز در نیمه اول سال 2010 انتشار خواهد یافت.

 

آدرس منابع اطلاعاتی شرپوینت :

نمایش قابلیت های شرپوینت 2010: SharePoint 2010 Website

انجمن تخصصی شرپوینت 2010: SharePoint 2010 forum

اطلاعات فنی بر روی سایت MSDN مایکروسافت : SharePoint 2010 Developer Center

اطلاعات فنی بر روی سایت TechNet مایکروسافت : http://www.mssharepointitpro.com

سایت رسمی شرپوینت : http://www.microsoft.com/sharepoint

کتابهای SharePoint موجود در سایت Microsoft

در این پست سعی کردم کتابهای موجود در سایت مایکروسافت در مورد SharePoint رو برای علاقه مندان لیست کنم. این کتابهای بصورت رایگان قابل دانلود هستند و میشه گفت که اغلب هم مطالب خوبی رو دربر میگیرند.

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

  • آشنایی اولیه با شرپوینت :

Getting started with Office SharePoint Server 2007

  • طراحی ساختار اولیه :

Planning and architecture for Office SharePoint Server 2007, part 1

Planning and architecture for Office SharePoint Server 2007, part 2

Governance guide for Office SharePoint Server 2007

Planning an extranet environment for Office SharePoint Server 2007

Deliver accessible solutions (white paper)

Best practices for developing accessible Web sites (white paper)

 

 

  • نصب و تنظیم :

Deployment for Office SharePoint Server 2007

Upgrading to Office SharePoint Server 2007

Deploying Office SharePoint Server 2007 Service Pack 1

Installation guide for Office SharePoint Server 2007

Design and build sites for Office SharePoint Server 2007

Administering enterprise search for Office SharePoint Server 2007

  • امنیت :

Security for Office SharePoint Server 2007

  • قابلیت های شرپوینت :

Web publishing and planning guide for Office SharePoint Server 2007

Records management guide for Office SharePoint Server 2007

Document management guide for Office SharePoint Server 2007

 

موفق باشید!

پیاده سازی ساختار Parent / Child در یک لیست

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

ولی خوشبختانه با وجود ابزار توسعه قدرتمندی چون Visual Studio، امکانات بسیار زیادی برای این فریم ورک تهیه شده و می توان گفت که عملاً بیشتر کمبودها جبران شده است. بعنوان مثال پروژه SLAM بصورت قابل توجهی این مشکل را برای چند لیست متفاوت مرتفع نمود .

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

بعنوان مثال فرض کنید می خواهیم اطلاعات چند شرکت و اسامی کارمندان آنها را در شرپوینت نگهداری کنیم، خوب اولین روشی که به ذهن می رسد؛ نگهداری اسامی شرکت ها در یک لیست و نیز ثبت اطلاعات کارمندان در یک لیست دیگر می باشد، جهت ارتباط بین این دولیست هم از یک ستون Lookup جهت مشخص نمودن شرکتی که هر کارمند در آن مستقر است، می توان استفاده نمود!

اما روش ساده تر نگهداری این دو نوع اطلاعات در قالب یک لیست است؛ در این روش عملا از دو نوع Content Type جهت نگهداری اطلاعات استفاده می شود، نوع Folder جهت نگهداری اطلاعات شرکت ها و نوع Item جهت نگهداری اطلاعات کارمندان. لذا دراین صورت می توان برای هر شرکت چندیدن کارمند تعریف نمود که بصورت چند Item داخل یک Folder قرار می گیرند، بصورت زیر :

مراحل ساخت Content Type مربوط به Company :

1. انتخاب گزینه Site Content Types از Site Actions -> Site Settings

2. انتخاب گزینه Create و ساخت یک Content Type جدید با مقادیر زیر :

Name : Company Parent
Select parent content type from : Folder content types
Parent content type : Folder
Existing group : Custom Content Types

Click OK

3. انتخاب گزینه Add from new site column از بخش Columns و ساخت یک ستون جدید برای Content Type ساخته شده :

Column Name : CompanyID
Type : Number

Click OK

نهایتاً Content Type ساخته شده می بایست به شکل زیر باشد، بعدا ستون Title را به نام CompanyName تغییر نام خواهیم داد :

 

مراحل ساخت Content Type مربوط به Employee:

1. انتخاب گزینه Site Content Types از Site Actions -> Site Settings

2. انتخاب گزینه Create و ساخت یک Content Type جدید با مقادیر زیر :

Name : Employee Child
Select parent content type from : List content types
Parent content type : Item
Existing group : Custom Content Types

Click OK

3. انتخاب گزینه Add from new site column از بخش Columns و ساخت یک ستون جدید برای Content Type ساخته شده :

Column Name : EmployeeID
Type : Number

Click OK

4. مجددا انتخاب گزینه Add from new site column از بخش Columns و ساخت یک ستون جدید برای Content Type ساخته شده :

Column Name : Branch
Type : Single line of text

Click OK

 

نهایتاً Content Type ساخته شده می بایست به شکل زیر باشد، بعدا ستون Title را نیز به نام EmployeeName تغییر نام خواهیم داد :

خوب در این مرحله می بایست یک لیست جدید ایجاد نموده و دو Content Type ساخته شده فوق را در آن اضافه کنیم :

1. از منوی Site Settings گزینه Create را انتخاب می کنیم.

2. گزینه Custom List را انتخاب کرده و لیست جدید با نام CompanyEmployees می سازیم.

3. به صفحه تنظیمات لیست (List Settings) رفته و گزینه Advanced Settings را از بخش General Settings انتخاب می نماییم.

4. مقدار گزینه Allow management of content types را به Yes تغییر داده تا امکان افزودن Content Type جدید فراهم شود، سپس دکمه OK را می فشاریم.

5. دو Content Type ساخته شده را از طریق Add from existing site content types به لیست اضافه می کنیم.

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

برای افزودن Company بر روی فلش کنار دکمه New از لیست کلیک کرده تا لیست Content Type ها نشان داده شود سپس از لیست نمایش داده شده گزینه Company Parent را انتخاب می کنیم. به همین ترتیب می توان اطلاعات شرکت ها را وارد نمود، اما برای وارد نمودن اطلاعات کارمندان هر شرکت ابتدا باید بر روی نام شرکت ساخته شده کلیک کرده تا وارد آن شرکت شویم سپس اقدام به ساخت یک کارمند با استفاده همان دکمه New می کنیم.

بنابراین در این روش اطلاعات هر کارمند داخل شرکت مربوطه قرار می گیرد. مسلماً اگر شرکتی حذف شود، تمامی اطلاعات داخل آن یعنی کلیه کارمندان نیز حذف خواند شد.

برای جلوگیری از حذف یک شرکت هم می توان با استفاده از یک EventHandler مانع از حذف Content Type های نوع Folder و یا شرکت شد.

موفق باشید.

منبع : Medhat Elmasry

 

تنظیم email در SharePoint 2007

همانطوریکه میدانید نرم افزار شرپوینت قادر به کار بصورت یکپارچه با سایر محصولات شرکت Microsoft است. از جمله این نرم افزارها می توان به Microsoft Outlook 2007 اشاره نمود که در عین حالی که امکانات جالب و کاملی رو در اختیار کاربر قرار می دهد، توانایی های فوق العاده شرپوینت را هم بیش از پیش نمایان می سازد.

اغلب امکانات شرپوینت زمانی کاربرد پیدا می کنند که سرویس Mail این نرم افزار راه اندازی شده باشد و یا با Mail سروری همانند Microsoft Exchange Server مرتبط باشد؛ امکاناتی از قبیل قابلیت های موجود در الگوی سایت Meeting ، اعلام تغییرات در لیست به کاربران و ... .

Microsoft Exchange Server برای نصب نیاز به Active Directory دارد یعنی می بایست قبل از نصب سروری جهت سرویس Domain راه اندازی شده باشد، پس بنابراین برای استفاده از یک سرویس email مجبور به پیاده سازی چند سرور در کنار هم می باشیم که در بعضی مواقع ممکن است مقرون به صرفه نباشد!

یک راه ساده تر هم برای استفاده از سرویس mail در شرپوینت وجود دارد، و آن استفاده از سرویس POP3 ویندوز 2003 یا 2008 سرور است!

 

مراحل تنظیم سرویس mail در شرپوینتNew Picture

برای تنظیم سرویس mail در شرپوینت و ارتباط آن با سرویس POP3 می بایست مراحل زیر به ترتیب دنبال شوند :

1. نصب سرویس POP3 در ویندوز در صورتی که از قبل نصب نشده باشد :

Control Panel -> Add/Remove Programs -> Add/Remove Windows Components -> check Email Services

 

2. تعریف یک domain جدید در سرور POP3 :

گزینه POP3 Service را از منوی Start -> Administrative Tools انتخاب می نماییم تا صفحه تنظیمات pop3 service نمایان گردد.

سپس بر روی نام سرور Right Click نموده و گزینه New -> Domain را انتخاب کرده و نام Domain مورد نظر را وارد می کنیم (بعنوان مثال law.com).

 d

3. Right Click بر روی نام Domain ساخته شده در مرحله قبل و انتخاب گزینه New -> Mailbox ، سپس نام کاربر و رمزعبور مورد نظر را وارد می کنیم تا آدرس Mail متناظر با نام این کاربر نیز ساخته شود.

نکته : دقت کنید اگر کاربر مورد نظر قبلا در ویندوز ساخته شده باشد می بایست گزینه create associated user for this mail غیرفعال شود در غیر اینصورت کاربر وارد شده در ویندوز نیز ساخته خواهد شد.

 

a

4. فعال نمودن قابلیت email در شرپوینت :

از صفحه Central Administration -> Operations گزینه Outgoing Email settings را انتخاب می کنیم تا صفحه تنظیمات مربوطه باز شود.

 

5. در قسمت Outbound SMTP server نام سرور خود را وارد نمایید (بعنوان مثال در اینجا MOSS).

 

6. در قسمت From address آدرس پست الکترونیکی که می خواهید شرپوینت mail ها را از آن آدرس ارسال نماید (بعنوان مثال در اینجا admin@law.com).

 

7. نیازی به تنظیم قسمت Reply address نمی باشد، در صورت نیاز می توانید هر آدرس دلخواهی در آن وارد کرد.

 

b

8. تنظیم email کاربران در شرپوینت :

از پنجره Central Administration بر روی SharedServices مورد نظر کلیک نمایید تا پنجره تنظیمات آن نمایش داده شود.

 

9. از بخش User Profiles and my sites گزینه User profiles and properties را انتخاب و از صفحه باز شده بر روی Add user profile کلیک نمایید.

 

10. در قسمت Account name نام کاربر ساخته شده در مرحله 3 را وارد نمایید.

 

11. در قسمت Work e-mail هم آدرس email کاربر مورد نظر را وارد نمایید.

 

12. دکمه Save and Close را انتخاب کرده تا اطلاعات کاربر جدید ثبت گردد.

 

13. سیستم را Restart نموده تا تنظیمات ذخیره شده در شرپوینت اعمال شوند. این مرحله حتما باید انجام شود، در غیراینصورت شرپوینت تنظیمات کاربران را نادیده خواهد گرفت!

 

بعد از راه اندازی سرور، تنظیمات Email در شرپوینت اعمال شده و شما می توانید از این قابلیت در قسمت های مختلف استفاده نمایید؛ بعنوان مثال می توانید از کلیه قابلیت های الگوی جلسات (Meeting) استفاده نمایید.

 

برای چک نمودن پیامهای ارسالی به کاربران نیز می توان از نرم افزار هایی نظیر Microsoft Outlook و یا Windows Mail موجود در Windows Vista استفاده نمایید، فقط دقت نمایید که برای تنظیم آنها جهت ارتباط با Mail Server از تنظیمات مربوط به سرویس POP3 استفاده کنید.

موفق باشید.

 

منابع : Microsoft Web Site - MSDN Web Site

پست هاي بيشتر صفحه بعدي »