سطح کدنویسی : مبتدی
مدت زمان : 15 دقیقه
نوع پروژه : اتوماسیون با منوی سفارشی
اهداف
- درک کنید که راه حل چه کاری انجام می دهد.
- آنچه را که سرویس های Apps Script در راه حل انجام می دهند، بدانید.
- محیط خود را تنظیم کنید.
- اسکریپت را تنظیم کنید
- اسکریپت را اجرا کنید.
در مورد این راه حل
الگوی گواهی کارمند اسلایدهای Google را به صورت خودکار با داده های کارمندان در Google Sheets سفارشی کنید، سپس گواهی ها را با استفاده از Gmail ارسال کنید.
چگونه کار می کند
این اسکریپت از الگوی ارائه گواهی کارمند از اسلایدها و یک صفحه گسترده Sheets با جزئیات کارمند استفاده می کند. اسکریپت الگو را کپی میکند و جایبانها را با دادههای صفحهگسترده جایگزین میکند. هنگامی که اسکریپت یک اسلاید برای هر کارمند ایجاد می کند، هر اسلاید جداگانه را به عنوان پیوست PDF استخراج می کند و گواهی ها را برای کارمندان ارسال می کند.
خدمات اسکریپت برنامه ها
این راه حل از خدمات زیر استفاده می کند:
- سرویس Drive - الگوی گواهی کارمند اسلایدها را کپی می کند.
- سرویس صفحه گسترده - جزئیات کارمند را ارائه می دهد و وضعیت را در برابر هر کارمند فهرست شده به روز می کند.
- سرویس اسلایدها - جای جایگیرها را در ارائه با داده های کارمند از صفحه گسترده جایگزین می کند.
- سرویس Gmail – اسلایدهای فردی را به صورت PDF دریافت کرده و برای کارمندان ارسال می کند.
پیش نیازها
برای استفاده از این نمونه به پیش نیازهای زیر نیاز دارید:
- یک حساب Google (حسابهای Google Workspace ممکن است به تأیید سرپرست نیاز داشته باشند).
- یک مرورگر وب با دسترسی به اینترنت.
محیط خود را تنظیم کنید
برای ایجاد یک کپی از الگوی اسلایدهای گواهینامه های کارمند ، روی دکمه زیر کلیک کنید.
یک کپی تهیه کنیدشناسه ارائه خود را برای استفاده در مرحله بعد یادداشت کنید. شما می توانید شناسه را در URL پیدا کنید:
https://docs.google.com/presentation/d/ PRESENTATION_ID /edit
در Drive، یک پوشه جدید برای نگهداری گواهی ها ایجاد کنید.
شناسه پوشه خود را برای استفاده در مرحله بعد یادداشت کنید. میتوانید شناسه را در URL پیدا کنید:
https://drive.google.com/drive/folders/ FOLDER_ID
اسکریپت را تنظیم کنید
روی دکمه زیر کلیک کنید تا از صفحه گسترده نمونه گواهینامه های کارمند کپی کنید. پروژه Apps Script برای این راه حل به صفحه گسترده پیوست شده است.
یک کپی تهیه کنیددر صفحه گسترده، پروژه Apps Script را با کلیک روی Extensions > Apps Script باز کنید.
برای متغیر
slideTemplateId
،PRESENTATION_ID
را جایگزین کنیدPRESENTATION_ID
با شناسه ارائه شمابرای متغیر
tempFolderId
،FOLDER_ID
را جایگزین کنیدFOLDER_ID
با شناسه پوشه شماروی ذخیره کلیک کنید .
اسکریپت را اجرا کنید
- به صفحهگسترده برگردید و روی قدردانی > ایجاد گواهیها کلیک کنید. ممکن است لازم باشد صفحه را بازخوانی کنید تا این منوی سفارشی ظاهر شود.
وقتی از شما خواسته شد، اسکریپت را مجاز کنید. اگر صفحه رضایت OAuth اخطار را نشان میدهد، این برنامه تأیید نشده است ، با انتخاب پیشرفته > رفتن به {Project Name} (ناامن) ادامه دهید.
روی قدردانی > ایجاد گواهی دوباره کلیک کنید.
هنگامی که ستون وضعیت همه ردیفها به Created بهروزرسانی شد، روی قدردانی > ارسال گواهیها کلیک کنید.
کد را مرور کنید
برای بررسی کد Apps Script برای این راه حل، روی مشاهده کد منبع در زیر کلیک کنید:
مشاهده کد منبع
Code.gs
مشارکت کنندگان
این نمونه توسط Sourabh Choraria، وبلاگ نویس و متخصص توسعه دهنده گوگل ایجاد شده است.
- Sourabh را در توییتر @schoraria911 پیدا کنید.
- وبلاگ سوراب را بخوانید.
این نمونه توسط گوگل با کمک کارشناسان توسعه دهنده گوگل نگهداری می شود.