Nous avons la possibilité de se connecté à partir de plusieurs interfaces à Dynamics NAV 2009 SP1 :

  • Client RoleTailored
  • Client Classique
  • Web Service
  • Navision Application Server

Pour se retrouver il faut utiliser deux instructions : GUIALLOWED et ISSERVICETIER

GUIALLOWED vous connaissez, c'est l'instruction qui me permet de savoir si je suis en client classique ou NAV.

ISSERVICETIER me permet de savoir si je suis en architecture 2-tiers ou 3-tiers.

En combinant les deux instructions nous avons la possibilité de mieux se repérer et voici comment :

IF ISSERVICETIER THEN BEGIN
 
IF GUIALLOWED THEN
   
//je suis en client RTC
 
ELSE
   
//j'appelle le Web Service
END
ELSE BEGIN
 
IF GUIALLOWED THEN
   
//je suis en client Classique
 
ELSE
   
//j'appelle le NAS 
END; 

L'origine de ce post est l'excellent blog de Waldo