HI, From Update12, its possible to write COC for forms as well!
[ExtensionOf(formStr(StageUpdate))]
final class StageUpdate_Extension
{
public void closeOk()
{
next closeOk();
Formrun thisForm = @this;
FormRun callerForm = thisForm.args().caller();
if( callerForm.name() == formstr(WorkOrderTable))
{
FormDataSource woLineDS = callerForm.dataSource(formDataSourceStr(WorkOrderTable,WorkOrderLine ));
WorkOrderLine selectedWOLine = woLineDs.cursor();
}
}