Princípios
Princípios para modificar conjuntos de referências incluem:
- Conjuntos de referências podem ser modificados por
- Não modifique atributos imutáveis de um conjunto de referências.
- Caso seja requerida a modificação de um atributo imutável, isso deve ser feito mediante a inativação do membro do conjunto de referências e a criação de um novo membro do conjunto de referências com os valores requeridos atualizados.
- Se as circunstâncias requerem que você modifique membros do conjunto de referências que pertençam a outro módulo que não a extensão dos produtores, há as seguintes opções:
- inative o membro específico do conjunto de referências no seu próprio módulo e crie um novo membro do conjunto de referências com o valor atualizado
- O benefício dessa abordagem é que você retém a definição e representação do membro do conjunto de referências da maneira pretendida por seus autores originais, e o novo membro do conjunto de referências será facilmente identificado como um membro local do conjunto de referências, uma vez que o identificador daquele membro do conjunto de referências não está disponível no conjunto de referências original
- Crie uma nova versão do membro específico do conjunto de referências em seu próprio módulo e faça as modificações necessárias
Processo
A tabela abaixo fornece um resumo do processo a ser seguido para modificar um membro existente de um conjunto de referências.
Tabela 6.3.3.2-1: Modificando um membro de conjunto de referências
Tipo de arquivo | Processo |
---|
Conceito | O conceito de metadados que representa o conjunto de referências é mantido |
Conjunto de referências | Uma nova linha de conjunto de referências é criada e o id é mantido da versão prévia do membro do conjunto de referências. |
Atributos de versão e identificação de módulo são determinados da seguinte maneira: - effectiveTime é determinado para a data na qual a extensão será publicada
- active é determinado para refletir o status do membro do conjunto de referências, isto é '1' para ativo e '0 'para inativo
moduleId é determinado para identificar um módulo gerenciado pelo produtor da extensão |
Atributos comuns a todos os tipos de conjunto de referências são determinados da seguinte maneira: - refsetId é mantido como o valor da versão anterior desse membro do conjunto de referências. Um membro não pode ser movido de um conjunto de referências para outro
- referencedComponentId é mantido como o valor da versão anterior desse membro do conjunto de referências. Um membro não pode mudar o componente ao qual ele se refere..
- Nesse caso, o registro existente do membro deve ser inativado e um novo deve ser criado.
|
|