سطح کدنویسی : مبتدی
مدت زمان : 20 دقیقه
نوع پروژه : اتوماسیون با یک ماشه رویداد محور
اهداف
- درک کنید که راه حل چه کاری انجام می دهد.
- آنچه را که سرویس های Apps Script در راه حل انجام می دهند، بدانید.
- اسکریپت را تنظیم کنید
- اسکریپت را اجرا کنید.
در مورد این راه حل
اگر انواع مختلفی از محتوا دارید که میخواهید به مخاطبان خود ارائه دهید، میتوانید به کاربران اجازه دهید با Google Forms محتوایی را که از شما دریافت میکنند انتخاب کنند. این راه حل به کاربران امکان می دهد موضوعات مورد علاقه خود را انتخاب کنند، سپس به طور خودکار محتوای انتخابی خود را برای آنها ایمیل می کند.
چگونه کار می کند
اسکریپت یک تریگر رویداد محور را نصب می کند که هر بار که کاربر فرمی را ارسال می کند اجرا می شود. با ارسال هر فرم، اسکریپت یک ایمیل از یک الگوی Google Docs ایجاد و ارسال می کند. ایمیل شامل نام کاربر و محتوایی است که انتخاب کرده است. محتوایی که ارائه میدهید میتواند از هر نوع باشد، به شرطی که یک URL به آن ارجاع داده شود.
خدمات اسکریپت برنامه ها
این راه حل از خدمات زیر استفاده می کند:
- سرویس اسکریپت - تریگر رویداد محور را نصب می کند که هر زمان که شخصی فرم را ارسال می کند فعال می شود.
- سرویس سند - الگوی Docs را که اسکریپت برای ایجاد ایمیل از آن استفاده می کند، باز می کند.
- سرویس پست الکترونیکی – ایمیل را با نام و محتوای انتخابی کاربر ایجاد و ارسال می کند.
- سرویس صفحه گسترده - پس از ارسال ایمیل توسط اسکریپت، تأییدیه ای را به برگه پاسخ های فرم اضافه می کند.
پیش نیازها
برای استفاده از این نمونه به پیش نیازهای زیر نیاز دارید:
- یک حساب Google (حسابهای Google Workspace ممکن است به تأیید سرپرست نیاز داشته باشند).
- یک مرورگر وب با دسترسی به اینترنت.
اسکریپت را تنظیم کنید
روی دکمه زیر کلیک کنید تا یک کپی از صفحهگسترده محتوای انتخاب شده ارسال کنید . پروژه Apps Script برای این راه حل به صفحه گسترده پیوست شده است.
یک کپی تهیه کنیددر صفحهگسترده کپیشده، روی افزونهها > اسکریپت برنامهها کلیک کنید.
در منوی تابع، installTrigger را انتخاب کنید.
روی Run کلیک کنید.
وقتی از شما خواسته شد، اسکریپت را مجاز کنید. اگر صفحه رضایت OAuth اخطار را نشان میدهد، این برنامه تأیید نشده است ، با انتخاب پیشرفته > رفتن به {Project Name} (ناامن) ادامه دهید.
مهم : اگر installTrigger را بیش از یک بار اجرا کنید، اسکریپت چندین راهانداز ایجاد میکند که هرکدام یک ایمیل را هنگام ارسال فرم توسط کاربر ارسال میکنند. برای حذف محرکهای اضافی و جلوگیری از ایمیلهای تکراری، روی
Triggers کلیک کنید. روی هر یک از ماشه های اضافی کلیک راست کرده و روی Delete trigger کلیک کنید.اسکریپت را اجرا کنید
- به صفحه گسترده برگردید و روی ابزارها > مدیریت فرم > رفتن به فرم زنده کلیک کنید.
- فرم را پر کنید و روی ارسال کلیک کنید.
- ایمیل خود را برای ایمیلی با پیوندهایی به محتوای انتخابی خود بررسی کنید.
کد را مرور کنید
برای بررسی کد Apps Script برای این راه حل، روی مشاهده کد منبع در زیر کلیک کنید:
مشاهده کد منبع
Code.gs
مشارکت کنندگان
این نمونه توسط گوگل با کمک کارشناسان توسعه دهنده گوگل نگهداری می شود.