سطح دسترسی در اودو ۲۰: تعریف کاربر، نقش‌ها و گروه‌های دسترسی

اودو ۲۰ · · ۱۳ دقیقه مطالعه · سطح متوسط

سطح دسترسی در اودو همان چیزی است که نمی‌گذارد انباردار فاکتور فروش را ویرایش کند یا فروشنده حقوق همکارانش را ببیند. هر کسی که وارد اودو می‌شود یک کاربر است و هر کاربر برای هر اپ سطح دسترسی خودش را دارد. در این آموزش کاربر می‌سازید، دسترسی‌اش را اپ به اپ تنظیم می‌کنید، رمز و تأیید دومرحله‌ای را سامان می‌دهید و می‌بینید وقتی کسی از شرکت رفت، چه باید کرد.

در این آموزش یاد می‌گیرید

  • کاربر داخلی تعریف کنید و برایش دعوت‌نامه بفرستید
  • فرق کاربر داخلی، پورتال و عمومی و نقش‌های «کاربر»، «مدیر» و «سبک» را بدانید
  • سطح دسترسی هر اپ و گروه‌های دسترسی را تنظیم کنید
  • رمز عبور را بازنشانی و تأیید دومرحله‌ای را اجباری کنید
  • کاربر را به‌جای حذف بایگانی کنید و زبان فارسی را برایش بگذارید

پیش‌نیاز

فقط مدیر می‌تواند سطح دسترسی را تغییر دهد: کاربر شما باید در زبانه‌ی دسترسی‌ها، فیلد «مدیریت» (Administration) را روی «دسترسی‌ها» (Access Rights) یا «تنظیمات» (Settings) داشته باشد. برای کار با گروه‌ها، حالت توسعه‌دهنده هم لازم است. در اشتراک اینترپرایز، هر کاربر تازه روی اشتراک اثر دارد؛ فرق کامیونیتی و اینترپرایز را در راهنمای اودو کامیونیتی یا اینترپرایز ببینید.

تازه‌های اودو ۲۰ در کاربران و دسترسی

  • سطح دسترسی ساده‌تر شده است: قاعده‌های رکورد برداشته شده‌اند و دامنه مستقیم روی خود حق دسترسی تعریف می‌شود تا معلوم کند شامل کدام رکوردهاست.
  • هر تغییر در گروه‌های یک کاربر حالا در گفت‌وگوی رکورد (چتر) همان کاربر و در لاگ‌های سرور ثبت می‌شود.
  • دسترسی کاربران سبک (Light) را می‌شود فقط به ماژول بارکد محدود کرد.
  • اگر رکوردی حذف‌شدنی نباشد، اودو به‌جای حذف، بایگانی آن را پیشنهاد می‌دهد.
  • ماژول «حالت ترجمه» (Translation Mode): ورود به حالت ترجمه از پالت فرمان، با رابط ترجمه‌ی درجا که با Weblate کار می‌کند.
  • عدد اعشاری را می‌شود با نقطه یا ویرگول نوشت، مستقل از زبان و منطقه‌ای که در پروفایل کاربر انتخاب شده است.

از یادداشت‌های رسمی انتشار اودو ۲۰.

کاربر در اودو؛ داخلی، پورتال و عمومی

در اودو کاربر کسی است که به پایگاه داده دسترسی دارد. سه نوع کاربر هست و فرقشان را باید از اول بدانید:

کاربر داخلی (Internal User)
کارکنان شما که با پشت صحنه‌ی اودو کار می‌کنند؛ سطح دسترسی‌شان اپ به اپ تنظیم می‌شود.
کاربر پورتال (Portal)
مشتری یا تأمین‌کننده‌ای که فقط از پورتال، سندهای خودش را می‌بیند؛ مثل سفارش‌ها و فاکتورها. فقط می‌بیند و ویرایش نمی‌کند.
کاربر عمومی (Public)
بازدیدکننده‌ی وب‌سایت، بدون ورود.

کاربران داخلی هم یکی از این نقش‌ها (Role) را دارند. نقش سطح کلی دسترسی را مشخص می‌کند و جزئیاتش را گروه‌ها:

نقشچه می‌کند
کاربر (User)به پشت صحنه دسترسی دارد و رکورد می‌سازد و ویرایش می‌کند، ولی دسترسی کلی‌اش از مدیر کمتر است.
مدیر (Administrator)به امکانات فنی، ساخت محصول، خروجی گرفتن و دسترسی‌های پیشرفته‌ی دیگر دسترسی دارد.
سبک (Light)فقط امکانات پایه: اطلاعات شخصی و کارمندی، درخواست مرخصی و هزینه، اپ برنامه‌ریزی، ورود به صندوق فروش به‌عنوان کارمند، خواندن مقاله‌های دانش و اسکن بارکد انبار. به فروش، خرید، پروژه و حسابداری دسترسی ندارد.
نکته

کاربر سبک اگر دسترسی‌ای بیشتر از دسترسی‌های پیش‌فرضش بگیرد، خودکار به نقش «کاربر» ارتقا پیدا می‌کند. در اشتراک اینترپرایز این روی هزینه‌ی اشتراک اثر دارد؛ پس پیش از دادن دسترسی تازه به کاربر سبک فکر کنید.

تعریف کاربر در اودو و ارسال دعوت‌نامه

  1. به تنظیمات ‣ کاربران ‣ مدیریت کاربران Settings ‣ Users ‣ Manage Users بروید و «جدید» را بزنید.
  2. نام و نشانی ایمیل کاربر را بنویسید؛ ایمیل همان نام ورود او می‌شود و دعوت‌نامه به آن می‌رود.
  3. در زبانه‌ی «دسترسی‌ها» (Access Rights) برای هر اپ گروه دسترسی را انتخاب کنید. فقط اپ‌هایی در این فهرست هستند که روی پایگاه داده نصب شده‌اند.
  4. ذخیره کنید. اودو خودکار دعوت‌نامه می‌فرستد و کاربر با کلیک روی پیوند آن، دعوت را می‌پذیرد و رمز ورودش را می‌سازد.

اگر کاربر هنوز دعوت را تأیید نکرده باشد، روی فرمش دکمه‌ی «ارسال دوباره‌ی دعوت‌نامه» (Re-send Invitation Email) دیده می‌شود.

نکته

در اینترپرایز با اشتراک ماهانه، تعداد کاربران اشتراک خودکار به‌روز می‌شود. در اشتراک سالانه یا چندساله، نواری بالای صفحه ظاهر می‌شود؛ اگر کاربران از اشتراک بیشتر شوند، مدیر ۳۰ روز فرصت دارد که یا کاربر به اشتراک اضافه کند یا کاربران اضافه را غیرفعال کند.

سطح دسترسی در اودو برای هر اپ

سطح دسترسی (Access Rights) مشخص می‌کند هر کاربر چه چیزی را می‌بیند و ویرایش می‌کند. قاعده‌ی خوب این است که هر کس فقط دسترسی‌ای را داشته باشد که برای کارش لازم است؛ آن‌وقت چیزی را که نباید، پاک یا عوض نمی‌کند.

  1. کاربر را از تنظیمات ‣ کاربران ‣ مدیریت کاربران Settings ‣ Users ‣ Manage Users باز کنید.
  2. به زبانه‌ی «دسترسی‌ها» بروید. برای هر اپ یک فهرست کشویی هست.
  3. سطح دسترسی را انتخاب کنید. گزینه‌ها در هر اپ فرق دارد، ولی رایج‌ترین‌ها این‌هاست: خالی (بدون دسترسی)، «کاربر: فقط سندهای خودش» (User: Own Documents)، «کاربر: همه‌ی سندها» (User: All Documents) و «مدیر» (Administrator).
  4. در بخش «مدیریت» (Administration)، فیلد مدیریت را فقط برای مدیران سیستم روی «تنظیمات» یا «دسترسی‌ها» بگذارید و ذخیره کنید.
اشتباه رایج

برداشتن دسترسی مدیریت از آخرین مدیر. اودو این وضعیت را «مدیر ناتوان» (impotent admin) می‌نامد: هیچ کاربری دیگر نمی‌تواند دسترسی‌ها را عوض کند. مستندات اودو توصیه می‌کند پیش از تغییرهای بزرگ در دسترسی‌ها با کارشناس مشورت کنید. همیشه دست‌کم دو کاربر با دسترسی مدیریت داشته باشید.

گروه دسترسی اودو و دسترسی‌های فنی

پشت هر انتخاب در زبانه‌ی دسترسی‌ها یک یا چند گروه (Group) هست. گروه مجموعه‌ای از مجوزهای یک اپ است که به عده‌ی زیادی از کاربران داده می‌شود. برای دیدن و تغییر گروه‌ها، اول حالت توسعه‌دهنده را روشن کنید.

دسترسی‌های فنی یک کاربر

در حالت توسعه‌دهنده، روی فرم کاربر زبانه‌ی «دسترسی‌های فنی» (Technical Access Rights) پیدا می‌شود. دو جدول دارد: «گروه‌های انتخاب‌شده» (Selected groups) که از انتخاب‌های زبانه‌ی دسترسی‌ها می‌آید، و «گروه‌هایی که خودکار اضافه شده‌اند» (Groups added automatically) که به ارث رسیده‌اند. مثلاً کسی که مدیر فروش است، خودکار مدیر پاسخ‌های آماده (Canned Responses) هم می‌شود.

  • با «افزودن سطر» در جدول اول مجوز اضافه کنید و با آیکن حذف، برش دارید. برداشتن یک گروه ممکن است گروه‌های خودکار را هم تغییر دهد.
  • مجوز سبز را مجوز دیگری از قبل داده است؛ مجوز قرمز با مجوز دیگری تعارض دارد و هر دو با هم فعال نمی‌شوند؛ مجوز مورب (italic) به ارث رسیده است.

ساختن و تغییر گروه

  1. به تنظیمات ‣ کاربران و شرکت‌ها ‣ گروه‌ها Settings ‣ Users & Companies ‣ Groups بروید و «ایجاد» را بزنید، یا گروهی را باز کنید.
  2. اپ (Application) و نام گروه را بنویسید. اگر گروه برای اشتراک داده با عده‌ای از کاربران است، «گروه اشتراک» (Share Group) را بزنید.
  3. در زبانه‌ی «کاربران» اعضا را اضافه کنید. در «ارث‌بری» (Inherited) گروه‌هایی را بگذارید که اعضا خودکار عضوشان شوند.
  4. در زبانه‌های «منوها» و «نماها» مشخص کنید گروه کدام منوها و نماها را می‌بیند.
  5. در زبانه‌ی «دسترسی‌ها» برای هر مدل (Model) سطر بسازید و مشخص کنید اعضا بتوانند بخوانند (Read)، ویرایش کنند (Write)، بسازند (Create) یا حذف کنند (Delete).

مستندات اودو ۲۰ لایه‌ی دوم را با زبانه‌ی «قاعده‌های رکورد» (Record Rules) توضیح می‌دهد، ولی یادداشت‌های انتشار اودو ۲۰ می‌گوید قاعده‌های رکورد برداشته شده‌اند و دامنه مستقیم روی خود حق دسترسی تعریف می‌شود. این لایه با دامنه نوشته می‌شود و اشتباه در آن داده‌ها را از چشم کاربران پنهان می‌کند؛ بدون آشنایی با دامنه به آن دست نزنید.

نکته

هر تغییری در گروه‌ها را با یک کاربر آزمایشی امتحان کنید تا مطمئن شوید روی همان کسانی اعمال شده که می‌خواستید. حالت «ابرکاربر» (Superuser) در منوی حالت توسعه‌دهنده هم قاعده‌ها و دسترسی‌ها را دور می‌زند و ممکن است بعد از خروج، مدیر را از پایگاه داده بیرون بگذارد؛ جز برای رفع اشکال سراغش نروید.

کاربر پورتال برای مشتری و تأمین‌کننده

کاربر پورتال برای مشتری یا تأمین‌کننده‌ای است که می‌خواهد سفارش‌ها و فاکتورهای خودش را دنبال کند، فاکتور را بگیرد یا بپردازد، یا نشانی‌اش را به‌روز کند. سطح دسترسی پورتال از پیش تعیین شده و مدیر آن را انتخاب نمی‌کند.

  1. اپ مخاطبان (Contacts) را باز کنید و مخاطب را پیدا کنید یا بسازید.
  2. از منوی اقدام‌ها (Actions)، «دادن دسترسی پورتال» (Grant portal access) را انتخاب کنید.
  3. در پنجره‌ی مدیریت دسترسی پورتال، ایمیلی را که مخاطب با آن وارد می‌شود بررسی کنید و «دادن دسترسی» (Grant Access) را بزنید.

