رابط کاربری 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 Meet
ملاقات کنید
برنامه نویس کامل
کنفرانس تقویم | افزونه های Google Workspace افزونه Google Workspace برای نمونه کنفرانس Calendar
تقویم
اسکریپت برنامه ها

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

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

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

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

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

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

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

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

انواع ادغام اپلیکیشن ها

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

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

افزونه های 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 که Gmail را گسترش می‌دهند، می‌توانند زمانی که کاربر پیام‌های جدیدی می‌نویسد یا به پیام‌های موجود پاسخ می‌دهد، یک رابط سفارشی ارائه دهند. برای استفاده از این رابط، کاربران افزونه را از داخل پیش نویس ایمیل، یا در پایین پیش نویس یا در منوی More options باز می کنند.

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

قابل انتشار



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

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

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

جیمیل

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

چارچوب کارت



صحنه اصلی جلسه و پانل جانبی

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

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

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

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

قابل انتشار



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

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

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

ملاقات کنید

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

iframe



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

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

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

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

قابل انتشار



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

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

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

تقویم

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

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


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

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

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

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

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

قابل انتشار



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

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

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

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

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

HTML
iframe



توابع سفارشی

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

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

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

قابل انتشار



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

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

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

ورق

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

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


ماکروها

مثال ماکرو

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

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

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

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

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

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

ورق

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

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


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

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

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

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

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

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

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

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

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

HTML
iframe



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

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

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

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

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

قابل انتشار



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

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

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

چت کنید

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

چارچوب کارت



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

مثال برنامه Drive

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

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

قابل انتشار



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

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

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

رانندگی کنید

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

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


افزونه های Google Classroom

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

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

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

قابل انتشار



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

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

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

کلاس درس

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

iframe