رابط کاربری Google Workspace را گسترش دهید

این صفحه گزینه‌های شما برای گسترش رابط کاربری (UI) گوگل ورک‌اسپیس را شرح می‌دهد. می‌توانید رابط کاربری گوگل ورک‌اسپیس را به دلایل زیادی گسترش دهید، از جمله:

  • برنامه یا سرویس خود را در Google Workspace ادغام کنید تا کاربران بتوانند مستقیماً از یک یا چند برنامه Google Workspace از برنامه استفاده کنند. به عنوان مثال، یک افزونه Google Workspace بسازید که تراشه‌های هوشمند و پیش‌نمایش‌های پیوند را برای سرویس شما در Google Docs ایجاد کند.
  • به کاربران Google Workspace کمک کنید تا بهره‌وری بیشتری داشته باشند یا گردش کار خود را بهبود بخشند. برای مثال، یک برنامه Google Chat بسازید که به کاربران امکان دهد برگه‌های زمانی هفتگی را مستقیماً از Google Chat گزارش دهند.
  • قابلیت‌هایی را اضافه کنید که به طور پیش‌فرض در Google Workspace در دسترس نیستند. برای مثال، یک منوی سفارشی در Google Docs، Sheets یا Slides اضافه کنید.

شما می‌توانید اکثر گزینه‌های مربوط به گسترش رابط کاربری Google Workspace را در Google Workspace Marketplace منتشر کنید، فروشگاهی آنلاین که کاربران می‌توانند در آن برنامه‌های شخص ثالثی را که با Google Workspace ادغام می‌شوند، پیدا و نصب کنند.

مروری بر گزینه‌های گسترش رابط کاربری Google Workspace

جدول زیر گزینه‌های موجود برای گسترش رابط کاربری Google Workspace را فهرست کرده و آنها را بر اساس این ویژگی‌ها مقایسه می‌کند:

  • برنامه‌های توسعه‌یافته : برنامه‌های Google Workspace را که می‌توانید با گزینه داده شده گسترش دهید، فهرست می‌کند.
  • گزینه‌های کدنویسی : روش‌هایی را که می‌توانید بسازید فهرست می‌کند، از جمله:
    • AppSheet : یک پلتفرم توسعه بدون کد.
    • Apps Script : یک پلتفرم توسعه کم کد و مبتنی بر فضای ابری که بر پایه جاوا اسکریپت بنا شده است.
    • توسعه کامل : مجموعه فناوری خودتان که از زبان برنامه‌نویسی دلخواهتان پشتیبانی می‌کند.
  • چارچوب‌های رابط کاربری : انواع چارچوب‌های رابط کاربری را که می‌توانید برای ساخت هر گزینه استفاده کنید، نشان می‌دهد، از جمله:
    • مبتنی بر کارت : رابط‌های کارت، ویجت‌ها و کارت‌های از پیش تعریف‌شده‌ای هستند که یا با استفاده از سرویس کارت و با استفاده از Apps Script یا با بازگرداندن JSON با فرمت صحیح برای رندر کارت‌ها با پشته فنی دلخواه شما (توسعه کامل) ساخته می‌شوند. رابط‌های مبتنی بر کارت نیازی به دانش HTML یا CSS ندارند و هم روی کلاینت‌های دسکتاپ و هم روی موبایل به خوبی کار می‌کنند.
    • HTML : Apps Script یک سرویس HTML برای توسعه صفحات وب ارائه می‌دهد که می‌توانند با توابع Apps Script سمت سرور تعامل داشته باشند. رابط‌های توسعه‌یافته با سرویس HTML بسیار قابل تنظیم هستند، اما برای ایجاد یک تجربه کاربری عالی به کار دستی بیشتری نیاز دارند.
    • iframe : آی‌فریم‌ها محتوای خارجی را در Google Workspace جاسازی می‌کنند و بیشترین قابلیت سفارشی‌سازی را برای رابط‌های کاربری ارائه می‌دهند.

در ادامه جدول، توضیحات مربوط به هر گزینه آمده است.

