Share via


Astuce #3 : Où suis-je ?

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