Configurar o Salesforce Connect para consumir uma API OData do Jitterbit Design Studio no Jitterbit API Manager
Introdução
Esta página descreve como configurar e configurar o Salesforce Connect (anteriormente Salesforce Lightning Connect) para consumir de forma segura uma API OData e exibir os dados em tempo real. O exemplo mostrado exporá e exibirá dados de uma fonte SAP usando o protocolo OData 2.0.
Pré-requisitos
- Sua organização Salesforce deve estar provisionada para acessar os módulos do Salesforce Connect, incluindo fontes de dados externas e objetos externos.
- Crie um novo projeto no Design Studio.
- Crie uma entidade Jitterbit no Design Studio.
- Crie uma operação de entidade API no Design Studio.
- Configuração da API OData no API Manager.
Criar uma fonte de dados externa e um objeto externo no Salesforce
-
Faça login na sua organização Salesforce. Dentro do painel no lado esquerdo da página, role para baixo até Build, selecione Develop e selecione Fontes de Dados Externas. Você precisará de acesso a esses recursos para configurar o Salesforce Connect. Se você não tiver acesso a esses recursos, entre em contato com seu representante do Salesforce:

-
Clique no botão Nova Fonte de Dados Externa:

-
Os campos obrigatórios exibem uma barra vertical vermelha à esquerda do campo.
-
Fonte de Dados Externa: Insira o Nome da API OData no campo Fonte de Dados Externa.
-
Nome: Pressione a tecla Tab. O campo Nome é preenchido automaticamente com o nome da API OData. A Fonte de Dados Externa da API e o Nome podem ser os mesmos.
-
Tipo: Clique no campo Tipo e selecione Salesforce Connect: OData 2.0 na lista suspensa.
Nota
O Harmony atualmente suporta apenas OData 2.0.
-
URL: Insira ou cole a URL completa da sua API OData no campo URL. (Na página APIs no API Manager, passe o mouse sobre o bloco da API e clique no link Copiar URL.)
Nota
Certifique-se de que a URL comece com HTTPS (e não HTTP). Se você estiver usando uma URL HTTP, os dados não estarão protegidos quando solicitados e enviados de volta ao Salesforce.
-
Objetos Externos Graváveis:
- Marque esta caixa se desejar permitir que o Salesforce POST, PUT, DELETE ou MERGE dados na fonte SAP ou no banco de dados usando a API OData. Nesse caso, várias operações serão atribuídas à API, que são atribuídas a um ou mais desses métodos.
- Deixe esta caixa desmarcada para acesso somente leitura. Nesse caso, o método de operação na API OData deve ser definido como GET.
-
Tipo de Identidade: Clique neste campo e selecione Principal Nomeado na lista suspensa se você tiver perfis atribuídos à API e se desejar usar um nome central para todos os seus usuários do Salesforce.
-
Protocolo de Autenticação: Clique neste campo e selecione o Protocolo de Autenticação apropriado na lista suspensa com base no perfil de segurança atribuído à API.
- Campos adicionais são exibidos dependendo do protocolo selecionado.
- No exemplo mostrado acima, Autenticação por Senha foi selecionada e os campos Nome de Usuário e Senha foram exibidos. Insira o Nome de Usuário e a Senha apropriados.
-
Clique em Salvar.
-
-
Role para baixo até a seção Autenticação. Clique no botão Validar e Sincronizar:

-
A página Validar Fonte de Dados Externa exibe:

- Clique na caixa de seleção apropriada para selecionar o Nome da Tabela. Neste exemplo, Clientes foi selecionado.
- Clique no botão Sincronizar para verificar a URL, validar se o formato é aceitável e criar automaticamente um novo Objeto Externo no Salesforce.
-
Role para baixo até a seção Autenticação:

- A seção Objetos Externos exibe o novo Objeto Externo que você criou.
- Objetos externos do Salesforce são semelhantes a outros objetos personalizados, exceto que os dados não são armazenados no Salesforce. Os dados são recuperados em tempo real da fonte de dados. O objeto externo suporta APIs e outras personalizações. Ao usar um objeto externo, lembre-se de sempre fornecer um filtro para refinar os dados.
- Consulte a documentação do Salesforce Definir Objetos Externos para informações adicionais sobre objetos externos do Salesforce.
Criar uma nova guia personalizada no Salesforce
-
Dentro do painel no lado esquerdo da página, role para baixo até Criar, selecione Criar e selecione Guias:

-
Role para baixo até a seção Guias de Objetos Personalizados e clique em Novo para criar uma nova guia no Salesforce:

-
Nova Guia de Objeto Personalizado, Passo 1 de 3:

- Objeto: Clique no campo Objeto e selecione o novo objeto externo que você criou na lista suspensa. Neste exemplo, Clientes foi selecionado.
- Estilo da Guia: Clique no campo Estilo da Guia para exibir um popup contendo opções de estilo. Selecione um estilo de guia no popup.
- Descrição: Insira uma breve descrição do objeto externo.
- Clique em Próximo.
-
Nova Aba de Objeto Personalizado, Etapa 2 de 3:

- Personalize a Visibilidade da Aba com Perfis conforme desejado. Neste exemplo, a Visibilidade da Aba está definida como Padrão Ativado para todos os Perfis.
- Clique em Próximo.
-
Nova Aba de Objeto Personalizado, Etapa 3 de 3:

- Selecione os Apps Personalizados para os quais a nova aba personalizada estará disponível clicando nas caixas de seleção associadas. Todos os apps estão incluídos no exemplo acima.
- Clique em Salvar.
-
Clique em Início na barra de ferramentas superior:

- Se sua nova aba não for exibida automaticamente, clique no sinal de mais no lado direito da barra de ferramentas para listar todas as abas.
- Clique na nova aba que você criou (neste exemplo Clientes).
- Clique em Criar Nova Visualização
- Personalize a Visualização conforme desejado. Insira um Nome para a visualização.
- Clique em Salvar.
-
No exemplo mostrado na imagem abaixo, a visualização Clientes nos EUA está configurada para exibir todos os clientes onde País = EUA:

- Os dados são recuperados em tempo real e não estão sendo armazenados no Salesforce.
- É possível aprofundar para mais detalhes ou alterar filtros conforme necessário.
- Jitterbit API Manager continuará a atender as solicitações em tempo real e trabalhará em conjunto com o Salesforce Connect para fornecer acesso aos dados.
Recursos adicionais do Salesforce Connect
Esses recursos da documentação do Salesforce podem ser úteis: