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

مژگان بهروان

:

منوی سمت راست

 

 امکانات

 
  
پرسش و پاسخ
موضوع پیشنهادی شما
 

 همکاران

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

 آمار سایت

 
خانه
مهر 22
ابزارهای توسعه در شیرپوینت
سلام دوستان
 همونطور که قول داده بودم در این پست قصد دارم در مورد ابزارهای توسعه برای شیرپوینت 2007 صحبت کنم، پست های آینده در رابطه با شیرپوینت 2010 خواهد بود:)
اما ابتدا ابزارهای اصلی و کاربردهای آنها:
1- microsoft sharepoint designer همانطور که از اسمش مشخصه برای ایجاد تغییرات در ظاهر شیرپوینت استفاده میشه البته امکانات دیگه ای هم داره که از اسمش مشخص نیست:)
 از جمله ساخت sequentional workflow انجام برخی backup ها ، ساخت صفحات با فیلترهای دلخواه و بدون داشتن محدودیت group by براساس 2 گروه
 
 2- Infopath: طراحی فرمهای پیشرفته با قابلیت اتصال به لیستهای شیرپوینت، دیتابیس sql ، قابلیت publish فرمها در form server MOSS ، امکان کدنویسی با زبانهای c#, VB,Java script ، قابلیت ارتباط با وب سرویس های شیرپوینت
 
 3-visual studio : برای ساخت صفحات custom application page ، ساخت وب پارت،ساخت sequential and stat machin workflow ، ساخت event reciver ها بر روی لیستها و کتابخانه های شیرپوینت که کاری event reciver انجام میده اینه که مثلا اگر شما بخواید زمانی که آیتم رو در شیرپوینت حذف، ویرایش و یا ایجاد می کنید یه اتفاقی بیفته مثلا validation بذارید و خیلی کارای دیگه...
 
 اما ابزارهای فرعی: در ارتباط با sharepoint designer: http://spdactivities.codeplex.com/
این pack رو که نصب کنید یه سری action پر کاربرد به sharepoint designer اضافه می کنه که خیلی جاها کاربرد داره
 
 در ارتباط با infopath:
زمانی که شما فرمی را طراحی می کنید که شامل کد هست به روش ویزاردی نمی تونید فرم رو داخل شیرپوینت قرار بدید و نیاز هست که علاوه بر اون یکسری تنظیمات رو از طریق central admin و یا از طریق stsadm انجام بدید ، اما با استفاده از این ابزار می تونید تعداد زیادی فرم را به راحتی و با چند کلیک ساده انجام بدید
 
 در ارتباط با visual studio:
 البته این ابزارهای برای visual studio 2008 هست و در VS 2010 خیلی از نیازها در ارتباط با شیرپوینت برطرف شده
این ابزار زمانی که شما یک event handler و یا یک feature می نویسید و یا حتی list و site definition به شما کمک می کنه تا بتونید یک فایل خروجی با پسوند wsp درست کنید که نیاز داره داخل شیرپوینت از طریق stsadm -o addsolution به سایت شما اضافه بشه
 
 http://www.microsoft.com/downloads/en/details.aspx?
FamilyID=7bf65b28-06e2-4e87-9bad-086e32185e68&displaylang=en
 
با نصب این package داخل project type  visual studio اضافه می کنه که به شما امکان ساختن مواردی مثل  event handler,workflow,list definition و کل امکانات شیرپوینت رو می ده
 
 ابزارهای جانبی برای شیرپوینت فوق العاده زیاده که شما از سایت codeplex می تونید براساس نیاز خودتون جستجو کنید و اونها رو استفاده کنید،تمام این ابزارها رایگان هستند. سعی کردم پر کاربردترین ابزارها رو معرفی کنم.
 
موفق و پیروز باشید
مهر 07
و اما شیرپوینت 3 ...

سلام دوستان

در آخرین قسمت از توضیحات اولیه در مورد شیرپوینت به دو نکته خواهم پرداخت : 1- وب پارتهای کاربردی شیرپوینت 2- انواع لیستهای شیرپوینت و کاربردهای آنها

اما وب پارتها:

