Estava ‘sapeando’ pela net e encontrei a tal da classe SysInfoAction, onde você consegue fazer coisas bem interessantes. Uma delas é mandar o usuário diretamente para uma determinada aba de um determinado form, isso faz muita falta quando estamos validando informações em algum processo e precisamos dizer que algum dado está faltando. Vejam o exemplo abaixo:

1
2
3
4
5
6
7
8
9
10
11
12
static void job1(Args _args)
{
    CustTable  custTable    = CustTable::find("4001");
    SysInfoAction_FormRun   SysInfoAction;
    ;
 
    SysInfoAction = SysInfoAction_FormRun::newFormnameDesc("CustTable", "Edit record");
    SysInfoAction.parmControlname("Address_City");
    SysInfoAction.parmCallerBuffer(custTable);
 
    info("Go and edit specific field.","", SysInfoAction);
}

A propriedade parmControlname é o nome do controle na tabela CustTable que o usuário deverá editar, o parmCallerBuffer é o registro que deve ser editado.

[]s
Pichler