سطح کدنویسی : مبتدی
مدت زمان : 10 دقیقه
نوع پروژه : اتوماسیون با یک ماشه رویداد محور و یک ماشه زمان محور
اهداف
- درک کنید که راه حل چه کاری انجام می دهد.
- آنچه را که سرویس های Apps Script در راه حل انجام می دهند، بدانید.
- اسکریپت را تنظیم کنید
- اسکریپت را اجرا کنید.
در مورد این راه حل
کارمندان جدید معمولاً به دسترسی به سیستم و تجهیزات از IT نیاز دارند. برای مدیریت این درخواستها، میتوانید با Google Forms فرمی برای کاربران ایجاد کنید تا نشان دهد کارمندان به چه دسترسیها و دستگاههایی نیاز دارند. هنگامی که IT درخواست را تکمیل کرد و وضعیت آن را به روز کرد، درخواست کنندگان یک اعلان ایمیل دریافت می کنند.
چگونه کار می کند
اسکریپت فرم درخواست تجهیزات را ایجاد می کند. می توانید موارد موجود در فرم را در کد نمونه اسکریپت سفارشی کنید. هنگامی که شخصی فرم را ارسال می کند، اسکریپت اعلان ایمیلی را برای درخواست به نقطه تماس تعیین شده ارسال می کند. هنگامی که وضعیت درخواست در صفحه گسترده به "تکمیل شد" تغییر کرد، اسکریپت یک ایمیل تایید برای شخصی که فرم را ارسال کرده است ارسال می کند.
خدمات اسکریپت برنامه ها
این راه حل از خدمات زیر استفاده می کند:
- خدمات فرم ها - فرم درخواست های IT را ایجاد می کند.
- سرویس صفحهگسترده - بررسی میکند که آیا فرم درخواست از قبل برای کاهش موارد تکراری وجود دارد یا خیر. پاسخهای فرم را با انتقال آنها به برگههای در انتظار و تکمیل شده در صورت نیاز مدیریت میکند.
- سرویس پست الکترونیکی - ایمیلهای اعلان درخواست و تکمیل را ایجاد و ارسال میکند.
- سرویس اسکریپت - محرک ها را ایجاد می کند. یکی زمانی که فرمی ارسال می شود فعال می شود و دیگری هر پنج دقیقه یکبار فعال می شود تا بررسی کند که آیا وضعیت درخواست به عنوان "تکمیل" علامت گذاری شده است یا خیر.
پیش نیازها
برای استفاده از این نمونه به پیش نیازهای زیر نیاز دارید:
- یک حساب Google (حسابهای Google Workspace ممکن است به تأیید سرپرست نیاز داشته باشند).
- یک مرورگر وب با دسترسی به اینترنت.
اسکریپت را تنظیم کنید
پروژه Apps Script را ایجاد کنید
- بر روی دکمه زیر کلیک کنید تا یک کپی از صفحه گسترده درخواست تجهیزات کارمند مدیریت کنید. پروژه Apps Script برای این راه حل به صفحه گسترده پیوست شده است.
یک کپی تهیه کنید - روی برنامههای افزودنی > اسکریپت برنامهها کلیک کنید.
- در کنار متغیر
REQUEST_NOTIFICATION_EMAIL
، ایمیل نمونه را با ایمیل خود جایگزین کنید. - روی ذخیره کلیک کنید
.
صفحه گسترده را تنظیم کنید
- به صفحهگسترده بازگردید و روی درخواستهای تجهیزات > تنظیم کلیک کنید. ممکن است لازم باشد صفحه را بازخوانی کنید تا این منوی سفارشی ظاهر شود.
وقتی از شما خواسته شد، اسکریپت را مجاز کنید. اگر صفحه رضایت OAuth اخطار را نشان میدهد، این برنامه تأیید نشده است ، با انتخاب پیشرفته > رفتن به {Project Name} (ناامن) ادامه دهید.
روی درخواستهای تجهیزات > تنظیم مجدد کلیک کنید.
اسکریپت را اجرا کنید
- روی ابزارها > مدیریت فرم > رفتن به فرم زنده کلیک کنید.
- فرم را پر کرده و ارسال کنید.
- ایمیل خود را برای اطلاع از درخواست تجهیزات بررسی کنید.
- به صفحه گسترده بازگردید و در برگه درخواستهای در انتظار ، وضعیت درخواست را به تکمیل شده تغییر دهید.
- در عرض 5 دقیقه، اسکریپت ایمیل دیگری را ارسال می کند و به شما اطلاع می دهد که درخواست تکمیل شده است. اسکریپت درخواست را از برگه درخواست های در انتظار به صفحه درخواست های تکمیل شده منتقل می کند.
کد را مرور کنید
برای بررسی کد Apps Script برای این راه حل، روی مشاهده کد منبع در زیر کلیک کنید:
مشاهده کد منبع
Code.gs
new-equipment-request.html
request-complete.html
مشارکت کنندگان
این نمونه توسط گوگل با کمک کارشناسان توسعه دهنده گوگل نگهداری می شود.