Fluxo de trabalho de processo de preparo (Master Data Services)
Durante cada etapa do processo de preparo, campos nas tabelas de preparo e de lote são atualizados. O fluxo de trabalho a seguir explica como e quando os campos mais importantes de cada tabela são atualizados.
Observação |
---|
O processo de preparação mudou significativamente nas versões subsequentes do SQL Server. Você pode considerar a atualização para a última versão para tirar proveito do aumento do desempenho e da capacidade de uso. |
Etapa 1: Preencher as tabelas de preparo
Quando você preenche inicialmente as três tabelas de preparo (mdm.tblStgMember, mdm.tblStgMemberAttribute e mdm.tblStgRelationship), a Batch_ID de cada registro deve ser NULL. Por padrão, o valor do campo Status_ID de cada registro é 0, indicando que o membro está pronto para ser processado.
A tabela de lote (mdm.tblStgBatch) ainda não contém um registro para o lote.
Depois de importar dados para as tabelas de preparo, abra a interface do usuário (UI) do Master Data Manager para confirmar o número de registros disponíveis para processamento. Na área funcional Gerenciamento de Integração do painel Registros de Preparação sem Lotes, escolha um modelo. O número de registros disponíveis para preparo é exibido. Esse é o número total de registros de preparação que contêm:
O modelo no campo ModelName.
O nome do usuário conectado ou nenhum nome de usuário no campo UserName.
Etapa 2: Iniciar o processo de preparo
Para iniciar o processo de preparo na UI, selecione a versão para a qual os dados serão importados e clique em Processar dados preparados.
Quando o processo de preparo é iniciado, uma linha é adicionada à tabela de lote. Uma ID é atribuída no campo ID e o campo Status_ID é atualizado para 1 para indicar que o lote está na fila de processamento.
Cada linha nas tabelas de preparo é atualizada com a ID do lote obtida na tabela de lote. O Status_ID permanece como 0 para indicar que o processamento não foi iniciado.
Observação |
---|
Os lotes preparados na fila de execução são processados em sequência, com o processamento começando em um intervalo determinado por uma configuração no Gerenciador de Configuração do Master Data Services. As tabelas de preparo são processadas uma após a outra. mdm.tblStgMember é processada primeiro, seguida de mdm.tblStgMemberAttribute e depois de mdm.tblStgRelationship. Não é possível iniciar o processamento de uma tabela de cada vez. |
Etapa 3: Conclusão do lote
À medida que cada linha na tabela de preparo é importada para as tabelas de banco de dados apropriadas do Master Data Services, o campo Status_ID da linha é atualizado com 1 ou 2 para indicar sucesso ou falha, respectivamente. O campo ErrorCode de cada linha também é atualizado. Esses códigos de erro são exibidos juntamente com descrições na página Erros de Lote de Preparação no Master Data Manager. Para obter mais informações, consulte Mensagens de erro de preparação (Master Data Services).
Quando todos os membros de um lote foram processados, o campo Status_ID da tabela de lote é atualizado para 2 e o campo LastRunEndDTM exibe a data e hora de conclusão do processo.
Os registros que foram carregados com êxito agora estão disponíveis no Gerenciador.
Observação |
---|
ERR210000 não é um erro; é exibido em registros carregados com êxito. |
A ilustração a seguir mostra um resumo do fluxo de trabalho.
Observação |
---|
Os membros permanecem nas tabelas de preparo até que você os limpe. Para obter mais informações, consulte Fluxo de trabalho de limpeza de lotes (Master Data Services) ou Como limpar um lote da fila de preparo (Master Data Services). |
Próximas etapas
- As regras de negócio não são aplicadas automaticamente aos dados que acabaram de ser importados. Você terá que validar a versão do modelo contra as regras de negócio. Para obter mais informações, consulte Como validar uma versão (Master Data Services).
Consulte também