ThingWorx Navigate View PLM App Extension > Configurando o ThingWorx Navigate View PLM App Extension com sistemas SAP > Conectar o ThingWorx Navigate ao SAP
  
Conectar o ThingWorx Navigate ao SAP
Os usuários podem acessar dados de SAP Netweaver Gateway usando estas tarefas no ThingWorx Navigate:
Visualizar lista de peças
Visualizar propriedades da peça
Visualizar estrutura da peça
Conecte-se ao servidor para obter informações de peças, documentos CAD ou ambos. No pacote de arquivos do PLM importado para instalar o ThingWorx Navigate View PLM App Extension, também há um pacote de extensão, o SAPProviders_ExtensionPackage. Ele inclui todos os componentes de que você precisará. A configuração requer alguns passos de conexão no ThingWorx Composer:
1. Defina a conexão ao SAP
Primeiramente, o conector entre o servidor SAP e o ThingWorx Navigate será configurado.
1. Faça uma busca por este conector: ptc-SAP-OData-connector.
2. À esquerda, em Entity Information, clique em Configuration. Configuration for SAPODataConnector é aberto à direita.
3. Em Generic Connector Connection Settings, próximo a Authentication Type, selecione SSO.
4. Authorization Server ID — O ID definido em sso-settings.json para SAP.
5. Em Authorization Server Scopes Settings, adicione o escopo do SAP. Para obter mais informações sobre escopos, veja PTC Product Single Sign-on Architecture and Configuration Overview.
6. Em OData Connector Connection Settings, clique em Add e, em seguida, adicione tw.friendly-names.ServiceRootRelativeURL para SAP.
7. Na parte inferior da página, em HTTP Connector Connection Settings, preencha estes URLs para o seu sistema:
Username e Password — Deixe essas caixas em branco
Base URL — Caminho para o servidor SAP
Relative URL — Deixe o campo do URL em branco.
Connection URL — O local que fornece os serviços da web REST
8. Clique em Save.
2. Verifique a conexão e, em seguida, edite os serviços
Para os próximos passos, vamos usar o New Composer. Neste momento, vamos definir o tipo de informação que os usuários receberão a partir de uma busca.
1. Clique na seta próxima a Administrator e, em seguida, na lista, selecione Preferences. Preferences é aberta.
2. Certifique-se de marcar a caixa de seleção próxima a Turn on New Composer Features e, em seguida, clique em Done.
3. Clique em New Composer e, em seguida, abra ptc-SAP-OData-connector no novo Composer.
4. Na lista da parte superior, selecione Services.
* 
Antes de editar os serviços, recomenda-se verificar o Base URL e o Connection URL:
a. Encontre o serviço ValidateConnection.
b. Clique no botão de reprodução e, em seguida, clique em Execute. À direita, em Output, aparecem os resultados.
5. Selecione o serviço GetProductSet e, em seguida, edite-o.
6. Em Route Info > Endpoint, selecione o ponto final de sua organização. Esta ação garante que os usuários obtenham a informação correta, tais como um material ou um produto, com relação aos critérios de busca no SAP.
7. Clique em Done e, em seguida, clique em Save.
8. Para verificar se o serviço GetProductSet está configurado corretamente e fornece as informações corretas, execute-o.
3. Edite o formato de dados
Agora, vamos editar o formato de dados associado. Este forma de dados é usado para definir quais atributos do SAP aparecem nas páginas de adaptação do ThingWorx Navigate.
1. De volta ao Composer anterior, faça uma busca por SAP_DATA_SHAPE.
2. À esquerda, clique em Field Definitions. Edite a lista a fim de incluir todos os atributos necessários à sua organização, tais como SAPQuantity, SAPCurrency e SAPMaterialCost.
* 
Após definir a lista de nomes de campo, também é possível definir tokens de localização para cada campo.
3. Clique em Save.
4. Mapeie os atributos no provedor de recursos
Agora que foram definidos os campos a serem exibidos no ThingWorx Navigate, certifique-se de que eles sejam mapeados para os atributos correspondentes do SAP.
1. Faça uma busca por SAPPartResourceProvider e, em seguida, abra-o.
2. Clique em Add para adicionar cada campo definido no formato de dados. No exemplo anterior, SAPQuantity, SAPCurrency e SAPMaterialCost. Os nomes de campo aparecem na coluna Normalized.
3. Em Original, mapeie cada campo para o nome do atributo correspondente do SAP. Por exemplo, SAPMaterialCost podem corresponder a MovingPr no SAP.
4. Além dos campos definidos, adicione estes dois campos requeridos à lista Normalized:
ID
Número
5. Mapeie os campos de ID e Número para o atributo do SAP em que os usuários irão consultar. Por exemplo, Material ou ProductID.
6. Na tabela de Resource Provider Configuration, adicione o conector ptc-SAP-OData-connector.
7. Clique em Save.
5. Adicione tags aos campos do SAP
A configuração está quase concluída. Agora, vamos adicionar tags do SAP aos campos usando estes provedores de recursos:
CompositePartResourceProvider — Tem suporte para informações de peça
CompositeEPMDocumentResourceProvider — Tem suporte para informações de documento CAD
As tags ajudam a distinguir quais atributos são do SAP. Qualquer campo sem este prefixo faz uma busca no Windchill com relação aos dados.
1. Faça uma busca por CompositePartResourceProvider e, em seguida, abra-o.
2. À direita, clique em Configuration.
3. Adicione todos os campos definidos e mapeados nos passos anteriores. No exemplo anterior, SAPQuantity, SAPCurrency e SAPMaterialCost, além dos dois campos adicionais requeridos, ID e Número. Conforme são adicionados, os nomes de campo aparecem na coluna Normalized.
4. Na coluna Original, adicione esta tag como prefixo, incluindo o hífen, a cada nome de campo: SAPPartResourceProviderTag-. Assim, por exemplo, SAPMaterialCost na coluna Normalized deve ser SAPPartResourceProviderTag-SAPMaterialCost na coluna Original.
5. Na tabela de Expand Terms, adicione o nome da tag SAPPartResourceProviderTag.
6. Clique em Save.
7. Repita os passos de 1 a 5 para o CompositeEPMDocumentResourceProvider.
A conexão ao servidor SAP foi concluída. Nas páginas de adaptação, o seu administrador de negócios pode escolher atributos do SAP para mostrar aos usuários finais.