۱۰ امرداد ۱۴۰۱
   
مقالات

سطح بندی کاربران در پلتفرم اینترنت اشیا با قابلیت «گروه‌های مشتری»

post cover

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

جدیدترین ویژگی افزوده شده به پلتفرم تینگزپاد، در تاریخ 8ام مرداد ماه 1401، قابلیت افزودن «گروه‌های مشتریان» یا همان Customer Groups است.

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

 

سلسله مراتب اختیارات در پلتفرم تینگزپاد

زمانی که در تینگزپاد یک حساب کاربری ایجاد می‌کنید، در واقع یک «ناحیه کاربری» (Tenant) ساخته‌اید. شما و هر کسی که وارد این حساب کاربری شود، به عنوان صاحب یا مدیر این «ناحیه کاربری» شناخته خواهید شد.

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

شما به عنوان مدیر این ناحیه کاربری قادر هستید «کاربران» (Users) دیگری را نیز به ناحیه کاربری اضافه کرده و با استفاده از قابلیت «نقش‌ها» (Roles)، سطوح دسترسی آن‌ها را مشخص و محدود کنید. همچنین، اگر بخواهید گروهی از کاربران شما دارای سطوح دسترسی یکسانی باشند، نیازی نیست نقش‌ها و سطوح دسترسی را به هر فرد به صورت جداگانه اختصاص دهید؛ می‌توانید در قالب «گروه‌های کاربری» (User Groups)، کاربران خود را دسته‌بندی کرده و تنظیمات یکسانی را به گروه کاربری مختص آن‌ها اختصاص دهید.

توجه داشته باشید که کاربران (Users) تعریف شده توسط مدیر، تنها به ابزاری از پلتفرم دسترسی خواهند داشت که مدیریت اجازه آن را صادر کرده باشد.

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

 

گروه مشتریان (Customer Groups) چیست؟

«گروه‌های مشتریان» را می‌توان نسخه محدود شده‌ای از یک «ناحیه کاربری» (Tenant) دانست؛ زیرا، با وجود کمتر بودن سطح دسترسی گروه‌های مشتریان نسبت به یک ناحیه کاربری، نحوه مدیریت موجودیت‌های تحت اختیار هر گروه مشتری، همانند مدیریت موجودیت‌ها در یک ناحیه کاربری می‌باشد. 

گروه‌های مشتریان با توجه به سطح اختیاراتشان قادر به ایجاد، ویرایش و مشاهده دستگاه‌ها، دارایی‌ها و داشبوردهای مخصوص به خود هستند، اما، نمی‌توانند به «قبض‌ها» (Bills) و «موتور قواعد» (Rule Engine) دسترسی داشته باشند. 

هر گروه مشتری قادر است کاربران متفاوتی داشته باشد و درست مانند یک Tenant، کاربران خود را در «گروه‌های کاربری» (User Groups) مجزا دسته‌بندی کند و به هر گروه کاربری، دسترسی‌های متفاوتی را نیز اختصاص دهد. بنابراین، ساختار یک گروه مشتری به شکل زیر خواهد بود:

  • مدیر گروه مشتری: معادل نقش مدیر ناحیه کاربری است، با این تفاوت که تنها مدیریت موجودیت‌های تحت اختیار همان گروه مشتری را بر عهده دارد؛ در صورتی که مدیر ناحیه کاربری بر تمامی موجودیت‌ها دسترسی دارد. 
  • گروه‌های کاربری: درست مانند یک ناحیه کاربری، می‌توان در زیرمجموعه گروه‌های مشتری نیز کاربران را در دسته‌بندی‌های جداگانه قرار داد و دسترسی‌های یکسانی را برای آن‌ها تعریف کرد.
  • سایر موجودیت‌ها: موجودیت‌های تحت اختیار هر گروه مشتری را می‌توان با تعیین سطوح دسترسی به گروه‌های کاربری یا هر کاربر اختصاص داد. 

توجه داشته باشید که هر گروه مشتری تنها قادر به اختصاص منابعی به کاربران است که از سمت مدیر ناحیه کاربری در اختیارش قرار گرفته باشد. در صورتی که مدیر ناحیه کاربری قادر است تمامی تنظیمات مربوط به گروه‌های کاربری در سطح Tenant، گروه‌های مشتری و گروه‌های کاربری در سطح مشتری را مشاهده و ویرایش کند. 

 

کاربرد ویژگی «گروه‌های مشتری»

بهتر است در قالب یک مثال، اهمیت ویژگی «گروه‌های مشتری» را با یکدیگر مرور کنیم.

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

مدیریت اصلی شرکت دارای حساب اصلی «ناحیه کاربری» (Tenant) خواهد بود و در این ناحیه کاربری، برای هر ساختمان یک «گروه مشتری» (Customer Groups) ایجاد می‌کند. حال، مدیریت هر کدام از این ساختمان‌ها، «مدیر گروه مشتری» ساختمان مربوط به خود خواهد بود و می‌تواند دستگاه‌ها و دارایی‌های ساختمان خود را به عنوان موجودیت به پلتفرم اضافه کرده و برای هر واحد کاری مجزا در ساختمان، «گروه‌های کاربری» (User Groups) مختلفی تعریف کند. 

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

توجه داشته باشید که ارتباط بین موجودیت‌ها تنها از طریق ناحیه کاربری (Tenant) قابل تنظیم است و گروه‌های مشتری تنها از اطلاعات پردازش شده استفاده می‌کنند. این ویژگی معمولا در اختیار افرادی از سازمان قرار خواهد گرفت که نیازی به اعمال تغییرات نداشته و قرار است گزارشات و اطلاعات نهایی را دریافت کرده و مانند یک مصرف‌کننده نهایی، با موجودیت‌ها ارتباط برقرار کنند.

 

چکیده‌ای از «گروه‌های مشتری» 

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

 

شروع کار با تینگزپاد

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

راجع به این موضوع بیشتر می‌دانید؟ محتوای خود را برای ما ارسال کنید تا آن را با نام خودتان منتشر کنیم.