Compartilhar via


Manipulação de MMS no modelo de suplemento do SharePoint

A abordagem que você adota para executar operações de Criar, Ler, Atualizar e Excluir (CRUD) no MMS (Serviço de Metadados Gerenciados) é diferente no novo modelo de Suplemento do SharePoint do que com o Código de Confiança Total. Em um cenário típico de FTC (Full Trust Code) / Farm Solution, as operações CRUD do MMS foram executadas com o código do modelo de objeto do lado do servidor do SharePoint e implantadas via Farm Solutions.

Em um cenário de modelo de suplemento do SharePoint, as operações CRUD do MMS são executadas com o CSOM (modelo de objeto do lado do cliente).

O CSOM fornece todas as operações necessárias para replicar e sincronizar dados no MMS.

Diretrizes de alto nível

Como regra geral, recomendamos as diretrizes de alto nível a seguir para executar operações CRUD do MMS.

  • As operações DO MMS CRUD devem ser implementadas com o modelo de objeto do lado do cliente.
  • Execute o código CSOM com uma conta que tenha as permissões apropriadas para executar operações CRUD do MMS.
  • Ao sincronizar conjuntos de termos, use a classe ChangeInformation porque ela tem um desempenho melhor do que usar GetAllTerms e enumerar os termos sempre que quiser sincronizar.

Opções para copiar e sincronizar dados MMS

Você tem algumas opções para copiar e sincronizar dados MMS.

  • No local
    • Copiar banco de dados
    • Usar o CSOM para copiar dados
    • Usar o CSOM para sincronizar dados
  • Office 365
    • Usar o CSOM para copiar dados
    • Usar o CSOM para sincronizar dados

Local – copiar banco de dados

Se você tiver um ambiente local do SharePoint, poderá copiar o banco de dados MMS de um farm para outro para replicar rapidamente os termos.

Quando isso é apropriado?

Quando você tem um ambiente local do SharePoint e está executando uma cópia unidirecional dos termos, essa é uma boa opção porque pode ser implementada de forma rápida e fácil sem escrever nenhum código.

Local & O365 – Usar o CSOM para copiar dados

Se você tiver um ambiente local ou Office 365 SharePoint, poderá usar o CSOM para copiar dados MMS de um farm/tenancy para outro. Você pode incluir fazendas locais e Office 365 com essa abordagem.

Quando isso é apropriado?

Quando você tem um SharePoint local ou Office 365 ou um ambiente híbrido e está copiando dados MMS entre dois ou mais farms/locatários do SharePoint, essa é uma boa opção porque oferece a flexibilidade de copiar os dados MMS de um farm para outro.

Introdução

O exemplo a seguir demonstra como executar operações CRUD do MMS.

Local & O365 – Usar o CSOM para sincronizar dados

Se você tiver um ambiente local do SharePoint, poderá usar o CSOM para sincronizar dados MMS entre as fazendas. Você pode incluir fazendas/locatários locais e Office 365 com essa abordagem.

Quando isso é apropriado?

Quando você tem um SharePoint local ou Office 365 ou um ambiente híbrido e está sincronizando dados MMS entre dois ou mais farms/locatários do SharePoint, essa é uma boa opção porque oferece a flexibilidade para executar a sincronização verdadeira e incluir quantas fontes quiser.

Introdução

O exemplo a seguir demonstra como criar uma ferramenta de sincronização para dados MMS.

Exemplos de PnP

Aplicável a

  • Office 365 Multilocatário (MT)
  • Office 365 dedicado (D) parcialmente
  • SharePoint 2013 local, parcialmente

Os padrões para dedicados e locais são idênticos às técnicas de modelo de suplemento, mas há diferenças sobre as possíveis tecnologias que podem ser usadas.