شبکه در بالونت چیست؟
شبکه یکی از قابلیتهای کلیدی و پُر کاربرد پیامرسان و شبکهاجتماعی بالونت است. تنوع سرویسهای موجود در بالونت و نیاز به طبقهبندی آنها و از طرفی کاربردهای تیمی و سازمانی آن، نیاز به ایجاد یک مفهوم جدید در برنامه را پُر رنگ کرده است. «شبکه» راهکاری برای پاسخ به این نیازهاست. با استفاده از شبکه میتوان گروهی از سرویسهای مورد استفاده را که دارای وجه اشتراک هستند، دستهبندی کرده و به صورت انتزاعی در کنار هم قرار داد. این دستهبندی با ایجاد یک ساختار منسجم، میتواند به ایجاد مفاهیمی مانند بخشها و دپارتمانهای تیمی یا سازمانی در بالونت کمک کند. شبکه با وجود آنکه مفهوم کاملا سادهای دارد، اما در عمل میتواند کارکردهای مهمی در برنامه داشته باشد. در ادامه با ویژگیهای اصلی شبکه در بالونت آشنا میشویم.
ویژگیهای شبکه در بالونت
دستهبندی و تفکیک سرویسها
دستهبندی و تفکیک سرویسهای برنامه میتواند به دلایل مختلفی انجام شود. یکی از اصلیترین دلایل این دستهبندیها، ایجاد مفاهیمی مانند بخش یا دپارتمانهای سازمانی یا تیمی است. این دستهبندیها علاوه بر ایجاد نظم و سهولت در کارکرد، به کاربران و مدیران یک بخش، دید بهتری نسبت به سرویسهای مختلف آن بخش میدهد.
شبکهها امکان ایجاد واحدها و بخشهای تیمی و سازمانی را فراهم میکنند. شاید بتوان از مفهوم پوشه (Folder) در سیستمعاملها به عنوان یک مثال نزدیک به شبکه نام برد. با استفاده از پوشه امکان دستهبندی موضوعی مجموعهای از فایلها و پوشههای دیگر فراهم میشود. این دستهبندی میتواند بر مبنای فرمت (Format) فایلها، موضوعات، افراد و … باشد. در بالونت نیز شبکه میتواند مجموعهای از سرویسهای برنامه را بر اساس منطق و کاربرد مورد نیاز کاربر، دستهبندیکند.
یک مثال ساده و متداول میتواند به راحتی به درک این مفهوم کمک کند. یک شرکت دارای دپارتمانهای کاری مختلف را در نظر بگیرید. هر یک از این دپارتمانها از یک مدیر و تعدادی کارمند تشکیل شده است. از طرفی هیئت مدیره و مدیران نیز دارای ارتباطات جداگانهای هستند. گروهها و کانالهای مختلفی برای هر یک از این دپارتمانها وجود دارد. از طرفی هر دپارتمان مدیریت پروژه، مدیریت جلسات و فرمهای اختصاصی خود را هم داراست. در بالونت تمامی این سرویسها در کنار هم قرار میگیرند. اما با استفاده از «شبکه» به راحتی میتوان بر اساس بخشهای سازمانی این شرکت، بین سرویسها تفکیک ایجاد کرد. هر شبکه میتواند معادل یکی از دپارتمانهای این شرکت در نظر گرفته شده و سرویسهای مرتبط با آن دپارتمان، زیرمجموعه شبکه قرار بگیرند. هماکنون کاربران هر بخش میتوانند به شبکه خود دسترسی داشته باشند. به عنوان مثال مدیر و کارکنان دپارتمان بازرگانی میتوانند با ورود به «شبکه بازرگانی»، تمامی گروهها، کانالها، پروژهها، جلسات و … مربوط به خود را مشاهده کنند. یا اعضای هیئت مدیره با ورود به «شبکه هیئت مدیره» به سادگی به تمام سرویسهای مورد نظر خود دسترسی داشته باشند.
تصویر نمادین زیر به درک مفهوم شبکه کمک میکند. در این تصویر از شبکهها برای تفکیک واحدهای سازمانی استفاده شده است.
ایجاد سطح دسترسی داخلی
هنگام ایجاد هر یک از سرویسهای بالونت (پروژه، فرم، ابزار مدیریت مالی شخصی و …)، باید یک دسترسی برای آن تعریف کرد. به صورت پیشفرض دو سطح دسترسی برای سرویسهای بالونت وجود دارد. (خصوصی و عمومی) اما در هنگام ایجاد سرویسها در زیر یک شبکه، یک سطح دسترسی ویژه نیز در اختیار کاربر قرار میگیرد. این سطح دسترسی، «داخلی» نام دارد.
ویژگی اصلی سطح دسترسی «عمومی»، مشاهده سرویس برای تمامی کاربران برنامه است. در صورتی که اگر سطح دسترسی «خصوصی» باشد، امکان مشاهده سرویس فقط برای اعضا سرویس امکانپذیر است. اما دسترسی «داخلی» یک ویژگی بینابینی دارد و امکان استفاده از سرویس را به اعضا عضو در همان شبکه محدود میکند. در واقع سرویسهایی که دارای سطح دسترسی داخلی باشند، تنها برای کسانی قابل مشاهده خواهند بود که تنها در داخل همان شبکه عضو باشند.
برای درک بهتر به مثال قبلی بر میگردیم. در «شبکه بازرگانی» تعدادی سرویس مانند گروه و کانال و پروژه با دسترسی خصوصی وجود دارد. از طرفی این دپارتمان/شبکه دارای تعداد زیادی کارمند/کاربر است. در حالت عادی، مدیر باید تکتک این افراد را در هر سرویس عضو کند؛ که البته کاری سخت و زمانبر است. دسترسی داخلی راهکار خوبی برای حل این مشکل است. کافی است مدیر سطح دسترسی سرویسهای ایجاد شده را از نوع داخلی قرار دهد و کاربران مورد نظر را در شبکه عضو کند. در این حالت همه آن کاربران میتوانند به تمام سرویسهای زیرمجموعه شبکه دسترسی داشته باشند.
گزارشگیری برای مدیران تیمها و سازمانها
یکی از کاربردهای شبکه، ایجاد بستر برای تهیه گزارشات مدیریتی است. کنسول سازمانی بالونت یکی از خدماتی است که در آینده نزدیک ارایه شده و به عنوان مکمل برنامه بالونت در اختیار کاربران قرار میگیرد. یکی از کارکردهای اصلی این کنسول ارایه آمارهای مدیریتی از سرویسهای داخلی بالونت است. این کنسول برای تهیه گزارشها باید به سازمان و شبکههای موجود در برنامه متصل باشد. یعنی اگر مدیر بازرگانی در مثالهای قبلی قصد داشته باشد از روند پیشرفت پروژههای تیم خود آمارهای دقیقی داشته باشد، باید پروژههای مورد نظر را در «شبکه بازرگانی» اضافه کند. با افزودن سرویسها به یک شبکه، امکان گزارشگیری در محیط کنسول مدیریتی فراهم میشود. به عبارتی دیگر سرویسهای خارج از یک شبکه، قابلیت ارایه آمار نخواهند داشت.
نکات بیشتری که برای کار با شبکه باید بدانیم
تا اینجا تعریف جامعی از مفهوم شبکه در بالونت ارایه شده است. در کنار این تعریف و مثالها، نکات مهم دیگری وجود دارند که میتوانند به استفاده بهتر از شبکه کمک کنند.
· شبکه یک ساختار تک لایهای است یعنی امکان ایجاد شبکه زیر مجموعه شبکه دیگری وجود ندارد.
· در شبکه امکان گفتگوی خصوصی (چت) وجود ندارد. فقط سرویسهای برنامه (گروه، کانال، پروژه و …) میتوانند زیر مجموعه یک شبکه قرار بگیرند.
· هیچ محدودیتی در تعداد سرویسهای زیر مجموعه یک شبکه وجود ندارد.
· یک سرویس فقط میتواند زیرمجموعه یک شبکه قرار بگیرد. (به عنوان نمونه یک نظرسنجی نمیتواند همزمان هم در شبکه الف و هم در شبکه ب قرار داشته باشد.)
· برای حذف شبکه، ابتدا باید زیرمجموعههای آن را حذف کرده و یا به بیرون از شبکه انتقال دهید. اگر سرویسی در یک شبکه وجود داشته باشد، امکان حذف شبکه وجود ندارد. برای انتقال به خارج از شبکه باید از امکان «انتقال مالکیت» استفاده کنید.
· با حذف یک کاربر از شبکه، فقط دسترسی او به سرویسهای از نوع «داخلی» در آن شبکه از بین میرود. اگر کاربر مورد نظر عضو یک سرویس عمومی یا خصوصی در شبکه باشد، کماکان به آنها دسترسی خواهد داشت. برای حذف کامل دسترسی او از همه زیرمجموعههای شبکه، باید به صورت جداگانه دسترسیهای دیگر او به سرویسهای عمومی و خصوصی را حذف کرد.
مفهوم شبکه در عین سادگی میتواند کارکردهای متفاوتی برای کاربران و تیمها داشته باشد. هر کاربری با خلاقیت و تحلیل نیازهای خود میتواند استفادههای بیشتری از شبکه داشته باشد. اگر شما از کاربران فعال بالونت هستید، چه استفادههایی از شبکه داشتهاید؟ از تجربیات خود برای ما بنویسید. در عین حال اگر پیشنهاداتی برای بهبود و توسعه عملکرد شبکه دارید، در قسمت نظرات با ما در میان بذارید.
از طریق لینکهای زیر میتوانید بالونت را به شکل رایگان دانلود و استفاده نمایید: