В системе есть много мест, где используется args. Запустите поиск по AOT\Forms и посмотрите примеры. Обратите внимание, что входящий args на форме есть всегда, даже если открытие этой формы происходит не программно. Система сама заполняет свойства args в соответствии с контекстом вызова формы. Посмотрите какие ещё свойства/методы есть у класса Args найдите поиском по элементам AOT пример использования каждого.
Почему может не передаваться args().record() ?
С Формы в Класс