/ / Kaip įkrauti „Google Apps“ naudojant scenarijų rengyklę

Kaip įkrauti „Google Apps“ naudojant scenarijų rengyklę

„Google Apps Script Lede“

Jei naudojate „Google Apps“, greičiausiai esatenenaudodamas jų visa apimtimi. Naudodami „Google Apps Script“ galite pridėti pasirinktinius meniu ir dialogus, rašyti pasirinktines funkcijas ir makrokomandas bei kurti priedus, kad išplėstumėte „Google“ dokumentus, skaičiuokles ir skaidres.

Kas yra „Google Apps“ scenarijus?

„Google Apps Script“ yra debesies pagrindu sukurta plėtrapritaikytų lengvų interneto programų kūrimo platforma. Tiesiogiai naršyklėje galite sukurti keičiamo dydžio programas, kurios be vargo integruosis su „Google“ produktais.

„Apps Script“ naudoja „JavaScript“ kalbą irvienoje vietoje sujungia žiniatinklio kūrimo ir „Google“ produktų pažinimą, todėl tai puikus įrankis pritaikyti programas jūsų verslui, organizacijai ar tiesiog automatizuoti kasdienes užduotis.

Naudodami „Google Apps Script“ galite atlikti dviejų tipų patikrinimus:

  • Autonominis: Šie scenarijai nėra susiję su jokiomis paslaugomis, kaip antai„Google“ dokumentai, skaičiuoklės ar skaidrės. Jie gali atlikti visos sistemos funkcijas, panašias į makrokomandas. Jie nėra idealūs bendrai su platesne auditorija, nes, norėdami juos naudoti, turite nukopijuoti ir įklijuoti kodą. Pavyzdžiai gali būti jūsų diske esančių failų su konkrečiais pavadinimais paieška arba pažiūrėjimas, kas turi prieigą prie jūsų bendrinamų failų ir aplankų Diske.
  • Apribota: Jie yra susieti su „Google“ dokumentais, skaičiuoklėmis, formomis,arba Skaidrių failas. Susieti scenarijai išplečia failo funkcijas ir atlieka veiksmus tik tame konkrečiame faile. Pavyzdžiai gali būti pasirinktinių meniu, dialogo langų ir šoninių juostų pridėjimas prie paslaugos ar scenarijaus, kuris siunčia jums pranešimus el. Paštu, kiekvieną kartą pasikeitus tam tikram lapo langeliui.

Jei nežinote daug „JavaScript“ ar galbūtjūs niekada anksčiau apie tai negirdėjote, neleiskite tai atbaidyti kurdami savo scenarijų. Nepaprastai lengva pradėti naudotis „Apps Script“, nes jame pateikiama daugybė dokumentų ir pavyzdžių, kuriuos galite išbandyti patys. Žemiau yra keletas paprastų pavyzdžių, padėsiančių suprasti, kaip jie veikia.

Kaip sukurti autonominį scenarijų

Dabar, kai žinote, kas jiems yra leidžiama, eikime į priekįir sukurkite savo pirmąjį autonominį scenarijų. Naudosime „Google“ kodo pavyzdį, kad padėtume rutuliui suktis, ir pateiksime kodo eilučių paaiškinimus, jei nepažįstate „GoogleScript“ ar „JavaScript“.

Pereikite prie „Google Apps Script“. Viršutiniame kairiajame kampe spustelėkite mėsainio piktogramą, tada spustelėkite „Naujas scenarijus“.

Atidaromas naujas projektas be pavadinimo, kurio viduje yra tuščia funkcija, tačiau kadangi mes naudojame „Google“ kodo pavyzdį, galite eiti į priekį ir ištrinti visą failo tekstą.

Jūsų pirmoji „Apps Script“ funkcija

Pastaba: Kad šis scenarijus veiktų, turite būti prisijungę prie „Google“ paskyros.

Ištrynę failą iš anksto įkeltą kodą, įklijuokite šį kodą:

//Initialize your function
function createADocument() {
// Create a new Google Doc named 'Hello, world!'
var doc = DocumentApp.create('Hello, world!');
// Access the body of the document, then add a paragraph.
doc.getBody().appendParagraph('This document was created by Google Apps Script.');
}

Prieš paleisdami kodą, turite išsaugoti scenarijų. Spustelėkite „Failas“, tada spustelėkite „Įrašyti“.

spustelėkite Failas, tada spustelėkite Įrašyti, kad išsaugotumėte scenarijų

Pervardykite projektą tokiu dalyku, kuris padėtų jums atsiminti scenarijaus veiksmus, tada paspauskite „Gerai“.

Pervardykite savo projektą tokiu, kuris nurodo, ką scenarijus daro, tada spustelėkite Gerai

Norėdami paleisti kodą, spustelėkite atkūrimo piktogramą, esančią įrankių juostoje.

Spustelėkite Vykdyti piktogramą

Po to, kai pirmą kartą spustelėsite „Vykdyti“, scenarijui turėsite suteikti keletą leidimų prisijungti prie „Google“ paskyros per iššokantįjį langą. Spustelėkite „Permissions Permissions“, kad pamatytumėte, ką ji turi pasiekti.

Prieš pradėdami vykdyti scenarijų, turite peržiūrėti reikiamus leidimus. Spustelėkite Peržiūrėti leidimus

Kadangi tai nėra „Google“ patvirtinta programa, jūssulauks dar vieno įspėjimo. Iš esmės tai sakoma, nebent jūs žinote, kad kūrėjas (mes), tęskite tik tada, kai juo pasitikite. Spustelėkite „Išplėstinė“, tada spustelėkite „Eiti į„ CreateNewDoc ““ (arba ką jūs pavadinote šį scenarijų).

Pasirodo „Google“ perspėjimas, kad jie nepatikrina jūsų naudojamos programos. Spustelėkite išplėstinį, tada spustelėkite Eiti į CreateNewDoc

Peržiūrėkite leidimus, kurių reikalauja scenarijus, tada spustelėkite „Leisti“.

Peržiūrėkite leidimus, tada spustelėkite Leisti

Puiku! Dabar eikite į savo diską ir, jei viskas išsiaiškino, failas „Sveikas, pasaulis!“ Turėtų būti ten. Dukart spustelėkite jį, kad atidarytumėte.

Eikite į savo diską ir dukart spustelėkite naujai sukurtą failą

Atidarę failą pamatysite teksto eilutę iš kodo, pridedamo prie jūsų dokumento.

Failo viduje yra teksto eilutė, kurią pridėjote per scenarijų

Dabar, kai norite gauti pranešimą el. Paštu, kai dokumentas bus sukurtas, galite pridėti dar kelias kodo eilutes, kad galėtumėte automatiškai nusiųsti jį į „Google“ paskyrą. Po šios eilutės pridėkite šias kodo eilutes: doc.getBody().appendParagraph('This document was created by Google Apps Script.'); bet prieš paskutinę garbanotą petnešą } :

// Get the URL of the document.
var url = doc.getUrl();
// Get the email address of the active user - that's you.
var email = Session.getActiveUser().getEmail();
// Get the name of the document to use as an email subject line.
var subject = doc.getName();
// Append a new string to the "url" variable to use as an email body.
var body = 'Link to your doc: ' + url;
// Send yourself an email with a link to the document.
GmailApp.sendEmail(email, subject, body);

Spustelėkite „Vykdyti“ piktogramą.

Spustelėkite Vykdyti piktogramą

Kadangi pridėjote keletą papildomų eilučių, kurioms reikia papildomų leidimų, turite atlikti tą patį procesą kaip ir anksčiau. Spustelėkite „Peržiūrėti leidimus“.

Prieš pradėdami vykdyti scenarijų, turite peržiūrėti reikiamus leidimus. Spustelėkite Peržiūrėti leidimus

Spustelėkite „Advanced“, tada spustelėkite „Go to CreateNewDoc“.

Pastaba: Kai „Google“ įspėja jus apie paleidimąnepatvirtintos programos, gausite saugos įspėjimo el. laišką, kuriame taip pat bus pranešta. „Google“ tai daro tik tuo atveju, jei ne jūs suteikėte prieigą prie nepatikrintos programos.

Peržiūrėkite naują scenarijų reikalaujamų leidimų rinkinį, tada spustelėkite „Leisti“.

