- محتویات اصلی صفحه

فاطمه انعمی

جستجو کن
خانه
  

موضوعات
Sharepoint
General
همکاران
این لیست خالی است
تنظیمات ایمیل در SharePoint

برای انجام تنظیمات جهت دریافت ایمیل در کتابخانه ها با استفاده از Exchange 2007 مراحل زیر باید انجام شوند:

 گام اول

ایجاد یک OU در اکتیو دایرکتوری که تمام Contact های کتابخانه های شما را نگهداری می کند

گام دوم

دادن دسترسی Write به کاربر Central Administration Application Pool service تا بتواند Contact های جدید در OU  شما ایجاد کند

گام سوم

ایجاد یک رکورد MX در DNS که به سرویس SMTP SharePoint اشاره کند

گام چهارم

 راه اندازی SMTP سرویس در سرور MOSS 2007 خود جهت تنظیم پذیرفتن بازپخش ایمیل های Exchange

گام پنجم

انجام تنظیمات مربوط به  Incoming mailدر Sharepoint

گام ششم

ایجاد یک کانکتور SMTP Send جهت بازپخش ایمیل ها به MOSS وگرنه Exchange ایمیل ها را خواهد برداشت.

گام هفتم (در صورت نیاز)

ایجاد یک ایمیل Email Address Policy (EAP) که آدرس ایمیل ها را به Contact ها اضافه کند.

شما می توانید جزئیات مراحل کار را اینجا مشاهده کنید.

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

 

http://technet.microsoft.com/en-us/library/cc263260.aspx

 

http://technet.microsoft.com/en-us/library/cc263462.aspx

 

http://technet.microsoft.com/en-us/library/cc262947.aspx

 



ایجاد ShortCut برای CommandPrompt
ممکن است شما هم مثل من هربار که می خواهید دستور STSADM را اجرا کنید با وارد کردن آدرس دچار مشکل شده باشیدو با روش زیر شما می توانید میانبری برای CMD خود ایجاد کنید برای من که بسیار مفید واقع شد امیدوارم شما هم استفاده ببرید:
 
ابتدا یک فایل متنی ایجاد کرده و دستورات زیر را داخل آن کپی کنید:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="cmd.exe /k cd %1"

حال فایل خود را باپسوند REG ذخیره کرده و آنرا اجرا کنید. از این به بعد روی هر پوشه ای که کلیک کنید میانبر CMD نیز وجود دارد و با کلیک بر.ی آن مستقیما محیط CMD را با آدرس پوشه مورد نظر باز می کند.َ

منبع : http://support.microsoft.com/kb/320148

تغییر مدت زمان نمایش کلمه NEW در لیست ها و کتابخانه ها
وقتی شما یک رکورد را در یک کتابخانه یا لیست اضافه می کنید کلمه "جدید" روبروی عنوان آن رکورد درج می شود برای اینکه مدت زمان فعلی نمایش این کلمه را مشاهده کنید می توانید از فرمان زیر استفاده کنید:
 
stsadm -o getproperty -propertyname days-to-show-new-icon -url http://site.company.com 
 Result: 2 days
حال اگر بخواهید مدت زمان نمایش این کلمه را افزایش دهید می توانید از فرمان زیر استفاده کنید:
stsadm -o setproperty -propertyname days-to-show-new-icon -propertyvalue 5 -url http://site.company.com
 
در زیر لیستی از Feature هایی که می توانید توسط این فرمان تغییر دهید مشاهده می کنید:
SharePoint cluster properties:
        avallowdownload
        avcleaningenabled
        avdownloadscanenabled
        avnumberofthreads
        avtimeout
        avuploadscanenabled
        command-line-upgrade-running
        database-command-timeout
        database-connection-timeout
        data-retrieval-services-enabled
        data-retrieval-services-oledb-providers
        data-retrieval-services-response-size
        data-retrieval-services-timeout
        data-retrieval-services-update
        data-source-controls-enabled
        dead-site-auto-delete
        dead-site-notify-after
        dead-site-num-notifications
        defaultcontentdb-password
        defaultcontentdb-server
        defaultcontentdb-user
        delete-web-send-email
        irmaddinsenabled
        irmrmscertserver
        irmrmsenabled
        irmrmsusead
        job-ceip-datacollection
        job-config-refresh
        job-database-statistics
        job-dead-site-delete
        job-usage-analysis
        job-watson-trigger
        large-file-chunk-size
        token-timeout
        workflow-cpu-throttle
        workflow-eventdelivery-batchsize
        workflow-eventdelivery-throttle
        workflow-eventdelivery-timeout
        workflow-timerjob-cpu-throttle
        workitem-eventdelivery-batchsize
        workitem-eventdelivery-throttle
