Share via


Idiomas en Servicios Web

Hola a todos,

Recientemente se ha publicado un Hotfix que da la opción de revertir los cambios a nivel de Servicios Web que se produjeron en el HF asociado al siguiente artículo de conocimiento (2575205):

https://mbs2.microsoft.com/Knowledgebase/KBDisplay.aspx?scid=kb$EN-US$2575205     

Recordemos que después de la instalación de dicho HF los servicios web de Dynamics NAV utilizaban siempre como idioma por defecto el Inglés de EEUU (EN-US) debido a escenarios multilenguaje en los que e había descubierto un comportamiento no esperado como0 se explicaba en está entrada del blog de NAV:

https://blogs.msdn.com/b/nav/archive/2011/10/03/en-us-as-web-services-default-language.aspx  

No obstante y ante el feedback que dicho HF desató se pidió al grupo de producto que evaluara la opción de permitir que dicho cambio fuera opcional y finalmente se ha conseguido a través del HF asociado al artículo de conocimiento 2667345:

https://mbs2.microsoft.com/Knowledgebase/KBDisplay.aspx?scid=kb;EN-US;2667345         

En la siguiente entrada del blog se define dicho Hotfix y la manera de aplicarlo:

https://blogs.msdn.com/b/nav/archive/2012/02/06/ws-on-a-multilanguage-environment.aspx        

Básicamente se trata de añadir la siguiente clave de manera manual (Lo que significa que no viene en el fichero pro defecto) al fichero de configuración de la capa intermedia de Dynamics NAV (CustomSettings.Config):

<!--

The default Culture in which SOAP Web Service calls are run.

Supported values

"false" (the default)
ensuring Web Services are running on a fixed culture,

"true" use the Culture
that is logged for the calling user identity in the User Personalization Table,
if any -->

<add
key="ServicesCultureDefaultUserPersonalization"
value="false"/>

Seleccionando la opción false se mantiene el comportamiento definido en el build 32558 mientras que si seleccionamos la opción true se anula dicho comportamiento y conseguimos que el idioma de los Servicios Web de Dynamics NAV sea el asociado al que utiliza en la taba Personalización de Usuario.

Espero que esta información os sirva de ayuda, si tenéis cualquier duda por favor no dudéis en poneros en contacto conmigo a través de mi e-mail-> diegoga@microsoft.com     

¡Un saludo!

Diego García Álvarez

Microsoft Dynamics NAV Senior Support Engineer