์๊ฐ
๋ฒ์ธ์์ ์ค GAS(๊ตฌ๊ธ ์ฑ์ค ์คํฌ๋ฆฝํธ)๋ฅผ ์ฌ์ฉํด ๊ตฌ๊ธ ์ํธ์ ๊ณ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง์ถคํ ๊ฒฌ์ ์/์ ์์(Docs ๋๋ Slides)๋ฅผ ์๋ ์์ฑํ๊ณ , PDF๋ก ๋ณํํ์ฌ ๊ณ ๊ฐ์ฌ ๋ด๋น์์๊ฒ ์ด๋ฉ์ผ๋ก ๋ฐ์กํ๋ ์๋ํ ํ์ดํ๋ผ์ธ์ ๋ง๋ค์์ต๋๋ค. ๋ชฉํ๋ ์ธ๊ทผ ์ค์๋ ํ ๋ฒ์ ํด๋ฆญ์ผ๋ก ๊ฒฌ์ ๊ณผ ์ ์์๋ฅผ ๋น ๋ฅด๊ฒ ๋ฐ์กํ ์ ์๋ ๊ฒฝ๋ CRM ์๋ํ์ ๋๋ค.
์ต์ข ๋ชฉํ
Google Sheets ๊ธฐ๋ฐ์ ๊ฒฝ๋ CRM ๊ตฌ์ถ ๋ฐ ์๋ํ.
๊ณ ๊ฐ ๋ฐ์ดํฐ(Sheets) ๊ธฐ๋ฐ์ผ๋ก ๋ง์ถคํ ๊ฒฌ์ ์/์ ์์(Docs/Slides)๋ฅผ PDF๋ก ์๋ ๋ณํ ๋ฐ ์ด๋ฉ์ผ ๋ฐ์ก ์๋ํ.
Stack ๋ฉ์ ์ ์ฐ๋์ ํตํ ์ธ๋ถ ์ ๋ ฅ โ ์๋ํ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ.
์งํ ๋ฐฉ๋ฒ
์ฌ์ฉ ๋๊ตฌ
Google Sheets (๊ณ ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค)
Google Docs / Slides (ํ ํ๋ฆฟ)
Google Apps Script (์๋ํ ๋ก์ง, PDF ๋ณํ, ๋ฉ์ผ ๋ฐ์ก)
Google AI Studio / Gemini (ํ๋กฌํํธ ๊ณ ๋ํ ๋ฐ ์ํคํ ์ฒ ์ง์นจ)
[Google AI Studio ํ๋กฌํํธ]
[์ ๋ฏธ๋์ด ํ๋ก์ ํธ ์ค๋ช ํ๋กฌํํธ]
๋ฐ์ดํฐ ๊ตฌ์กฐ(๊ตฌ๊ธ์ํธ)
๊ณ ๊ฐ์์ฒญ ์ํธ: ๊ณ ๊ฐ์ฌ๋ช
, ๋ด๋น์ ์ด๋ฉ์ผ, ์์ฒญ๋ด์ญ, ์ํ(๋๊ธฐ/๋ฐ์ก)
ํ๋ชฉ๋ง์คํฐ ์ํธ: ํ๋ชฉ๋ช
, ๋จ๊ฐ, ์ด๋ฏธ์ง ๋งํฌ ๋ฑ
์ค์ _๋ก๊ทธ ์ํธ: ํ๊ฒฝ๋ณ์, ์ ์ก๋ก๊ทธ, ์๋ฌ๊ธฐ๋ก
ํต์ฌ ํ๋ฆ(์ํด๋ฆญ ๋ฐ์ก)
์ฌ์ฉ์(์์ )๊ฐ
๊ณ ๊ฐ์์ฒญ์ํธ์ ๋ฐ์ดํฐ ์ ๋ ฅ๋ฉ๋ด๋ก GAS ํจ ์ ์คํ
ํ ํ๋ฆฟ(Docs/Slides)์ ๋ณต์ฌํด ๊ณ ๊ฐ ๋ง์ถค ๋ฐ์ดํฐ๋ก ์นํ
์์ฑ๋ ๋ฌธ์๋ฅผ PDF๋ก ๋ณํํ์ฌ Drive์ ์ ์ฅ
MailApp.sendEmail()๋ก PDF ์ฒจ๋ถ ์ ์กํ๊ณ ์ ์ก ๊ฒฐ๊ณผ๋ฅผ์ค์ _๋ก๊ทธ์ ๊ธฐ๋ก
ํต์ฌ ์ฝ๋(์์ฝ ํํ, ์ค์ ์ฝ๋ ์๋ต ๊ฐ๋ฅ)
Docs ํ ํ๋ฆฟ ๋ณต์ฌ โ ์นํ:
DriveApp.getFileById(templateId).makeCopy()โDocumentApp.openById()โBody.replaceText()PDF ๋ณํ:
DriveApp.getFileById(docId).getAs(MimeType.PDF)์ด๋ฉ์ผ ์ ์ก:
MailApp.sendEmail(email, subject, body, {attachments: [pdfBlob]})๋ก๊น :
console.log()๋๋Logger.log()๋ก ์คํ ํ๋ฆ ๊ธฐ๋ก, ์คํจ ์์ค์ _๋ก๊ทธ์ํธ์ ์คํ ํธ๋ ์ด์ค ์ ์ฅ
๊ฒฐ๊ณผ์ ๋ฐฐ์ด ์
์ต์์ ์๋ฌ(์ํฌ์คํ์ด์ค ๋ด/GEM์ง์นจ) ์ธ์๋ ์์ ์ ์ผ๋ก ๋์ โ ์์ ๊ฐ ํ๋
๋น์ ๋ฌธ๊ฐ ๋์ ์ค๋ช ๋ฐ ํ๋กฌํํธ(โ์ดํด ์ ๋ ๋ ์ฐจ๊ทผ์ฐจ๊ทผ ์ค๋ช โ)์ ๋ฃ์ผ๋ ๋นํฉ ์ต์ํ
ํ ํ๋ฆฟ(์์)ยท์ด๋ฉ์ผ ๋ฌธ๊ตฌยท์ด๋ฏธ์ง ํฌํจ ๋ฐฉ์ ๊ฐ์ ํ์ โ ํฅํ ๋์์ธยท์ค๋งํธ์นฉ ์ ์ฉ ๊ณ ๋ ค
ํ์ฅ ์์ด๋์ด: ์ธ๋ถ API ์ฐ๋(Stack), ์น์ฑ ์ ์(๋์๋ณด๋, ํด๊ฐ/์ฌ๊ณ ๊ด๋ฆฌ) ๋ฑ