فعال کردن ایتم های چندگانه در منوی New و فیلتر کردن براسای انواع محتوی ایجاد شده

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

ابتدا باید انواع محتوی خود که دارای الگوهای به هم وابسته اند را ایجاد کنید. انواع محتوی می توانند ایتم های وابسته به همی مانند کتابخانه ها، ستون های سایتی، Workflow و موارد امنیتی باشد.

ما در اینجا با هم سه نوع محتوی با نام های "مرخصی ساعتی" ، "مرخصی روزانه" و "تایید ساعت کارکرد" ایجاد می کنیم ضمن اینکه هنگام ساخت انواع محتوی خود برای دسته بندی و تفکیک بهتر یک گروه جدید با نام "منابع انسانی" ایجاد می کنیم.

برای ایجاد این انواع محتوی از روش مراحل زیر را طی کنید:

به آدرس "عملیات سایت/ گالری ها نوع محتوای سایت رفته و گزینه "جدید" را انتخاب کنید

نکته: برای استفاده از نوع محتوی در کتابخانه سند نوع محتوی جدیدی که می سازیم باید از نوع "سند" به ارث برده شود.

سپس نام نوع محتوی خود را " مرخصی ساعتی" گذاشته و مطمئن شوید که گروه نوع محتوی اصلی خود را "انواع محتوای سند" و نوع محتوای اصل را روی "سند" تنظیم کنید سپس گزینه گروه جدید را انتخاب و نام آن را "منابع انسانی" بگذارید در شکل زیر کلیه تنظیمات مشخص شده است.

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

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

اکنون که انواع محتوی خود را ساختید نیاز به یک کتابخانه دارید که از آنها استفاده کنید پس یک کتابخانه در سایتی که انواع محتوی خود را ساختید ایجاد کنید و آنرا باز کنید از منوی "تنظیمات" گزینه "تنظمات کتابخانه سند" را انتخاب کنید در زیر ناحیه "تنظیمات عمومی" گزینه "تنظیمات پیشرفته" را انتخاب کرده و جواب سوال "آیا امکان مدیریت انواع محتوی داده شود؟" را به "بله" تغییر دهید.

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

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

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

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

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

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

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

ابتدا باید انواع محتوی خود که دارای الگوهای به هم وابسته اند را ایجاد کنید. انواع محتوی می توانند ایتم های وابسته به همی مانند کتابخانه ها، ستون های سایتی، Workflow و موارد امنیتی باشد.

ما در اینجا با هم سه نوع محتوی با نام های "مرخصی ساعتی" ، "مرخصی روزانه" و "تایید ساعت کارکرد" ایجاد می کنیم ضمن اینکه هنگام ساخت انواع محتوی خود برای دسته بندی و تفکیک بهتر یک گروه جدید با نام "منابع انسانی" ایجاد می کنیم.

برای ایجاد این انواع محتوی از روش مراحل زیر را طی کنید:

به آدرس "عملیات سایت/ گالری ها نوع محتوای سایت رفته و گزینه "جدید" را انتخاب کنید

نکته: برای استفاده از نوع محتوی در کتابخانه سند نوع محتوی جدیدی که می سازیم باید از نوع "سند" به ارث برده شود.

سپس نام نوع محتوی خود را " مرخصی ساعتی" گذاشته و مطمئن شوید که گروه نوع محتوی اصلی خود را "انواع محتوای سند" و نوع محتوای اصل را روی "سند" تنظیم کنید سپس گزینه گروه جدید را انتخاب و نام آن را "منابع انسانی" بگذارید در شکل زیر کلیه تنظیمات مشخص شده است.

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

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

اکنون که انواع محتوی خود را ساختید نیاز به یک کتابخانه دارید که از آنها استفاده کنید پس یک کتابخانه در سایتی که انواع محتوی خود را ساختید ایجاد کنید و آنرا باز کنید از منوی "تنظیمات" گزینه "تنظمات کتابخانه سند" را انتخاب کنید در زیر ناحیه "تنظیمات عمومی" گزینه "تنظیمات پیشرفته" را انتخاب کرده و جواب سوال "آیا امکان مدیریت انواع محتوی داده شود؟" را به "بله" تغییر دهید.

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

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

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

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

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

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

شبیه سازی حلقه در workflow

فرض کنید شما یک کتابخانه با حدود 1000 فایل دارید و می خواهید یک workflow ای بنویسید که برای ایجاد کننده سند یک ایمیل ارسال کند. نوشتن این workflow به راحتی امکان پذیر است و برای هر سندی که به کتابخانه اضافه شود به راحتی عمل می کند اما برای اسنادی که از قبل وارد کرده اید چه می کنید؟ مطمئنا اجرای دستی این workflow برروی تک تک 1000 فایل کار درستی بنظر نمی رسد.

