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

محمود مقيمي

Mahmood Moghimi

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

Microsoft Lync Server 2010

سلام،

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

این زیر ساخت با نام Microsoft Lync معرفی شده که در واقع یک نام تجاری جدید است برای محصولاتی که با نام های Communications Server, Communication Online و یا Communicator شناخته می شوند. نسخه قبلی این نرم افزار با نام Microsoft Office Communications Server 2007 R2 عرضه شده بود و تاریخچه آن برمی گردد به نسخه 2003 عرضه شده در 29 دسامبر 2003 .

اگر با نسخه های قدیمی این نرم افزار (Office Communications Server) کار کرده باشید میدانید که این نرم افزار در کنار Microsoft Exchange امکان استفاده از Instance Messaging و یا امکاناتی نظیر VoIP, Video Conferencing را برای کاربران شبکه فراهم می نماید؛ بعنوان مثال می توان با راه اندازی آن امکان استفاده از Windows Messenger ، Desktop Sharing, Persistent Group Chat و يا امکاناتي نظير VoIP, Video Conferencing را براي کاربران شبکه فراهم مي نمود.

از جمله امکانات دیگری که در نسخه جدید یا همان Lync Server 2010 مورد توجه می باشند عبارتند از :

افزایش قابلیتهای ارتباطی :

