این صفحه گزینههای شما را برای گسترش دادن واسط کاربر (UI) Google Workspace توضیح میدهد. به دلایل زیادی میتوانید «میانای کاربری Google Workspace» را گسترش دهید، ازجمله:
- برنامه یا سرویس خود را در Google Workspace ادغام کنید تا کاربران بتوانند مستقیماً از یک یا چند برنامه Google Workspace از آن استفاده کنند. برای مثال، برافزای Google Workspace بسازید که تراشههای هوشمند و پیشنمایشهای پیوند برای سرویس شما در «سندنگار Google» ایجاد میکند.
- به کاربران Google Workspace کمک کنید پربارتر باشند یا گردش کارشان را بهبود دهند. برای مثال، برنامه Google Chat بسازید که به کاربران امکان دهد برگههای زمان هفتگی را مستقیماً از Google Chat گزارش کنند.
- قابلیتهایی را اضافه کنید که بهطور بومی در Google Workspace دردسترس نیستند. برای مثال، منو سفارشی در «سندنگار»، «کاربرگنگار Google»، یا «اسلایدنگار Google» اضافه کنید.
میتوانید بیشتر گزینههای گسترش «میانای کاربری Google Workspace» را در Google Workspace Marketplace منتشر کنید، این فروشگاه آنلاین جایی است که کاربران میتوانند برنامههای طرف ثالث را که با Google Workspace ادغام میشوند پیدا و نصب کنند.
نمای کلی گزینههای توسعه دادن واسط کاربر Google Workspace
جدول زیر گزینههای توسعه واسط کاربر Google Workspace را فهرست میکند و آنها را براساس این ویژگیها مقایسه میکند:
- برنامههای توسعهیافته: برنامههای Google Workspace را که میتوانید با گزینه دادهشده توسعه دهید فهرست میکند.
- گزینههای کدنویسی: روشهای ساختن را فهرست میکند، ازجمله:
- AppSheet: پلاتفرم توسعه بدون کد.
- Apps Script: پلاتفرم توسعه ابری و کمکد که مبتنی بر جاوا اسکریپت است.
- توسعهدهنده کامل: پشته فناوری خودتان که از زبان کدنویسی ترجیحی شما پشتیبانی میکند.
- چارچوبهای واسط کاربر: انواع چارچوبهای واسط کاربری را که میتوانید برای ساختن هر گزینه استفاده کنید نشان میدهد، ازجمله:
- کارتمحور: میاناهای کارت عبارتاند از ابزارکها و کارتهای ازپیش تعریفشدهای که بااستفاده از خدمات کارت بااستفاده از Apps Script یا با برگرداندن JSON با قالببندی مناسب برای پردازش کارتها با پشته فناوری ترجیحی شما (توسعهدهنده کامل) ساخته میشوند. واسطهای مبتنی بر کارت به دانش HTML یا CSS نیاز ندارند و در هر دو کاربر رایانه و تلفن همراه بهخوبی کار میکنند.
- HTML: Apps Script برای توسعه صفحههای وبی که میتوانند با کارکردهای Apps Script سمت سرور تعامل داشته باشند، خدمات HTML ارائه میدهد. واسطهای توسعهیافته با سرویس HTML بسیار قابلسفارشیسازی هستند، اما برای ایجاد تجربه کاربری عالی به کار دستی بیشتری نیاز دارند.
- iframe: iframe محتوای خارجی را در Google Workspace جاسازی میکند و بیشترین قابلیت سفارشیسازی را برای میاناهای کاربری ارائه میدهد.
در ادامه جدول، شرح هر گزینه آمده است.
| آنچه میتوانید بسازید | پیشنمایش | برنامهها گسترش یافتند | گزینههای کدنویسی | میانای کاربر کارتمحور | میانای کاربر HTML | میانای کاربر iframe |
|---|---|---|---|---|---|---|
| برافزاهای Google Workspace |
|
|
|
|||
| پیشنمایش پیوند و تراشههای هوشمند | برافزاهای Google Workspace |
|
|
|
|||
| پیشنویسهای ایمیل | برافزاهای Google Workspace |
|
|
|
|||
| صحنه اصلی جلسه و پانل کناری | برافزاهای Google Workspace |
|
|
|
|||
| برنامههای Google Chat | برافزاهای Google Workspace |
|
|
|
|||
| کنفرانس «تقویم» | برافزاهای Google Workspace |
|
|
|
از میانای کاربر موجود استفاده میکند |
||
| برافزاهای ویرایشگر |
|
|
|
|||
| کارکردهای سفارشی | برافزاهای ویرایشگر |
|
|
|
از میانای کاربر موجود استفاده میکند |
||
| ماکروها | برافزاهای «ویرایشگر» |
|
|
|
از میانای کاربر موجود استفاده میکند |
||
| منوهای سفارشی، کادرهای گفتگو، و نوارهای کناری | برافزاهای ویرایشگر |
|
|
|
|||
| برنامههای Google Drive |
|
|
|
از میانای کاربر موجود استفاده میکند |
||
| برافزاهای Google Classroom |
|
|
|
|||
انواع یکپارچهسازیهای برنامه
بخش زیر انواع یکپارچهسازیهای برنامهای را که میتوانید برای گسترش دادن واسط کاربر Google Workspace بسازید توضیح میدهد.
برای همرسانی ویژگیتان با دیگر کاربران Google Workspace، میتوانید فهرستی را در Google Workspace Marketplace منتشر کنید. برای آشنایی با اینکه کدام انواع یکپارچهسازیهای برنامه میتوانند با هم فهرست شوند، فهرست کردن یکپارچهسازیهای برنامه با هم در مستندات Marketplace را ببینید.
برافزاهای Google Workspace
برافزاهای Google Workspace برنامههایی هستند که با برنامههای Google Workspace ادغام میشوند. برافزا میتواند چندین برنامه Google Workspace را گسترش دهد. اغلب، برنامه در نوار کناری از درون برنامه Google Workspace که آن را گسترش میدهد باز میشود.
علاوهبر ساختن نوارهای کناری، میتوانید ویژگیهای زیر را برای یک برافزا بسازید:
- تراشههای هوشمند که پیوندهای سرویس طرف سوم را پیشنمایش میکنند.
- میاناهای نوشتن ایمیل در Gmail.
- گزینه کنفرانس وب از رویدادهای «تقویم».
مشاهده اسناد برافزاهای Google Workspace
گزینههای کدنویسی:
برنامههای زیر را گسترش میدهد:
چارچوبهای واسط کاربر دردسترس:
پیشنمایشهای پیوند و تراشههای هوشمند
برافزاهای Google Workspace که «سندنگار» را گسترش میدهند میتوانند پیشنمایش پیوند سفارشی از سرویس طرف سوم ایجاد کنند. مشابه تراشههای هوشمندی که «سندنگار» برای نامبردن از شخص، فایل، رویداد تقویم، یا نهاد دیگر در برنامه Google Workspace تولید میکند، برافزا میتواند تراشه هوشمندی برای پیوند طرف سوم تولید کند و وقتی فردی روی تراشه نگه میدارد کارت پیشنمایشی نشان دهد.
میتوانید پیشنمایش پیوند را به برافزاهای موجود Google Workspace اضافه کنید یا برافزای جداگانهای را بهطور خاص برای پیشنمایش پیوند ایجاد کنید.
مشاهده اسناد پیشنمایش پیوند و تراشههای هوشمند
گزینههای کدنویسی:
برنامههای زیر را گسترش میدهد:
چارچوبهای واسط کاربر دردسترس:
پیشنویسهای ایمیل
برافزاهای Google Workspace که Gmail را گسترش میدهند میتوانند وقتی کاربر پیامهای جدید مینویسد یا به پیامهای موجود پاسخ میدهد، میانای سفارشی ارائه دهند. برای استفاده از این میانای کاربر، کاربران برافزا را از داخل پیشنویس ایمیل، یا در پایین پیشنویس یا در منو گزینههای بیشتر باز میکنند.
گزینههای کدنویسی:
برنامههای زیر را گسترش میدهد:
چارچوبهای واسط کاربر دردسترس:
مرحله اصلی جلسه و پانل کناری

برافزاهای Google Workspace که Meet را گسترش میدهند به شما امکان میدهند برنامهتان را در رابط اصلی یا پانل کناری جلسه جاسازی کنید. در این رابط، کاربران میتوانند بدون ترک Meet، برنامه شما را پیدا کنند، همرسانی کنند، و در آن مشارکت کنند.
برخلاف برافزاهای دیگر Google Workspace، برافزاهای Meet از واسط کاربر چارچوب کارت استفاده نمیکنند. درعوض، برنامه خود را بااستفاده از یک iframe جاسازی میکنید.
مشاهده مستندات کیت توسعه نرمافزار برافزاهای Meet
گزینههای کدنویسی:
برنامههای زیر را گسترش میدهد:
چارچوبهای واسط کاربر دردسترس:
برنامههای Google Chat
برنامههای Chat منابع و خدمات را به Chat میآورند. میتوانید برنامههای Chat را بهگونهای طراحی کنید که به روشهای مختلف با کاربران تعامل داشته باشند، ازجمله:
- با پیام نوشتاری یا پیام کارت به فرمانها پاسخ دهید.
- برای کمک به کاربران در تکمیل فرایندهای چندمرحلهای، مثل پر کردن دادههای فرم، کادر گفتگویی باز کنید.
- با پیوست کردن کارتهایی که اطلاعات مفید دارند و به کاربران امکان میدهند مستقیماً از مکالمه اقدام کنند، پیوندهای پیشنمایش ایجاد کنید.
گزینههای کدنویسی:
برنامههای زیر را گسترش میدهد:
چارچوبهای واسط کاربر دردسترس:
کنفرانس تقویم
اگر ارائهدهنده کنفرانس وب هستید، میتوانید برافزای Google Workspace بسازید که «تقویم Google» را با راهحل کنفرانس شما گسترش دهد. این برافزا گزینه کنفرانس را به رویدادهای «تقویم» اضافه میکند و به کاربران امکان میدهد مستقیماً از «تقویم» کنفرانس ایجاد کنند و به آن بپیوندند.
گزینههای کدنویسی:
برنامههای زیر را گسترش میدهد:
چارچوبهای واسط کاربر دردسترس:
از میانای کاربر موجود استفاده میکند
برافزاهای ویرایشگر
برافزاهای ویرایشگر برنامههایی هستند که «سندنگار»، «کاربرگنگار»، «اسلایدنگار»، یا «فرمنگار» را گسترش میدهند. برافزاهای «ویرایشگر» فقط میتوانند یک برنامه را بهازای هر برافزا گسترش دهند، اما میتوانید چندین برافزای «ویرایشگر» را در فهرستگان یکسان «بازار» منتشر کنید. کاربران برافزاهای «ویرایشگر» را از منو افزونهها در برنامهای که گسترش میدهند باز میکنند.
میتوانید ویژگیهای زیر را برای برافزای «ویرایشگر» بسازید:
- تابع سفارشی یا ماکرو در صفحهگسترده «کاربرگنگار Google».
- کادر گفتگو یا نوار کناری درون برنامهای که گسترش میدهد.
- گزینه منو که یک دستورگان را اجرا میکند.
مشاهده مستندات برافزاهای «ویرایشگر»
گزینههای کدنویسی:
برنامههای زیر را گسترش میدهد:
چارچوبهای واسط کاربر دردسترس:
کارکردهای سفارشی
توابع سفارشی به شما امکان میدهد توابع بیشتری در «کاربرگنگار» اضافه کنید. کاربران میتوانند آنها را درست مثل هریک از صدها تابع داخلی موجود در «کاربرگنگار» پیدا و استفاده کنند. میتوانید یک تابع سفارشی را بهعنوان برافزای «ویرایشگر» منتشر کنید.
گزینههای کدنویسی:
برنامههای زیر را گسترش میدهد:
چارچوبهای واسط کاربر دردسترس:
از میانای کاربر موجود استفاده میکند
ماکروها
ماکروها ضبطهایی در «کاربرگنگار» هستند که مجموعهای خاص از تعاملات واسط کاربر را که تعریف میکنید تکرار میکنند. میتوانید یک کلان را به میانبر صفحهکلید پیوند دهید یا آن را از منو افزونهها > کلانها اجرا کنید.
وقتی یک کلان را ضبط میکنید، «کاربرگنگار» بهطور خودکار یک تابع Apps Script ایجاد میکند که تعاملات رابط کاربری را تکرار میکند. میتوانید ماکروها را مستقیماً در ویرایشگر Apps Script ویرایش کنید. میتوانید ماکروها را از ابتدا در Apps Script بنویسید، یا توابعی را که قبلاً نوشتهاید به ماکرو تبدیل کنید. تعریف کلان را میتوان در برافزای «ویرایشگر» گنجاند اما نمیتوان آن را منتشر کرد.
گزینههای کدنویسی:
برنامههای زیر را گسترش میدهد:
چارچوبهای واسط کاربر دردسترس:
از میانای کاربر موجود استفاده میکند
منوهای سفارشی، کادرهای گفتگو، و نوارهای کناری
میتوانید منوهای سفارشی، پیاموارهها، هشدارها، و چارگوشهای گفتگو و نوارهای کناری مبتنی بر HTML را بهعنوان بخشی از «برافزای ویرایشگر» به فایلهای «سندنگار»، «کاربرگنگار»، «اسلایدنگار»، و «فرمنگار» اضافه کنید. منوهای سفارشی در کنار منوهای پیشفرض برنامهای که گسترش میدهند ظاهر میشوند. معمولاً با کنشهای کاربر مثل کلیک روی عنصر منو، یا با راهاندازهایی مثل راهاندازهای رویدادمحور فعال میشوند.
مشاهده مستندات منوهای سفارشی، کادرهای گفتگو، و نوار کناری
گزینههای کدنویسی:
برنامههای زیر را گسترش میدهد:
چارچوبهای واسط کاربر دردسترس:
برنامههای Google Drive
اگر برنامهتان از فایلهای Drive پشتیبانی میکند، میتوانید با واسط کاربر Drive ادغام کنید تا برنامهتان را بهعنوان گزینهای برای ایجاد یا باز کردن فایلها ارائه دهید. برنامه شما میتواند در منو جدید > بیشتر و منو باز کردن با وقتی کاربر روی فایلی در Drive کلیک راست میکند ظاهر شود. وقتی کاربری برنامه شما را از هریک از این منوها انتخاب کند، برنامه شما در پنجره جدیدی باز میشود.
مشاهده مستندات برنامههای Drive
گزینههای کدنویسی:
برنامههای زیر را گسترش میدهد:
چارچوبهای واسط کاربر دردسترس:
از میانای کاربر موجود استفاده میکند
برافزاهای Google Classroom
برافزاهای Google Classroom به مربیان امکان میدهد در کار کلاسی، اعلامیهها، یا مطالب کار کلاسی پیوست ایجاد کنند. این پیوستها محتوای طرف سوم را در iframe در Classroom باز میکنند. iframe بسته به نوع کاربر و زمینه «کلاس درس» نشانیهای وب جداگانهای را باز میکند.
مشاهده مستندات برافزاهای Classroom
گزینههای کدنویسی:
برنامههای زیر را گسترش میدهد:
چارچوبهای واسط کاربر دردسترس:
موضوعات مرتبط
- توسعه در Google Workspace: با ساختن برای Google Workspace شروع کنید.
- Google Workspace Marketplace: ادغامهای برنامه خود را منتشر کنید تا راهحلهایتان را با کاربران Google Workspace همرسانی کنید.