O pacote gerenciado Fin para Salesforce concede ao Fin as permissões Salesforce e campos personalizados de caso necessários para criar, ler e atualizar casos Salesforce em nome dos seus clientes. Um pacote gerenciado é um contêiner de metadados Salesforce — campos, conjuntos de permissões e configuração relacionada — que é automaticamente adicionado à sua organização Salesforce quando você o instala. O pacote gerenciado instala os seguintes componentes:
Quais campos personalizados o pacote Fin para Salesforce adiciona ao Salesforce?
O pacote gerenciado adiciona quatro campos personalizados ao objeto Case do Salesforce. Esses campos permitem que o Fin acompanhe seu envolvimento, estado de resolução, detecção de spam e ID da conversa em cada caso. Se você estiver criando esses campos manualmente em vez de instalar o pacote, os nomes da Application Programming Interface (API) devem corresponder exatamente.
Nome do Campo | Metadados |
finai__FinInvolved__c Armazena se o Fin esteve envolvido neste caso |
|
finai__FinResolutionState__c Armazena o estado de resolução do Fin |
|
finai__FinMarkedAsSpam__c |
|
finai__FinConversationId__c |
|
Se sua organização usa a versão mais antiga do pacote, ou você criou esses campos manualmente, os nomes não têm o prefixo finai__.
Nota: FinConversationId__c é um campo de Texto (tipo: Texto, comprimento máximo: 255 caracteres). Certifique-se de que isso esteja configurado corretamente ao criar o campo manualmente.
Quais permissões o pacote Fin para Salesforce requer?
O pacote instala um conjunto de permissões chamado Fin for Salesforce permissions (nome da API: finai__Fin_for_Salesforce_permissions). Ele dá acesso apenas aos quatro campos Fin. O usuário Salesforce do Fin também precisa de um segundo conjunto de permissões que você cria, com as permissões listadas abaixo. Veja Passo 2 de Atualizando sua conexão Salesforce para saber como configurar.
Permissões de Objeto
Case: Criar, Ler, Editar (sem Excluir, sem Modificar/Visualizar Todos os Registros)
Contact: Ler, Editar (sem Criar/Excluir, sem Modificar/Visualizar Todos os Registros)
Account: Ler, Editar (sem Criar/Excluir, sem Modificar/Visualizar Todos os Registros)
Permissões de Campo (Acesso de Leitura e Edição)
Campos de Case: ContactId, Description, FinInvolved__c, FinMarkedAsSpam__c, FinConversationId__c, FinResolutionState__c, Origin, SourceId, Subject, SuppliedEmail, SuppliedName
Campos de Contact: Email
Campos de Task: ActivityDate, Description, Type, WhatId, WhoId
Permissões do Sistema
API Enabled
Can Insert Feed System Fields
Edit Task
View All Users
View Roles
View Setup
Changelog
Versão atual: campos e conjunto de permissões agora usam o prefixo finai__. Adiciona a conexão External Client App e um script de migração de dados (FinCaseFieldMigrator).
v1.0 - Versão 1
Cria 4 campos personalizados de caso
FinInvolved__c,FinResolutionState__c,FinMarkedAsSpam__ceFinConversationId__cCria 1 conjunto de permissões chamado
Fin for Salesforce permissions
Perguntas Frequentes
Como instalo o pacote Fin para Salesforce?
O pacote gerenciado é instalado através da página Connect no seu workspace Fin. Vá para Connect, clique no botão Connect ao lado do tipo de organização que deseja conectar, depois clique em Install Package. Selecione Install for all users e aguarde a conclusão da instalação.
O que faço se não quiser instalar o pacote?
Se preferir não instalar o pacote desbloqueado, você pode criar manualmente os mesmos componentes Salesforce. Siga estes passos para configurar o Fin para Salesforce sem instalar o pacote:
Crie os quatro campos personalizados de Case definidos na seção "Quais campos personalizados o pacote Fin para Salesforce adiciona ao Salesforce?" deste artigo: FinInvolved__c, FinResolutionState__c, FinMarkedAsSpam__c e FinConversationId__c. Os nomes da API devem corresponder exatamente conforme documentado.
Crie um PermissionSet com as permissões de objeto, permissões de campo e permissões do sistema listadas na seção "Quais permissões o pacote Fin para Salesforce requer?" deste artigo. O nome da API do PermissionSet deve ser exatamente Fin_for_Salesforce_permissions. Isso desbloqueará o passo Assign permissions in Salesforce no seu fluxo Connect.
Atribua o PermissionSet ao usuário Salesforce que conectou o Fin ao Salesforce.
Atualizações futuras do pacote serão documentadas no changelog.
Como faço a migração do pacote não gerenciado?
Para migrar do pacote antigo para o atual, siga Atualizando sua conexão Salesforce. Inclui um script que copia seus dados de caso existentes para os novos campos, assim você não precisa exportar e reimportar nada.
Abordagem opcional:
Adicione ou atualize manualmente os componentes do pacote gerenciado documentados neste artigo. Atualizações do pacote gerenciado serão documentadas aqui no changelog.
Nota: O pacote não gerenciado não suporta atualizações. Isso significa que novos campos e componentes adicionados em versões futuras — como FinMarkedAsSpam__c e FinConversationId__c — não estarão automaticamente disponíveis para organizações ainda usando o pacote não gerenciado. Embora o Fin continue funcionando para funcionalidades existentes, você perderá novos recursos que exigem campos ou permissões adicionais. Migrar para o pacote gerenciado é o caminho recomendado para se manter atualizado. Adições futuras serão documentadas no changelog acima.
Quais campos o Fin atualiza durante a atualização?
Enquanto sua organização tiver as versões antiga e nova dos campos Fin, o Fin atualiza ambos. Depois que você desinstalar o pacote antigo, o Fin atualiza apenas os campos finai__. Isso acontece automaticamente e não depende da configuração "Use External Client App credentials". O Fin só pode atualizar os campos finai__ se seu usuário Salesforce tiver o conjunto de permissões finai__Fin_for_Salesforce_permissions, conforme descrito em Passo 2.
