این راهنماها توضیح میدهند که چگونه میتوان با ساختن مراحل سفارشی، عملکرد Google Workspace Flows را گسترش داد.
برای شروع، راهنمای شروع سریع ما، ساخت یک ماشین حساب مرحلهای با Apps Script را دنبال کنید.
Flows به کاربران Google Workspace اجازه میدهد تا با ترکیب مجموعهای از مراحل بدون نوشتن هیچ کدی، وظایف را در سرویسها خودکار کنند. با گسترش Flows، به کاربران اجازه میدهید عملکردهای برنامه شما را به عنوان مراحل اضافه کنند.
برای مثال، میتوانید پیامهای فروش جدید را با جریانی که موارد زیر را انجام میدهد، برجسته کنید:
- از زمانی که ایمیلی دریافت میکنید، شروع میشود.
- از جمینی میخواهد که ایمیل را خلاصه کند.
- پیامی در مورد ایمیل در فضای چت ارسال میکند.

مفاهیم جریان
اصطلاحات و مفاهیم زیر اجزای کلیدی یک جریان را تعریف میکنند:
- قدم
- یک مرحله در فرآیند خودکار یک جریان. اساساً، این یک وظیفه واحد در دنباله ای از وظایف است که از یک رویداد شروع پیروی می کنند. هر مرحله به صورت همزمان اجرا می شود، به این معنی که قبل از شروع مرحله بعدی در دنباله، عملیات خود را تکمیل می کند. کاربران ترتیب مراحل را تنظیم می کنند و به آنها اجازه می دهند جریان منطقی وظایف را سفارشی کنند. مراحل می توانند ورودی و خروجی داشته باشند اما نیازی به آنها ندارند. مراحل نمونه شامل "ارسال ایمیل"، "ارسال پست در فضای چت" و "پرسیدن از Gemini" است. مراحل می توانند شامل وظایفی خارج از Google Workspace باشند، مانند ایجاد یک سرنخ CRM.
- متغیر ورودی
- متغیرهای ورودی توسط مراحل دریافت میشوند. متغیرهای ورودی توسط کاربر در کارت پیکربندی یک مرحله تنظیم میشوند، در حالی که کاربر مرحله را تنظیم میکند. به عنوان مثال، یک آدرس ایمیل، یک تاریخ و زمان یا یک اعلان Gemini را جمعآوری کنید.
- متغیر خروجی
- متغیرهای خروجی به صورت مرحلهای برگردانده میشوند و میتوانند به مرحله دیگری ارسال شوند. برای مثال، شما از یک متغیر خروجی برای ارسال یک آدرس ایمیل به مرحله دیگری استفاده میکنید که از آن برای مشخص کردن گیرنده ایمیل استفاده میکند.
- متغیر پویا
- متغیری که دادههای آن فقط زمانی قابل تعیین هستند که کاربر جریان را پیکربندی کند. برای مثال، فرمهای گوگل سوالات و پاسخهای متنوعی دارند. تعداد سوالات و پاسخها (و محتوای آنها) تا زمانی که یک فرم خاص جریان را شروع نکند، قابل تعیین نیست. متغیرهای پویا برای این مورد مناسب هستند.
- منبع سفارشی
- یک ساختار داده سفارشی که میتوانید برای گروهبندی چندین متغیر با هم تعریف کنید. به عنوان مثال، برای ایجاد یک سرنخ CRM، یک منبع سفارشی حاوی آدرس ایمیل، آدرس خیابان و نام را ارسال کنید.
- کارت
بلوک سازنده برای رابطهای کاربری در افزونهها. کارتها از یک طرحبندی تعریفشده، عناصر رابط کاربری تعاملی مانند دکمهها و رسانههای غنی مانند تصاویر پشتیبانی میکنند. کارتها ویژگیهای خاصی برای ساخت جریانها دارند:
-
IncludeVariables: ویژگیای که امکان گنجاندن متغیر پویا را فراهم میکند. -
Type: نوع دادهای را که متغیرهای ورودی انتظار دارند، تعریف میکند.
-
- گزارش فعالیت
توصیف میکند که هنگام اجرای یک جریان چه اتفاقی میافتد. به طور پیشفرض، گزارشهای فعالیت شامل نام شروعکننده یا مرحلهای هستند که به صورت ایستا در مانیفست تعریف شده است. میتوانید گزارشهای فعالیت سفارشیتری نیز ارائه دهید.
ببین چی میتونی بسازی
Flowها بر روی پلتفرم افزونهها در Google Workspace ساخته شدهاند. اگر از قبل افزونهای دارید، میتوانید با بهروزرسانی مانیفست آن برای گنجاندن یک بخش مختص به Flow، قابلیتهای آن را گسترش دهید تا Flowها را نیز شامل شود.
اگر از ابتدا شروع میکنید، راهنمای شروع سریع ما، ساخت یک ماشین حساب مرحلهای با Apps Script را دنبال کنید.
سپس این راهنماها را بخوانید تا به سفارشیسازی مرحله جریان خود ادامه دهید:
- ساخت یک پله
- متغیرهای ورودی
- اعتبارسنجی یک متغیر ورودی
- متغیرهای خروجی
- تعریف منبع سفارشی
- متغیرهای پویا
- ساخت کارت پیکربندی
- ثبت فعالیتها و خطاها
- شیء رویداد جریانها