خاطرات فنی من

یادداشتهایی در مورد تجربیات فنی من به عنوان یک مهندس نرم افزار برای مراجعه بعدی خودم و احتمالا دیگران.

سعی می کنم مطالب برای دیگران هم قابل استفاده باشند اما به دلیل کمی وقت نمی توانم زیاد نگران نگارش و چینش متن باشم

بطور عادی در ریبون بالای هر گزارش کاربر دکمه های "جدید"، "ویرایش" و چند دکمه دیگر را می بیند. اما خیلی وقتها شما نمی خواهید اصلا کاربر بتواند مورد جدیدی درست کند.


اگر جلوی دسترسی کاربر به ایجاد مورد جدید یا ویرایش را بگیرید، این دکمه ها هم دیده نخواهند شد. اما چطور دسترسی کاربر را محدود کنیم؟
برای این کار در برسا راههای مختلفی هست.
اولا می توانید در صفحه ویرایش خود گزارش، در قسمت "سایر تنظیمات" امکاناتی مثل "امکان جدید" ، "امکان حذف" یا "امکان ویرایش" را از کاربران این گزارش بگیرید.

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

جای دیگری کاربران ممکن است دسترسی به ویرایش اطلاعات پیدا کنند، از طریق رابطه های تکی است. در فرمهایی که از یک رابطه تکی استفاده شده است، دکمه هایی برای ویرایش یا ایجاد یک مورد جدید وجود دارد.
برای حذف این دکمه ها باید در موجودیت مورد نظر، آن فیلدی که رابطه تکی بوده را ویرایش کنید.
در قسمت نمایش فرم مرتبط 3 گزینه وجود دارد که به طور پیشفرض گزینه "قابل ویرایش" انتخاب شده است. شما برای جلوگیری از ویرایش توسط کاربر باید یکی از دو گزینه دیگر یعنی "غیر قابل ویرایش" و "عدم نمایش دکمه" را انتخاب کنید.
در ضمن باید تیک گزینه "نمایش دکمه جدید" را هم بردارید تا کاربر نتواند مورد جدیدی ایجاد کند

گویا با این کارها شما راههای دسترسی کاربر به تغییر موجودیت را بسته اید.
اما به هر حال راهی هم هست که این دسترسی را از پایه می بندید، و آن استفاده از قسمت "امنیت" در ویرایش موجودیت است. در آن قسمت شما می تواند تعییت کنید که چه کسانی چه دسترسی هایی به موجودیت داشته باشند، فارغ از اینکه در یک گزارش دسترسی ویرایش دارند یا نه.
در مورد قسمت امنیت بعدا بیشتر صحبت خواهم کرد.
موافقین ۰ مخالفین ۰ ۹۶/۱۱/۰۶

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی