Skip Ribbon Commands
- محتویات اصلی صفحه

ندا.ح

:

منوی سمت راست

Sharepoint is a platforme!
"A platform" is a system that can be programmed and therefore customized by outside developers -users- and in that way, adapted to countless needs and niches that the platform’s original developers could not have possibly contemplated, much less had time to accommodate.

مهر 15
تنظیم اتوماتیک فایل Web.config در Sharepoint 2010 با استفاده از کد

برای طراحی و انتشار Solutionهای جدید در Sharepoint مسلماً شما نیاز دارید که فایل Web.config  را تغییر دهید تا خصوصیات مورد نیاز برنامه شما در آن به درستی تنظیم شود. اگر شما چندین WFE داشته باشید نیاز دارید که تغییرات مورد نظر خود را در تمامی فایلهای Web.config اعمال نمائید. سوالی که ممکنه در این مورد ایجاد بشه اینه که آیا راه حلی وجود داره که تمامی این فایلها به صورت اتوماتیک و بدون نیاز به تغییر دستی تنظیم بشوند یا خیر؟
جواب مثبته! با استفاده از Web Application Feature شما میتوانید به راحتی این تغییرات را در کلیه فایلها اعمال کنید.


تغییرات اتوماتیک Web.config با استفاده از  یکی از خصوصیات Sharepoint 2010


در این مثال کوتاه و بسیار ابتدائی میخواهیم با استفاده از Feature Receiver یک Key به نام sampleKey به فایل Web.config اضافه کنیم.


<add key= "sampleKey" value= "1" />

برای اضافه نمودن این خصوصیت از طریق کدنویسی از کلاس SPWebConfigModification استفاده میکنیم:

public  override  void  FeatureActivated(SPFeatureReceiverProperties  properties)
 {
     var  value = 1; // We want to set the key sampleKey to the value "1"

     var  webApp = properties.Feature.Parent as  SPWebApplication ;
     var  mySetting = new  SPWebConfigModification
     {
         Path = "configuration/appSettings",
         Name = string.Format("add [@key='sampleKey'] [@value='{0}']", value),
         Sequence = 0,
         Owner = "Owner.SP2010.WebConfigModifications.samplekeys",
         Type = SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode,
         Value = string.Format("<add key='sampleKey' value='{0}' />", value)
     };

     webApp.WebConfigModifications.Add(mySetting);
     webApp.Update();
     webApp.Farm.Services.GetValue<SPWebService>().ApplyWebConfigModifications();
 }

با اجرای این قطعه کد تنظیمات مذکور به فایلهای Web.config کلیه WFEها اضافه خواهد شد.
جهت اطلاعات بیشتر از این Class به این صفحه مراجعه کنید.

مهر 10
آغاز کار با Business Data Cataloge* Sharepoint BDC*  _ قسمت دوم
در این مقاله شما با نحوه کار با BDC آشنا میشوید. بخشهای آموزشی به شرح زیر میباشد:
• چگونگی Import کردن فایل ADF و ساخت BDC Application
• روند ایجاد یک سایت پایه و استفاده از وب پارتهای پایه BDC
 
1. چگونگی Import کردن فایل ADF و ساخت BDC Application

در این مرحله بایستی فایل ADF را در SharePoint وارد کنیم. برای این کار مراحل زیر را دنبال میکنیم:
• از طریق Central Administration وارد Shared Services Provider Administration site میشویم.
• بخشی به نام Business data catalog در این قسمت وجود دارد. در این مرحله بایستی چک کنید که مجوز دسترسی به BDC را دارید یا خیر(مراجعه شود به Business Data Catalog permissions)
• سپس روی Import application definition کلیک کنید.
• فایل *.xml را که قبلاً ساخته اید انتخاب کنید.
• بعد از تائید مرحله قبل یک Progress Bar مشاهده میکنید که درصد پیشرفت کار را به شما نشان میدهد.
• پس از اتمام مرحله قبل اطلاعات مختصری از BDC Aplicationمشاهده میکنید.
• برای اینکه سایر کاربران بتوانند به اطلاعات BDC شما دسترسی داشته باشند بایستی مجوزهای کاربری مربوطه را تنظیم کنید. بهتر است این کار برای هر Application به صورت جداگانه انجام شود چراکه ممکن است دسترسیهای متفاوتی برای آنها تعریف شده باشد. بنابراین با کلیک کردن بر روی Application گزینه Manage permissions را انتخاب میکنیم.

2-  روند ایجاد یک سایت پایه و استفاده از وب پارتهای پایه BDC

• در این مرحله بایستی اطمینان حاصل کنیم که Application ما در SharePoint درست کار میکند. بنابراین وب پارتهای Business Data List و Business Data Item را به یکی از صفحات SharePoint اضافه میکنیم.(توجه داشته باشید که برای مشاهده این دو وب پارت حتماً بایستی تنظیمات BDC را قبلاً انجام داده باشید.)

