Experiência de produto unificada
Quando um ecossistema de negócios é composto por aplicações do Dynamics 365, tais como Finanças, Supply Chain Management e Vendas, as empresas utilizam com frequência estas aplicações para obter dados de produtos. Isto porque estas aplicações fornecem uma infraestrutura de produtos robusta, complementada com conceitos de preços sofisticados e dados de inventário disponíveis e precisos. As empresas que utilizam um sistema externo de Gestão de Ciclo de Vida (PLM) para obter os dados de produtos podem canalizar produtos de aplicações de Finanças e Operações para outras aplicações do Dynamics 365. A experiência unificada do produto traz o modelo de dados de produto integrado para o Dataverse, para que todos os utilizadores de aplicações, incluindo os utilizadores do Power Platform, possam tirar partido dos dados de produto ricos provenientes de aplicações de Finanças e Operações.
Aqui está o modelo de dados do produto em Vendas.
Aqui está o modelo de dados do produto de aplicações de Finanças e Operações.
Estes dois modelos de dados de produto foram integrados no Dataverse como mostrado abaixo.
Os mapas de tabelas de escrita dupla para produtos foram estruturados para fluir dados numa só direção, em tempo quase real, de aplicações de Finanças e Operações para o Dataverse. No entanto, a infraestrutura do produto foi aberta para torná-la bidirecional, se necessário. Embora possa personalizá-la, é por sua conta e risco, uma vez que a Microsoft não recomenda esta abordagem.
Modelos
As informações do produto contêm todas as informações relacionadas com o produto e a sua definição, tais como as dimensões do produto ou as dimensões de rastreio e armazenamento. Como mostra a tabela seguinte, é criada uma coleção de mapas de tabela para sincronizar produtos e informações relacionadas.
Aplicações de Finanças e Operações | Outras aplicações do Dynamics 365 | Descrição |
---|---|---|
Todos os produtos | msdyn_globalproducts | A tabela com todos os produtos contém todos os produtos disponíveis nas aplicações de Finanças e Operações, tanto os produtos lançados como os produtos não lançados. |
Produtos distintos lançados pelo CDS | Produto | A tabela Produto contém as colunas que definem o produto. Inclui produtos individuais (produtos com produto subtipo) e variantes do produto. A tabela seguinte mostra os mapeamentos. |
Cores | msdyn_productcolors | |
Configurações | msdyn_productconfigurations | |
Predefinições de encomenda | msdyn_productdefaultordersettings | |
Categorias de produto | msdyn_productcategories | Cada uma das categorias de produtos e informações sobre a sua estrutura e características estão contidas na tabela de categorias de produto. |
Atribuições de categorias de produto | msdyn_productcategoryassignments | Para atribuir um produto a uma categoria, pode utilizar-se a tabela de atribuições de categorias de produto. |
Hierarquias de categorias de produto | msdyn_productcategoryhierarchies | Utiliza hierarquias de produtos para categorizar ou agrupar produtos. As hierarquias de categorias estão disponíveis no Dataverse utilizando a tabela Hierarquia de categorias de produto. |
Funções da hierarquia de categorias de produto | msdyn_productcategoryhierarchyroles | As hierarquias de produtos podem ser utilizadas para diferentes funções de Finanças e Operações no D365. Especificam qual é a categoria utilizada em cada função em que é utilizada a tabela de funções de categorias de produto. |
Predefinições de encomenda do produto V2 | msdyn_productspecificdefaultordersettings | |
Grupos de dimensões do produto | msdyn_productdimensiongroups | O grupo de dimensões do produto definiu que dimensões do produto definem o produto. |
Cores do produto principal | msdyn_sharedproductcolors | A tabela Cores partilhadas de produtos indica as cores que um produto principal específico pode ter. Este conceito é migrado para o Dataverse para manter os dados consistentes. |
Configurações do produto principal | msdyn_sharedproductconfigurations | A tabela Configurações partilhadas de produtos indica as configurações que um produto principal específico pode ter. Este conceito é migrado para o Dataverse para manter os dados consistentes. |
Tamanhos do produto principal | msdyn_sharedproductsizes | A tabela Tamanhos partilhados de produtos indica os tamanhos que um produto principal específico pode ter. Este conceito é migrado para o Dataverse para manter os dados consistentes. |
Estilos do produto principal | msdyn_sharedproductstyles | A tabela Estilos partilhados de produtos indica os estilos que um produto principal específico pode ter. Este conceito é migrado para o Dataverse para manter os dados consistentes. |
Código de barras identificado do número do produto | msdyn_productbarcodes | Os códigos de barras do produto são utilizados para identificar produtos de forma única. |
Conversões de unidades específicas do produto | msdyn_productspecificunitofmeasureconversions | |
Produtos lançados V2 | msdyn_sharedproductdetails | A tabela msdyn_sharedproductdetails contém as colunas de aplicações de Finanças e Operações que definem o produto e que contêm informações financeiras e de gestão do produto. |
Tamanhos | msdyn_productsizes | |
Grupos da dimensão de armazenamento | msdyn_productstoragedimensiongroups | O grupo de dimensão de armazenamento do produto representa o método utilizado para definir a colocação do produto no armazém. |
Estilos | msdyn_productsytles | |
Grupos da dimensão de acompanhamento | msdyn_producttrackingdimensiongroups | O grupo de dimensão de acompanhamento do produto representa o método utilizado para monitorizar o produto no inventário. |
Unidades | uoms | |
Conversões de unidade | msdyn_ unitofmeasureconversions |
Integração de produtos
Neste modelo, o produto é representado pela combinação de duas tabelas no Dataverse: Produto e msdyn_sharedproductdetails. A primeira tabela contém a definição de um produto (o identificador exclusivo do produto, o nome do produto e a descrição) e a segunda tabela contém as colunas armazenadas ao nível do produto. A combinação destas duas tabelas é utilizada para definir o produto de acordo com o conceito da unidade de armazenamento (SKU). Cada produto lançado terá as suas informações nas tabelas mencionadas (Produto e Detalhes partilhados do produto).. Para monitorizar todos os produtos (lançados e não lançados), é utilizada a tabela Produtos globais.
Uma vez que o produto é representado como um SKU, os conceitos de produtos distintos, produtos principais e variantes de produtos podem ser capturados no Dataverse da seguinte forma:
- Produtos com produto subtipo são produtos que são definidos por si mesmos. Não é necessário definir dimensões. Um exemplo é um livro específico. Para estes produtos, uma linha é criada na tabela Produto, e uma linha é criada na tabela msdyn_sharedproductdetails. Nenhuma linha de família de produtos é criada.
- Produtos principais são utilizados como produtos genéricos que detêm a definição e as regras que determinam o comportamento nos processos de negócio. Com base nestas definições, podem ser gerados produtos distintos conhecidos como variantes de produtos. Por exemplo, T-shirt é o produto principal e pode ter Cor e Tamanho como dimensões. Podem ser lançadas variantes com diferentes combinações destas dimensões, tais como uma t-shirt azul pequena ou uma t-shirt verde média. Na integração, uma linha por variante é criada na tabela de produtos. Esta linha contém a informação específica da variante, como as diferentes dimensões. A informação genérica do produto é armazenada na tabela msdyn_sharedproductdetails. (Esta informação genérica é guardada no produto principal.) A informação do produto principal é sincronizada com o Dataverse assim que o produto principal lançado é criado (mas antes de as variantes serem lançadas).
- Produtos distintos refere-se a todos os produtos com subtipo de produto e a todas as variantes do produto.
Com a funcionalidade de escrita dupla ativada, os produtos de Finanças e Operações serão sincronizados com outros produtos do Dynamics 365 no estado de Rascunho. São adicionados à primeira lista de preços com a mesma moeda utilizada na aplicação de customer engagement e por ordem alfabética do nome da lista de preços. Por outras palavras, são adicionados à primeira lista de preços de uma aplicação do Dynamics 365 que corresponde à moeda da sua tabela legal onde o produto é lançado numa aplicação de Finanças e Operações. Se não houver uma lista de preços para a moeda determinada, será criada automaticamente uma lista de preços e o produto será-lhe atribuído.
A implementação atual dos plugins de escrita dupla que associam a lista de preços padrão à unidade procura a moeda associada à aplicação de Finanças e Operações e encontra a primeira lista de preços na aplicação de customer engagement por ordem alfabética do nome da lista de preços. Para definir uma lista de preços predefinida para uma moeda específica quando tiver várias listas de preços para essa moeda, tem de atualizar o nome da lista de preços para um nome que, por ordem alfabética, surja antes do que qualquer outra lista de preços para essa mesma moeda. Se não tiver uma tabela de preços para a moeda determinada, é criada uma nova.
Por predefinição, os produtos das aplicações de Finanças e Operações são sincronizados com outras aplicações do Dynamics 365 com estado de Rascunho. Para sincronizar o produto com estado Ativo para que possa utilizá-lo diretamente em cotações de ordens de venda, por exemplo, é necessário escolher a seguinte definição: Sistema> Administração > Administração do sistema > Definições do sistema > Vendas e selecionar Criar produtos em estado ativo = sim.
Quando os produtos estiverem sincronizados, deve introduzir um valor para o campo Unidades de vendas na aplicação de Finanças e Operações, porque é um campo obrigatório em Vendas.
A criação de famílias de produtos do Dynamics 365 Sales não é suportada com a sincronização de escrita dupla de produtos.
A sincronização de produtos ocorre da aplicação de Finanças e Operações para o Dataverse. Isto significa que os valores das colunas de tabela do produto podem ser alterados no Dataverse, mas quando a sincronização é acionada (quando uma coluna de produto é modificada numa aplicação de Finanças e Operações), os valores no Dataverse serão substituídos.
Aplicações de Finanças e Operações | Aplicações de customer engagement |
---|---|
Produtos distintos lançados pelo CDS | Produto |
Produtos lançados V2 | msdyn_sharedproductdetails |
Todos os produtos | msdyn_globalproducts |
Dimensões do produto
As dimensões do produto são características que identificam uma variante de produto. As quatro dimensões do produto (Cor, Tamanho, Estilo e Configuração) também estão mapeadas no Dataverse para definir as variantes do produto. A ilustração seguinte mostra o modelo de dados para a dimensão do produto Cor. O mesmo modelo é aplicado a Tamanhos, Estilos e Configurações.
Aplicações de Finanças e Operações | Aplicações de customer engagement |
---|---|
Cores | msdyn_productcolors |
Tamanhos | msdyn_productsizes |
Estilos | msdyn_productsytles |
Configurações | msdyn_productconfigurations |
Quando um produto tem diferentes dimensões do produto (por exemplo, um produto principal tem Tamanho e Cor como dimensões do produto), cada produto distinto (isto é, cada variante de produto) é definido como uma combinação dessas dimensões do produto. Por exemplo, o número de produto B0001 é uma t-shirt preta extrapequena e o número de produto B0002 é uma t-shirt preta pequena. Neste caso, as combinações existentes de dimensões do produto são definidas. Por exemplo, a T-shirt do exemplo anterior pode ser extrapequena e preta, pequena e preta, média e preta ou grande e preta, mas não pode ser extragrande e preta. Por outras palavras, as dimensões do produto que um produto principal pode tomar são especificadas, e as variantes podem ser lançadas com base nestes valores.
Para monitorizar as dimensões do produto que um produto principal pode tomar, as seguintes tabelas são criadas e mapeadas no Dataverse para cada dimensão do produto. Para obter mais informações, consulte Descrição geral da informação de produtos.
Aplicações de Finanças e Operações | Aplicações de customer engagement |
---|---|
Cores do produto principal | msdyn_sharedproductcolors |
Configurações do produto principal | msdyn_sharedproductconfigurations |
Tamanhos do produto principal | msdyn_sharedproductsizes |
Estilos do produto principal | msdyn_sharedproductstyles |
Código de barras identificado do número do produto | msdyn_productbarcodes |
Predefinições de encomenda e predefinições de encomenda específicas do produto
As predefinições de encomenda definem o local e o armazém de onde os itens serão originários ou armazenados, as quantidades mínima, máxima, múltiplas e predefinidas que serão utilizadas para a comercialização ou a gestão de inventário, os tempos de fabrico, o sinalizador de paragem e o método de promessa de encomendas. Estas informações estão disponíveis no Dataverse utilizando as predefinições de encomenda e a entidade de predefinições de encomenda específicas do produto. Pode ler mais informações sobre a funcionalidade no tópico Predefinições de encomenda.
Aplicações de Finanças e Operações | Aplicações de customer engagement |
---|---|
Predefinições de encomenda | msdyn_productdefaultordersettings |
Predefinições de encomenda do produto V2 | msdyn_productspecificdefaultordersettings |
Unidade de medida e conversões da unidade de medida
As unidades de medida e a respetiva conversão estão disponíveis no Dataverse, segundo o modelo de dados indicado no diagrama.
O conceito de unidade de medida está integrado entre as aplicações de Finanças e Operações e outras aplicações do Dynamics 365. Para cada classe de unidade numa aplicação de Finanças e Operações, é criado um grupo de unidade numa aplicação do Dynamics 365, que contém as unidades pertencentes à classe de unidade. Uma unidade base predefinida também é criada para cada grupo de unidade.
Aplicações de Finanças e Operações | Aplicações de customer engagement |
---|---|
Conversões de unidades específicas do produto | msdyn_productspecificunitofmeasureconversions |
Unidades | uoms |
Conversões de unidade | msdyn_ unitofmeasureconversions |
Sincronização inicial de dados de unidades correspondentes entre o Finanças e Operações e o Dataverse
Sincronização inicial de unidades
Quando a escrita dupla está ativada, as unidades das aplicações de Finanças e Operações são sincronizadas com outras aplicações do Dynamics 365. Os grupos de unidade sincronizados com a partir de aplicações de Finanças e Operações no Dataverse têm um conjunto de sinalizadores que indica que são "mantidos externamente".
Correspondência de unidades e dados de classes/grupos de unidades do Finanças e Operações e outras aplicações do Dynamics 365
Em primeiro lugar, é importante notar que a chave da integração para a unidade é msdyn_symbol. Portanto, este valor deve ser único no Dataverse ou noutras aplicações do Dynamics 365. Uma vez que noutras aplicações do Dynamics 365 é o par "ID do grupo de unidade" e "Nome" que definem a singularidade de uma unidade, é necessário considerar diferentes cenários para corresponder dados de unidades entre aplicações de Finanças e Operações e o Dataverse.
Para unidades que se combinam/sobrepõem em aplicações de Finanças e Operações e outras aplicações do Dynamics 365:
- A unidade pertence a um grupo de unidades noutras aplicações do Dynamics 365 que corresponde à classe de unidade associada nas aplicações de Finanças e Operações. Neste caso, a coluna msdyn_symbol noutras aplicações do Dynamics 365 deve ser preenchida com o símbolo da unidade das aplicações de Finanças e Operações. Ou seja, quando os dados forem combinados e o grupo de unidade for definido como "Mantido externamente" noutras aplicações do Dynamics 365.
- A unidade pertence a um grupo de unidades noutras aplicações do Dynamics 365 que não corresponde à classe de unidade associada nas aplicações de Finanças e Operações (nenhuma classe de unidade existente em aplicações de Finanças e Operações para a classe de unidade noutras aplicações do Dynamics 365). Neste caso, o msdyn_symbol deve ser preenchido com uma cadeia aleatória. Note que este valor deve ser único noutras aplicações do Dynamics 365.
Para unidades e classes de unidades no Finanças e Operações que não existem noutras aplicações do Dynamics 365:
Como parte da escrita dupla, os grupos de unidades de aplicações de Finanças e Operações e as unidades correspondentes são criadas e sincronizadas noutras aplicações do Dynamics 365 e no Dataverse, e o grupo de unidade será definido como "Mantido externamente". Não é necessário nenhum esforço adicional de bootstrapping.
Para unidades noutras aplicações do Dynamics 365 que não existam em aplicações de Finanças e Operações:
A coluna msdyn_symbol deve ser preenchida para todas as unidades. As unidades podem sempre ser criadas em aplicações de Finanças e Operações na classe de unidade correspondente (se existir). Se a classe de unidade não existir, primeiro a classe de unidade deve ser criada (note que não é possível criar uma classe de unidade em aplicações de Finanças e Operações, exceto através de uma extensão, se estiver a alargar o enum) correspondendo ao grupo de unidades de outras aplicações do Dynamics 365. Então pode criar a unidade. Note que o símbolo da unidade nas aplicações de Finanças e Operações deve ser o msdyn_symbol especificado anteriormente noutras aplicações do Dynamics 365 para a unidade.
Políticas de produtos: grupos de dimensão, acompanhamento e armazenamento
As políticas do produto são conjuntos de políticas utilizadas para definir produtos e as suas características no inventário. O grupo de dimensão do produto, o grupo de dimensão de acompanhamento e o grupo de dimensão de armazenamento podem ser encontrados como políticas de produto.
Aplicações de Finanças e Operações | Aplicações de customer engagement |
---|---|
Grupos de dimensões do produto | msdyn_productdimensiongroups |
Grupos da dimensão de armazenamento | msdyn_productstoragedimensiongroups |
Grupos da dimensão de acompanhamento | msdyn_producttrackingdimensiongroups |
Hierarquias de produtos
Aplicações de Finanças e Operações | Aplicações de customer engagement |
---|---|
Atribuições de categorias de produto | msdyn_productcategoryassignments |
Hierarquias de categorias de produto | msdyn_productcategoryhierarchies |
Funções da hierarquia de categorias de produto | msdyn_productcategoryhierarchyroles |
Chave de integração para produtos
Para identificar exclusivamente os produtos no Dynamics 365 for Finance and Operations e os produtos no Dataverse, são utilizados chaves de integração. Para os produtos, (productnumber) é a chave exclusiva que identifica um produto no Dataverse. É composta pela concatenação de: (empresa, msdyn_productnumber). A empresa indica a entidade legal em Finanças e Operações e msdyn_productnumber indica o número de produto do produto específico em Finanças e Operações.
Para os utilizadores de outras aplicações do Dynamics 365, o produto é identificado na UI com o msdyn_productnumber (note que a etiqueta da coluna é Número de produto). No formulário do produto são apresentados tanto a empresa como o msydn_productnumber. No entanto, a coluna (productnumber), a chave exclusiva de um produto, não é mostrada.
Se construir aplicações no Dataverse, deve prestar atenção à utilização do productnumber (o ID do produto exclusivo) como chave de integração. Não utilize msdyn_productnumber, porque não é exclusivo.
Sincronização inicial de produtos e migração de dados do Dataverse para o Finanças e Operações
Sincronização inicial de produtos
Quando a escrita dupla está ativada, os produtos das aplicações de Finanças e Operações são sincronizados com o Dataverse e aplicações de customer engagement. Os produtos criados no Dataverse e outras aplicações do Dynamics 365, antes de ser lançada a escrita dupla, não serão atualizados ou correspondidos com dados de produto nas aplicações de Finanças e Operações.
Corresponder dados de produto a partir do Finanças e Operações e outras aplicações do Dynamics 365
Se os mesmos produtos forem mantidos (sobreposição/correspondência) no Finanças e Operações, no Dataverse e noutras aplicações do Dynamics 365, ao ativar a escrita dupla, a sincronização de produtos do Finanças e Operações será efetuada, e aparecerão filas duplicadas no Dataverse para o mesmo produto. Para evitar a situação anterior, se outras aplicações do Dynamics 365 tiverem produtos que se sobreponham/correspondam com o Finanças e Operações, então o administrador que ativou a escrita dupla deve efetuar um bootstraping às colunas Empresa (exemplo: "USMF") e msdyn_productnumber (exemplo: "1234:Black:S") antes da sincronização dos produtos ocorrer. Por outras palavras, estas duas colunas do produto no Dataverse devem ser preenchidas com a respetiva empresa no Finanças e Operações com a qual o produto deve ser correspondido e com o seu número de produto.
Depois, quando a sincronização estiver ativada e ocorrer, os produtos do Finanças e Operações serão sincronizados com os produtos correspondidos no Dataverse e outras aplicações do Dynamics 365. Isto aplica-se tanto a produtos distintos como a variantes de produtos.
Migração de dados de produto de outras aplicações do Dynamics 365 para o Finanças e Operações
Se outras aplicações do Dynamics 365 tiverem produtos que não estão presentes no Finanças e Operações, o administrador pode primeiro utilizar a EcoResReleasedProductCreationV2Entity para importar esses produtos para o Finanças e Operações. Em segundo lugar, corresponda os dados do produto no Finanças e Operações e outras aplicações do Dynamics 365, conforme descrito acima.