← Salesforce Platform App Builder: desenhar e entregar
02 / 8 · 40 MIN

Relações, ciclo de vida e reporting

Modelar associações e avaliar os efeitos de converter relações existentes.

Conceito e mecanismo

Uma relação representa cardinalidade, identidade e dependência entre entidades. Se uma mudança afeta vários serviços e cada serviço participa em várias mudanças, a ligação pode precisar de um objeto próprio, com criticidade ou evidência específica. O padrão de junction object com duas relações master-detail suporta muitos-para-muitos, mas não resolve automaticamente retenção independente. Eliminação e acesso continuam a depender das relações escolhidas. Numa associação com dois masters, rever a combinação de acesso a ambos e as Sharing Settings; a primeira relação criada não elimina a influência da segunda. Escolher o modelo apenas pela facilidade de mostrar uma related list deixa decisões importantes implícitas.

Aplicação guiada

Converter lookup em master-detail exige analisar os filhos existentes, incluindo registos sem pai. Converter no sentido inverso implica tratar roll-up summaries dependentes e configurar a segurança autónoma dos filhos. Nenhuma destas alterações se reduz a mudar um label ou tornar um campo obrigatório num layout. Report types e relatórios existentes podem deixar de funcionar após a conversão, mesmo que os dados continuem presentes. Preparar inventário de dependências, testes de criação, remoção, acesso e reporting, e uma decisão de recuperação. Quando a retenção exige manter evidência, considerar desativar entidades antigas enquanto se valida o modelo definitivo. Não atribuir um pai fictício apenas para ultrapassar uma condição técnica de conversão.

NA PRÁTICA

Uma associação mudança-serviço guarda evidência de aceitação. Se eliminar o serviço também eliminar a associação, a cardinalidade pode estar correta e a retenção errada. Testar ambos os requisitos separadamente antes de aprovar master-detail.

Armadilhas comuns

Muitos-para-muitos como retenção garantida; conversão sem inventário de roll-ups; relatório indisponível interpretado automaticamente como perda de dados.

Tópicos relacionados: Requisitos, acesso e extensões da plataforma · Campos, migrações e dados externos · Fórmulas, validações e agregados

Leva esta ideia contigo

A relação tem de cumprir cardinalidade, acesso, retenção e reporting. Uma conversão é uma alteração funcional com dependências.

Criar conta

Referência: Effects of Converting Master-Detail to Lookup · Platform App Builder guide SU 26

Salesforce é uma marca comercial de Salesforce, Inc. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por Salesforce. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.