گاهی در پیادهسازی سامانههای مختلف در شیرپوینت شرایطی وجود دارد که شما میخواهید از ورود محتوای تکراری در لیست یا مخزن شیرپوینت جلوگیری کنید. برای مثال فرض کنید در سایت منابع انسانی لیستی از افراد سازمان دارید که در این لیست ستون کد پرسنلی نباید تکراری باشد.
در این مقاله به توضیح عملکردی با عنوان “مقدار یکتا در لیست” (enforce unique values) و نحوه استفاده از آن جهت جلوگیری از ورود محتوای تکراری در لیست یا مخزن شیرپوینت خواهیم پرداخت.
ویژگی enforce unique values در تنظیمات مربوط به ستونها وجود دارد که میتوان هم موقع ایجاد یک ستون و هم با ویرایش ستون این مورد را تنظیم نمود. با فعال کردن این ویژگی در یک ستون، شیرپوینت به صورت خودکار این ستون را تبدیل به ایندکس خواهد نمود تا به سرعت بتواند تکراری بودن مقدار ستون را بررسی نماید. در زیر روال فعال نمودن این ویژگی را در یک لیست یا مخزن شیرپوینت مشاهده مینمایید.
به محض اینکه این ویژگی بر روی یک ستون فعال میشود، امکان ورود اطلاعات تکراری برای آن ستون خاص در لیست یا مخزن شیرپوینت امکانپذیر نخواهد بود. به طور مثال اگر این ویژگی را بر روی یک ستون با عنوان “نام واحد” فعال کنید، اگر یک مورد در لیست اضافه شده باشد و ستون نام واحد در آن منابع انسانی انتخاب شده باشد، هیچ فردی قادر نخواهد بود یک مورد جدید با نام واحد “منابع انسانی” ایجاد کند.
وقتی کاربری سعی میکند مقداری را که قبلاً در لیست وارد شده است را وارد نماید با خطای زیر مواجه خواهد شد:
اگر با امکان Quick Edit لیست خود را ویرایش کنید با خطای زیر مواجه خواهید شد.
به مبحث اصلی برمیگردیم، چگونه از ورود محتوای تکراری در لیست یا مخزن شیرپوینت جلوگیری کنیم؟ باید در ستون مورد نظرامکان enable the Enforce unique را در تنظیمات ستون مورد نظر فعال کنیم. زمانیکه ستون جدیدی ایجاد میکنید با این امکان را در پایین صفحه مشاهده خواهید کرد.
این امکان را در ستونهایی که قبلاً هم ایجاد کردهاید میتوانید فعال کنید، کافی است ستون مد نظر خودتان را ویرایش کنید و این امکان را در آن فعال نمایید.
در زیر به چند مورد از موارد استفاده از امکان enable the Enforce unique میپردازیم: