Configurações do aplicativo

Acesse esta página para gerenciar as configurações do aplicativo. É possível:

Para alterar as configurações, abra um aplicativo e clique em "Configurações"

Configurações do aplicativo

Descrição

Use a descrição para descrever o objetivo do aplicativo. Adicione qualquer outra informação que você considere necessária.

Início do aplicativo

Página inicial

Use essa configuração para especificar que página será carregada quando um usuário abrir o aplicativo.

Script de inicialização do aplicativo

Digite um script para ser executado quando um usuário carregar inicialmente seu app. O App Maker executa o script antes de abrir a página inicial. Por exemplo, é possível usar um script para pré-carregar dados antes de exibir a interface do usuário ou abrir uma página inicial diferente de acordo com o usuário. No momento em que esse código é executado, todas as bibliotecas externas foram carregadas. Assim, é possível usá-las nesse script.

Por exemplo, seu app pode armazenar uma visualização inicial preferencial para cada usuário em um registro de preferência do usuário. Com o exemplo de script a seguir, você pausa o carregamento do app com o carregador, recupera a visualização inicial carregando a fonte de dados, depois continua a carregar o app e abre a visualização preferencial. Se você não suspender o carregamento enquanto carrega a fonte de dados, o aplicativo será carregado assim que o script for concluído e não aguardará os resultados assíncronos dela.

var datasource = app.datasources.MyUserDatasource;
    // Stop app from loading until the datasource loads.
    loader.suspendLoad();
    datasource.load(function() {
        app.showPage(datasource.item.StartView);
        // Continue load now that data is loaded and view is set.
        loader.resumeLoad();
    });
    

Recursos externos

Use os campos desta seção para especificar:

URLs em JavaScript

Adicione qualquer biblioteca do JavaScript que precise ser carregada com o app. As bibliotecas são especificadas pelo URL em que estão hospedadas. Por questões de praticidade, o Google hospeda várias das bibliotecas mais comuns. A ordem em que as bibliotecas aparecem na lista é a mesma em que serão carregadas. Por isso, as bibliotecas são exibidas depois de todas as respectivas dependências, se houver alguma.

URLs em CSS

Adicione um URL se o aplicativo usa CSS personalizado para modificar o estilo padrão do App Maker.

Bibliotecas do Apps Script

Adicione uma biblioteca do Apps Script ao app para usar funções associadas ao objeto selecionado nos seus scripts. Observação: o preenchimento de código não está disponível para bibliotecas importadas.

Para adicionar uma biblioteca, você precisa do código, da versão e do objeto do script.

Segurança

Use papéis de acesso para controlar o modo como os outros usuários interagem com o aplicativo depois que ele é publicado. É possível controlar:

  • quem pode usar o aplicativo;
  • quem pode acessar páginas específicas e modificar registros nos modelos;
  • (Somente administradores) quem pode publicar implantações. Não é possível remover o papel Administradores.

Fluxo de trabalho de segurança

Este é o fluxo de trabalho básico para controlar a segurança de aplicativos:

  1. Adicione papéis em "Configurações" Configurações do aplicativo Segurança.
  2. Adicione os papéis às páginas e modelos individuais que precisam de proteção.
  3. Adicione pessoas aos papéis quando você criar uma nova implantação.

Mais sobre os papéis de acesso

É possível especificar os próprios papéis que, por padrão, não têm permissões atribuídas. No momento, as permissões podem ser atribuídas a eventos de modificação de relações e modelos, acesso de visualização e execução de fonte de dados de serviço. Isso permite especificar a maneira como grupos de pessoas podem interagir com um modelo. Por exemplo, é possível especificar que apenas o papel Admins pode modificar um registro ou criar o próprio papel, como um denominado Manager, e conceder permissões de criação a todos os modelos. Consulte Permissões de modelos para mais informações.

É importante observar que as configurações de permissão do modelo são o guardião da segurança dos dados do aplicativo. Isso significa que a IU não é confiável para impedir que um usuário mal-intencionado acesse e até mesmo edite seus dados. Por exemplo, para criar um aplicativo seguro do tipo "formulário de registro", é necessário limitar especificamente quem pode ler e modificar os dados nas configurações de permissão do modelo, mesmo que não haja uma IU que conceda esse acesso aos dados.

Só é possível criar ou excluir papéis no editor do App Maker. Aguarde até a publicação do aplicativo para especificar os membros que têm esses papéis. Assim, é possível publicar várias versões do aplicativo com permissões diferentes. Por exemplo, a versão de produção publicada do aplicativo pode ter apenas você como administrador, enquanto a versão de teste pode ter um grupo de desenvolvedores e testadores confiáveis com o papel de administradores atribuído. Ele também torna as permissões mais flexíveis, possibilitando modificar a assinatura de papel em um aplicativo publicado sem exigir que o conteúdo do aplicativo seja atualizado.

Cada membro adicionado precisa ter um endereço de e-mail para contas individuais ou um Grupo do Google. É possível definir isso na publicação inicial do aplicativo e atualizá-lo posteriormente editando as configurações da implantação do aplicativo.