در نسخه جدید قابلیتهای زیادی در جهت بهبود کارآیی ارتباط فراهم شده از جمله

  • فراهم نمودن امکان ادامه تماس، انتقال، نگه داشتن و ... درصورت قطعی ارتباط (Voice Resiliency
  • امکان تعیین نحوه ارتباط و تعداد تماس مجاز با توجه به پهنای باند ارتباطی (Call Admission Control)؛ بعنوان مثال با استفاده از آن می توان ترافیک صوتی را از طریق WAN و ترافیک تصویری را از طریق Internet هدایت نمود تا پهنای باند موجود با مدیریت کامل و بهینه مورد استفاده قرار گیرد،
  • نگه داشتن تماس و امکان ادامه آن از یک دستگاه دیگر (Call Park
  • امکان تماس با پلیس و ارائه جزئیات در خصوص محل تماس گیرنده (E.911 - البته فقط مخصوص US می باشد)،
  • اتصال پشتیبانی از بیشتر سیستمهای ارتباطی بصورت اشتراکی نظیر desk phones, Bluetooth headsets, video conferencing units و … (Common Area Phones) که امروزه در بیشتر سازمانها مورد توجه قرار گرفته است،
  • و ….

مدیریت پهنای باند

همانطوریکه گفته شد، با اضافه شدن امکان Call Admission Control به سهولت می توان پهنای باند مصرفی را مدیریت نمود و مطمئن بود که تماس برقرار شده از پهنای باند کافی برخوردار هستند.

بهبود قابلیهای مانیتوریگ

با استفاده از دشبوردهای مدیریتی جدید می توان بصورت کامل وضعیت کاری سرور را زیر نظر گرفت.

سهولت نصب نرم افزار

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

مدیریت بهتر سرور

در Lync Server 2010 قابلیتهای جدید مدیریتی افزوده شده که کار با سرور را به نحو چشمگیری ساده کرده است. دیگر از آن محیط مدیریتی یک شکل مایکروسافت (MMC) خبری نیست و Microsoft Silverlight 4 جایگزین آن شده است، در واقع این محیط با استفاده از قابلیت های  Windows PowerShell درگاهی جهت انجام وظایف مدیریتی را فراهم نموده است. با استفاده از Web Browser ، دیگر مدیر شبکه محدود نبوده و می تواند از هر سیستمی به Control Panel سرور متصل گردد.

Skill Search

یکپارچگی با شرپوینت

و اما مهمترین ویژگی این بستر جدید امکان یکپارچه شدن با مجموعه محصولات Microsoft Office و البته Microsoft SharePoint است.

با استفاده از این قابلیت کاربران نه تنها از امکاناتی نظیر کنفرانس، چت و … برخواردار شده بلکه با استفاده از ابزار کلاینتی Lync 2010 می توانند بر روی اطلاعات کاربران شرپوینت (Skill, Contact info, …) جستجو کرده و مستقیما از طریق همان نرم افزار Lync 2010 به آنها دسترسی پیدا کنند، یا ازطریق قابلیت Presence Information در پروفایل هر کاربر به راحتی می توان در صورت Online بودن، با او چت و یا ویدئو کنفرانس داشته باشیم.

کاربران Mobile شامل Windows Mobile, Symbian, Blackberry, iPhoneو یا حتی کاربران Mac نیز از طریق Interface های فراهم شده قادر به برقراری ارتباط با یکدیگر می باشند.

همچنین در صورت نیاز امکان برخورداری از چت در محیط وب نیز برای این نرم افزار بصورت یک Web App فراهم شده است که با استفاده از تکنولوژی Microsoft Silverligh فضایی کاملا پویا و Interactive را نمایان ساخته است. انجام عملیات های از قبیل Chat, Phone Call, Desktop Sharing , Program Sharing, Whiteboard و … به سهولت در این محیط امکان پذیر است.

  image محیط  Microsoft Lync Web App

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

موفق باشید.

منابع :
شرپوینت 2010 و iPad

همانطوریکه میدانید شرپوینت 2010 بیشتر مرورگرهای جدید و استاندارد را پشتیبانی می کند که در سایت مایکروسافت در مورد آن توضیح داده شده است، اما نسخه های موبایل مرورگر Safari که در iPhone و iPad استفاده می گردد، توسط مایکروسافت تست نشده و ممکن است در مرور سایت های شرپوینت 2010 دارای اشکالاتی باشد.

علت بروز مشکل بخاطر عدم پشتیبانی قابلیت contenteditable توسط نسخه موبایل Safari است این در حالیست که نسخه دسکتاپ این مرورگر قابلیت فوق را پشتیبانی می کند؛ این قابلیت این امکان را فراهم می کند که متون بصورت rich text در محیط مرورگر قابل ویرایش باشند.

برای رفع این مشکل دو روش در وبلاگ مایکروسافت شرپوینت ارائه شده است :

1. افزودن USERAGENT مرورگر Safari به فایل compat.browser شرپوینت 2010 :

ابتدا فایل compact.browser را از مسیر زیر در یک ویرایشگر باز کنید :

<system>\inetpub\wwwroot\wss\VirtualDirectories\80\App_browsers\compat.browse

سپس اطلاعات زیر را بعد از بخش iPhone در فایل اضافه کنید :

<!-- iPad Safari Browser -->
<!-- sample UA "Mozilla/5.0 (iPad; U; CPU OS 4_2_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5" -->
<browser id="iPadSafari" parentID="AppleSafari">
<identification>
<userAgent match="iPad" />
<userAgent match="Mobile" />
</identification>
<capabilities>
<capability name="isMobileDevice" value="true" />
<capability name="canInitiateVoiceCall" value="true" />
<capability name="optimumPageWeight" value="1500" />
<capability name="requiresViewportMetaTag" value="true" />
<capability name="supportsTouchScreen" value="true" />
<capability name="telephoneNumberDetectionDisabled" value="true" />
</capabilities>
</browser>

و در انتها راه اندازی مجدد IIS با دستور زیر :

iisreset /noforce

2. استفاده از نرم افزارهایی که در همین زمینه طراحی شده اند و در App Store سایت Apple موجود می باشند.

موفق باشید.

مهم : آپدیت امنیتی ASP.Net - MS10-070

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

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

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

Microsoft Security Bulletin MS10-070 - Important

اطلاعات بیشتر :

Microsoft Security Advisory 2416728

موفق باشید.

** بسیار مهم ** رفع آسیب پذیری (Vulnerability) در ASP.Net و SharePoint

** بسیار مهم **

UPDATED 1: بعد از انجام مراحل زیر حتما طبق مراحل توضیح داده شده در بخش Workarounds در این صفجه ماژول UrlScan را نصب نمایید.

UPDATED 2: آپدیت مربوطه از سوی مایکروسافت منتشر گردید، توضیحات کامل در پست بعدی داده شده است.

اخیرا خبری مبنی بر وجود یک نقطه آسیب پذیر در ASP.Net (تمام ویرایش ها) و شرپوینت منتشر شده است و پیشنهاد می شود که هرچه سریعتر درصورت استفاده از هریک از ویرایش های مختلف ASP.Net و یا شرپوینت نسبت به اجرای راه حل ارائه شده اقدام نمایید.

راه حل ارائه شده از سوی مایکروسافت برای شرپوینت (Microsoft SharePoint 2010 and Microsoft SharePoint Foundation 2010) :

در صورتیکه سایت شرپوینت طراحی شده از طریق اینترنت قابل دسترس است مراحل زیر را بر روی هر سرور web front-end در فارم شرپوینت انجام دهید :

1. باز نمودن Explorer ویندوز و رفتن به مسیر نصب شرپوینت :

%CommonProgramFiles%\Microsoft Shared\Web Server Extensions\14\template\layouts

2. ساخت فایلی با نام error2.aspx در مسیر فوق و با محتویات زیر :

<%@ Page Language="C#" AutoEventWireup="true" %>
<%@ Import Namespace="System.Security.Cryptography" %>
<%@ Import Namespace="System.Threading" %>

<script runat="server">
   void Page_Load() {
      byte[] delay = new byte[1];
      RandomNumberGenerator prng = new RNGCryptoServiceProvider();

      prng.GetBytes(delay);
      Thread.Sleep((int)delay[0]);
      IDisposable disposable = prng as IDisposable;
      if (disposable != null) { disposable.Dispose(); }
    }
</script>

<html>
<head runat="server">
    <title>Error</title>
</head>
<body>
    <div>
        An error occurred while processing your request.
    </div>
</body>
</html>

3. رفتن به مسیر زیر

%SystemDrive%\inetpub\wwwroot\wss\virtualdirectories

4. برای هر زیر شاخه موجود در این مسیر مراحل زیر انجام شود :

- باز نمودن فایل web.config جهت ویرایش و تغییر customErrors بصورت زیر :

<customErrors mode="On" redirectMode="ResponseRewrite" defaultRedirect="/_layouts/error2.aspx" />

- ثبت تغییرات
- اجرای دستور  iisreset /noforce

 

برای اطلاع بیشتراز این مشکل امنیتی و چگونگی رفع آن در ASP.Net می توانید به این آدرس ها مراجعه نمایید :

Understanding the ASP.NET Vulnerability

Important: ASP.NET Security Vulnerability

 

موفق باشید.

آپدیت SDK شرپوینت 2010

روز گذشته مایکروسافت نسخه SDK یا همان (Software Development Kit) شرپوینت 2010 را آپدیت نمود که می توانید از آدرس زیر دانلود نمایید :

دانلود : Download from the Microsoft Download Center

راهنمای نصب : Installing and Using the SharePoint 2010 SDK Download

در این نسخه آپدیت شده تغییراتی به شرح زیر انجام شده :

  • افزوده شدن نمونه کد ها در زمینه های Silverlight List Viewer, Business Connectivity Services (BCS), Enterprise Content Management (ECM) و User Profiles and Social Data
  • تغییر در مستندات مربوطه
  • تغییر در IntelliSense XML files جهت بهبود Tooltip ها و auto-complete در Visual Studio

لیست کلیه تغییرات انجام شده 

موفق باشید.

تنظیم Kerberos Authentication در شرپوینت 2010

sp2010logo همانطوریکه میدانید یکی از روش های احراز هویت در شبکه استفاده از پروتکل Kerberos است. برای تنظیم این پروتکل در شرپوینت 2010 می توانید از مقاله زیر استفاده نمایید :

دانلود

در این مقاله نحوه تنظیم و همچنین آزمایش این نوع اعتبار سنجی توضیحات کامل داده شده است.

موفق باشید.

استفاده از Office Web Apps در شرپوینت 2010
ppttestowa

با وجود Office Web Apps ديگر مشکلی جهت استفاده از محصولات آفيس تحت وب نخواهید داشت.

همانطوريکه میدانید این محصول درواقع نسخه تحت وب مایکروسافت آفیس است که استفاده از محصولاتی نظیر  Microsoft Word، Microsoft Excel، Microsoft PowerPoint و Microsoft OneNote را در محيط وب فراهم مي نمايد؛ بنابراين کاربران به سهولت مي توانند از طريق مرورگر وب به فايلهاي خود بصورت مستقیم دسترسي داشته و يا آنها را به اشتراک بگذارند.

اولين نسخه اين محصول در اکتبر 2008 منتشر شد و درحال حاضر نسخه فعلي آن براي Office 2010 قابل استفاده است که به نظر من واقعا ديدنيست! بعنوان مثال تمامي امکانات محصولي مانند PowerPoint 2010 یا Excel 2010 از طريق مرورگر وب قابل دسترسي است با همان ظاهر و کارایی در محیط ویندوز!!

راهنمايي در همين زمينه نيز براي استفاده از اين قابليت در Sharepoint 2010 از سوي مايکروسافت منتشر شده است که از آدرس زير قابل دانلود مي باشد :

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=515dd67e-3ff6-4f0d-bc45-cfc8ba742055

براي اطلاعات بيشتر نيز مي توانيد به سايت اين محصول مراجعه نماييد :

http://office.microsoft.com/en-us/web-apps

موفق و پیروز باشید.

انتشار اولین نسخه SharePoint 2010 Administration Toolkit

مایکروسافت روز جمعه اولین نسخه از SharePoint 2010 Administration Toolkit V1  را منتشر کرد؛ این پک شامل یک سری ابزارهای مفید برای مدیریت  SharePoint Server 2010 و SharePoint Foundation 2010 می باشد که از لینک زیر قابل دانلود است :

Microsoft SharePoint 2010 Administration Toolkit v1.0

یکی از ابزارهای جالب موجود در این مجموعه Load Testing Toolkit می باشد که با روش تولید بار مجازی میزان بازدهی سایت های شرپوینتی را بررسی نموده و می توان از آن در جهت پیش بینی ظرفیت سایت استفاده کرد.

 

این مجموعه بر روی Windows Server 2008 R2 و یا Windows Server 2008 Service Pack 2 قابل نصب است.

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

SharePoint Foundation 2010: http://technet.microsoft.com/en-us/library/cc508986.aspx

SharePoint Server 2010: http://technet.microsoft.com/en-us/library/cc508851.aspx  

 موفق باشید.

 

ویدئوهای آموزشی کار با Microsoft SharePoint 2010

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

پیشنهاد میکنم حتما نگاهی به این ویدئوهای آموزشی شرکت مایکروسافت با نام

Getting Started with SharePoint Server 2010 for IT Pros

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

What Can SharePoint Server 2010 Do for Me

آشنایی با قابلیتهای شرپوینت 2010 شامل Document Sharing, Lists, Alerts, Team Sites, Metadata و …
دانلود

01 

How SharePoint Server 2010 Works

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

دانلود

02 

Simple Install for Testing in SharePoint Server 2010

آموزش نصب شرپوینت بصورت Single Server جهت تست.

دانلود

03 

Search in SharePoint Server 2010

آشنایی با نحوه کار سرویس جستجو در شرپوینت و همچنین چگونگی تنظیم آن جهت Crawl محتویات سایت و زمانبندی آن.

دانلود

04

Backups in SharePoint Server 2010

آشنایی با قابلیت های جدید شرپوینت در زمینه پشتیبان گیری، ارائه روش های صحیح پشتیبان گیری و بازیابی اطلاعات.

دانلود

05 

Creating Your First Web Application, Site Collection and Web in SharePoint Server 2010

چگونگی ساخت یک سایت در شرپوینت؛ شامل ساخت Web Application, Site Collection and Web Site.
دانلود

06 

Getting Started with Security in SharePoint Server 2010

شرح قابلیت های امنیتی شرپوینت 2010 و همچنین نحوه تنظیم دسترسی کاربران به منابع.

دانلود

07 

Windows PowerShell for SharePoint Server 2010 Administrators

چگونگی مدیریت شرپوینت 2010 با استفاده از Windows PowerShell

دانلود

08 

Tools to Optmize the Performance of SharePoint Server 2010

مروری بر ابزارهای جانبی جهت مدیریت منابع و افزایش بازدهی شرپوینت.

دانلود

09 

Introduction to Upgrade in SharePoint Server 2010

نحوه ارتقای شرپوینت 2007 به 2010

دانلود

10 

Service Applications and Topologies in SharePoint Server 2010

نمایش نحوه عملکرد ساختار قابل انعطاف شرپوینت در SharePoint Server  و SharePoint Foundation

دانلود

11 

   

از لینک دانلود داده شده برای هرکدام می توانید فایل های ویدئویی را بصورت مجزا دانلود نمایید ;)

موفق باشید.

امکان Auto-Refresh برای محتویات وب پارت در شرپوینت 2010

همانطوریکه مطلع هستید یکی از امکانات جالبی که در شرپوینت 2010 اضافه شده، تنظیمات AJAX Options در زمان افزودن یک وب پارت به صفحه است که قابلیت های جالبی را در اختیار طراح قرار می دهد؛

ar

از جمله این امکانات می توان به قابلیت Automatic Refreshing اشاره کرد که با تنظیم آن محتویات وب پارت مورد نظر در دوره زمانی مشخص بروز رسانی می شود.

این امکان در شرپوینت 2007 فراهم نبود و برای انجام آن می بایست که صفحه را Refresh می نمود که مسلما زیاد منطقی به نظر نمی رسد.

در این بخش امکانات دیگری نیز موجود است که می توان بسته به نیاز آنها را تنظیم نمود :

Enable Asynchronous Update : فراهم نمودن قابلیت استفاده از امکاناتی نظیر Sorting, Paging و … بدون Refresh کل صفحه.

Show Manual Refresh Button : نمایش آیکونی جهت Refresh وب پارت

Enable Asynchronous Automatic Refresh : فعال شدن قابلیت Refresh اتوماتیک وب پارت با تنظیم مدت زمان مورد نیاز.

Enable Asynchronous Load : بعد از لود صفحه اطلاعات وب پارت لود می شود (با نمایش انیمیشنی مبنی بر لود اطلاعات).

به نظر من استفاده از چنین امکاناتی محیط سایت رو کاربر پسندتر نموده و کار با صفحات رو نیز راحتتر می کند.

موفق باشید.

بسته آموزشی توسعه شرپوینت 2010

کم کم به زمان معرفی نسخه نهایی شرپوینت و آفیس 2010 نزدیک می شویم، شمارش معکوس آغاز شده است....

 

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

 

این مجموعه ها شامل نمونه کدها، دموها، آموزش های تصویری و فایل های Presentation مربوط به توسعه Office 2010 و SharePoint 2010 می باشند :

موفق باشید.

وبلاگ نویسی با 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 در سایت فعال شده که در صورت نیاز می توان آنرا غیر فعال نمود.

***

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

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

موفق باشید.

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