شیرپوینت به صورت پیش فرض مجموعه ای فوق العاده از وب پارتها را در اختیار ما قرار می دهد که برای مشاهده این مجموعه از وب پارتها کافی است که از قسمت Site Action گزینه Edit page را انتخاب کنید

در این صورت با انتخاب گزینه add webpart می توانید وب پارتهای آماده شیرپوینت را ببینید ، همانطور که در تصویر می بینید این مجموعه به دو بخش تقسیم شده است

بخش اول یعنی Lists and Document Libraries در حقیقت کتابخانه ها و لیستهایی است که شما خود ساخته اید و به این وسیله می توانید آن را در صفحات دیگری نیز نمایش دهید، مثلا شما می

توانید کتابخانه اسناد را در صفحه اصلی قرار دهید تا در دسترس قرار می گیرد.

اما از میان وب پارتهای بخش All Web part آنهایی که به نظر من کاربردی ترین و البته نیاز به کمی توضیح دارند عبارتند از :

Excel web access: که در صورتی که شما تنظیمات مربوط به excel service را انجام داده باشید برای نمایش اسناد excel به صورت وبی می توانید از این وب پارت استفاده کنید

Site aggregator: که می توان لیست سایتهای را که شما در آن عضو هستید را وارد کنید و به عنوان مثال تمام task هایی را که به شما نسبت داده شده است را مشاهده نمایید، برای توضیحات بیشتر می توانید به این پست مراجعه کنید

Content Editor Web part: یکی از کاربردی ترین وب پارتها است، در این وب پارت شما می توانید در قسمت source متنی HTMLی و یا جاوا اسکریپتی و حتی فلش وارد کنید به عنوان مثال آمار

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

Page Viewer Web part: در صورتی که شما صفحاتی را با استفاده از کدنویسی ایجاد کنید (custom application page) و یا اینکه مثلا بخواهید سایت Google را در داخل سایت شیرپوینتی خود

داشته باشید کافی است URL آن را به عنوانورودی در این وب پارت وارد کنید.

 

اما در مورد لیستها شیرپوینت و اینکه در هر نوع لیست چه امکانات خاصی هست:

از میان کتابخانه ها picture Library قابلیت Thumbnail یا همان نمایش کوچک تصاویر و البته قرار دادن کلمات کلیدی برای هر تصویر و قرار دادن تاریخ تصویر گرفته شده را دارد، بقیه کتابخانه ها

مثل هم هستند فقط content type اولیه متفاوتی دارند در یکی از آنها سند word است و در یکی دیگر excel ...

 

لیست contact، task، calendar: ویژگی اصلی این لیستها اتصال به نرم افزارoutlook هست، بنابراین برای شرکتهایی که از اوتلوک برای مواردی مثل Contact,task,calendar زیاد استفاده می کنند

کاملا مناسب است. اما همانطور که می دانید هر کدام از این نوع لیستها قابلیتهای خاص خود را دارند مثلا برای calendar می توان به ازای یک event یک محیط کاری ایجاد کرد و یا یک موضوعی را به

صورت تکرار در تقویم قرار داد، مثلا چک کردن backup ها

 

لیست project task که همان قابلیتهای لیست task را دارد به همراه این ویژگی که شامل ویو گانت به صورت پیش فرض می باشد بنابراین می توان تاریخ شروع و پایان وظایف را بر روی نمودار زمانی مشاهده کرد.

 

Issue tracking: کاربرد این لیست را با یک مثال باید گفت، فرض کنید شما نیاز به طراحی یک فرم جدید برای مشتری خاصی دارید ، برای انجام این کار نیاز هست که با چندین نفر تماس بگیرد تا به

مشتری زمان تحویل و هزینه را اعلام کنید،شما با استفاده از این لیست و فیلد comment آن می توانید مراحل این پیگیری را ثبت نمایید

همانطور که مشاهده می کنید نقطه قوت این لیست در دو ستون comment و Related Issue می باشد.

 

Dissection board: یک فروم خیلی ابتدایی برای شیرپوینت است.

 

Survey: ابزاری ساده و کاربردی برای ساخت پرسشنامه و نظرسنجی از اعضای سایت، این لیست نتایج هر سوال را به صورت نموداری نمایش می دهد ، البته در صورتی که سوالات شما

