استفاده از External Item Picker

 انتقال بلاگ: جدیدترین نوشته هایم را از این پس در این آدرس دنبال کنید: http://www.spdor.com/blog

در Infopath 2010 امکان جدیدی اضافه شده است که می توان فیلدی از نوع External Item Picker در فرمها داشت، این فیلد امکان جستجو در دیتابیس خارجی را برای ما امکان پذیر می سازد. به عنوان مثال شما می توانید اسامی مشتریانی را که داخل نرم افزار Microsoft CRM وارد شده است در فرم Infopathی خود مورد جستجو و استفاده قرار دهید.

اما تنظیمات این فیلد کمی پیچیده تر از سایر فیلدهای Infopathی است، اطلاعاتی که در این فرم باید پر شوند شامل:

EC0

علاوه بر این فیلدها در تب Other Setting گزینه picker Mode باید به درستی تنظیم شود.

اما توجه داشته باشید پیش از استفاده از این فیلد External Content type ها با استفاده از Sharepoint Designer باید ساخته شده باشند(برای جلوگیری از طولانی شدن این پست ساخت External Content type را به شما واگذار می کنم)، برای پر کردن اطلاعات مورد نیاز در فیلد External Item Picker از اطلاعاتExternal Content type ساخته شده در  Sharepint Designer استفاده می کنیم:

EC1

در این پست من از Customer استفاده می کنم.با انتخاب آن جزئیات بیشتری از این Content Type را می بینیم.

EC4

در این بخش operation ها در سمت چپ و فیلدها در سمت راست مشخص هستند.

با اطلاعات این دو بخش اطلاعات مورد نیاز برای فیلد External Item Picker را در اختیار داریم

 

EC2

ECT NameSpace: در حقیقت همان Namespaceی هست که در مشخصات Content type نوشته شده و آدرس سایت شیرپوینتی است.

ECT Name= External Content type Name هست که برای ما Customer است.

System Instance Name همان Extranl System  است که با انتخاب بخش External Content type در Sharepoint Designer به وضوح قابل مشاهده است.

Field Name : با انتخاب Customer External Content typeفیلدهای مورد نیاز  در سمت راست نمایش داده می شود، هر فیلدی را که می خواهید از داده های آن استفاده کنید انتخاب کنید برای مثال من از فیلد Name که نام مشتری را نمایش می دهد استفاده کرده ام

قسمت بعدی که باید مشخص شود picker Mode است که در تب Other Setting است:

EC3

حالا همه چیز برای مشاهده نام مشتریان آماده است Smile

 

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

مژگان بهروان

پاسخ دهید