اگر به یک شرکت دسترسی پورتال بدهید، همه‌ی مخاطبان آن شرکت دسترسی می‌گیرند و می‌توانید تک‌تکشان را بردارید. برای گرفتن دسترسی، همان پنجره را باز کنید و «لغو دسترسی» (Revoke Access) را بزنید.

رمز عبور و تأیید دومرحله‌ای

بازنشانی رمز عبور

  • از صفحه‌ی ورود: این امکان به‌طور پیش‌فرض روشن است. خاموش و روشن کردنش در تنظیمات ‣ مجوزها ‣ بازنشانی رمز عبور Settings ‣ Permissions ‣ Password Reset است. کاربر روی «بازنشانی رمز» می‌زند و پیوند به ایمیلش می‌رود.
  • از طرف مدیر: در تنظیمات ‣ کاربران و شرکت‌ها ‣ کاربران Settings ‣ Users & Companies ‣ Users کاربر را باز کنید و «ارسال راهنمای بازنشانی رمز» (Send Password Reset Instructions) را بزنید.
  • تغییر مستقیم: روی فرم کاربر از منوی اقدام‌ها «تغییر رمز» (Change Password) را بزنید و رمز تازه را بنویسید.

برای اجبار حداقل طول رمز، ماژول سیاست رمز عبور (auth_password_policy) را نصب کنید و در بخش مجوزهای تنظیمات، «حداقل طول رمز» را بنویسید؛ پیش‌فرض ۸ نویسه است.

تأیید دومرحله‌ای (2FA)

با تأیید دومرحله‌ای، کسی که رمز را دارد بدون برنامه‌ی تأیید (Authenticator) روی گوشی کاربر نمی‌تواند وارد شود.

  1. یک برنامه‌ی تأیید روی گوشی نصب کنید؛ مثل Google Authenticator یا Microsoft Authenticator.
  2. در اودو روی تصویر پروفایل بالای صفحه بزنید، «ترجیحات من» (My Preferences) و بعد زبانه‌ی «امنیت» (Security) را باز کنید و «فعال‌سازی 2FA» را بزنید.
  3. رمز عبور را برای تأیید دوباره وارد کنید. کد QR را با برنامه‌ی تأیید اسکن کنید.
  4. کدی را که برنامه نشان می‌دهد در «کد تأیید» بنویسید و تأیید دومرحله‌ای را فعال کنید.

برای اجباری کردنش برای همه، در بخش مجوزهای تنظیمات «اجبار تأیید دومرحله‌ای» (Enforce two-factor authentication) را بزنید و بین «فقط کارکنان» و «همه‌ی کاربران» انتخاب کنید؛ گزینه‌ی دوم کاربران پورتال را هم شامل می‌شود.

نکته

اگر کاربری گوشی‌اش را گم کرد، مدیر باید تأیید دومرحله‌ای را روی حساب او غیرفعال کند تا بتواند وارد شود. همان زبانه‌ی «امنیت» دستگاه‌هایی را هم نشان می‌دهد که کاربر با آن‌ها وارد شده است؛ دستگاه ناآشنا را با «خروج» (Log out) از دسترسی بیرون کنید.

غیرفعال کردن کاربر به‌جای حذف

وقتی همکاری از شرکت رفت، مستندات اودو راه غیرفعال کردن (بایگانی) را پیش می‌گذارد. کاربر بایگانی‌شده دیگر وارد نمی‌شود، ولی نامش روی سندهایی که ساخته باقی می‌ماند.

  1. به تنظیمات ‣ کاربران ‣ مدیریت کاربران Settings ‣ Users ‣ Manage Users بروید.
  2. کنار کاربر یا کاربرانی که می‌خواهید غیرفعال کنید تیک بزنید.
  3. از منوی اقدام‌ها «بایگانی» (Archive) را بزنید و در پنجره‌ی تأیید «باشه» را بزنید.
اشتباه رایج

حذف کاربری که سابقه‌ی کار دارد. در اودو ۲۰ اگر رکوردی حذف‌شدنی نباشد، خود اودو بایگانی را پیشنهاد می‌دهد؛ ولی از اول هم بایگانی را انتخاب کنید تا تاریخچه‌ی کارهای او سر جایش بماند.

