Configurar acesso e permissões, e pagamentos
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Descrever os conjuntos de permissões necessários para usar o Order Management.
- Listar os conjuntos de permissões que vêm com o Order Management.
- Explicar como você pode organizar conjuntos de permissões.
- Explicar por que você precisa configurar a segurança no nÃvel do campo.
- Descrever duas maneiras de implementar o processamento de pagamentos com o Order Management.
Configurar sua organização
Maria continua configurando sua organização do Order Management para usuários e permissões por meio dessas configurações.
- Permissões e acesso do usuário
- Acesso ao aplicativo Console
- Segurança em nÃvel de campo
- Permissões de campo personalizado
Usuários e conjuntos de permissões
Maria analisa personas e conjuntos de permissões do Order Management para entender melhor quais atribuir aos usuários. Para acessar os recursos do Order Management, os usuários devem ser atribuÃdos a um dos dois perfis.
- Administrador do sistema
- Usuário de plataforma padrão, incluindo a licença do conjunto de permissões do recurso Salesforce Order Management
Os usuários também devem ter acesso ao aplicativo Console do Order Management e às personalizações.
Conjuntos de permissões
O Order Management vem com conjuntos de permissões baseados em personas que incluem a licença do conjunto de permissões do Order Management. Veja como Maria analisa esses conjuntos.
- Acesse Setup (Configuração).
- Na caixa Busca rápida, insira
Permission Sets
(Conjuntos de permissões) e selecione Permission Sets (Conjuntos de permissões).
Juntamente com outras permissões, ela vê essas permissões.
Conjunto de permissões |
Descrição |
---|---|
Gerente de operações do Order Management |
Capacidade de gerenciar processos diários do Order Management. Capacidade limitada de modificar pedidos de processamento abertos. |
Agente do Order Management |
Usuário padrão do Order Management. Só é possÃvel modificar um pedido de processamento aberto avançando seu status no fluxo de trabalho. |
Comprador do Order Management |
Acesso limitado para um usuário de serviços para permitir que um sistema externo, como uma loja Salesforce B2C Commerce, faça solicitações de autoatendimento. Acesso somente leitura para pedidos de processamento. |
Maria não pode modificar os conjuntos de permissões padrão. Porém, veja o que ela pode fazer.
- Usar esses conjuntos de permissões como estão. Ela também deve criar pelo menos um conjunto de permissões personalizado para dar acesso ao aplicativo Console e às personalizações.
- Clonar e personalizar conjuntos de permissões. Os conjuntos de permissões clonados serão contados para os limites da organização de Maria.
- Criar um ou mais conjuntos de permissões personalizados que incluam a licença.
Maria pode organizar seus conjuntos de permissões de algumas maneiras diferentes.
-
Dois ou mais (recomendado): Usar um ou mais conjuntos de permissões para a licença do conjunto de permissões do Order Management e permissões baseadas em funções especÃficas.
- Use os conjuntos de permissões incluÃdos ou crie conjuntos de permissões personalizados com a licença do conjunto de permissões do Order Management.
- Atribua um conjunto de permissões do Order Management e o conjunto de permissões personalizado a cada usuário do Order Management.
-
Vários: Usar vários conjuntos de permissões do Order Management.
- Clone os conjuntos de permissões incluÃdos ou crie conjuntos de permissões personalizados com a licença do conjunto de permissões do Order Management.
- Adicione a permissão do aplicativo Console e todas as permissões personalizadas a cada conjunto.
- Atribua um dos conjuntos a cada usuário do Order Management.
-
Único: Usar um único conjunto de permissões para todos os usuários do Order Management.
- Clone um dos conjuntos de permissões incluÃdos ou crie um conjunto de permissões personalizado com a licença do conjunto de permissões do Order Management.
- Adicione a permissão do aplicativo Console e todas as permissões personalizadas ao conjunto.
Proteção de dados e privacidade
Os regulamentos de proteção de dados e privacidade podem exigir que você mascare ou exclua os dados pessoais dos clientes. No entanto, muitos campos em objetos do Order Management que contêm dados pessoais são somente leitura durante o processamento normal. Somente usuários com o perfil de Administrador do sistema ou a permissão Edit Activated Orders (Editar pedidos ativados) podem modificá-los. Quando você criar polÃticas de proteção de dados e privacidade, lembre-se de levar em conta essa restrição.
Configurar acesso ao aplicativo Console
Em seguida, Maria dá acesso ao aplicativo Console para um conjunto de permissões. Vamos ver como ela faz isso.
- Em Setup (Configuração), na caixa Quick Find (Busca rápida), insira
Permission Sets
(Conjuntos de permissões) e selecione Permission Sets (Conjuntos de permissões).
- Clique em New (Novo) para criar um novo conjunto de permissões. (Para adicionar permissões a um conjunto existente, selecione-o.)
- Insira um rótulo exclusivo:
OM Console
(Console do Order Management) - Para fornecer a licença do Order Management com esse conjunto de permissões, selecione-o na lista suspensa License (Licença). Caso contrário, marque --None-- (Nenhum).
- Clique em Save (Salvar).
- Na seção Apps (Aplicativos), clique em Assigned Apps (Aplicativos atribuÃdos).
- Clique em Edit (Editar).
- Na caixa Available Apps (Aplicativos disponÃveis), selecione Order Management (standard__OMConsole) e clique em Add (Adicionar).
- Clique em Save (Salvar).
- Configure o conjunto de permissões para acessar os registros de contas.
- Clique no link Permission Set Overview (Visão geral do conjuntos de permissões).
- Na seção Apps (Aplicativos), clique em Object Settings (Configurações de objeto).
- Selecione Accounts (Contas).
- Clique em Edit (Editar).
- Se você usar contas pessoais para representar compradores, na seção Account: Record Type Assignments (Conta: atribuições de tipo de registro), selecione todos os tipos de registro.
- Se sua organização restringe o compartilhamento para registros Account (Conta), na seção Object Permissions (Permissões de objeto), marque a caixa de seleção View All (Exibir tudo).
- Para verificar se o compartilhamento está restrito para registros Account (Conta), em Setup (Configuração), na caixa Quick Find (Busca Rápida), insira
Sharing Settings
(Configurações de compartilhamento) e selecione Sharing Settings (Configurações de compartilhamento).
- Salve as alterações.
Repita esse processo para cada conjunto de permissões para o qual você deseja fornecer acesso ao aplicativo Console.
Configurar a segurança em nÃvel de campo
Maria quer dar ao administrador do sistema permissões de perfil para acessar campos especÃficos em objetos relacionados a pedidos. Isso permitirá que usuários administradores acessem o recurso Order Management. Vamos ver como ela faz isso.
- Se você usa contas pessoais para representar compradores individuais, verifique se elas estão habilitadas e configuradas na sua organização.
- Em Setup (Configuração), na caixa Quick Find (Busca rápida), insira
Profiles
(Perfis) e selecione Profiles (Perfis).
- Na lista de perfis, selecione System Administrator (Administrador do sistema).
- Role até a seção Field-Level Security (Segurança do nÃvel de campo). Para cada objeto relacionado ao pedido, defina o acesso Read (Ler) e Edit (Editar) por objeto.
- Clique em View (Exibir).
- Clique em Edit (Editar).
- Para cada campo da coluna Read Access (Acesso de leitura) da tabela, selecione Read Access (Acesso de leitura).
- Para cada campo da coluna Edit Access (Acesso de edição) da tabela, selecione Edit Access (Acesso de edição).
- Clique em Back to Profile (Voltar para perfil).
Consulte o Guia de implementação do Salesforce Order Management para ver configurações detalhadas.
Configurar Permissões de campo personalizado
Maria quer adicionar um campo personalizado a um objeto para usar no Order Management e precisa permitir que os usuários do Order Management acessem esse campo. Veja como ela dá acesso.
- Em Setup (Configuração), na caixa Quick Find (Busca rápida), insira
Permission Sets
(Conjuntos de permissões) e selecione Permission Sets (Conjuntos de permissões).
- Selecione o conjunto de permissões que controla o acesso dos usuários do Order Management.
- Na seção Apps (Aplicativos), clique em Object Settings (Configurações de objeto).
- Selecione o objeto que tem o campo personalizado.
- Clique em Edit (Editar).
- Na seção Field Permissions (Permissões de campo), marque a caixa de seleção Edit Access (Acesso de edição) do campo personalizado.
- Clique em Save (Salvar).
Para fornecer acesso a campos personalizados em vários conjuntos de permissões, repita esse processo para cada um deles.
Configurar o processamento de pagamentos
Processar pagamentos é uma parte importante do gerenciamento de pedidos. Para permitir que o Order Management execute capturas de pagamento e emita reembolsos, Maria integra um componente de pagamentos para que ela possa visualizar a atividade de pagamento no resumo de pagamento do pedido para cada pedido.
Pagamentos do Salesforce
Para facilitar a integração do pagamento com o Order Management, Maria instala o pacote Pagamentos do Salesforce, disponÃvel no AppExchange.
Configurar manualmente um gateway de pagamento
Com os Pagamentos do Salesforce, Maria também pode adicionar um gateway de pagamento que um desenvolvedor configuraria manualmente, como o Stripe ou PayPal. Isso permitiria que ela visualizasse e gerenciasse pagamentos no Order Management. Depois que o gateway for configurado, ela poderá vincular contas de pagamento e os provedores de pagamento Stripe e PayPal. Essas são as etapas gerais que um desenvolvedor executaria.
- Crie uma classe do adaptador de gateway de pagamento com o Salesforce Apex Connector Framework. Para ajudar você a começar, consulte essas classes de referência:
https://github.com/forcedotcom/Core-Payments-Reference-Gateway-Integration-Adapters.
- Crie um registro do provedor de gateway de pagamento que aponte para a classe do adaptador que você criou.
- Em Setup (Configuração), defina uma credencial nomeada que contenha as informações de autenticação e login do provedor de gateway. A definição do texto explicativo da classe do adaptador chama a credencial nomeada.
- Crie um registro de gateway de pagamento para vincular o registro do provedor de gateway de pagamento e a credencial nomeada.
Próximas etapas
Nessa unidade, você configurou o usuário e o acesso do conjunto de permissões ao Order Management, acesso ao aplicativo Console, segurança no nÃvel de campo e permissões de campo personalizadas. Você também aprendeu sobre o processamento de pagamentos. A seguir, saiba como usar fluxos para definir o processamento do Order Management.
Recursos
- Ajuda do Salesforce: Conjuntos de permissões
- Ajuda do Salesforce: Licenças de usuário
- Ajuda do Salesforce: Considerações para excluir registros do Order Management
- Ajuda do Salesforce: Proteção de dados e privacidade
- Ajuda do Salesforce: Configurações de compartilhamento