Nota: este método solo funciona con un almacén de datos remoto (cliente/servidor o conexión Open datastore).
El método entitySelection.refresh( ) "invalida" inmediatamente los datos de la selección de entidades en la caché ORDA local, de modo que la próxima vez que 4D requiera la selección de entidades, se volverá a cargar desde la base de datos.
Por defecto, la caché ORDA local se invalida después de 30 segundos. En el contexto de las aplicaciones cliente/servidor que utilizan ORDA y el lenguaje clásico, este método le permite asegurarse de que una aplicación remota siempre funcione con los datos más recientes.
En este ejemplo, los lenguajes clásico y ORDA modifican los mismos datos simultáneamente:
C_OBJECT($selection;$student)
$selection:=ds.Students.query("lastname=:1";"Collins")
$student:=$selection.first()
QUERY([Students];[Students]lastname="Collins")
[Students]lastname:="Colin"
SAVE RECORD([Students])
$selection.refresh()
$student:=$selection.first()
Un list box muestra la selección de entidades Form.students y varios clientes trabajan en ella.