به صورت چند گزینه ای طراحی شده باشند این نمودارها از گویایی بیشتری برخوردارند.

 

در پست بعدی در مورد ابزارهایی که برای توسعه شیرپوینت مورد استفاده قرار می گیرد صحبت خواهم کرد، ابزاهایی مورد نیاز برای ویژوال استودیو، InfoPath و SharePoint designer

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

 

مهر 01
 و اما شیرپوینت2...

با سلام خدمت دوستان عزیزم

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

بعد از تنظیماتی که در هر لیست و کتابخانه در اختیار ما قرار می گیرد، امکاناتی است که هر سایت شیرپوینتی در اختیار ما قرار می دهد که این امکانات را می توانید از قسمت Site setting / Site Action مشاهده نمایید.

واقعا این مجموعه امکانات بی نظیر هستند و مجموعه فوق العاده از امکانات را برای مدیران سایتها فراهم می آورند، اما هر گروه از امکانات چه قابلیتهایی را در اختیار ما قرار می دهند:

Users and Permissions: در این قسمت دسترسی کاربران در مجموعه سایتها، امکان تعریف سطوح جدید دسترسی، تغییرات در مدیران مجموعه سایت مشخص می شود.

 

Look and feel: در این قسمت همانطور که از نام آن مشخص است برای تغییر در ظاهر سایت استفاده می شود، مواردی از جمله تغییر نام و تصویر سایت جاری، تنظیمات منوهای سمت راست

و بالا ، ایجاد صفحه ورود، تغییر در قالب سایت،برگرداندن سایت به تنظیمات اولیه و مشخص کردن ستونهایی که در نتایج جستجو نمایش داده نشوند در این قسمت قرار می گیرد .

 

Gallery : تمام موارد کتابخانه هایی هستند که با ساختار خاص برای نگهداری داده های اولیه شیرپوینت استفاده می شوند..مثلا برای ساخت Content type ها از این قسمت استفاده می کنیم،

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

 

Site Administration : از این بخش تنها به 3 قسمت مهم اشاره می کنم، کلیات واضح هست، یکی قسمت Site Usage Reportها هستند که گزارشی از عملکرد کاربران و میزان بازدید آنها از

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

قسمت دیگر Site Feature هستند که برای مدیریت مواردی که شما ویژگی خاصی را به سایت را نمایش می دهد به کار می روند.

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

site and workspaces هستند که برای ساخت زیر سایت برای سایت جاری به کار می روند.

 

Site Collection administration: بالاترین سطح تنظیمات سایت را در اختیار مدیران مجموعه سایت قرار می دهند.

 

اما دو مفهوم در شیرپوینت Sites, Site collection

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

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

مگر اینکه شما Break inheritance را در زیرسایت انجام دهید.

 

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

 

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

شهریور 28
جدیدترین کتاب شیرپوینت 2007 و البته فارسی
 
تصویر کتاب
سلام دوستان
بی مقدمه ، جدیدترین کتاب فارسی شیرپوینت تالیف آقایان مهندس دانیال ارجمندی و مهندس محمد کامیار ارباب وارد بازار شد. منبع
 
  به این دوستان خسته نباشید می گم
 
این کتاب در 15 فصل کلی زیر در دسترس علاقمندان میباشد
  • فصل اول : مفهوم پورتال و آشنایی با SharePoint Server
  • فصل دوم : نصب و پیکربندی اولیه SharePoint Server
  • فصل سوم : شناخت و پیکربندی سایت مدیریت مرکزی CA
  • فصل چهارم : ساخت و مدیریت سایت ها
  • فصل پنجم : مدیریت کاربران، گروه ها و مجوزها
  • فصل ششم : ساخت و مدیریت کتابخانه ها و لیست ها
  • فصل هفتم : ساخت و مدیریت صفحات، سایت های ویژه و الگوهای پورتال
  • فصل هشتم : تنظیم امکانات پیشرفته تر برای سایت ها
  • فصل نهم : ساخت و مدیریت فراهم کننده سرویسهای اشتراکی (SSP)
  • فصل دهم :معرفی و پیکربندی انواع احراز هویت در سایت
  • فصل یازدهم : طراحی فرم در InfoPath و استفاده از آن در سایت ها
  • فصل دوازدهم : پشتیبان گیری و بازیابی اطلاعات
  • فصل سیزدهم : طرح ریزی برای پیاده سازی
  • فصل چهردهم : مختصری درباره SharePoint Designer 2007
  • فصل پانزدهم : نوشتن وب پارت در Visual Studio و نحوه استفاده از Web Service ها

برای خرید آنلاین این کتاب می توانید به این آدرس مراجعه نمایید.

شهریور 26
و اما شیرپوینت 1 ...

سلام

به قول یکی از دوستان هیچ گاه برای شروع به پیشرفت سریع دیر نیست ، در این راستا تصمیم گرفتم مطالب سایت رو با دسته بندی جدید و به صورتی بهینه تر دربیارم تا دوستانی که تازه با شیرپوینت آشنا شدن و یا قصد آشنایی دارند بهتر بتونن مسیر حرکت رو پیدا کنن و البته در این مسیر جذاب هر چه سریعتر بدوند :)

و اما شیرپوینت...

در این پست فقط می خوام شیرپوینت رو به صورت کلی نگاه کنیم، از زمان ایجاد یک سایت و امکاناتی که در اختیار قرار میده:

(در صورت تمایل به آشنایی با انواع روش نصب شیرپوینت می توانید به این پست مراجعه نمایید)

از همون زمانی که قصد ایجاد یک سایت رو می کنید ماکروسافت شما رو راهنمایی می کنه به شرطی که دقت کنید!

 

هر قالبی رو که شما در اول مسیر انتخاب می کنید برای شما یه سری امکانات اولیه ای رو فراهم می کنه، همونطور که در تصویر می بینید براساس کاربرد گروهبندی شده ، به عنوان مثال:

Collaboration قالبهایی رو ارائه می ده که بیشتر برای کارهای تیمی مفید هستند، meeting ها بهتره به صورت زیرسایت برای سازماندهی بخشی از کارها مورد استفاده قرار بگیره، قالبهایenterprise در سطح سازمانی عمل می کنه و معمولا استفاده از اونها در هر webapplicationی نیاز میشه . application templates قطعا شما نباید داشته باشید ! چون در صورت استفاده از قالبهای اضافه ماکروسافت این tab برای شما اضافه میشه، و در آخر هم قالبهای publishing که بیشتر برای ایجاد سایتهای اینترنتی مفید هستند .

اما چیزی که اهمیت داره این هست که هر کدام از این قالبهای سایت، روی یک ویژگی خاص از امکانات شیرپوینت تمرکز دارند، مثلا از ویژگیهای اصلی قالبهای collaboration وجود لیستهای tasks و shared document و calendar در این گروه از قالبهاست.

در قالبهای meeting بیشتر تمرکز روی لیستهایی با ساختار event است و در قالبهای enterprise بر روی ایجاد یک منبع مرکزی داده تمرکز دارد، مثلا search با قابلیتهای ویژه برای جستجوی اسناد، و یا record center که برای مسیردهی به نگهداری اسناد با شناسه ای یکتا تمرکز دارد.

و اما بعد از ایجاد سایت:

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

در صورتی که بخش view all site content رو انتخاب کنید و گزینه Create رو انتخاب کنید میشه : هر آنچه می خواهید (با تمرکز بر روی نیازهای اصلی سازمان)

اما اینا چی هستند؟

یکسری لیست و کتابخانه با امکانات ویژه

اما لیست و کتابخانه یعنی چی ؟

یعنی یه محلی که شما می تونید داده هاتون رو ذخیره کنید به ساده ترین شکل ممکن، یه چیزی شبیه access یا excel که آشنای همه هست، اما با امکاناتی فراتر از اون

اما همونطور که هر قالب سایت روی یکسری از امکانات ویژه تمرکز می کنه هر نوع لیست یا کتابخانه هم روی یکسری از ویژگیهای خاص تمرکز دارند. که در پستی بعد در این مورد صحبت می کنم.

 

فرض کنید یکی از این انواع لیست یا کتابخانه رو انتخاب کردیم و ساختیم ، حالا چه ابزارهای دیگه ای داریم:

برای مشاهده کافی است از گزینه setting لیست یا کتابخانه گزینه List settings یا document Library setting را انتخاب کنید. (ویا هر گزینه دیگری که در این مکان قرار دارد)

اما امکانات:

  • بخش مدیریت Content type ها

که در صورتی که از بخش Advance setting گزینه Allow management of content type را yes انتخاب کرده باشید در اختیار شما قرار می گیرد

)برای آشنایی با content type ها به پست قبلی مراجعه کنید)

  • بخش ستونها که برای تغییرات روی ستونها از این بخش استفاده میشود

و در نهایت بخش view ها که برای مدیریت ستونهایی که کارابران آنها را مشاهده می کنند استفاده می شود.

هر کدام از این بخشها مجموعه از امکانات را در اختیار ما قرار می دهند که در سریعترین زمان ممکن بهترین امکانات را برای استفاده در اختیار ما قرار می دهد.

برای اجتناب از طولانی شدن مطلب ادامه مسیر را به پست آینده موکول می کنم.

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

شهریور 09
Content Type ها در شیرپوینت

سلام دوستان

در این پست می خواهم در مورد چیستی content type ها و کاربرد آنها در Microsoft Sharepoint توضیح دهم.

توضیح در مورد اینکه content type های چی هستند هم کار خیلی ساده ای هست و هم کار سختی ! سخت از این جهت که با یکسری مطالب دیگه از جمله Site Column ، Custom Field،Lists، Library ، List Template و Workflow ارتباط پیدا می کنه J

در مفهوم content type ها باید گفت که هر کس که از شیرپوینت استفاده می کنه ، دانسته یا ندانسته از content type ها استفاده می کنه ، مثلا داخل هر لیستی که گزینه New / Item را انتخاب می کنید و یا در کتابخانه ها که گزینه New / Document را انتخاب می کنید، در این مواقع شما از content type های پیش ساخته شیرپوینت استفاده می کنید.

اگر در یک جمله content Type رو توضیح بدم کافیه به این جمله اکتفا کنم که : مجموعه ای از site Column ها که در کنار هم قرار می گیرند و بارها و بارها می توانند در لیستها و کتابخانه های مختلف مورد استفاده قرار بگیرند

Content Type ها در حقیقت ساختار ذخیره سازی داده ها رو مشخص می کنند ولی خودشون حاوی هیچ داده این نیستند.

میشه گفت : هر لیست بدون Content Type معنی نداره چون لیستها محلی برای ذخیره داده هستند وقتی ساختار این ذخیره سازی مشخص نباشد ذخیره ای هم امکان پذیر نیست ، از طرفی Content Type ها هم بدون Site Column ها معنی ندارند چون باید ساختاری رو مشخص کنند.

اما Site Column ها: در حقیقت ستونهایی هستند که فارغ از یک لیست خاص به صورت عمومی و در مجموعه یک سایت تعریف می شوند و در همین محدوده هم به صورت عمومی برای تمام content Type های مجموعه سایت قابل استفاده هستند.

اما خود Content Type ها چه ساختاری دارند

 

همونطور که در تصویر مشاهده می کنید Item از Content Type های اصلی شیرپوینت به حساب می یاد از طرفی Document و Folder دو content Type اصلی دیگر در شیرپوینت به حساب می آیند.

 

از کاربرد Content Type ها می توان به موارد زیراشاره کرد:

  • هر Content Typeی می تواند یک Workflow خاص خود داشته باشد ، برای مثال لیستی را در نظر بگیرد که چندین Content Type دارد در صورت انتخاب یکی از آنها workflow متناظر با آن content type برای آن آیتم شروع می شود
  • Content type ها فارغ از محدوده یک لیست عمل می کنند بنابراین می توان داده ها را با ساختار داده ای یکسان را در لیستهای متفاوت و فارغ از سایت خاص ذخیره کرد .
  • می توان برای ایجاد Content Type خاص از Custom Field ها و مجموعه ای featureها استفاده کرد این کار باعث ایجاد Content type منحصر به فردی می شوند (همان چیزی که در Content Type Contact با ستون ویژه connect to outlook مشاهده می شود)
  • استفاده از content type شما را از ایجاد List As Template برای استفاده مجدد در زیر سایتهای دیگر بی نیاز می کند، چه بسا List As Template برای لیستهایی با ستونهای Lookup با مشکل مواجه خواهد شد اما ساخت Content Type این مشکل را نخواهد داشت

 

برای آشنایی با Content Type ها امیدوارم مطلب به اندازه کافی گویا باشد

برای آشنایی با ساخت Content Type از طریق Interface Sharepoint می توانید به ویدیوهای پست قبلی مراجعه نمایید

 

شهریور 03
طریقه استفاده از Content Type ها
سلام دوستان
در رابطه با content type باید گفت که یکی از زیرساختهای اصلی شیرپوینت به حساب می آیند ، و برای reusablity به کار می روند. خیلی کلی بود درسته ، سعی می کنم در پست های آتی بیشتر در مورد این موضوع مهم صحبت کنم و طریقه کدنویسی اون رو هم توضیح بدم در ادامه بهتون توصیه می کنم این دو ویدیو رو برای استفاده از content typeها حتما ببینید
 
مرداد 15
Auto Login windows server 2003
سلام دوستان
امروز می خوام در مورد یک trick ساده و کاربردی  صحبت کنم.
البته قبل از هر چیز به این نکته دقت داشته باشید که از این روش برای محیط های تست و بدون نیاز به امنیت استفاده کنید.
همونطوری که می دونید زمانی که ویندوز سرور 2003 boot میشه نیاز هست که شما username و password وارد کنید تا بتونید وارد محیط ویندوز شوید. خب حالا به دلایل مختلفی شما از اون دست آدما هستنید که دکمه power رو که می زنید ، مشغول کار دیگه ای میشید و بعد که برمی گردید می بینید که تازه باید username,password بزنید.....
برای رفع این وقفه لازمه که چند تغییر کوچک در registery ایجاد کنید. مراحل انجام این کار به صورت زیر هست
  1. با استفاده از regedit وارد محیط رجیستری شوید
  2. مسیر

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  3. سپس مقدار AutoAdminLogon را از 0 به 1 تغییر دهید و همینطور سه گزینه DefaultDomainName و DefaultPassword و DefaultUserName را به مقادیر دلخواه خود تغییر دهید

لینک تصویر

از این به بعد بدون وقفه شروع به کار کنید

مرداد 08
متدلوژی و خاطره

سلام دوستان

برای این پست کمی از فضای excel service فاصله گرفتم و در جستجوی یک مطلب بودم که کاربردی باشه، فایلی رو پیدا کردم که مربوط به تیرماه سال 87 هست، اون اوایل که دنبال یک متدلوژی بودم برای پیاده سازی شیرپوینت، مطلب ترجمه خودمه از یک کتاب ! ،متاسفانه هیچ توضیحی به جز تاریخ document ندارم ولی از مطلب این طور به نظر می باید که باید از انتشارات Apress باشه احتمال زیاد!

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

(از اونجایی که این مطلب یه خاطره است هیچ اصلاحی در جملاتش انجام ندادم)

نگاه اجمالي بر متدلوژي پیاده سازی شیرپوینت

نسبت به يك وب سايت، توسعه سيستم هاي اطلاعاتي شركت (يا پرتال) بيشتر به يكپارچگي و ادغام با سيستم هاي CRM و ERP وابسته است، زيرا پرتال بايد تمام بخش هاي سازمان را پوشش دهد و مفيد بودن آن به ميزان مشاركت در آن بستگي دارد.

وب سايت به عنوان پنجره اطلاعات (window of information) محسوب مي شود در حالي كه سيستم هاي اطلاعاتي بايد يك خيابان دو طرفه را براي كاربران فراهم كنند،از يك طرف كاربران را به سمت استفاده از پرتال سوق دهد و از سمت ديگر باعث مشاركت آنها در پرتال شود.

به عنوان يك application در برابر وب سايت ،sharpoint بايد براي معماري اطلاعات ،‌مدل تجاري، و جريان كاري،براساس اصل مهم نيازهاي استخراج شده و تعامل آسان روي پروژه ،‌اسناد و ... پيكربندي شود.

براين اساس فرايندهايي كه آرايش و توسعه انواع پرتال ها را برمي گيرد تفاوت زيادي با بيشتر applicationها دارد. رويكرد عمومي آبشاري براي web applicationها (تحليل نياز، طراحي،توسعه، تحليل كيفيت QA و گسترش)بيشتر براي پيكربند و تجارت sharepointاعمال مي شود تا توسعه آن.

اين متدلوژي با تاكيد ويژه بر روي استفاده از sharpoint يك فرمول آزمايش شده، فراهم مي سازد كه پياده سازي end-end را پوشش مي دهد.

اين توپولوژي به چندين فاز تقسيم مي شود كه اين فازهاي مي توانند هم پوشاني داشته باشند.توجه به راهكار چند لايه شانس بيشتري را براي اتمام موفقيت آميز پروژه فراهم مي آورد. فرايند هاي كلي اين متدلوژي را نمايش مي دهد.

فاز 1: برنامه ريزي براي پروژه پرتال

  • تاكيد زياد بر استفاده كلي از پرتال براي جذب كاربر و آماده كردن براي نيازهاي آتي
  • تعريف عنصرهايي كه كاربر در استفاده از سايت به آنها دست مي يابد (ابزارها، جريان كاري، محتوا)
  • منابع و متدهايي توليد وابستگي محتوا به كاربران( هدف گيري، پيامگيران،عضويت)
  • متدهايي براي تشويق استفاده روزانه (براي مثال mysite, email ، هشدارها)
  • انواع مختلفي از محتوا بايد استفاده شود.

     

    هدف از اين فاز : استفاده كلي از سيستم ، تعريف كاربران، توليدكنندگان محتوا و سيستم هاي خارجي

    خروجي ها :

    • شرح اهداف پرتال
    • تخمين زمان براي اجراي فاز 1
    • طرح پروژه پرتال
    • تركيب تيم پروژه
    • استفاده كنندگان از پرتال ( زير گروهها)
    • حضار ( براي اهداف محتوا)
    • پيشنهاد طرح امنيتي براي پياده سازي
    • تعيين نيازهاي سخت افزاري، نرم افزاري، license، گواهي نامه ها
    • بخش پيش بيني براي انتظارات :

      Content source

      سيستمهاي خارجي،‌نرم افزارها

      جريان كاري

      يكپارچه سازي گزارشات

      مشاهده مداوم عمليات كاربر

فاز2: تحليل تجاري و علامت تجاري

  • مشخص كردن گروههاي اصلي شامل اعضا ، پيامگيران
  • مشخص كردن اينكه چه كسي چه استفاده اي از پرتال مي كند
  • شفاف سازي توانايي نيازهاي امنيتي كاربران( internet,exteranet,anonymous)
  • بازبيني هر گروه براي توسعه
  • جمع آوري ليست خواسته هاي عملكردي پرتال
  • مستند سازي فرايندهاي تجاري براي جريان كاري بالقوه
  • مستند سازي تعاملات داخلي براي مشخص كردن نقاط بالقوه براي همكاري
  • مشخص كردن جريان كاري جاري و نيازهاي عملكردي
  • تنظيم انتظارات مشخص براي كاربران
  • مشخص كردن نواحي جديد يكپارچگي هاي ممكن يا اشتراك

    اهداف : براساس هدفهاي شروع، مشخص مي كنيم كه هر گروه چه كاري را انجام مي دهد و چه اطلاعاتي را وارد پرتال مي كند و چه نيازهايي دارد.

    Brandig: مشخص كردن عناصر دلخواه براي پرتال شامل : look and feel,logo,color و ..

    خروجي ها

    • BA با آناليز گروه شامل:
      • شرح اينكه هر گروه چه كاري را انجام مي دهد و اين كار چه ارتباطي با سازمان دارد
      • شرح گروه و نيازهاي مورد انتظار آن
      • اعضاي گروه
      • نقاط مشترك براي همكاري گروه ها
      • منبع داده اي كه گروهها از آن استفاده مي كنند
      • چه كساني محتوا را به وجود مي آورند،‌محتواهايي در گروه به اشتراك گذاشته مي شود.
      • نقاط همكاري در سازمان
      • فرايند كار ( سيستم ها ، كارهايي كه به صورت دستي صورت مي گيرد)
      • محيط كاري فعلي ( office ، exchange، lotus(شركتهاي نرم افزاري با حيطه كاري صفحه گسترده، file shareinge)
      • نرم افزارهاي فعلي و سيستم هاي خارجي مورد استفاده
    • ماتريس ويژگي- عملكرد (working version)
    • Brandig
      • فرمت براي تعريف سايت
      • تعريف رنگهاي مورد استفاده درشماي/الگوهاي سايت
      • بيان ويژگي هاي مورد نياز(منوها، جاوا اسكريپت)

 

فاز 3: زير ساخت

اهداف : انجام تحليل ظرفيت براي زيرساخت سخت افزاري- تعداد كاربران همزمان- ترافيك شبكه- امنيت- مشخص كردن نيازهاي سخت افزاري

توجه: اين مرحله مي تواند هر زماني آغاز شود اما بايد قبل يا همزمان با تكميل فرايند معماري باشد.

خروجي ها :

  • اعبتار سنجي شبكه موجود و زيرساخت سيستم
  • نصب و تست توسعه platform براي پشتيباني پورتال
  • نصب و تست سيستم پشتيباني شامل
    • Active director/LDAP
    • ديتابيس سرور
    • سيستم ايميل
    • domain controller
    • ديواره آتش

 

 

 

تير 25
معایب Excel service
با سلام خدمت تمامی دوستان عزیزم
 
چند هفته ای بود به شدت درگیر کار بودم و اصلا فرصت نشد که وبلاگم رو آپدیت کنم ، امروز خواستم در ادامه مطلب excel service ساخت یه application کاربردی رو با excel service آموزش بدم اما به دلیل مشکلات فنی در سیستم خودم این موضوع رو به هفته آینده موکول می کنم
 
اما نکته مهمی که به ذهنم رسید که به دوستان عزیزم یادآوری کنم این بود که  2007 excel service با تمام امکانات جالبی که فراهم می کنه یکسری محدودیت هم داره که بعضی وقتا خیلی دلچسب نیست.
 
  • بزرگترین مشکل به نظر من این هست که فرض کنید شما یک لیستی رو برای گزارش گیری با استفاده از pivot table به داخل یک فایل excel می فرستید، گزارشات لازم رو انجام می دید ، حالا می خواهید این گزارش رو داخل وب پارت excel web access قرار بدید که نتیجه این گزارش رو داخل شیرپوینت ببینید اما با خطایی مواجه می شوید که به شما اعلام می کند، این خواست شما در توان ما نیست و excel service این بخش را ساپورت نمی کند (نتیجه کلام نه عین کلام این هست)

 

  • اما مشکل بعدی که البته قابل حل هست و البته مستقیم به excel service وابسته نیست بلکه به ارتباط شیرپوینت و excel مربوط می شود این است که اگر شما اطلاعات یک لیست شیرپوینت را داخل یک فایل excel انتقال دهید (action->export to excel)و فایل excel تولید شده را در یک library دخیره کنید در صورتی که مجدد این فایل را باز کنید این فایل با اطلاعات لیست sync نیست مگر اینکه شما از ابزار  http://msdn.microsoft.com/en-us/library/bb462636(office.11).aspx   استفاده کنید، البته در هر صورتی این همگامی به صورت اتوماتیک انجام نمی شود

 

  • ایراد بعدی برای مواجه با پیغامهای خطایی است که در صورت بروز مشکل ایجاد می شود، برخی از این پیغام ها به قدری کلی و گنگ هستند که پیدا کردن ایراد را با مشکل مواجه می سازند و برخی موارد با stop و start کردن سرویس excel و برخی موارد ساخت یک SSP جدید (البته کار جالبی نیست) قابل حل هستند

 

  • ایراد بعدی شاید بیشتر سلیقه ای باشه ، این هست که وقتی شما یه چارت 3 بعدی رو برای نمایش به excel service می فرستید این چارت تبدیل میشه به چارت 2 بعدی! که به نوعی از حرفه ای بودن کار کم می کنه
امیدوارم این نکات برای شما مفید باشن
 
موفق و پیروز باشید
1 - 10صفحه بعد