Skip to content

Copiar Favoritos Dynamics AX

04/02/2014

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

From → Dynamics

Dejar un comentario

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: