انتقال بلاگ: جدیدترین نوشته هایم را از این پس در این آدرس دنبال کنید: http://www.spdor.com/blog
در Infopath 2010 امکان جدیدی اضافه شده است که می توان فیلدی از نوع External Item Picker در فرمها داشت، این فیلد امکان جستجو در دیتابیس خارجی را برای ما امکان پذیر می سازد. به عنوان مثال شما می توانید اسامی مشتریانی را که داخل نرم افزار Microsoft CRM وارد شده است در فرم Infopathی خود مورد جستجو و استفاده قرار دهید.
اما تنظیمات این فیلد کمی پیچیده تر از سایر فیلدهای Infopathی است، اطلاعاتی که در این فرم باید پر شوند شامل:
علاوه بر این فیلدها در تب Other Setting گزینه picker Mode باید به درستی تنظیم شود.
اما توجه داشته باشید پیش از استفاده از این فیلد External Content type ها با استفاده از Sharepoint Designer باید ساخته شده باشند(برای جلوگیری از طولانی شدن این پست ساخت External Content type را به شما واگذار می کنم)، برای پر کردن اطلاعات مورد نیاز در فیلد External Item Picker از اطلاعاتExternal Content type ساخته شده در Sharepint Designer استفاده می کنیم:
در این پست من از Customer استفاده می کنم.با انتخاب آن جزئیات بیشتری از این Content Type را می بینیم.
در این بخش operation ها در سمت چپ و فیلدها در سمت راست مشخص هستند.
با اطلاعات این دو بخش اطلاعات مورد نیاز برای فیلد External Item Picker را در اختیار داریم
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 است:
حالا همه چیز برای مشاهده نام مشتریان آماده است
پیروز و موفق باشید
مژگان بهروان