Uma das grandes dificuldades que encontrei ao trabalhar com o AX foi o modo primitivo com que ele gerencia as janelas abertas. Isso afeta tanto os administradores/programadores como também os usuários finais que precisam ter uma certa mobilidade entre formulários.

Procurando eu acabei encontrando o tabax, que até o momento tem se mostrado um ótimo gerenciador de janelas e IMHO se destaca por:

* Fácil instalação;
* Módulo para administradores e outro para usuários finais (não testei);
* Permiti usar alt+tab para navegar entre janelas.

Agora, vamos ao mais importante, como instalar o Tabax.

1º Fazer o download da ultima versão aqui: tabax.0.3.2.zip ;
2º Descompactar esse arquivo;
3º No AX, abra a AOT (ctrl+d) e selecione o menu Comando, Importar e escolha importar o arquivo Tabax.xpo;
4º Vá até o novo formulário chamado Tabax, clique com o botão direito e escolha recompilar;
5º Copie a pasta tabax (ou “tabax.ax4” para o Dynamics Ax v 4) para “C:\ProgramFiles\Navision\Application\Share\Include\tabax” (ou equivalente, no meu caso ficou em “C:\Program Files\Microsoft Dynamics AX\40\Application\Share\Include\tabax”);
6º Abra o formulário Tabax.

Caso você queira que o Tabax abra ao iniciar o AX:
1º Abra a AOT;
2º Abra a Classe Info
3º Altere o método startupPost

1
2
3
4
5
6
7
8
// Se a tecla shift estiver pressionada o TABAX não será inicializado 
if(!WinAPI::isShiftButtonDown()){ 
  // verifica o ID do usuário 
  if(curUserId()=='bmi'){ 
    // roda o Tabax 
    TreeNode::findNode(@'\Forms\'+formStr(Tabax)).AOTrun(); 
  } 
}

O primeiro IF o compilador verifica se a tecla shift está sendo pressionada quando o AX for iniciado, caso esteja, o Tabax não é carregado;
O segundo IF verifica o nome de usuário, no meu caso, eu mudei o bmi para Admin, veja qual é o seu caso e faça a alteração.

Clique aqui para saber mais!

PrintScreen 
 Tabax