آنچه می‌توانید بسازید پیش‌نمایش برنامه‌ها گسترش یافته‌اند گزینه‌های کدگذاری رابط کاربری مبتنی بر کارت رابط کاربری HTML رابط کاربری iframe
افزونه‌های گوگل ورک اسپیس مثال افزونه‌ی Google Workspace
جیمیل
رانندگی
تقویم
چت
اسناد
ملاقات
ورق‌ها
اسلایدها
اسکریپت برنامه‌ها
توسعه کامل
پیش‌نمایش لینک‌ها و تراشه‌های هوشمند | افزونه‌های Google Workspace مثال پیش‌نمایش لینک‌های افزونه‌ی Google Workspace
اسناد
ورق‌ها
اسلایدها
برگه برنامه
اسکریپت برنامه‌ها
توسعه کامل
پیش‌نویس‌های ایمیل | افزونه‌های Google Workspace مثال افزونه‌ی Google Workspace برای پیش‌نویس‌های ایمیل
جیمیل
اسکریپت برنامه‌ها
توسعه کامل
صحنه اصلی جلسه و پنل کناری | افزونه‌های Google Workspace افزونه‌های گوگل میت
ملاقات
توسعه کامل
برنامه‌های چت گوگل | افزونه‌های فضای کاری گوگل مثال برنامه چت
چت
برگه برنامه
اسکریپت برنامه‌ها
توسعه کامل
کنفرانس تقویم | افزونه‌های Google Workspace مثالی از افزونه‌ی Google Workspace برای کنفرانس تقویم
تقویم
اسکریپت برنامه‌ها

از رابط کاربری موجود استفاده می‌کند

افزونه‌های ویرایشگر مثال افزونه ویرایشگر
اسناد
ورق‌ها
اسلایدها
فرم‌ها
اسکریپت برنامه‌ها
توابع سفارشی | افزونه‌های ویرایشگر مثال تابع سفارشی
ورق‌ها
اسکریپت برنامه‌ها

از رابط کاربری موجود استفاده می‌کند

ماکروها | افزونه‌های ویرایشگر مثال ماکرو
ورق‌ها
اسکریپت برنامه‌ها

از رابط کاربری موجود استفاده می‌کند

منوها، پنجره‌های محاوره‌ای و نوارهای کناری سفارشی | افزونه‌های ویرایشگر مثال منو و نوار کناری
اسناد
ورق‌ها
اسلایدها
فرم‌ها
اسکریپت برنامه‌ها
برنامه‌های گوگل درایومثال برنامه درایو
رانندگی
توسعه کامل

از رابط کاربری موجود استفاده می‌کند

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

انواع ادغام برنامه‌ها

بخش زیر انواع ادغام‌های برنامه‌ای را که می‌توانید برای گسترش رابط کاربری Google Workspace بسازید، توضیح می‌دهد.

برای به اشتراک گذاشتن ویژگی خود با سایر کاربران Google Workspace، می‌توانید فهرستی در Google Workspace Marketplace منتشر کنید. برای اطلاع از اینکه کدام نوع ادغام برنامه‌ها را می‌توان با هم فهرست کرد، به بخش «لیست ادغام برنامه‌ها با هم» در مستندات Marketplace مراجعه کنید.

افزونه‌های گوگل ورک اسپیس

مثال افزونه‌ی Google Workspace

افزونه‌های Google Workspace برنامه‌هایی هستند که با برنامه‌های Google Workspace ادغام می‌شوند. یک افزونه Google Workspace می‌تواند چندین برنامه Google Workspace را گسترش دهد. اغلب، برنامه در یک نوار کناری از داخل برنامه Google Workspace که آن را گسترش می‌دهد، باز می‌شود.

علاوه بر ساخت سایدبارها، می‌توانید ویژگی‌های زیر را برای افزونه بسازید:

مشاهده مستندات افزونه‌های Google Workspace

قابل انتشار



گزینه‌های کدگذاری :

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

برنامه‌های زیر را گسترش می‌دهد :

جیمیل
رانندگی
تقویم
چت

اسناد
ملاقات
ورق‌ها
اسلایدها

چارچوب‌های رابط کاربری موجود :

چارچوب کارت



مثال پیش‌نمایش لینک

افزونه‌های Google Workspace که Docs را گسترش می‌دهند، می‌توانند پیش‌نمایش‌های لینک سفارشی از یک سرویس شخص ثالث ایجاد کنند. مشابه تراشه‌های هوشمندی که Docs برای اشاره به یک شخص، فایل، رویداد تقویم یا سایر موجودیت‌ها در یک برنامه Google Workspace تولید می‌کند، یک افزونه می‌تواند یک تراشه هوشمند برای یک لینک شخص ثالث ایجاد کند و وقتی کسی روی تراشه قرار می‌گیرد، یک کارت پیش‌نمایش نشان دهد.

می‌توانید پیش‌نمایش لینک‌ها را به افزونه‌های موجود Google Workspace اضافه کنید یا یک افزونه جداگانه Google Workspace مخصوص پیش‌نمایش لینک‌ها ایجاد کنید.

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

قابل انتشار



گزینه‌های کدگذاری :

برگه برنامه
اسکریپت برنامه‌ها
توسعه کامل

برنامه‌های زیر را گسترش می‌دهد :

اسناد
ورق‌ها
اسلایدها

چارچوب‌های رابط کاربری موجود :

چارچوب کارت



پیش‌نویس‌های ایمیل

نمونه پیش نویس ایمیل

افزونه‌های Google Workspace که Gmail را گسترش می‌دهند، می‌توانند هنگام نوشتن پیام‌های جدید یا پاسخ به پیام‌های موجود، رابط کاربری سفارشی ارائه دهند. برای استفاده از این رابط، کاربران افزونه را از داخل پیش‌نویس ایمیل، یا در پایین پیش‌نویس یا در منوی گزینه‌های بیشتر، باز می‌کنند.

مشاهده مستندات پیش‌نویس ایمیل

قابل انتشار



گزینه‌های کدگذاری :

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

برنامه‌های زیر را گسترش می‌دهد :

جیمیل

چارچوب‌های رابط کاربری موجود :

چارچوب کارت



صحنه اصلی و پنل کناری جلسه

با افزونه‌ها آشنا شوید

افزونه‌های Google Workspace که Meet را گسترش می‌دهند، به شما امکان می‌دهند برنامه خود را در رابط کاربری صفحه اصلی یا پنل کناری جلسه جاسازی کنید، جایی که کاربران می‌توانند بدون ترک Meet، برنامه شما را کشف کنند، به اشتراک بگذارند و در آن همکاری کنند.

برخلاف سایر افزونه‌های Google Workspace، افزونه‌های Meet از رابط کاربری چارچوب کارت استفاده نمی‌کنند. در عوض، برنامه خود را با استفاده از یک iframe جاسازی می‌کنید.

مشاهده مستندات SDK افزونه‌های Meet

قابل انتشار



گزینه‌های کدگذاری :

توسعه کامل

برنامه‌های زیر را گسترش می‌دهد :

ملاقات

چارچوب‌های رابط کاربری موجود :

آیفریم



برنامه‌های گوگل چت

مثال برنامه چت

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

مشاهده مستندات برنامه‌های چت

قابل انتشار



گزینه‌های کدگذاری :

برگه برنامه
اسکریپت برنامه‌ها
توسعه کامل

برنامه‌های زیر را گسترش می‌دهد :

چت

چارچوب‌های رابط کاربری موجود :

چارچوب کارت



کنفرانس تقویم

مثال کنفرانس تقویم

اگر شما ارائه‌دهنده‌ی کنفرانس وب هستید، می‌توانید یک افزونه‌ی Google Workspace بسازید که تقویم گوگل را با راهکار کنفرانس شما گسترش دهد. این افزونه یک گزینه‌ی کنفرانس برای رویدادهای تقویم اضافه می‌کند و به کاربران اجازه می‌دهد مستقیماً از تقویم، کنفرانس‌ها را ایجاد کرده و به آن‌ها بپیوندند.

مشاهده مستندات کنفرانس تقویم

قابل انتشار



گزینه‌های کدگذاری :

اسکریپت برنامه‌ها

برنامه‌های زیر را گسترش می‌دهد :

تقویم

چارچوب‌های رابط کاربری موجود :

از رابط کاربری موجود استفاده می‌کند


افزونه‌های ویرایشگر

مثال افزونه ویرایشگر

افزونه‌های ویرایشگر، برنامه‌هایی هستند که Docs، Sheets، Slides یا Forms را گسترش می‌دهند. افزونه‌های ویرایشگر فقط می‌توانند به ازای هر افزونه، یک برنامه را گسترش دهند، اما می‌توانید چندین افزونه ویرایشگر را در یک فهرست Marketplace منتشر کنید. کاربران، افزونه‌های ویرایشگر را از منوی افزونه‌ها در برنامه‌ای که آن را گسترش می‌دهند، باز می‌کنند.

شما می‌توانید ویژگی‌های زیر را برای افزونه‌ی ویرایشگر ایجاد کنید:

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

قابل انتشار



گزینه‌های کدگذاری :

اسکریپت برنامه‌ها

برنامه‌های زیر را گسترش می‌دهد :

اسناد
ورق‌ها
اسلایدها
فرم‌ها

چارچوب‌های رابط کاربری موجود :

اچ‌تی‌ام‌ال
آیفریم



توابع سفارشی

مثال تابع سفارشی

توابع سفارشی به شما امکان می‌دهند توابع بیشتری را در Sheets اضافه کنید. کاربران می‌توانند آنها را درست مانند هر یک از صدها تابع داخلی موجود در Sheets پیدا کرده و از آنها استفاده کنند. می‌توانید یک تابع سفارشی را به عنوان یک افزونه ویرایشگر منتشر کنید.

