As regras chave de objetos são usadas ao reimportar dados para identificar e substituir objetos idênticos. Dois objetos de evento ou função são idênticos se a mesma chave de objeto tiver sido calculada para eles. Se os objetos são identificados como idênticos, o último objeto importado substitui o objeto importado anteriormente. A lógica do processo da instância de processo é modificada devidamente. A chave de objeto calculada é gravada no objeto correspondente como o tipo de atributo AT_INTERNAL_OBJECT_KEY.
Exemplo
A chave de objeto é criada para todas as funções a partir dos valores dos atributos AT_OBJNAME_INTERN e AT_END_TIME.
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE keyrules SYSTEM "keyrules.dtd">
<keyrules>
...
<processkeyrule>
...
</processkeyrule>
...
<internalobjectkeyrule>
<refobjects>
<refobject objecttype = "OT_FUNC" />
</refobjects>
<keyparts>
<keypart attributetype="AT_OBJNAME_INTERN"/>
<keypart attributetype="AT_END_TIME"/>
</keyparts>
</internalobjectkeyrule>
...
</keyrules>
Aviso
Ao criar as regras chave de objetos, certifique-se de que chaves de objeto diferentes sejam calculadas para tipos de objetos diferentes (função ou evento). Substituir objetos de tipos diferentes leva a resultados indefinidos.