Quando mescla eventos de merge, pode especificar opcionalmente qual o evento de merge que será transferido para o fragmento resultante usando o atributo eventmode para o elemento XML mergehandling na configuração de merge. Os valores válidos são STARTEVENT, ENDEVENT e IMPORTTIME, com um valor padrão para IMPORTTIME.
Existem os seguintes tipos de evento:
Tipo |
Descrição |
Evento inicial |
Um evento padrão não tem um predecessor (apenas conexão de saída). |
Evento de acoplamento |
Um evento de acoplamento tem predecessores e sucessores (conexão de entrada e de saída). |
Evento final |
Um evento padrão não tem sucessores (apenas conexão de entrada). |
Merge baseada na chave
Ao usar uma merge baseada em chave, o comportamento ao mesclar eventos de merge é o seguinte:
eventmode |
Descrição |
IMPORTTIME |
O evento importado mais tarde é transferido, independentemente do tipo de evento. Valor padrão |
STARTEVENT |
O evento importado mais tarde, e que não é um evento final, é transferido. Um evento final só é transferido se dois eventos finais estiverem a ser mesclados. |
ENDEVENT |
O evento importado mais tarde, e que não é um evento inicial, é transferido. Um evento inicial só é transferido se dois eventos finais estiverem a ser mesclados. |
Merge baseada na ordem de classificação
Ao usar uma merge com base na ordem de classificação, os tipos de eventos selecionados recebem prioridade diretamente durante a mesclagem, já que a instância de processo é sempre dividida em fragmentos individuais do formulário Event-Function-Event antes da merge. Se dois eventos de merge do mesmo tipo forem mesclados, o que foi importado mais tarde será transferido.