مشاهده مستندات توابع سفارشی

قابل انتشار



گزینه‌های کدگذاری :

اسکریپت برنامه‌ها

برنامه‌های زیر را گسترش می‌دهد :

ورق‌ها

چارچوب‌های رابط کاربری موجود :

از رابط کاربری موجود استفاده می‌کند


ماکروها

مثال ماکرو

ماکروها ضبط‌هایی در Sheets هستند که مجموعه‌ای خاص از تعاملات رابط کاربری را که شما تعریف می‌کنید، کپی می‌کنند. می‌توانید یک ماکرو را به یک میانبر صفحه کلید پیوند دهید یا آن را از منوی Extensions > Macros اجرا کنید.

وقتی یک ماکرو را ضبط می‌کنید، Sheets به طور خودکار یک تابع Apps Script ایجاد می‌کند که تعاملات رابط کاربری را تکرار می‌کند. می‌توانید ماکروها را مستقیماً در ویرایشگر Apps Script ویرایش کنید. می‌توانید ماکروها را از ابتدا در Apps Script بنویسید، یا توابعی را که قبلاً نوشته‌اید بردارید و آنها را به ماکرو تبدیل کنید. تعریف ماکرو را می‌توان در افزونه Editor گنجاند، اما نمی‌توان آن را منتشر کرد.

مشاهده مستندات ماکروها

گزینه‌های کدگذاری :

اسکریپت برنامه‌ها

برنامه‌های زیر را گسترش می‌دهد :

ورق‌ها

چارچوب‌های رابط کاربری موجود :

از رابط کاربری موجود استفاده می‌کند


منوها، دیالوگ‌ها و سایدبارهای سفارشی

مثال منوی سفارشی

شما می‌توانید منوها، اعلان‌ها، هشدارها و دیالوگ‌ها و نوارهای کناری مبتنی بر HTML سفارشی را به عنوان بخشی از افزونه ویرایشگر به فایل‌های موجود در Docs، Sheets، Slides و Forms اضافه کنید. منوهای سفارشی در کنار منوهای پیش‌فرض برنامه‌ای که از آن توسعه یافته‌اند، ظاهر می‌شوند. دیالوگ‌ها، نوارهای کناری، اعلان‌ها و هشدارها معمولاً توسط اقدامات کاربر مانند کلیک روی آیتم‌های منو یا توسط محرک‌هایی مانند محرک‌های رویدادمحور فعال می‌شوند.

مشاهده مستندات منوها، دیالوگ‌ها و سایدبارهای سفارشی

گزینه‌های کدگذاری :

اسکریپت برنامه‌ها

برنامه‌های زیر را گسترش می‌دهد :

اسناد
ورق‌ها
اسلایدها
فرم‌ها

چارچوب‌های رابط کاربری موجود :

اچ‌تی‌ام‌ال
آیفریم



برنامه‌های گوگل درایو

مثال برنامه درایو

اگر برنامه شما از فایل‌های Drive پشتیبانی می‌کند، می‌توانید با رابط کاربری Drive ادغام شوید تا برنامه خود را به عنوان گزینه‌ای برای ایجاد یا باز کردن فایل‌ها ارائه دهید. برنامه شما می‌تواند در منوی New > More و منوی Open with ظاهر شود، زمانی که کاربر روی یک فایل در Drive کلیک راست می‌کند. وقتی کاربر برنامه شما را از هر یک از منوها انتخاب می‌کند، برنامه شما در یک پنجره جدید باز می‌شود.

مشاهده مستندات برنامه‌های Drive

قابل انتشار



گزینه‌های کدگذاری :

توسعه کامل

برنامه‌های زیر را گسترش می‌دهد :

رانندگی

چارچوب‌های رابط کاربری موجود :

از رابط کاربری موجود استفاده می‌کند


افزونه‌های گوگل کلاس‌روم

افزونه‌های کلاس درس

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

مشاهده مستندات افزونه‌های کلاس درس

قابل انتشار



گزینه‌های کدگذاری :

توسعه کامل

برنامه‌های زیر را گسترش می‌دهد :

کلاس درس

چارچوب‌های رابط کاربری موجود :

آیفریم



  • توسعه در Google Workspace : شروع به ساخت برای Google Workspace کنید.
  • بازار Google Workspace : ادغام‌های برنامه خود را منتشر کنید تا راه‌حل‌های خود را با کاربران Google Workspace به اشتراک بگذارید.