به عنوان مثال، فرض کنید که یک کتابخانه که حدودا 1000 فایل در ان ذخیره شده دارید. شما یک workflow با SharePoint designer نوشته اید که برای ایجاد کننده سند ایمیل ارسال می کند و او را مجبور به ورود متادیتای خاصی می کند. این برای اسنادی که جدیدا وارد کرده اید مفید است اما برای 1000 سندی که از قبل در کتابخانه وجود دارد چه می کنید؟ شما مطمئنا نمی خواهید این workflow را برای تک تک اسناد بطور دستی اجرا کنید!

شما می توانید با نتظیم workflow خود درحالتی که درصورت ایجاد هرگونه تغییر نیز اجرا شود و سپس نوشتن یک workflow دیگر در لیستی جداگانه بطوریکه در کتابخانه بچرخد و یک فیلد را تغییر دهد تا workflow کتابخانه را به اجرا درآورد مشکل را حل کنید.

مراحل کار:

  1. در ابتدا ما نیاز به روشی داریم که نشان دهد آیا workflow اجرا شده است یا نه؟ برای اینکار یک فیلد به کتابخانه خود از نوع بله/خیر اضافه کنید که نقش flag را بازی کند و درصورتیکه این فیلد مقدار "بله" را داشته باشد نشان دهنده اجراشده workflow خواهد بود.
  2. Workflow خود را تغییر داده بطوریکه با تغییر در فایلها نیز اجرا گردد و یک شرط در ابتدای آن قرار دهید تا درصورتیکه مقدار این فیلد برابر "بله" بود اجرا نشود و در پایان کار workflow نیز مقدار این مفیلد را به "بله" تغییر دهید تا در مراجعات بعدی به این فایلها workflow مجددا اجرا نگردد.
  3. یک لیست دیگر برای اجرای کنترلر حلقه ایجاد کنید حاوی یک فیلد مثلا با نام Last updated از نوع عددی و مقدار صفر را به عنوان مقدار پیش فرض مشخص کنید.این فیلد دو هدف را پشتیبانی می کند اول اینکه با تغییر مقدار آن می توانیم workflow را دوباره فعال کنیم و دوم اینکه همیشه بعنوان معیار اجرای این workflow قابل استفاده است.
  4. اکنون آماده نوشتن workflow هستیم و باید این workflow بطور manually اجرا شود. در زیر action های لازم برای workflow را توضیح می دهیم:
    1. در کتابخانه به جستجو بپردازد و ID اولین موردی را که فیلد Processed آن "بله" نیست را پیدا کرده و ID آن را در متغیر Workflow به نام CurrentItemID ذخیره کند.
    2. رکوردی که ID آن با متغیر workflow برابر است را پیدا کرده و مقدار فیلد Flag را به "بله" تغییر دهد
    3. مقدار ستون Lastupdated را با مقدار متغیر workflow بهنگام کند. (این بهنگام سازی در لیست باعث اجرای مجدد workflow شده و یک حلقه نامحدود بوجود می آورد تا جائیکه هیچ رکوردی مقدار flag آن برابر "خیر" نباشد)

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

همانطور که مشاهده می کنید اولین باری که نتواند در کتابخانه یک رکوردی پیدا کند که مقدار flag آن "خیر" باشد خطا روی می دهد و اجرای workflow متوقف می شود و این خوب است زیرا با این کار کار حلقه متوقف خواهد شد.

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

وقتی که کارتان با لیست تمام شد می توانید آنرا حذف کنید.

نکته مهم در مورد ارتباط یک لیست با یک فرم Infopath
چند وقت پیش داشتم در Infopath یک فرم طراحی می کردم  که یکی از فیلدهای آن قرار بود اطلاعات خود را از یک لیست دیگر بخواند.  connection من با توجه به یک ID، اطلاعات را از لیست می خواند و در فیلد مورد نظر نشان می داد. همه چیز بخوبی کار می کرد تا زمانیکه شروع به تست نهایی فرم کردم بعد از وارد کردن چند نمونه ID متوجه شدم که این ارتباط برای بعضی ID ها کار نمی کند واطلاعات از لیست مورد نظر خوانده نمی شود. برام خیلی عجیب بود Connection را مجددا تست کردم که ارتباط درست باشد ولی همه چیز درست بود. بعد بررسی هایی که انجام دادم متوجه شدم بخاطر اینکه در نمای پیش فرض لیست مورد نظر در هر صفحه فقط 100 رکورد نمایش داده می شود  موقع باز شدن فرم فقط همین 100 رکورد در فرم Load می شد و همیشه 100 نفر اول را می توانستم ببینم.خوشبختانه این مشکل با افزایش تعداد رکوردهای پیش فرض در هر صفحه براحتی حل گردید.

 ‭(Hidden)‬ مدیریت وبلاگ