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

آرش آقاجانی (Arash Aghajani)

Technical Persian Blog Focus on Microsoft SharePoint Products and Technologies

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

SharePoint and InfoPath Forms

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

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

شیرپوینت و InfoPath در نسخه 2007 به خوبی با هم Integrate شدند و شما به راحتی توسط طراحی فرمهای خود در Infopath توانایی استفاده از آنها را در شیرپوینت خواهید داشت. Infopath قابلیت ثبت اطلاعات فرمها در لیستها و کتابخانه اسناد شیرپوینت را دارا می باشد و توسط Web Service ها و انواع Connection های داخلی توانایی اتصال به آنها را دارد.

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

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

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

نسخه WSS 3.0 : به طور پیش فرض و در هنگام نصب شامل Infopath نیست ولی قابلیت پشتیبانی از Infopath را دارا هست. برای استفاده از Infopath در WSS شما نیاز به نصب Office Form Server 2007 دارید! پس از نصبِ کامل OFS2007 شما توانایی توسعه Infopath در WSS را خواهید داشت.

دومین سوال نحوه استفاده از فرمهای InfoPath در محیط شیرپوینت است. فرمهای اینفوپت به دو صورت زیر در محیط شیرپوینت قابل نمایش و استفاده هستند :

1- Web Browser-enabled ( قابلیت نمایش و استفاده از فرمها از طریق مرورگر به صورت یک صفحه Web )

2- Clients Application Mode ( قابلیت نمایش و استفاده از فرمها در محیط برنامه Infopath موجود در سمت کاربر، که نیاز به نصب برنامه InfoPath در محیط کاربر دارد )

ادامه دارد...

 UPDATED : برای ادامه مقاله رجوع کنید به این آدرس.

 

Posted: Tuesday, May 12, 2009 10:55 PM توسط Arash

نظرات

آرش آقاجانی (Arash Aghajani) گفته:

سلام به همه دوستان، در این پُست به طور مختصر به توضیح در مورد فرمهای InfoPath و نحوه استفاده از فرمهای

# May 21, 2009 12:50 PM

آرش آقاجانی (Arash Aghajani) گفته:

سلام به همه دوستان، در این پُست به طور مختصر به توضیح در مورد فرمهای InfoPath و نحوه استفاده از فرمهای

# May 20, 2009 8:36 PM

آرش آقاجانی (Arash Aghajani) گفته:

در مقاله (1) توضیحاتی در مورد فرمهای InfoPath و نحوه استفاده از آنها در شیرپوینت ارائه کردم.در مقاله

# June 4, 2009 3:01 PM

amir_60 گفته:

از اينكه بي توقع و خيلي شيوا به آموزش دادن اين نرم ابزار بسيار پر كاربرد مي پردازيد بسيار ممنونم

# July 18, 2010 11:39 AM

srmoosavi گفته:

سلام

ضمن تشكر از مطالب ارزندتون

من كلي تو سايت گشتم تا يك سوال بپرسم جايي رو پيدا نكردم

موضوع سوالم در خصوص InfoPath بود به همين دليل هم اينجا رو انتخاب كردم

اما سوال:

من تو InfoPath ميخوام يه DatePicker فارسي داشته باشم. متاسفانه همه جستجوهام تا الان بي نتيجه بود. ممنون ميشم اگه راه حلي برام داشته باشيد.

# September 2, 2010 4:01 PM

Arash گفته:

@srmoosavi

سلام

لطفاً سوالتون رو در انجمنهای سایت مطرح کنید، تا سایر دوستان هم در پاسخ مشارکت داشته باشند.

برای Date Picker شمسی شما باید تقویم شمسی شرپوینت رو نصب کرده باشید. اگر تقویم شما درست پیاده سازی شده باشد و استاندارد، تقویم فرم اینفوپث هم شمسی خواهد شد.

# September 2, 2010 11:03 PM

zahra گفته:

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

# September 4, 2010 1:46 PM

alireza گفته:

با عرض سلام و خسته نباشید به تمام دوستان

من هم در شرکتی کار می کنم یک فرم برای مرخصی با infopath2007 شامل دو بخش با4 تا view مختلف ساختم یک view شامل صفحه ای است که از کسی که نفر اول باز می کند username , password می خواهد در صورتی که کاربر اول اطلاعات را درست وارد کرده باشدبه صفحه دوم می رود که فقط بخش اول آن که مختص کاربر است فعال است.لازم به ذکر است برخی از field ها با توجه به username پر می شوند البته disable  است تا کاربر نتواند تغییر دهدپس از پر کردن فرم کاربر  دکمه ارسال را میزند. با توجه به نام کابر در فرم تنظیم شده که به شخص خاصی که رییس آن طرف است ارسال شود (از طریق ایمیل).نفر دوم ایمیل را دریافت و باز می کند و به طور خودکار view سوم نمایش داده می شود که در واقع شبیهview دوم است ولی این بار قسمت اول disable و قسمت دوم active است و پس از جواب دادن دکمه ارسال را می زند ودوباره به همان نفر اول برمیگردد ولی این بار view چهارم به نمایش در می اید که شبیهview دوم و سوم استولی کلاdisable است

مشکل من این است برای فهمیدن اینکه در حال حاضر چه کسی و برای چندمین بار آن را باز کرده از textbox استفاده می کنم (بصورت مخفی)که مقدار اولیه آن باusernameکه توسط خود توابع infopathدارند پر می شود وچند تا textbox دیگر بصورت مخفی دارم که بعد از زدن هر دکمه ارسال username ان طرف را load می کند و درtextboxمی گذارد.در load برنامه logic نوشتم که متناسب با همین textbox هاview مورد نظر باز شودولی دستورات توی LOAd برنامه اجرا نمیشود

چندین بار هم خطا داده است که با قرار دادن level بصورت domain و امضا دیجیتالی حل کردم  از طرفی template آن در central مربوط به sharepoint  اضافه نمیشود  حالا باید چکارکنم تا دستوراتی که در infopath در load برنامه نوشتم اجرا شود.اصلا روش کار باinfopath است یا توی این  5 ماه سر کار بودم اگر کمکم کنید ممنون می شوم

# December 31, 2010 12:33 AM
نظرات افراد ناشناس غير فعال مي باشد