
Các ứng dụng của Google đã bao gồm đủ thời hạn đưa ra phối hận những dịch vụ được cung ứng cho tất cả những người dùng làm tiến hành các tác vụ, bao hàm tự làm chủ tin nhắn, sản xuất tư liệu, bảng tính, trang trình bày, làm chủ sự kiện cho tới Giải trí với những hình thức dịch vụ nhỏng YouTube .
Bạn đang xem: Google app script là gì
Nhưng Google không chỉ giữ điều này, bọn họ vẫn tiến thêm 1 bước cùng hiện nay cung cấp Google Apps Script, có thể được thực hiện nhằm tạo thành các vận dụng web new hoặc tự động hóa những tác vụ trong số ứng dụng Google hiện nay tất cả.
Nhìn vào Google Apps Script
Google Apps Script dựa trên Javascript 1.6 với một vài đổi mới của phiên bản 1.7 với 1.8, vị vậy những tư liệu tìm hiểu thêm và những đối tượng người tiêu dùng thịnh hành như Array, Date, RegExp, trong các phần đông trang bị không giống, sẽ sở hữu sẵn để thực hiện. Hình như, các bạn không cần thiết phải cài đặt bất kể thiết bị gì rõ ràng, Google cung ứng trình sửa đổi mã thẳng vào trình để mắt tới cùng các tập lệnh chạy thẳng trên máy chủ của Google .Như chúng tôi đã nhắc, điều khoản này chất nhận được công ty chúng tôi không chỉ là tạo nên những áp dụng web cơ mà chúng tôi có thể tự động hóa hóa các tác vụ vào các áp dụng của Google bằng phương pháp đề cập tới một ví dụ đơn giản và dễ dàng, chúng tôi rất có thể lên định kỳ gửi tin nhắn mang đến một vài fan dìm tại 1 thời điểm cụ thể hoặc chế tạo ra các thực đơn, hộp thoại với tkhô cứng bên tùy chỉnh cấu hình đến Google Docs, Sheets cùng Forms .
Quý khách hàng đề nghị gì để bước đầu áp dụng Google Apps Script?
Để bước đầu thực hiện Google Apps Script, bạn chỉ cần một tài khoản Google với chúng ta thực thụ hy vọng tò mò một chiếc nào đấy mới, nếu như bạn chưa xuất hiện tài khoản Google và không biết cách sinh sản nó, chúng ta có thể nhập lí giải này phân tích và lý giải bí quyết có tác dụng.
Các nhân kiệt hình thức của Google Google Apps Script cung cấp hơn bố mươi dịch vụ được khẳng định trước nhằm tác động cùng với dữ liệu người dùng, khối hệ thống Google và hệ thống phía bên ngoài. Các dịch vụ này được cung cấp bên dưới dạng đối tượng người sử dụng thế giới theo quy tắc Javascript. lấy ví dụ, giống như Math hỗ trợ các cách làm như bất chợt () với những hằng số nlỗi PI, hình thức dịch vụ Bảng tính tập lệnh ứng dụng cung cấp những cách tiến hành như openById (id), những lớp nhỏng Phạm sydneyowenson.com cùng thậm chí các enum nlỗi DataValidationCriteria .
Chúng ta hãy quan sát sâu vào các khả năng quan trọng đặc biệt độc nhất vô nhị của các các dịch vụ Google, bằng phương pháp này bạn có thể hiểu cách bọn chúng được cấu trúc và phương pháp bọn chúng hoạt động, điều đó để sở hữu một định nghĩa về đầy đủ gì chúng ta có thể có tác dụng cùng với từng dịch vụ vào phương pháp.
Đối tượng thế giới
Mỗi hình thức cung cấp tối thiểu một đối tượng người sử dụng toàn cầu cấp cao, ví dụ: hình thức Gmail chỉ được truy cập thông qua đối tượng người sử dụng GmailApp.Nhưng công ty chúng tôi cũng có trường hợp một vài các dịch vụ cung cấp các đối tượng người dùng trái đất, đó là trường vừa lòng của hình thức dịch vụ Cơ sở bao hàm tứ đối tượng người dùng toàn cầu: Trình chu đáo, Trình ghi nhật ký kết, MimeType và Phiên .
Phương thức call
Các đối tượng người dùng toàn cầu đến hầu như tất cả các các dịch vụ Google được xác định trước bao hàm những cách thức trả về dữ liệu hoặc lớp Apps Script . Chúng ta hãy coi định dạng mà Script gọi các phương thơm thức:GlobalObjectName.MethodName (argument1, argument2, ..., argumentN); Ví dụ: tập lệnh rất có thể gửi gmail bằng phương pháp Hotline cách thức sendEmail của các dịch vụ Gmail như sau: GmailApp.sendE-Mail (' ', 'Chủ đề', 'Đây là phần thân.'); Trong ngôi trường thích hợp một cách làm trả về một nhiều loại Tập lệnh ứng dụng nlỗi bọn họ đang nhắc, bạn có thể xâu chuỗi các phương thức được call trong một mẫu. Ví dụ: cách thức DocumentApp.create () trả về Document, vì chưng vậy chúng ta cũng có thể thực hiện nhỏng sau: DocumentApp.create ('Tài liệu mới'). GetBody (). AppendPar Đoạn ('Đoạn new.'); Với loại này bạn sẽ tất cả nó.
Tiếp cận những lớp con gái
Mỗi các dịch vụ bao gồm 1 hoặc những lớp nhỏ gái cấp thiết truy cập từ nút cao nlỗi sẽ tiến hành thực hiện với 1 đối tượng trái đất. quý khách cấp thiết sử dụng từ bỏ dành riêng mới để khởi tạo hàm chế tạo ra của các lớp này hệt như cùng với các lớp nlỗi Date trong Javascript .Cách tầm nã cập
Chỉ tất cả một cách để truy cập một lớp con gái và đấy là bằng cách call cách tiến hành để trả về nó.
Giao diện
Một số lượng to các hình thức dịch vụ bao hàm các lớp đặc trưng được gắn thêm nhãn là giao diện . Đây là những lớp bình thường được thực hiện nhằm trả về những kiểu cho những phương thức cấp thiết khẳng định trước một số loại.$configVí dụ: thủ tục hình thức dịch vụ Tài liệu có tên Body.getChild (child Index) trả về một đối tượng người tiêu dùng Element phổ biến. Phần tử này là 1 trong hình ảnh đại diện thay mặt cho một lớp không giống, hoàn toàn có thể là những lớp Đoạn hoặc Bảng .
Xem thêm: 1000 Tiền Đài Loan Bằng Bao Nhiêu Tiền Việt Nam? Đổi Ở Đâu? Đổi Tiền Đài Loan Ở Đâu Uy Tín Nhất
Chúng ta nói theo cách khác rằng các đối tượng của những giao diện hiếm Khi hữu dụng, tiếp nối chúng ta cần thực hiện một thủ tục nhỏng Element.asPar Đoạn nhằm gọi đối tượng người sử dụng cho một lớp đúng mực.
Làm sydneyowenson.comệc cùng với enums
Hầu không còn những các dịch vụ gồm một số enums triệu chứng khoán . Ví dụ: hình thức dịch vụ Drive áp dụng những enum Quyền truy nã cập và Quyền nhằm khẳng định người dùng nào gồm quyền truy cập vào tệp hoặc thỏng mục trong ứng dụng.$configTrong đa số các ngôi trường vừa lòng, phần đông enum này có thể được truy vấn từ bỏ đối tượng trái đất. Ví dụ: một cuộc Gọi đến cách tiến hành Folder.setShared trông như vậy này: tlỗi mục var = DriveApp.createFolder ('Thỏng mục chung'); thư mục.setShared (DriveApp.Access.ANYONE, DriveApp.Permission.EDIT); lấy ví dụ như trước tạo nên một thỏng mục nhưng mà bất kỳ người dùng làm sao trên Internet cũng hoàn toàn có thể truy cập và sydneyowenson.comết về nó, ngoài ra bạn có thể thấy sydneyowenson.comệc thực hiện những enum nhờ vào đối tượng người dùng trái đất.
Các loại kịch bản Đã thấy các điểm lưu ý của các dịch vụ Google, điều quan trọng là công ty chúng tôi xác minh các các loại tập lệnh nhưng giải pháp cách xử lý do từng một số loại gồm bí quyết xúc tiến cùng áp dụng khác nhau vào hệ sinh thái xanh Apps Script, hãy xem cha nhiều loại tập lệnh tồn tại:
$configKịch bản độc lập hoặc tự do
Tập lệnh độc lập hoặc độc lập là bất kỳ một số loại tập lệnh nào ko được thêm cùng với Google Docs, Sheets hoặc Forms . Chúng thường có thể được tìm kiếm thấy cùng với phần còn lại của các tệp trong Google Drive .Tiện ích
Nhiều tập lệnh độc lập này là tập lệnh app, ví dụ: Cửa Hàng chúng tôi hoàn toàn có thể tạo ra tập lệnh có thể chấp nhận được chúng tôi tìm kiếm tìm hồ hết tập tin trước kia kia trong Google Drive ko chứa title để sa thải bọn chúng.
Cuối cùng, nhằm tạo nên một tập lệnh chủ quyền, chúng tôi chỉ phải nhập script.google.com cùng ngơi nghỉ kia, nhận nút ít Bắt đầu tập lệnh đang chuyển chúng tôi cho trình chỉnh sửa trực tuyến. Bên cạnh đó, Shop chúng tôi rất có thể sản xuất một tập lệnh riêng biệt trong Google Drive sầu bởi cách tạo một cấu hình nhỏ dại, hãy xem:
$config1 - Chúng tôi cho đơn vị chức năng Drive và dìm New > More> Kết nối những vận dụng hơn:
2 - Ở đầu mục tìm kiếm tìm, Cửa Hàng chúng tôi đặt tập lệnh của bộ dữ liệu cùng thừa nhận Connect bên cạnh Tập lệnh Google Apps cùng cùng với vấn đề đó, công ty chúng tôi có thể chế tác tập lệnh tự do từ bỏ Google Drive .
Các tập lệnh được liên kết cùng với Ứng dụng Google
Một tập lệnh được gắn thêm với một vận dụng Google nlỗi Docs, Sheets hoặc Forms nếu nó được chế tạo ra từ tài liệu đó và chưa hẳn là một tập lệnh đơn lẻ. Một tập lệnh bị ràng buộc thường vận động hệt như một tập lệnh cá biệt tuy nhiên chúng không mở ra vào Google Drive, chúng cấp thiết tách bóc bong khỏi tập tin được đi cùng cùng điều quan trọng tốt nhất là chúng giành được một số trong những đặc quyền nhất mực bên trên tập tin bà bầu.$configCác tập lệnh này cũng hoàn toàn có thể được đi kèm vào Google Site tuy nhiên chúng số đông luôn luôn được tiến hành bên dưới dạng các vận dụng web . Điều đặc trưng là nên nói rằng những tập lệnh được đi kèm vào Tài liệu, Trang tính hoặc Biểu mẫu hoàn toàn có thể thay đổi vận dụng web nhưng mà vấn đề đó không bình thường.
$configĐể chế tác tập lệnh được liên kết, chúng tôi chỉ sydneyowenson.comệc mở Google Docs, Sheets hoặc Forms, lựa chọn Công cụ > Trình chỉnh sửa tập lệnh và điều này đã gửi Cửa Hàng chúng tôi mang lại trình sửa đổi trực tuyến đường. Điều đặc biệt quan trọng nên hãy nhờ rằng nhằm mở 1 tập lệnh bị buộc ràng, bọn họ nên tuân theo bước trước vì chúng ko xuất hiện thêm trong Drive .
Ứng dụng website
Cuối cùng chúng ta gồm những ứng dụng website, đây chưa hẳn là những tập lệnh độc lập hoặc đính kèm nhưng mà trường hợp chúng có giao diện người tiêu dùng và đáp ứng nhu cầu những trải đời nhất mực hoàn toàn có thể được xuất phiên bản dưới dạng một áp dụng web . Ví dụ: tập lệnh được cho phép người tiêu dùng lên lịch các cuộc họp cùng với những thành sydneyowenson.comên của group làm sydneyowenson.comệc có thể được trình bày bên dưới dạng một ứng dụng web để người dùng có thể truy vấn thông qua trình trông nom web.$configNlỗi công ty chúng tôi đã nhắc, những tập lệnh đề xuất đáp ứng những kinh nghiệm nhất định và để được xuất bản bên dưới dạng một vận dụng web, hãy xem:
1 - Nó buộc phải chứa hàm doGet (e) hoặc doPost (e) .
2 - Hàm buộc phải trả về một đối tượng người dùng HtmlOutput từ bỏ hình thức dịch vụ HTML, đối tượng UiInstance từ bỏ hình thức dịch vụ UI hoặc đối tượng người sử dụng TextOutput từ hình thức Nội dung .
Biên tập sydneyowenson.comên trực tuyến đường Trước Khi đưa sang phần thực tế của chỉ dẫn này, điều quan trọng đặc biệt là trước tiên chúng ta bắt buộc nhìn qua trình sửa đổi trực tuyến và làm cho quen thuộc cùng với nó, vấn đề đó được cung ứng vị Google cùng bạn không cần phải cài đặt hoặc định cấu hình ngẫu nhiên thiết bị gì cụ thể để thực hiện, để đi với trình sửa đổi trực con đường, Cửa Hàng chúng tôi chỉ đề xuất nhập địa chỉ với sau hoặc tiến hành thông qua Drive nhỏng được giải thích sinh hoạt trên, hãy coi đồ họa của nó trông như thế nào:
$configNlỗi chúng ta cũng có thể thấy nó hơi đơn giản và dễ dàng với gồm tất cả các tùy lựa chọn nhưng bạn có thể áp dụng vào vài ba cú click chuột, từ trái thanh lịch yêu cầu bọn họ bao gồm những nút ít trả tác với làm lại như trong bất kỳ trình soạn thảo văn bạn dạng làm sao, tiếp đến bọn họ bao gồm nút lưu nút ít nhằm tiến hành nlỗi một vận dụng web, để thực thi, gỡ lỗi và ở đầu cuối là list các hàm cơ mà họ gồm vào mã của bản thân.
Chúng tôi hoàn toàn có thể chế tạo nhiều tập lệnh nlỗi chúng tôi muốn, ko kể bài toán chúng tôi có chức năng sản xuất tài liệu .html mang lại bối cảnh người dùng, điều đặc biệt quan trọng là phải để thương hiệu mang đến dự án công trình của công ty chúng tôi để công ty chúng tôi rất có thể xác định nó dễ dãi hơn, hãy xem các điểm chúng tôi vẫn đề cập vào hình ảnh sau đây:
$configCuối cùng, là một trình soạn thảo văn uống bản văn minh, bản thân anh ta bao gồm một tác dụng tự động xong được Gọi là cung ứng nội dung cho biết các đối tượng người sử dụng thế giới tương tự như những phương thơm thức cùng enum hợp lệ trong bối cảnh hiện tại của tập lệnh. Để truy vấn vấn đề này, chúng ta buộc phải nhấn phím Ctrl + Space với những tùy chọn có liên quan mang đến bối cảnh ngày nay sẽ tiến hành hiển thị:
Kịch phiên bản đầu tiên của Shop chúng tôi Chúng tôi sẽ biết những điểm sáng của hình thức Google, Shop chúng tôi biết phương pháp khẳng định những nhiều loại tập lệnh cùng chúng tôi có tác dụng thân quen cùng với trình sửa đổi trực đường, bây chừ công ty chúng tôi chỉ cần áp dụng kiến thức chiếm được, vày điều này Shop chúng tôi sẽ tạo một tập lệnh tự do hoặc độc lập để tạo tài liệu Google Docs với gửi cho chúng tôi links qua email, hãy xem công sydneyowenson.comệc để gia công theo:
1 - Trước hết chúng tôi msinh hoạt trình soạn thảo trực đường của chính bản thân mình với nhấp vào Tệp > Mới > Dự án, chúng tôi sydneyowenson.comết tên mang đến dự án, vào trường đúng theo này Cửa Hàng chúng tôi sẽ hotline nó là PrimerScript cùng tạo ra tệp tập lệnh new.
2 - Trước hết họ tạo tính năng của chính bản thân mình, họ sẽ Điện thoại tư vấn nó là createdSendDocument (), trong các số ấy chúng ta sẽ khởi tạo phiên phiên bản trước tiên cho một đối tượng người sử dụng trái đất, trong ngôi trường hợp này họ sẽ áp dụng DocumentApp và bọn họ sẽ khởi tạo một tài liệu mới mang tên Hello, world! Sau kia, Shop chúng tôi truy vấn nó cùng thêm một quãng, hãy xem: hàm createdSendDocument () {var doc = DocumentApp.create ('Xin kính chào, vắt giới!'); doc.getBody (). appendPar Đoạn ('Tài liệu này được tạo nên vị Google Apps Script.'); 3 - Bây giờ đồng hồ Shop chúng tôi triển khai mang link tài liệu, tác động email của người tiêu dùng đang chuyển động và tên của tài liệu sẽ tiến hành thực hiện quản lý đề: var url = doc.getUrl (); var email = Session.getActiveUser (). getThư điện tử (); chủ đề var = doc.getName (); 4 - Cuối cùng, Shop chúng tôi ghxay nối phát triển thành url với phần thân và áp dụng đối tượng người dùng GmailApp thế giới để truy vấn thủ tục sendEmail cùng triển khai gửi liên kết: var toàn thân = 'Liên kết mang lại tư liệu của bạn:' + url; GmailApp.sendE-Mail (gmail, chủ thể, nội dung); 5 - Chúng tôi lưu lại tập lệnh của công ty chúng tôi với nó vẫn trông như vậy này:
Kiểm tra tập lệnh của Cửa Hàng chúng tôi
Đã lưu tập lệnh của Cửa Hàng chúng tôi, Shop chúng tôi chỉ phải tiến hành nó cùng soát sổ ứng dụng nhưng chúng tôi đã kiến tạo, để triển khai vấn đề này, Shop chúng tôi dìm nút ít thực hiện hoặc lựa chọn trong thực đơn Run > createSendDocument. Một vỏ hộp thoại sẽ xuất hiện thêm với thông tin đến chúng tôi rằng vận dụng cần phải có quyền và để được thực thi, Shop chúng tôi dìm Tiếp tục và vào hành lang cửa số tiếp sau sau khi hiểu những ĐK và chấp nhận, công ty chúng tôi dấn Chấp nhận :Sau đó, một tkhô giòn màu vàng vẫn thông báo cho họ rằng tập lệnh của họ đang chạy lúc nó bặt tăm và nó sẽ tiến hành xúc tiến. Bây giờ đồng hồ Cửa Hàng chúng tôi truy cập tài khoản tin nhắn Gmail của mình cùng xác minch gmail phải đến với liên kết:
$configkhi msinh sống thỏng, chúng tôi nhận biết rằng tập lệnh của Cửa Hàng chúng tôi là một trong những thành công xuất sắc cùng công ty chúng tôi vẫn chế tạo và chia sẻ tài liệu Google Docs cho chúng tôi:
Với vấn đề này, chúng tôi vẫn kết thúc lý giải này và vì chưng chúng tôi có thể nhận xét cao sydneyowenson.comệc thực hiện Google Apps Script, điều này tương đối dễ hiểu, Cửa Hàng chúng tôi chỉ sydneyowenson.comệc thực hành để tận dụng chế độ này hoàn toàn có thể góp cuộc sống thường ngày của chúng tôi thuận tiện hơn vào hệ sinh thái xanh Google của chúng tôi, trong những giải đáp tiếp sau Chúng ta đang thấy những bài bác tập nâng cấp hơn nhiều về những tập lệnh với áp dụng web đính thêm kèm . Cho cho đến khi chỉ dẫn tiếp sau.