جریانهای کار به کاربران Google Workspace اجازه میدهند تکالیف را در سرویسها با ترکیب کردن مجموعهای از مراحل بدون نوشتن هیچ کدی خودکارسازی کنند. با گسترش دادن جریانهای کار، به کاربران اجازه میدهید جریانهای کار را از رویدادهای برنامهتان راهاندازی کنند و کارکردهای برنامهتان را بهعنوان مراحل اضافه کنند.
برای مثال، کاربران میتوانند پرسشهای ورودی مشتری را با جریانی که کارهای زیر را انجام میدهد اولویتبندی و واگذار کنند:
- ایمیلی از مشتری دریافت میکند.
- پیامواره میدهد تا Gemini ایمیل را اولویتبندی کند.
- تکلیفی برای پیگیری با تیم فروش یا پشتیبانی ایجاد میکند.
این اسناد توضیح میدهند که چگونه میتوان با ساختن راهاندازهای سفارشی و مراحل که جریانها میتوانند اجرا کنند، عملکرد Google Workspace Studio را گسترش داد.
برای شروع، راهنمای شروع سریع، codelabs، و راهنمای توسعهدهندگان را در شروع به کار کاوش کنید.
مفاهیم Workspace Studio
اصطلاحات و مفاهیم زیر مؤلفههای کلیدی Workspace Studio را تعریف میکنند:
- جریانها
ساخت کاربران
جریانها در Workspace Studio برای خودکارسازی تکالیف در Google Workspace و فراتر از آن. جریانها دارای یکپارچهسازی عمیق سیستم، آگاهی زمینهای هستند، و میتوانند بهصورت اختیاری از هوش مصنوعی استفاده کنند.
- مرحله
یک مرحله واحد در فرایند خودکارسازیشده جریان. درواقع، این یک تکلیف واحد در دنبالهای از تکالیف است که پساز رویداد شروع میآید. هر مرحله بهصورت همزمان اجرا میشود، یعنی عملیات خود را قبلاز شروع مرحله بعدی در توالی تکمیل میکند. کاربران ترتیب مراحل را تنظیم میکنند و به آنها اجازه میدهند جریان منطقی تکالیف را سفارشیسازی کنند. مراحل میتوانند ورودی و خروجی داشته باشند اما الزامی نیست. مراحل نمونه شامل «ارسال ایمیل»، «پست کردن در فضای Chat»، و «پرسیدن از Gemini» است. مراحل میتواند شامل تکالیف خارج از Google Workspace باشد، مثل ایجاد مشتری بالقوه CRM.
- Starter
- نقطه ورود فرایند خودکارسازیشده
جریان. در میانای کاربری،
بهعنوان Starter به کاربران ارائه میشود، درحالیکه در طرح مانیفست و
Google Workspace Studio API، بهعنوان
workflowTriggerتعریف میشود. درحالیکه مرحله یک کنش همگام را در وسط یک توالی اجرا میکند، آغازگر در ابتدای جریان قرار میگیرد و به رویدادی (از برنامههای Google Workspace یا وبقلابهای طرف سوم) گوش میدهد. پساز فعال شدن، جزئیات رویداد را ضبط میکند، متغیرهای داده اولیه را خروجی میدهد، و اجرای جریان را راهاندازی میکند. - متغیر ورودی
- متغیرهای ورودی توسط مراحل دریافت میشوند. متغیرهای ورودی توسط کاربر در کارت پیکربندی مرحله تنظیم میشوند، درحالیکه کاربر مرحله را راهاندازی میکند. برای مثال، نشانی ایمیل، تاریخ و زمان، یا پیامواره Gemini را جمعآوری کنید.
- متغیر برونداد
- متغیرهای برونداد توسط مراحل برگردانده میشوند و میتوانند به مرحله دیگری ارسال شوند. برای مثال، از متغیر برونداد برای انتقال نشانی ایمیل به مرحله دیگری استفاده میکنید که از آن برای تعیین گیرنده ایمیل استفاده میکند.
- متغیر پویا
- متغیری که دادههای آن فقط زمانی قابل تعیین است که کاربر جریان را پیکربندی کند. برای مثال، «فرمنگار Google» پرسشها و پاسخهای متفاوتی دارد. تعداد پرسشها و پاسخها (و محتوای آنها) تا زمانی که «فرم» خاصی جریانی را شروع نکند قابلتعیین نیست. متغیرهای پویا این مورد را توضیح دهید.
- منبع سفارشی
- ساختار داده سفارشی که میتوانید برای گروهبندی چندین متغیر با هم تعریف کنید. برای مثال، برای ایجاد مشتری بالقوه CRM، منبع سفارشی حاوی نشانی ایمیل، نشانی خیابان، و نام را بگذرانید.
- کارت
واحد سازنده برای واسطهای کاربر در برافزاها. کارتها از چیدمان تعریفشده، عناصر تعاملی میانای کاربر مانند دکمهها، و رسانههای غنی مانند تصاویر پشتیبانی میکنند. کارتها ویژگیهای خاصی برای ساختن جریانها دارند:
-
IncludeVariables: داراییای که امکان افزودن متغیر پویا را فراهم میکند. Type: نوع دادهای را که متغیرهای ورودی انتظار دارند تعریف میکند.
- گزارش فعالیت
- توضیح میدهد که وقتی جریانی اجرا میشود چه اتفاقی میافتد. بهطور پیشفرض، گزارشهای فعالیت شامل نام آغازگر یا مرحلهای است که بهصورت ایستا در مانیفست تعریف شده است. میتوانید گزارشهای فعالیت سفارشیشده بیشتری ارائه دهید.
شروع کنید
جریانها در پلاتفرم برافزاهای Google Workspace ساخته میشوند. اگر ازقبل برافزایی دارید، میتوانید با بهروزرسانی مانیفست آن بهگونهای که حاوی بخش مختص جریان باشد، عملکرد آن را گسترش دهید تا «جریانها» را دربرگیرد.
اگر از صفر شروع میکنید، شروع سریع، آزمایشهای کد، و راهنمای توسعهدهنده زیر را کاوش کنید.
راهاندازی سریع
برای ساختن و آزمایش کردن اولین مرحله سفارشیتان، راهنمای شروع سریع را دنبال کنید:
Codelabs
برای نمونههای سرتاسری که هم آغازگرها و هم مراحل را پیادهسازی میکنند، این آزمایشگاههای کد را کاوش کنید:
Codelab: Build custom Workspace Studio starter and action steps
Codelab: ساختن مراحل شروع و کنش سفارشی Workspace Studio با Node.js
راهنماهای برنامهنویسان
برای ادامه ساختن و سفارشیسازی کردن راهاندازها و مراحل جاریسازی، راهنماهای زیر را ببینید: