Passo 1: Crie um documento de template
Passo 1: Crie um documento de template
Seu documento deverá ser o exato modelo que será gerado através da automação. Escreva seu documento preenchendo-o com placeholders, escritos na sintaxe {{ variavel }}.
💡 Os placeholders são os locais no seu documento que serão preenchidos pelos dados que virão da automação da Zazos.
⚠️ O documento de template não pode ter uma formatação definida (.docx, por exemplo). Ele deve ser um documento nativo do google docs.
Passo 2: Crie um projeto no Google Apps Script com a biblioteca da Zazos
Passo 2: Crie um projeto no Google Apps Script com a biblioteca da Zazos
Clique em Extensões -> Apps Script, na barra superior do seu documento.
Uma nova aba será aberta, com o seguinte visual:
Agora, clique no símbolo de + em Bibliotecas e insira o seguinte código na modal que aparecerá para adicionar a biblioteca da Zazos no seu Script:
1HIg9oXOSoLz_u5012lw1D8hCl0SqJE3OHim6KX-UfNq3NRZ6VmMFSbCB
Clique em Pesquisar, e você verá que ele encontrará a biblioteca da Zazos. Certifique que a biblioteca está em sua Versão mais recente. Clique em Adicionar.
💡 Pra conferir que o seu Apps Script possui a biblioteca da Zazos importada, basta ver que na sua barra lateral esquerda surgiu o nome Zazos.
Agora que você já tem acesso à biblioteca da Zazos, basta copiar o seguinte código no editor:
function doPost(e) {
return Zazos.createDocumentFromTemplate(e);
}Salve o seu trabalho (clicando no disquete ou apertar Ctrl/Command + S)
Clique em Implantar -> Nova Implantação e depois clique no ícone de engrenagem -> App da Web.
Configure o seu App da Web com uma descrição que fizer sentido e garanta que selecionou Qualquer pessoa em "Quem pode acessar". Clique em Implantar.
💡 Para que a automação da Zazos ⚡️ consiga interagir e gerar documentos, é essencial que Quem pode acessar esteja configurado com o valor Qualquer pessoa
Será necessário autorizar acesso à biblioteca da Zazos para que gere documentos novos no seu workspace Google.
Clique em Autorizar acesso.
Pode ser que o Google mostre uma janela de atenção sobre acesso do projeto, por não ter sido verificado. Está tudo bem, clique em Avançado -> Ir para (meu projeto).
Conceda os acessos necessários para que o script possa rodar no seu ambiente.
Assim que finalizar, a seguinte janela de Implantação será mostrada. Isso quer dizer que seu script está funcionando já. Copie o valor da URL, que está destacado em azul. Esse valor será necessário para sua automação da Zazos.
💡 Este passo de configuração do script para gerar documentos a partir de templates do Google Docs só precisa ser feito uma vez. Quando configurado, não é preciso repeti-lo toda vez que quiser gerar um documento no seu workspace
Passo 3: Configure sua automação na Zazos para gerar o template
Passo 3: Configure sua automação na Zazos para gerar o template
Na automação em que quer gerar o documento, adicione um passo de Chamada de API.
Configure os campos da sua automação da seguinte forma:
Método HTTP: Seletor de Opções -> POST
URL: Texto -> Insira o valor de URL que você copiou da implantação
Cabeçalho da requisição Chaves e valores
Corpo da requisição Chaves e valores
Para configurar o Cabeçalho da Requisição corretamente, faça o seguinte:
Adicione um par chave/valor com o seguinte:
Para configurar o Corpo da Requisição corretamente, faça o seguinte:
Adicione um par chave/valor para cada um dos casos a seguir:
fileName: esse será o nome do arquivo que será gerado. Você pode setar um texto dinâmico aqui dependendo dos valores dos passos anteriores da sua automação ou do gatilho.
templateFileId: esse é o identificador do seu template no google docs. Ele se encontrar na URL, e deve ser inserido como Texto
folder: esse parâmetro identifica em qual pasta (ou em qual caminho de pastas) do Drive você quer salvar seu documento gerado. Por exemplo,
Documentosvai salvar seus documentos gerados em uma pasta 📂 Documentos, na raiz do seu Drive.Zazos/Documentos/Geradosvai salvar seus documentos gerados, salvando na estrutura de pastas 📂 Zazos -> 📂 Documentos -> 📂 Gerados.
Não é preciso criar as pastas com antecedência, caso elas não existam serão criadas.
placeholders: daqui em diante, basta inserir os placeholders que você criou no seu template lá no começo, com os respectivos valores. Por exemplo, para
{{ nome }}eu devo inserir a chave nome com o valor que desejo substituir, e daí por diante.shareWithAnyoneWithLink: Se deseja compartilhar esse documento com pessoas externas e quer que elas tenham acesso diretamente pelo link compartilhado do documento insira o valor
trueno corpo da requisição. Caso contrário, não é necessária a inclusão desse parâmetro
💡 Não é aconselhado a utilização desse recurso em arquivos que são sigilosos, pois, por mais que seja praticamente impossível descobrir a URL do arquivo, ainda é possível que haja algum vazamento desses links, como enviar/disponibilizar sem querer esse link para outras pessoas.
Pronto, sua automação está pronta para ser disparada. Agora é só testar e ver seu documento novo sendo gerado e preenchido no seu workspace Google.





















