Saltar al contenido

Copiar Favoritos Dynamics AX

Hace unos días nos encontramos con el problema de configuración de favoritos de Dynamics Ax, teníamos que crear un nuevo usuario de AX y copiar los mismos favoritos que un usuario que ya tenia configurados desde hace tiempo.

Para no tener que ir creando los favoritos a mano uno a uno y gracias a la Comunidad de AX encontramos la solución.

Para ello deberemos lanzar el siguiente job en Ax:

UserA = Usuario Origen

UserB = Usuario destino

server static void FavoritesJob(Args _args)

{

SysPersonalization FromSysPersonalization;
SysPersonalization ToSysPersonalization;
UserId FromUserId=’UserA’;
UserId ToUserId=’UserB’;
;

ttsbegin;

// Copiamos el menu de favoritos del ususario A al usuario B
while select FromSysPersonalization
where FromSysPersonalization.UserId==FromUserId
&& FromSysPersonalization.ElementType==UtilElementType::UserMenu
{
ToSysPersonalization.data(FromSysPersonalization);
ToSysPersonalization.UserId=ToUserId;
ToSysPersonalization.doInsert();
}

ttscommit;
}

Entramos a AX, abrimos el AOT y generamos un nuevo JOB.

job1

Copiamos el job cambiando los nombre de usuarios y lo ejecutamos.

job2

Anuncios

Error con re-instalación del cliente de Ax 2009

En ocasiones, por diferentes motivos (rollups, problemas con .net, etc…) es necesario reinstalar nuestro cliente de Ax.

Una vez se ha desinstalado el cliente y cuando se procede a la re-instalación podemos encontrarnos con errores.

axclient1

Si abrimos el fichero de log de la instalación veremos el detalle de error:

" === Iniciando fase de ejecución ===
=== Instalando Componentes ===
Iniciando MSI:  /i "C:\DynamicsAx\CD AX2009\Msi\Components64\Components64.msi" /qb-! /l*v "C:\ProgramData\Microsoft\Dynamics AX\Dynamics AX Setup Logs\2013-12-17 15-56-09\Components64 Log.txt" DIRECTEXECUTE=1 SETUPLANGUAGE=ES INSTALLDIR="C:\Program Files\Microsoft Dynamics AX\50" INSTALLDIR32="C:\Program Files (x86)\Microsoft Dynamics AX\50" ADDLOCAL="ClientUI,ClientConfig"
Error durante la instalación de Componentes."

Si queremos mas detalle en el fichero de log de Components64 tenemos mas datos sobre los componentes que están fallando.

Para solucionar este error deberemos reinstalar el .net framework (no hace falta una versión especifica sino la que ya tengamos en el PC). Una vez realizado este paso ya podremos volver a instalar el cliente de Ax. Este problema está documentado en la página de Support de Microsoft.

http://support.microsoft.com/kb/2290614

axclient2

Otra de las problemáticas que nos puede surgir con la instalación del cliente de Ax 2009 es la versión de .net framework activa sobre un Windows x64, este problema se soluciona modificando una clave de registro, esta clave se modifica ejecutando en modo administrador en una cmd el siguiente comando:

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Ldr64.exe set64

Esto también s en cuenta en la web de MSDN

http://blogs.msdn.com/b/emeadaxsupport/archive/2011/09/20/installation-of-microsoft-dynamics-ax-2009-or-2012-client-may-fail-on-a-microsoft-windows-7-x64-64-bit-operating-system.aspx

Remote Desktop Connection Manager

RDCMan es la herramienta gratuita de Microsoft para la gestión de conexiones de escritorio remoto.

Esta herramienta permite administrar y centralizar en una única consola tantas conexiones como sean necesarias y agruparlas según las necesidades para poder organizarlas correctamente.

rdcm

Es útil para la gestión de los laboratorios o de grandes granjas de servidores donde se necesita un acceso regular a cada máquina.

Como he comentado es gratuita y está disponible en el Donwload Center.