No script, acesse todos os papéis do usuário atual do aplicativo usando o parâmetro user.roles. Isso está disponível no cliente e no servidor.

Como a assinatura de papéis é específica de aplicativos publicados, ela não está disponível durante a visualização. Na visualização, o usuário tem todas as permissões. Para testar permissões, você precisa publicar uma implantação de teste do aplicativo e especificar a assinatura de papel.

Permitir que apps sejam incorporados

Talvez você ou outras pessoas da organização queiram incorporar um aplicativo a outro site. Veja a seguir alguns dos benefícios de aplicativos incorporados:

  • Integrar aplicativos a sites com os quais os usuários da organização já estão familiarizados.
  • Ocultar URLs longos e complexos usados para hospedar aplicativos publicados.

A maioria dos sites com URLs do google.com é capaz de incorporar um aplicativo do App Maker. Sites com URLs que não são Google precisam da permissão de um administrador do aplicativo:

Tipo de site É necessário ter permissão de administrador? Observações
Sites que não são Google Sim Pode introduzir vulnerabilidade de clickjacking.
Novos sites Google com URL google.com Não Ativado por padrão.
Novo Google Sites com URL personalizado Sim
  • O autor do site pode ver o aplicativo incorporado, porque as visualizações são hospedadas na infraestrutura do Google.
  • O aplicativo fica bloqueado nas páginas publicadas até que o administrador do aplicativo permita a incorporação.
Google Sites clássico Sim Pode ser incorporado a um gadget de iframe.
Sites ou aplicativos com URL scripts.google.com Não Ativado por padrão.

Vulnerabilidades de segurança

Se a incorporação for ativada, qualquer pessoa que tenha acesso ao aplicativo poderá incorporá-lo a um site que ela controle. Isso pode levar a um tipo de ataque na Web conhecido como clickjacking. Há métodos disponíveis para neutralizar o clickjacking (em inglês), mas evite disponibilizar operações perigosas em um app que possa ser incorporado. Se isso for inevitável, o app precisará exibir um aviso ou um indicador visível antes que o usuário realize ações, como inserir informações pessoais ou excluir dados.

Ativar incorporação

Clique na caixa de seleção em "Configurações" Configurações do aplicativo Segurança para permitir a incorporação do app.

Preferências

A seção "Preferências" controla várias configurações de IU e script.

Resoluções de janelas de visualização

É possível criar, editar e excluir tamanhos de tela personalizados que controlam a visualização no editor de páginas. Defina a resolução do dispositivo no editor de páginas para ver como o aplicativo é renderizado em uma tela desse tamanho.

Para adicionar uma resolução de tela, clique em Adicionar resolução. Digite o nome e as dimensões da resolução e clique em Adicionar.

Para editar e excluir resoluções de tela, selecione a resolução que você quer editar ou excluir e clique em "Editar" ou "Excluir" .

Idioma do aplicativo

No momento, os aplicativos do App Maker permitem apenas um idioma por aplicativo. O inglês é o idioma padrão. Strings de texto de IU, mensagens, formatos numéricos e de data seguem o padrão do idioma inglês.

Se você alterar o idioma de um app, os usuários esperarão que as strings de texto de IU, mensagens, formatos numéricos e de data sigam o padrão do outro idioma.

Algumas strings de IU estão disponíveis para o desenvolvedor do app nas propriedades do widget. Como desenvolvedor do app, é sua responsabilidade localizar as strings no idioma do aplicativo.

Algumas strings de IU não estão disponíveis ao desenvolvedor para localização manual. O App Maker personaliza automaticamente essas strings, além dos formatos numéricos e de data.

O App Maker localiza automaticamente estes widgets:

  • caixas de data: formato de data
  • Google Maps: strings de IU
  • gráficos: formatos numéricos e de data em gráficos de tabelas, lineares, de pizza e de barras
  • todos os widgets: formatos numéricos e de data em vinculações para todas as propriedades vinculáveis
  • formulários: mensagens de validação

Fuso horário

Essa configuração controla o fuso horário do servidor. Os scripts de cliente usam o fuso horário informado pelo navegador do usuário.

URL do favicon

Digite o local do favicon que você quer que o aplicativo use quando for implantado.

Serviços avançados do Google

Use o aplicativos para chamar APIs dos serviços avançados do Google. Para usar os serviços avançados, adicione-os às configurações do aplicativo. Todos os serviços avançados disponíveis no Apps Script estão acessíveis no App Maker.

Não é necessário adicionar serviços do Google integrados.

Adicionar serviços avançados

  1. Clique em "Configurações" Configurações do aplicativo Serviços avançados Adicionar serviço.
  2. Selecione as caixas dos serviços que você quer adicionar e clique em Adicionar.

Chamar serviços avançados

É possível chamar serviços avançados de scripts do servidor da mesma maneira como você chama outros serviços do Google. Os scripts do servidor são executados em JavaScript, assim como os scripts do Apps Script.

No Tutorial 4, explicamos como chamar APIs em scripts de servidor usando o App Maker.

Remover serviços avançados

  1. Clique em "Configurações" Configurações do aplicativo.
  2. Em "Serviços avançados", passe o cursor do mouse sobre uma linha de serviço e clique em .