Partilhar via


Criar um modelo de conectividade de dados corporativos

Você pode criar um modelo BDC (Conectividade de Dados Corporativos) ou personalizar um modelo BDC existente usando o Visual Studio. Cada projeto do SharePoint pode conter apenas um modelo. Para obter mais informações, consulte Integrar dados corporativos ao SharePoint.

Criar um novo modelo

Para criar um novo modelo, crie um projeto de Modelo de Conectividade de Dados Corporativos ou adicione um item Modelo de Conectividade de Dados Corporativos a um Projeto Vazio do SharePoint.

Observação

Você deve ter o Microsoft SharePoint Server instalado no seu computador.

O Visual Studio adiciona uma pasta ao projeto. Esta pasta tem o nome especificado para o item Modelo de Conectividade de Dados Corporativos na caixa de diálogo Adicionar Novo Item . Se você criar um novo projeto de Modelo de Conectividade de Dados Corporativos , o Visual Studio nomeia a pasta BdcModel1.

Visual Studio adiciona os seguintes arquivos para a nova pasta:

Ficheiro Description
Arquivo de definição de modelo Contém XML que define as entidades, métodos, objetos do sistema de Linha de Negócios (LOB) e outros metadados que descrevem o modelo.

Modifique os metadados neste arquivo usando o BDC Designer, o BDC Explorer, a janela BDC Method Details e a janela Properties .
Arquivo de Código do Serviço de Entidade Contém métodos que recuperam, atualizam e excluem instâncias da entidade padrão.

Para definir as propriedades de uma entidade, edite o arquivo de código de entidade. Para obter mais informações, consulte Como adicionar uma entidade a um modelo.

Para recuperar, atualizar e excluir instâncias de uma entidade, adicione código ao arquivo de código de serviço de entidade. Para obter mais informações, consulte Projetando um modelo de conectividade de dados corporativos.

Quando você compila o projeto, o Visual Studio cria um assembly. Certifique-se de não adicionar outros itens ao projeto que adicionam código ao assembly do projeto (por exemplo: um item de fluxo de trabalho sequencial ou um item de Web Part ). O código para esse item não será executado quando você implantar a solução porque o pacote de solução não copia o assembly para o cache de assembly global. O pacote de solução implanta o assembly no banco de dados BDC somente no SharePoint.

Observação

Visual Studio copia o assembly para os dois locais no seu computador local quando depura o projeto.

Adicionar um modelo existente

Você pode importar um modelo que foi criado usando outras ferramentas, como o SharePoint Designer. Você pode optar por importar um modelo existente para seu projeto nas seguintes situações:

  • Para personalizar um modelo que já está implantado em um farm de servidores do SharePoint.

  • Para empacotar e implantar um modelo existente em vários farms de servidores do SharePoint.

    Em ambos os casos, os sistemas LOB definidos no modelo importado não são afetados e continuarão a funcionar conforme o esperado. Para adicionar um modelo existente a um projeto do SharePoint, use a caixa de diálogo Adicionar Item Existente do Visual Studio. Para obter mais informações, consulte Como adicionar um arquivo de modelo BDC existente a um projeto do SharePoint.

    Você pode adicionar um sistema LOB do tipo assembly .NET Framework ao modelo importado selecionando uma opção em Add .NET assembly LobSystem. Isso permite que você escreva código personalizado e use um designer para definir os metadados para o modelo importado.

Title Description
Como: Criar um modelo BDC Mostra como criar um novo modelo BDC.
Como: Adicionar um arquivo de modelo BDC existente a um projeto do SharePoint Mostra como importar um modelo existente para um projeto do SharePoint.
Como: Usar um arquivo de recurso para especificar nomes, propriedades e permissões localizadas Descreve como fornecer cadeias de caracteres que são mescladas com metadados de modelo quando o modelo é consumido por uma Web Part ou Página da Web.
Como incluir um assembly personalizado em um recurso BDC Mostra como incluir um assembly personalizado na funcionalidade.