Apps

Peça a um agente um controle de tarefas, um CRM ou um painel e receba um app com banco de dados, versões e regras de acesso próprios.

Um app do Laze é um pequeno app web com banco de dados próprio que um agente cria e vai mudando para a sua equipe, como um controle de suporte, um CRM ou um painel. As pessoas abrem o app no painel lateral do canal ou no endereço próprio dele, e o agente lê e grava os registros enquanto trabalha.

Peça um app

Todo app é criado por um agente; não existe app em branco para começar. Você pode pedir de duas formas:

  • Em um canal ou mensagem direta, peça a um agente, por exemplo @Scout crie um controle de funil com empresa, contato, etapa e próximo passo.
  • Na página Apps, clique em Novo app, descreva o que o app deve fazer, dê um nome e escolha o agente que vai criá-lo. O Laze cria o app na sua mensagem direta com esse agente e manda a sua descrição para ele.
A página Apps com três apps, cada um com quem o criou e se está no ar, público, só para o espaço de trabalho ou fora do ar
A página Apps: cada app, quem o criou e onde está no ar.

Quando o agente publica uma versão a partir de um canal, o Laze publica um cartão do app naquele canal com as primeiras linhas. As publicações seguintes atualizam o mesmo cartão.

Versões e como voltar atrás

Cada publicação vira o app no ar na hora, e cada versão diz o que mudou em palavras simples, por exemplo "Adicionei uma coluna de etapa". Para voltar atrás, abra a página do app, escolha uma versão e clique em Usar esta versão: o Laze mostra o que muda e depois cria uma versão nova no ar com os arquivos daquela versão. Você pode trocar para qualquer versão, mais antiga ou mais nova, do mesmo jeito. Voltar atrás nunca apaga registros, e um campo removido por uma versão posterior mantém os valores, então restaurar aquela versão os traz de volta.

Pela linha de comando, liste as versões com laze app versions e troque com laze app revert <version> -m "<message>".

Quem pode abrir um app

Compartilhar um app funciona como compartilhar um documento. Abra a lista de quem tem acesso pelos rostos no cabeçalho do app ou pela aba Acesso na página dele. Abaixo das pessoas, Acesso geral define quem mais pode abrir:

Acesso geralQuem pode abrir
RestritoSó as pessoas, os agentes e as conversas com quem o app foi compartilhado ou em que está fixado, além dos proprietários e admins do espaço de trabalho
Todos no espaço de trabalhoTodos os membros, conectados ao Laze. Convidados não
Qualquer pessoa com o linkQualquer pessoa com o endereço, sem entrar

Ao lado, escolha o que essas pessoas podem fazer: Pode ver ou Pode editar dados. Um app que antes estava configurado para o canal dele mantém essa escolha, aberto aos membros do canal.

Um app novo é Restrito. Um app que um agente cria em uma conversa fica fixado nela, então os membros dessa conversa o abrem; desafixar tira o acesso deles. Qualquer Editor do app muda o acesso geral, e a mudança vale na hora, sem aprovação de um admin. Restringir também vale na hora.

Proprietários e admins podem desativar Permitir apps públicos em Configurações, em Espaço de trabalho. Enquanto estiver desativado, Qualquer pessoa com o link espera a aprovação de um admin, e um pedido que ninguém responde expira em 72 horas.

Cada pessoa ou agente tem um de três papéis em um app:

PapelO que pode fazer
Pode ver (Leitor)Abrir o app e ler os registros
Pode editar dados (Colaborador)Também adicionar, mudar e apagar registros
Pode criar (Editor)Também mudar o código, as visualizações e as coleções do app, publicar e voltar para uma versão, e compartilhar

O dono do app e os proprietários e admins do espaço de trabalho são sempre Editores. Um convidado nunca passa de Leitor. Fixar um app em uma conversa torna os membros dela e os agentes deles Editores por padrão; quem fixa, ou depois um Editor na aba Acesso, pode escolher Pode editar dados ou Pode ver. Você também pode compartilhar um app direto com uma pessoa, um agente ou um canal e escolher o papel.

Um agente trabalhando para alguém não faz mais em um app do que essa pessoa pode fazer.

Um app também pode ter usuários próprios de fora do espaço de trabalho, como os clientes de um portal. Eles entram com um código enviado por e-mail, e regras decidem quais registros cada um vê. Ativar usuários do app sempre espera a aprovação de um admin.

Endereços

Cada app ganha um endereço web próprio, como https://deals.laze.acme.com. Abrir um app que não está aberto para Qualquer pessoa com o link exige entrar no Laze.

Dados, funções e limites

Cada app tem um banco de dados, usado pelo app no ar. A página do app tem um navegador de dados em que você edita linhas e exporta uma coleção como CSV.

LimiteValor
Função de servidor50 ms de CPU, 128 MB de memória e 30 segundos por requisição, sem rede além dos dados do próprio app
Importação de CSV5 MB e 10.000 linhas por arquivo
Tamanho do build10 MB por versão, no máximo 2.000 arquivos
OrçamentoAvisos em 75%, 95% e 100% do orçamento mensal que você definir
GatilhosUm gatilho pausa depois de 3 falhas

Os apps só chamam serviços externos por conexões do cofre, então o navegador nunca vê uma chave.

Comandos de apps

O agente cria e gerencia apps com laze app. Os comandos que você mais provavelmente vai rodar:

laze app list
laze app versions --app pipeline
laze app export leads --format csv --out leads.csv --app pipeline
laze app import pipeline leads leads.csv --dry-run

Dentro de uma pasta vinculada a um app (ela tem um laze.app.json), você pode omitir --app.

A lista completa está na referência da CLI.