مقدار خالی در People Picker پس از ذخیره فرم

هنگام تنظیم مشخصات کاربران در شیرپوینت ، وارد کردن مقادیر مربوط به اکانت کاربران، پروفایل کاربران و مخصوصا People Picker (به عنوان فیلد Person and Group نیز شناخته می شود) در اکثر اوقات این موضوعات به مشخصات کاربر در User Profiles و یا به نتایج یافتن کاربران با استفاده از People Picker بستگی دارد. در این پست قصد داریم به این موضوع بپردازیم که شما یک کاربر را به عنوان People Picker انتخاب می کنید ، اما هنگام ذخیره سازی فرم ، نام کاربر یا ذخیره نمی شود و یا در  نمای لیست نمایش داده نمی شود و یا در آیتم فرم قابل مشاهده نیست.

جهت درک کامل این موضوع ، ابتدا اجازه دهید که ببینیم People Picker چگونه و از کجا ID های کاربران را تعیین می کند؟

هنگامی که شما یک کاربر را در People Picker جستجو می کنید ، شیرپوینت لیست اطلاعات کاربران (User Information List) پنهان شده را هم جهت برگرداندن ID کاربر در مجموعه سایتی که در آن قرار دارید ، چک می کند.

اگر کاربر در لیست اطلاعات کاربران نباشد ، سپس شیرپوینت دیگر سراغ Active Directory نمیرود.

 

لیست اطلاعات کاربران (User Information List) :

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

دقت داشته باشید که شما بطور دستی نمی توانید کاربران را از لیست لطلاعات کاربران اضافه و یا حذف کنید. جهت افزودن کاربران به User Information List به سادگی به آنها دسترسی دهید و جهت حذف کاربران از این لیست از گزینه “Delete user from site collection” در People and Group استفاده کنید.

حال ما فهمیدیم که People Picker چگونه کار می کند. حال می خواهیم بدانیم که هنگامی که شما قصد دارید Username مد نظر را از People Picker در فرمتان ذخیره کنید ، چه اتفاقی می افتد؟

هنگام ذخیره سازی یک فرم People Picker به دنبال فیلد Name در لیست User Information می گردد و اگر کاربر موجود باشد ، آن فیلد را با UserName داخلی قرار می دهد و نه خارجی.

با فیلد داخلی ، مقدار فیلد People and Group در UserName قرار داده می شود اما در وب پارت ListView و Displayform.aspx آن آیتم نمایش داده نمی شود.

یکی از دلایل نمایش این مقدار می تواند ار بین رفتن Profile Import باشد. برای هر کاربری که شما می خواهید UserName آن را در داخل فیلد Person or Group نمایش دهید ، شما میبایستی قبلا User Profile Imported آن را داشته باشید.

هنگامی که شما User Profile ها را وارد کردید ، مقدار UserName در یک وب پارت نمای لیست (ListView WebPart) و همچنین در فرم های مد نظرتان نمایش داده شود.

 

پست مرتبط :

 هوش تجاری (BI)

 سامانه مدیریت مستندات

 سامانه مدیریت جلسات

 طراحی پرتالهای اینترنت و اینترانت

 طراحی فرایندهای درون سازمانی

 سامانه مدیریت دانش

 پراجکت سرور

 سامانه مدیریت صورت وضعیتها

 سامانه های نظرسنجی آنلاین

 سامانه درخواست مرخصی و ماموریت

 ثبت سفارشات و خرید

 سامانه مدیریت مناقصات