Alcances: o que cada pessoa vê e escreve
Como limitar um leitor ou um editor a uma parte do catálogo, e aos atributos dos seus grupos.
Este tutorial tem vídeo em outros idiomas: em espanhol · em inglês
O que é um alcance
Um alcance limita uma pessoa da equipe. Só um leitor ou um editor pode ser limitado: um operador, um administrador ou um proprietário importa, baixa e apaga em massa, e essas ações não podem ser limitadas sem mentir.
Define-se e remove-se em Configurações → Equipe, na linha da pessoa, com «Alcance». É uma ação de administrador e fica no registro com quantas categorias, famílias, marcas e grupos foram limitados.
Leitura: categorias e famílias
Marcar categorias ou famílias faz a pessoa ver só os produtos dessas categorias (com todas as subcategorias) ou dessas famílias. Um produto que não está em nenhuma delas não existe para essa pessoa: não aparece na lista e sua ficha responde «não encontrado». Sem marcar nada, vê todo o catálogo.
Quem está limitado na leitura também não vê o que é de toda a organização: os créditos, a galeria de gerações, a fila de revisão, os lotes, a análise nem o registro. Da equipe vê o pessoal sem limite, não outras pessoas limitadas, e das visualizações salvas só as suas. A busca, a grade, a biblioteca de imagens e as contagens do início mostram só a sua parte do catálogo.
Leitura: marcas
Marcar marcas faz com que a pessoa veja e edite apenas os produtos dessas marcas. É o alcance de um fornecedor. Soma-se às categorias e famílias: se você marcar uma categoria e uma marca, ela vê os produtos das duas.
Quem está limitado por marca só cadastra produtos das suas marcas. E ninguém limitado pode mudar a marca de um produto: mudá-lo de marca o tiraria do seu alcance ou o colocaria no de outra pessoa.
Escrita: grupos de atributos
Marcar grupos de atributos faz a pessoa ver a ficha completa, mas escrever só os valores dos atributos desses grupos. Os demais aparecem com um cadeado, na ficha e na grade; se tentar escrevê-los, o servidor recusa nomeando o atributo e o grupo.
Os atributos sem grupo («Outros») não estão em nenhum alcance: só quem não está limitado os escreve. Por isso vale dividir a ficha em grupos antes de limitar alguém.
As chaves de API não são limitadas
Uma chave de API autoriza por permissões (scopes), não por papel nem por alcance: quem emite uma chave com attributes:write dá permissão para escrever todo o catálogo. Se uma integração deve tocar só uma parte, a chave não leva essa permissão, ou a integração filtra pelo campo group que cada atributo traz na API.