Envío de mails a través de Dynamics AX 2009

Para implementar esta función de Dynamics AX 2009 deberemos entrar con nuestro cliente de Ax e irnos a Administración, Configurar y abrir el formulario “Parámetros de correo electrónico”.

ax1

Una vez abierto deberemos rellenar los campos:

En nuestro caso introduciremos un servidor smtp de prueba, dejaremos como nombre del equipo local y estableceremos el puerto 25 como puerto del servidor de smtp. Introducimos nuestro nombre de usuario y nuestra contraseña. No utilizaremos NTLM (autenticación Windows).

ax2

Como parámetros introduciremos un límite de tamaño para los datos adjuntos de 10Mb y la ruta desde donde permitiremos adjuntar los archivos vinculados.

Hay que tener en cuenta que no todos los servidores smtp permiten realizar este tipo de envíos (por seguridad) están capados/limitados. Para poder verificar servidores smtp copio link a una herramienta que chequea el servicio de smtp.

http://www.dnsqueries.com/es/smtp_test_check.php

Tampoco se permite la configuración con google apps.

http://www.elrincondynamics.es/forum/topics/correo-saliente-con-smtp-de-gmail-ax-2009?commentId=4802036%3AComment%3A26025

Importar usuarios de Active Directory a Dynamics Ax 2009

Una de las ventajas de la integración de Ax con el Active Directory es la exportación de los usuarios ya definidos dentro de nuestro controlador de dominio. Para poder realizar esta tarea deberemos tener definidos dentro de nuestro AD los diferentes usuarios. Para esta prueba he creado el usuario prueba_exp_ax.

uno

Dentro de Ax, accedemos a ADMINISTRACION y dentro del formulario común seleccionamos usuarios.

dos

Seleccionar la opción de Importar.

tres

Seleccionamos el dominio donde tenemos definido nuestro usuario (podemos tener más de un dominio) y también introducimos el nombre del usuario a importar (si no ponemos el nombre nos aparecerá el listado entero de usuarios del AD, podremos seleccionar varios usuarios para exportaciones masivas).

cinco

Marcamos check de importar.

seis

Vemos el usuario (los usuarios si hemos seleccionado más de uno) que se importará.

siete

Añadimos el grupo al que queremos que pertenezca este nuevo usuario, en este caso admin.

ocho

Seleccionamos el tipo de perfil que tendrá en cada empresa, en este caso tendrá el mismo perfil para todas las empresas.

nueve

Y ya tendremos agregado a Ax nuestro usuario.

Ahora volvemos a acceder a usuarios y verificamos que nuestro usuario se ha generado.

once

Comparación de Ediciones SQL Server

No sé cuántas veces he escuchado ya la famosa pregunta “¿Que versión de SQL Server instalamos?

Se responde fácilmente y con otra pregunta “¿Qué queréis montar?

Bien, Microsoft tiene un comparador de las diferentes versiones de SQL Server donde se puede ver de forma muy intuitiva/clara los diferentes componentes/limitaciones que tiene cada versión.

http://www.microsoft.com/es-es/sqlserver/product-info/compare.aspx

En la siguiente captura de pantalla se comparan todas las versiones en cuanto a escalabilidad y rendimiento:

comp1

Hay muchas más opciones a comparar:

comp2

Así como la posibilidad de seleccionar solo las versiones que se requieran comparar.

Fuente: Microsoft

Aniversario!!! Primer Año de Blog

Hace un año comenzaba blog y por qué no decirlo aventura, sería capaz de mantener el blog vivo? Pues 365 días después sigue activo, cierto es que no escribo todo lo que me gustaría escribir.

primer

Actualmente, contando esta entrada hay creadas 28, eso sale más o menos a 2,33 al mes, tampoco esta tan mal…  “Al loro!!! No estamos tan mal!!!” 🙂

Bueno después de este año sigo motivado y con ganas de seguir adelante, es más, espero introducir cambios muy pronto.

Gracias a todos los que de manera directa o indirecta se pasan por aquí.