• سپس به صفحه تنظیمات وب پارت  میرویم و BDC Application مورد نظر خود را انتخاب میکنید.
• حال بایستی یک ارتباط میان این دو وب پارت برقرار کنیم بنابراین وب پارت را ویرایش کرده روی آیتم Connections کلیک میکنیم و آیتم مورد نظر خود را برای برقراری ارتباط انتخاب میکنیم.
• در پایان شما میتوانید داده های مورد نظر خود را در Sharepoint مشاهده کنید. امکان فیلتر کردن داده ها نیز برای شما وجود دارد.
شهریور 23
آغاز کار با Business Data Cataloge* Sharepoint BDC*  _ قسمت اول

در این مقاله شما با نحوه کار با BDC آشنا میشوید. بخشهای آموزشی به شرح زیر میباشد:
• نصب پایگاه داده های نمونه AdventureWorks 2008 ( از این پایگاه داده ها برای بازیابی داده ها با استفاده از BDC استفاده میشود.)
• روش ایجاد ADF (Application Definition File) که برای Import Connection مورد نیاز است

1- نصب پایگاه داده های نمونه AdventureWorks 2008
AdventureWorks sample databases را دانلود کنید.
http://msftdbprodsamples.codeplex.com/releases/view/45907

بعد از طی ویزارد نصب پایگاه داده های نمونه شما پایگاه داده های جدیدی به نامهای زیر در SQL Management Studio مشاهده می‌کنید.
AdventureWorks, AdventureWorks2008, AdventureWorksDW, AdventureWorksDW2008, AdventureWorksLT, AdventureWorksLT2008

2- ایجاد ADF (Application Definition File)
برای ایجاد ADF روشهای متفاوتی وجود دارد. برای شروع از ابزاری به نام "Application Definition Editor" استفاده می‌کنیم که یک ابزار رایگان است که با آخرین SharePoint Server SDK آمده است.
http://www.microsoft.com/downloads/en/details.aspx?familyid=6d94e307-67d9-41ac-b2d6-0074d6286fa9&displaylang=en
پس از نصب SDK شما میتوانید "Microsoft BDCTool" را که به صورت پیش فرض در آدرس
"C:\Program Files\2007 Office System Developer Resources\Tools\BDC Definition Editor"
قرار دارد، نصب کنید. نصب این ابزار آیتمهای زیر را در منوی Start شما اضافه میکند.

روی Application Definition Designer کلیک کنید تا پنجره زیر باز شود:

زمانیکه میخواهید ADF را ویرایش کنید، اساساً دو انتخاب وجود دارد. یکی ایجاد یک ADF جدید (که من اول توضیح میدهم.)، و دیگری Import یکی از ADF های موجود( که در مرحله بعدی آموزش داده می‌شود.)
انتخاب اول) ایجاد یک ADF جدید
میخواهیم به پایگاه داده هایی که جدیداً ایجاد کرده ایم متصل شویم و یک فایل ADF برای استفاده از طریق این پایگاه داده ها بسازیم.
• روی ADD LOB System کلیک کنید.
• گزینه Connect To Database را انتخاب کنید.
• یک Popup-Dialog مشاهده مکنید که میتوانید مانند شکل زیر جزئیات Connection را در آن تنظیم کنید.

یک صفحه Designer مانند شکل زیر به شما نمایش داده می‌شود.

در این حالت ما میخواهیم از یک جدول به نام “vEmployee” در پایگاه داده AdventureWorks اطلاعاتی را استخراج کنیم:
• جدول فوق را پیدا کنید و آن را داخل پنجره Designer، drag کنید.
• برای جدول vEmployeeDepartments نیز همین کار را انجام دهید.
• صفحه ای شبیه به شکل زیر را مشاهده میکنید.

• تغییرات مورد نظر خود را انجام داده و سپس آن را ذخیره کنید.سپس میتوانید مشخصات AFD ایجاد شده را به شکل زیر را مشاهده کنید.
• بعد از اینکه تغییرات مورد نظر خود را انجام دادید، شمارنده ها، متدها یا هر چیز دیگری که شما در برنامه خود نیاز دارید حاضر هستند.
انتخاب دوم) Import کردن یک ADF موجود
اگر نمیخواهید خودتان ADF را ایجاد کنید یا یک فایل ADF دارید که میخواهید ویرایش کنید شما میتوانید با استفاده از Import کردن یک ADF موجود به Definition Editor این کار را به صورت زیر انجام دهید.
• ابزار DBC Definition Editor را باز کنید، سپس روی Import کلیک کنید:
• فایل ADF مورد نظر را Import کنید. ( من یک فایل به نام BDCAWDW.xml را Import کردم که حاوی تعاریفی برای Product،Reseller،ProductSubCategory،ProductCategory میباشد. همانند شکل زیر)
• در صورتیکه مشخصات Connection شما صحیح باشد، شما میتوانید فایل Importشده را در خصوصیات پایگاه داده مشاهده کنید.

 

*پایان بخش اول

 

 همکاری در انجام پروژه های

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