زبان کاربر و چند شرکت روی فرم کاربر

زبان

زبان اول هنگام ساختن پایگاه داده انتخاب می‌شود. برای افزودن زبان دیگر، در تنظیمات بخش «زبان‌ها» (Languages) «افزودن زبان» (Add Languages) را بزنید، زبان را انتخاب کنید و «افزودن» را بزنید.

  • هر کاربر زبان خودش را از تصویر پروفایل بالای صفحه، «پروفایل من» (My profile)، فیلد «زبان» عوض می‌کند.
  • مدیر زبان کاربر دیگر را از تنظیمات ‣ کاربران ‣ مدیریت کاربران Settings ‣ Users ‣ Manage Users، فرم کاربر، زبانه‌ی «ترجیحات» (Preferences) عوض می‌کند. ایمیل‌ها و سندها هم به همین زبان برای کاربر فرستاده می‌شوند.

دسترسی به چند شرکت

اگر پایگاه داده‌ی شما چند شرکت دارد، در زبانه‌ی دسترسی‌ها، بخش «نقش‌ها» (Roles)، فیلد «شرکت‌ها» (Companies) شرکت‌هایی را که کاربر می‌بیند و «شرکت پیش‌فرض» (Default Company) شرکتی را که هنگام ورود انتخاب می‌شود تعیین می‌کند. تنظیم نادرست این دو، رفتار ناهمسان بین شرکت‌ها می‌سازد؛ جزئیاتش در آموزش چند شرکتی آمده است.

بومی‌سازی کاربران و دسترسی اودو برای ایران

کاربران و دسترسی‌ها در اودو به کشور وابسته نیستند، ولی چند تنظیم کوچک روی هر کاربر فرق یک اودوی فارسی درست را با یک اودوی نیمه‌کاره می‌سازد. فهرست کامل بومی‌سازی در راهنمای بومی‌سازی اودو آمده است؛ این‌ها مخصوص کاربران است:

  • زبان فارسی روی هر کاربر: زبان فارسی (fa_IR) را از «افزودن زبان» نصب کنید و روی هر کاربر، در زبانه‌ی ترجیحات، بگذارید. برای کاربر پورتال هم مهم است، چون ایمیل‌ها و سندها به زبان خود کاربر فرستاده می‌شوند.
  • منطقه‌ی زمانی Asia/Tehran: منطقه‌ی زمانی (Timezone) را در ترجیحات هر کاربر و روی فرم کارمند Asia/Tehran بگذارید تا ساعت جلسه‌ها، فعالیت‌ها و ورود و خروج با ساعت ایران خوانده شود.
  • رابط راست‌به‌چپ: با زبان فارسی رابط اودو راست‌به‌چپ می‌شود. ترجمه‌ی فارسی اودوی خام هست، ولی کامل و یکدست نیست؛ به‌خصوص اصطلاحات حسابداری و انبار بازبینی می‌خواهند. در نسخه‌ی بومی‌شده‌ی وستا رابط فارسی و راست‌به‌چپ است.
  • فارسی یعنی شمسی نیست: فارسی کردن زبان، تقویم را شمسی نمی‌کند؛ تاریخ‌ها میلادی می‌مانند تا ماژول تقویم شمسی نصب شود (توضیح در تقویم شمسی در اودو). در اودوی بومی‌شده‌ی وستا تقویم شمسی در همه‌ی ماژول‌ها هست.
  • تأیید دومرحله‌ای بدون پیامک: روشی که مستندات اودو توضیح می‌دهد با برنامه‌ی تأیید روی گوشی کار می‌کند و به پنل پیامک نیازی ندارد؛ برای کاربرانی که از بیرون شرکت وارد اودو می‌شوند، اجباری‌اش کنید.
  • دعوت‌نامه با ایمیل می‌رسد: اگر ایمیل خروجی اودوی شما هنوز تنظیم نشده، دعوت‌نامه و پیوند بازنشانی رمز نمی‌رسد. تا آن زمان، مدیر می‌تواند رمز اولیه را با «تغییر رمز» بگذارد.

یک مثال ایرانی

