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

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

  • برنامه یا سرویس خود را در 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 : یک پلتفرم توسعه مبتنی بر ابر و کم کد مبتنی بر جاوا اسکریپت.
    • توسعه دهنده کامل : پشته فناوری شما که از زبان برنامه نویسی دلخواه شما پشتیبانی می کند.
  • چارچوب‌های رابط کاربری : انواع چارچوب‌های رابط کاربری را نشان می‌دهد که می‌توانید برای ساخت هر گزینه از آنها استفاده کنید، از جمله:
    • مبتنی بر کارت : رابط‌های کارت، ویجت‌ها و کارت‌های از پیش تعریف‌شده‌ای هستند که با سرویس کارت با استفاده از اسکریپت برنامه‌ها یا با بازگرداندن JSON با فرمت مناسب برای رندر کردن کارت‌ها با پشته فناوری دلخواه شما (کامل توسعه‌دهنده) ساخته می‌شوند. رابط های مبتنی بر کارت نیازی به دانش HTML یا CSS ندارند و هم روی دسکتاپ و هم برای سرویس گیرنده های موبایل به خوبی کار می کنند.
    • HTML : Apps Script یک سرویس HTML برای توسعه صفحات وب ارائه می دهد که می توانند با عملکردهای Apps Script سمت سرور تعامل داشته باشند. رابط های توسعه یافته با سرویس HTML بسیار قابل تنظیم هستند، اما برای ایجاد یک تجربه کاربری عالی نیاز به کار دستی بیشتری دارند.
    • iFrame : iFrames محتوای خارجی را در Google Workspace جاسازی می‌کند و بیشترین قابلیت سفارشی‌سازی را برای رابط‌های کاربری ارائه می‌کند.

در ادامه جدول توضیحاتی برای هر گزینه ارائه شده است.

آنچه می توانید بسازید پیش نمایش برنامه ها تمدید شدند گزینه های کدنویسی رابط کاربری مبتنی بر کارت HTML UI رابط کاربری iFrame
افزونه های Google Workspace نمونه افزونه Google Workspace
جیمیل
رانندگی کنید
تقویم
اسناد
ورق
اسلایدها
اسکریپت برنامه ها
برنامه نویس کامل
پیش نمایش لینک و تراشه های هوشمند | افزونه های Google Workspace نمونه پیش نمایش پیوند افزونه Google Workspace
اسناد
ورق
اسلایدها
AppSheet
اسکریپت برنامه ها
برنامه نویس کامل
پیش نویس ایمیل | افزونه های Google Workspace نمونه افزودنی Google Workspace برای پیش‌نویس‌های ایمیل
جیمیل
اسکریپت برنامه ها
برنامه نویس کامل
کنفرانس تقویم | افزونه های Google Workspace نمونه افزودنی Google Workspace برای کنفرانس Calendar
تقویم
اسکریپت برنامه ها

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

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

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

ماکروها مثال ماکرو
ورق
اسکریپت برنامه ها

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

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

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

افزونه های Google Classroom افزونه های Google Classroom
کلاس درس
برنامه نویس کامل

افزونه های Google Workspace

نمونه افزونه Google Workspace

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

اسناد افزونه های Google Workspace را مشاهده کنید

قابل انتشار



گزینه های کدنویسی :

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

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

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

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

چارچوب های UI موجود :

چارچوب کارت



نمونه پیش نمایش پیوند

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

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

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

قابل انتشار



گزینه های کدنویسی :

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

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

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

چارچوب های UI موجود :

چارچوب کارت



پیش نویس ایمیل | افزونه های Google Workspace

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

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

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

قابل انتشار



گزینه های کدنویسی :

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

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

جیمیل

چارچوب های UI موجود :

چارچوب کارت



کنفرانس تقویم | افزونه های Google Workspace

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

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

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

قابل انتشار



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

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

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

تقویم

چارچوب های UI موجود :

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


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

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

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

می توانید از رابط های زیر برای یک افزونه ویرایشگر استفاده کنید:

  • نوار کناری در کنار برنامه ای که آن را گسترش می دهد.
  • دیالوگی روی برنامه ای که گسترش می دهد.
  • یک آیتم منو که یک اسکریپت را اجرا می کند.
  • یک تابع سفارشی در صفحه گسترده Google Sheets.

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

قابل انتشار



گزینه های کدنویسی :

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

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

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

چارچوب های UI موجود :

HTML
آی فریم



برنامه های چت

نمونه برنامه چت

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

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

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

قابل انتشار



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

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

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

چت کنید

چارچوب های UI موجود :

چارچوب کارت



توابع سفارشی

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

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

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

قابل انتشار



گزینه های کدنویسی :

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

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

ورق

چارچوب های UI موجود :

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


ماکروها

مثال ماکرو

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

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

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

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

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

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

ورق

چارچوب های UI موجود :

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


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

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

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

منوهای سفارشی، گفتگوها، و اسناد نوارهای جانبی را مشاهده کنید

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

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

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

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

چارچوب های UI موجود :

HTML
آی فریم



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

مثال برنامه Drive

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

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

قابل انتشار



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

برنامه نویس کامل

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

رانندگی کنید

چارچوب های UI موجود :

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


افزونه های Google Classroom

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

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

مشاهده مستندات افزونه های Classroom

قابل انتشار



گزینه های کدنویسی :

برنامه نویس کامل

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

کلاس درس

چارچوب های UI موجود :

آی فریم