Peržiūrėkite naują leidimą ir spustelėkite Leisti

Kai dokumentas bus sukurtas, gausite el. Laišką su nuoroda į failą „Google“ diske.

El. Pašto pranešime, kuris automatiškai siunčiamas iš scenarijaus, yra nuoroda į naują dokumentą

Spustelėję nuorodą, pateksite tiesiai į failą, esantį „Google“ diske.

Failo viduje yra teksto, pridėto iš scenarijaus, eilutė

Kaip susieti scenarijų

Šiame kitame pavyzdyje sukurkime susietą „Google“ skaičiuoklių scenarijų, kuriame išnagrinėjamas esamas egzemplioriaus egzemplioriaus egzempliorius iš eilės ir ištrinami.

Jei prisimenate iš ankstesnių, surišti scenarijai veikia kaip priedų prie konkrečių failų, todėl norėdami sukurti, atidarykime esamą „Google Sheet“ skaičiuoklę, kurioje yra bent vienas duomenų kopija.

„Google“ lapas su pasikartojančiomis eilutėmis

Spustelėkite „Įrankiai“, tada spustelėkite „Scenarijų rengyklė“.

Spustelėkite Įrankiai, tada spustelėkite scenarijų rengyklę

„Google Apps Script“ atidaromas naujame skirtuke su tuščiu scenarijumi. Tačiau šį kartą scenarijus yra surištas su lapu, iš kurio jis atidaromas.

Tuščia susieto scenarijaus funkcija

Kaip ir anksčiau, ištrinkite tuščią funkciją ir įklijuokite šį kodą:

//Removes duplicate rows from the current sheet.
function removeDuplicates() {
//Get current active Spreadsheet
var sheet = SpreadsheetApp.getActiveSheet();
//Get all values from the spreadsheet's rows
var data = sheet.getDataRange().getValues();
//Create an array for non-duplicates
var newData = [];
//Iterate through a row's cells
for (var i in data) {
var row = data[i];
var duplicate = false;
for (var j in newData) {
if (row.join() == newData[j].join()) {
duplicate = true;
}
}
//If not a duplicate, put in newData array
if (!duplicate) {
newData.push(row);
}
}
//Delete the old Sheet and insert the newData array
sheet.clearContents();
sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData);
}

Pastaba: Kad scenarijus pašalintų dublikatą, visos eilutės ląstelės turi sutapti.

Išsaugokite ir pervardykite scenarijų, tada paspauskite „Vykdyti“ piktogramą.

Spustelėkite Vykdyti piktogramą

Vėlgi, kaip teko susidurti paskutiniame scenarijujesukūrę, turėsite peržiūrėti leidimus, kurių reikalauja scenarijus, ir suteikti jam prieigą prie jūsų skaičiuoklės. Spustelėkite „Permissions Permissions“, kad pamatytumėte, ko norite pasiekti pagal šį scenarijų.

Spustelėkite Peržiūrėti leidimus, kad peržiūrėtumėte prašomus leidimus

Priimkite raginimus ir spustelėkite „Leisti“, kad autorizuotumėte scenarijų.

Peržiūrėkite leidimus, tada spustelėkite Leisti

Baigę bėgti, grįžkite į savo aplanką ir, kaip ir magija, visi pasikartojantys įrašai išnyks iš jūsų bylos!

Duomenų kopijos buvo pašalintos!

Deja, jei jūsų duomenys yra lentelės viduje (kaip aukščiau pateiktame pavyzdyje), šis scenarijus nekeis lentelės dydžio, kad atitiktų joje esančių įrašų skaičių.


Nors tai du aiškūs dalykaipavyzdžių, kaip naudoti „Apps Script“, parinktys yra beveik beribės, ir viskas priklauso nuo to, ką galite pasvajoti naudodamiesi šiais ištekliais. Tačiau tuo metu eikite į „GSuite Devs Github“ puslapį arba „Digital Inspiration“ ir patikrinkite scenarijų rinkinį, kurį galite naudoti savo tarnybose, kad geriau suprastumėte, ką „Apps Script“ iš tikrųjų sugeba padaryti.