یک شرکت پخش دارو با ۲۵ نفر در تهران را در نظر بگیرید. حسابدار در حسابداری «مدیر» است و در فروش فقط «کاربر: همه‌ی سندها». فروشنده‌ها در فروش «کاربر: فقط سندهای خودش» هستند تا مشتری‌های همکارانشان را نبینند. انباردارها نقش سبک دارند و فقط اسکن بارکد می‌کنند. داروخانه‌های طرف قرارداد کاربر پورتال می‌شوند و فاکتورهایشان را خودشان می‌بینند. همه با زبان فارسی و منطقه‌ی زمانی Asia/Tehran کار می‌کنند و تأیید دومرحله‌ای برای کارکنان اجباری است. وقتی یکی از فروشنده‌ها از شرکت می‌رود، مدیر کاربرش را بایگانی می‌کند؛ سفارش‌هایی که ثبت کرده با نام خودش در سابقه می‌ماند.

پرسش‌های رایج درباره‌ی سطح دسترسی در اودو

سطح دسترسی در اودو چطور تعریف می‌شود؟

از تنظیمات، مدیریت کاربران، کاربر را باز کنید و در زبانه‌ی دسترسی‌ها برای هر اپ سطح دسترسی را انتخاب کنید؛ مثلاً «کاربر: فقط سندهای خودش»، «کاربر: همه‌ی سندها» یا «مدیر». فقط کاربری که دسترسی مدیریت دارد می‌تواند این را تغییر دهد.

گروه دسترسی اودو کجاست؟

اول حالت توسعه‌دهنده را روشن کنید، بعد به تنظیمات، کاربران و شرکت‌ها، گروه‌ها بروید. آنجا گروه می‌سازید، اعضا و گروه‌های ارثی را تعیین می‌کنید و برای هر مدل مجوز خواندن، ویرایش، ساختن و حذف می‌گذارید.

فرق کاربر داخلی و کاربر پورتال در اودو چیست؟

کاربر داخلی از کارکنان شماست و با پشت صحنه‌ی اودو کار می‌کند. کاربر پورتال مشتری یا تأمین‌کننده است و فقط از پورتال سندهای خودش، مثل سفارش و فاکتور، را می‌بیند و چیزی را ویرایش نمی‌کند.

چطور کاربر را در اودو حذف کنم؟

به‌جای حذف، کاربر را بایگانی کنید: در مدیریت کاربران کنارش تیک بزنید و از منوی اقدام‌ها «بایگانی» را بزنید. کاربر دیگر وارد نمی‌شود ولی سابقه‌ی کارهایش می‌ماند.

رمز عبور کاربر اودو را چطور بازنشانی کنم؟

کاربر می‌تواند از صفحه‌ی ورود «بازنشانی رمز» را بزند. مدیر هم می‌تواند روی فرم کاربر «ارسال راهنمای بازنشانی رمز» را بزند یا از منوی اقدام‌ها رمز را مستقیم با «تغییر رمز» عوض کند.

چطور زبان اودو را فارسی کنم؟

در تنظیمات، بخش زبان‌ها، فارسی را با «افزودن زبان» نصب کنید و بعد زبان هر کاربر را در پروفایل یا زبانه‌ی ترجیحاتش فارسی بگذارید. رابط راست‌به‌چپ می‌شود، ولی تقویم شمسی ماژول جدا لازم دارد.

منبع و مجوز

ترجمه، ویرایش و بومی‌سازی غیررسمی وستا از مستندات Odoo 20؛ تغییرات: ترجمه‌ی فارسی، مثال‌ها و بخش بومی‌سازی برای ایران. این صفحه مانند منبع با مجوز CC BY-SA 4.0 منتشر می‌شود. Odoo نشان تجاری Odoo S.A. است و این صفحه وابسته به آن نیست. صفحه‌ی اصلی: کاربران و دسترسی در مستندات Odoo 20 · متن مجوز

  1. Odoo 20 documentation: Access rights
  2. Odoo 20: Users
  3. Odoo 20: Two-factor authentication
  4. Odoo 20: Change languages
  5. Odoo 20: User portals
  6. Odoo 20: Granting portal access
  7. Odoo 20: Developer mode
  8. Odoo 20: New employees (Timezone field)
  9. Odoo 20 release notes