- Navios
- 5 de agosto de 2026 às 00:10 UTC
- Autor
- Kamo
- Enviar
- 7727c77
Um aprovador pode dar uma oportunidade — e a comissão com ele — a um Agente. PRIMARY AGENT MEMBER ID é quem o detém agora; PEDIDO BY MEMBER ID é nunca mais escreveu, porque quem encontrou o acordo é um fato sobre o passado e Sobrescrevê-lo apagaria o único registro que o agente original trouxe. Null significa "nunca redesignado", que é uma declaração diferente de "redesignado de volta ao solicitante" — assim as linhas existentes são deixadas sozinhas em vez de recheadas. effectiveAgentMemberId() é o detentor, e é o que agora decide quem pode pedir uma extensão e quem o cabeçalho principal trata como o proprietário. Uma vez uma oportunidade move, o solicitante original é um nome na história, não uma reivindicação sobre ele. Nove modelos canônicos cobrem o ciclo de vida: um pedido ou extensão vai a todos os que o podem decidir; a cada aprovação, negação, edição, extensão expirar e fechar vai para o agente segurando-o, o agente que perguntou se isso é agora outra pessoa, e todos os colegas numa comissão dividida. Eles compartilham uma shell gerada para que o layout não possa derivar entre eles, e um conjunto de variáveis para que um modelo possa referenciar qualquer coisa sem uma alteração Java correspondente — o que importa porque uma variável em falta transforma-se numa string vazia com apenas um AVISO, e envia um e-mail lendo "reservado até".