این صفحه گزینه های شما را برای گسترش رابط کاربری 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 | اسناد ورق اسلایدها | AppSheet اسکریپت برنامه ها توسعه کامل | ||||
پیش نویس ایمیل | افزونه های Google Workspace | جیمیل | اسکریپت برنامه ها توسعه کامل | ||||
استیج اصلی و پنل جانبی جلسه | افزونه های Google Workspace | ملاقات کنید | برنامه نویس کامل | ||||
کنفرانس تقویم | افزونه های Google Workspace | تقویم | اسکریپت برنامه ها | از رابط کاربری موجود استفاده می کند | |||
افزونه های ویرایشگر | اسناد ورق اسلایدها فرم ها | اسکریپت برنامه ها | ||||
برنامه های چت گوگل | چت کنید | AppSheet اسکریپت برنامه ها توسعه کامل | ||||
توابع سفارشی | ورق | اسکریپت برنامه ها | از رابط کاربری موجود استفاده می کند | |||
ماکروها | ورق | اسکریپت برنامه ها | از رابط کاربری موجود استفاده می کند | |||
منوها، دیالوگ ها و نوارهای فرعی سفارشی | اسناد ورق اسلایدها فرم ها | اسکریپت برنامه ها | ||||
برنامه های گوگل درایو | رانندگی کنید | توسعه کامل | از رابط کاربری موجود استفاده می کند | |||
افزونه های Google Classroom | کلاس درس | توسعه کامل |
افزونه های Google Workspace
افزونههای Google Workspace برنامههایی هستند که با برنامههای Google Workspace ادغام میشوند. یک افزونه Google Workspace می تواند چندین برنامه Google Workspace را گسترش دهد. اغلب، برنامه در نوار کناری از داخل برنامه Google Workspace که گسترش میدهد باز میشود.
اسناد افزونه های Google Workspace را مشاهده کنید
گزینه های کدگذاری :
برنامه های زیر را گسترش می دهد :
چارچوب های UI موجود :
پیش نمایش لینک و تراشه های هوشمند | افزونه های Google Workspace
افزونههای Google Workspace که Docs را گسترش میدهند، میتوانند پیشنمایش پیوندهای سفارشی را از یک سرویس شخص ثالث ایجاد کنند. مشابه تراشههای هوشمندی که Docs برای ذکر یک شخص، فایل، رویداد تقویم یا موجودیت دیگر در برنامه Google Workspace تولید میکند، یک افزونه میتواند یک تراشه هوشمند برای پیوند شخص ثالث ایجاد کند و زمانی که کسی ماوس را نگه میدارد، کارت پیشنمایش را نشان میدهد. روی تراشه
میتوانید پیشنمایش پیوندها را به افزونههای Google Workspace موجود اضافه کنید یا یک افزونه Google Workspace جداگانه بهخصوص برای پیشنمایش پیوند ایجاد کنید.
مشاهده پیش نمایش پیوندها و اسناد تراشه های هوشمند
گزینه های کدنویسی :
برنامه های زیر را گسترش می دهد :
چارچوب های UI موجود :
پیش نویس ایمیل | افزونه های Google Workspace
افزونههای Google Workspace که Gmail را گسترش میدهند، میتوانند زمانی که کاربر پیامهای جدیدی مینویسد یا به پیامهای موجود پاسخ میدهد، یک رابط سفارشی ارائه دهند. برای استفاده از این رابط، کاربران افزونه را از داخل پیش نویس ایمیل، یا در پایین پیش نویس یا در منوی
More options باز می کنند. گزینه های کدگذاری :
برنامه های زیر را گسترش می دهد :
چارچوب های UI موجود :
استیج اصلی و پنل جانبی جلسه | افزونه های Google Workspace
افزونههای Google Workspace که Meet را گسترش میدهند به شما امکان میدهند برنامه خود را در مرحله اصلی جلسه یا رابط پانل جانبی قرار دهید، جایی که کاربران میتوانند بدون خروج از Meet، برنامه شما را پیدا کنند، به اشتراک بگذارند و با آن همکاری کنند.
بر خلاف سایر افزونههای Google Workspace، افزونههای Meet از رابط کاربری چارچوب کارت استفاده نمیکنند. در عوض، برنامه خود را با استفاده از iframe جاسازی می کنید.
اسناد SDK افزونههای Meet را مشاهده کنید
گزینه های کدنویسی :
برنامه های زیر را گسترش می دهد :
چارچوب های UI موجود :
کنفرانس تقویم | افزونه های Google Workspace
اگر ارائهدهنده کنفرانس وب هستید، میتوانید یک افزونه Google Workspace بسازید که Google Calendar را با راهکار کنفرانس خود گسترش دهد. این افزونه یک گزینه کنفرانس برای رویدادهای تقویم اضافه می کند، که به کاربران اجازه می دهد آن کنفرانس ها را مستقیماً از تقویم ایجاد کرده و به آن بپیوندند.
گزینه های کدنویسی :
برنامه های زیر را گسترش می دهد :
چارچوب های UI موجود :
از رابط کاربری موجود استفاده می کند
افزونه های ویرایشگر
افزونههای ویرایشگر برنامههایی هستند که اسناد، برگهها، اسلایدها یا فرمها را گسترش میدهند. افزونههای ویرایشگر فقط میتوانند یک برنامه را در هر افزونه گسترش دهند، اما میتوانید چندین افزونه ویرایشگر را در یک فهرست Marketplace منتشر کنید. کاربران افزونه های ویرایشگر را از منوی افزونه ها در برنامه ای که گسترش می دهند باز می کنند.
می توانید از رابط های زیر برای یک افزونه ویرایشگر استفاده کنید:
- نوار کناری در کنار برنامه ای که آن را گسترش می دهد.
- دیالوگی روی برنامه ای که گسترش می دهد.
- یک آیتم منو که یک اسکریپت را اجرا می کند.
- یک تابع سفارشی در صفحه گسترده Google Sheets.
مشاهده مستندات افزودنی ویرایشگر
گزینه های کدگذاری :
برنامه های زیر را گسترش می دهد :
چارچوب های UI موجود :
برنامه های چت
برنامه های چت منابع و خدمات را به چت می آورند. میتوانید برنامههای چت را برای تعامل با کاربران به روشهای مختلفی طراحی کنید، از جمله:
- به دستورات اسلش با پیام متنی یا پیام کارت پاسخ دهید.
- برای کمک به کاربران در تکمیل فرآیندهای چند مرحلهای، مانند پر کردن دادههای فرم، یک گفتگو باز کنید.
- پیشنمایش پیوندها با پیوست کردن کارتهایی با اطلاعات مفید که به کاربران امکان میدهد مستقیماً از مکالمه اقدام کنند.
گزینه های کدگذاری :
برنامه های زیر را گسترش می دهد :
چارچوب های UI موجود :
توابع سفارشی
توابع سفارشی به شما امکان می دهند توابع بیشتری را در Sheets اضافه کنید. کاربران میتوانند مانند صدها عملکرد داخلی موجود در برگهها، آنها را پیدا کرده و استفاده کنند. می توانید یک تابع سفارشی را به عنوان یک افزونه ویرایشگر منتشر کنید.
گزینه های کدگذاری :
برنامه های زیر را گسترش می دهد :
چارچوب های UI موجود :
از رابط کاربری موجود استفاده می کند
ماکروها
ماکروها ضبطهایی در کاربرگنگار هستند که مجموعه خاصی از تعاملات رابط کاربری را که شما تعریف کردهاید کپی میکنند. می توانید یک ماکرو را به میانبر صفحه کلید پیوند دهید یا آن را از منوی Extensions > Macros اجرا کنید.
هنگامی که یک ماکرو را ضبط می کنید، Sheets به طور خودکار یک تابع Apps Script ایجاد می کند که تعاملات UI را تکرار می کند. میتوانید ماکروها را مستقیماً در ویرایشگر Apps Script ویرایش کنید. میتوانید ماکروها را از ابتدا در Apps Script بنویسید یا عملکردهایی را که قبلاً نوشتهاید بردارید و آنها را به ماکرو تبدیل کنید.
گزینه های کدگذاری :
برنامه های زیر را گسترش می دهد :
چارچوب های UI موجود :
از رابط کاربری موجود استفاده می کند
منوها، دیالوگ ها و نوارهای فرعی سفارشی
میتوانید منوهای سفارشی، اعلانها، هشدارها، و دیالوگها و نوارهای جانبی مبتنی بر HTML را به فایلها در Docs، Sheets، Slides و Forms اضافه کنید. منوهای سفارشی در کنار منوهای پیشفرض برنامهای که گسترش میدهند ظاهر میشوند. دیالوگها، نوارهای کناری، درخواستها و هشدارها معمولاً با عملکردهای کاربر مانند کلیکهای روی آیتمهای منو یا با محرکهایی مانند محرکهای رویداد محور فعال میشوند.
منوهای سفارشی، گفتگوها، و اسناد نوارهای جانبی را مشاهده کنید
گزینه های کدنویسی :
برنامه های زیر را گسترش می دهد :
چارچوب های UI موجود :
درایو برنامه ها
اگر برنامه شما از فایلهای Drive پشتیبانی میکند، میتوانید با رابط کاربری Drive یکپارچه شوید تا برنامه خود را به عنوان گزینهای برای ایجاد یا باز کردن فایلها ارائه کنید. وقتی کاربر روی فایلی در Drive کلیک راست میکند، برنامه شما میتواند در منوی جدید > بیشتر و منوی باز کردن با ظاهر شود. هنگامی که کاربر برنامه شما را از هر یک از منوها انتخاب می کند، برنامه شما در یک پنجره جدید باز می شود.
مشاهده مستندات برنامه های Drive
گزینه های کدنویسی :
برنامه های زیر را گسترش می دهد :
چارچوب های UI موجود :
از رابط کاربری موجود استفاده می کند
افزونه های Google Classroom
افزونههای Google Classroom به مربیان امکان میدهد پیوستهایی را روی درسها، اطلاعیهها یا مطالب دوره ایجاد کنند. این پیوستها محتوای شخص ثالث را در iframe در Classroom باز میکنند. بسته به نوع کاربر و زمینه Classroom، iframe ها URL های جداگانه ای را باز می کنند.
مشاهده مستندات افزودنی Classroom
گزینه های کدنویسی :
برنامه های زیر را گسترش می دهد :
چارچوب های UI موجود :