Publicaciones etiquetadas ‘Dynamics Ax’

Conectarse a un AOS

1 Estrella2 Estrella3 Estrella4 Estrella5 Estrella (Sin calificar)
Cargando…
Escrito por René Roca el . Posteado en Consultoria, Tecnica

Cada vez las instalaciones de Dynamics AX son más complejas y con más usuarios, es por ello que en muchas de ellas se trabaja con mas de una AOS.
Si por alguna razón queremos conectarnos a un AOS en concreto podemos utilizar la siguiente sentencia:

ax32.exe -loadbalance=0 -aos2=axline@nombre_del_aos

Por ejemplo si tenemos un AOS que se llama PRODAOS1 y nos queremos conectar a él, y tenemos instalado el cliente en la ruta estandar ejecutaremos la siguiente sentencia:

"C:\Program Files (x86)\Microsoft Dynamics AX\60\Client\Bin\Ax32.exe" -loadbalance=0 -aos2=axline@PRODAOS1

Agregar Filtro a un campo Array (Dimension)

1 Estrella2 Estrella3 Estrella4 Estrella5 Estrella (Sin calificar)
Cargando…
Escrito por René Roca el . Posteado en X++

En algunas ocasiones, nos encontramos con la necesidad de poder filtrar una Query, por el valor de uno de los campo de un array, como por ejemplo Dimension.

Para poder realizar este filtro usaremos la siguiente sentencia:

 this.Query().DatasourceTable(tablenum(Salesline)).addRange(FieldId2Ext(fieldnum(Salesline,Dimension),1).value('100');

Envio Mail mediante X++

1 Estrella2 Estrella3 Estrella4 Estrella5 Estrella (Sin calificar)
Cargando…
Escrito por René Roca el . Posteado en X++

A continuación os dejo un código para poder enviar correos electrónicos mediante Dynamics Ax 2009, espero que os sirva de ayuda 😉

En caso que os dé un error al enviar el mail, podéis consultar la siguiente lista de errores, para detectar que está pasando

SysEmailParameters 	sysEmailParameters = SysEmailParameters::find();
InteropPermission 	interopPermission;
SysMailer          	sysMailer;
;
 
//Inicialización de los parámetros de correo electrónico.
interopPermission = new InteropPermission(InteropKind::ComInterop);
interopPermission.assert();
sysMailer = new SysMailer();
 
if(sysEmailParameters.smtpRelayServerName)
{
	sysMailer.SMTPRelayServer(sysEmailParameters.smtpRelayServerName,
	sysEmailParameters.smtpPortNumber,
	sysEmailParameters.smtpUserName,
	SysEmailParameters::password(),
	sysEmailParameters.ntlm);
}
else
{
	sysMailer.SMTPRelayServer(sysEmailParameters.smtpServerIPAddress,
	sysEmailParameters.smtpPortNumber,
	sysEmailParameters.smtpUserName,
	SysEmailParameters::password(),
	sysEmailParameters.ntlm);
}
 
//Montamos el Mail
sysMailer.htmlBody("Mensaje de prueba :)");
sysMailer.subject("Test 1");
sysMailer.fromAddress("dirección mail origen");
sysMailer.tos().appendAddress("dirección mail destino");
 
//Documento Adjunto
sysMailer.attachments().add("Ruta y nombre dle fichero adjunto");
sysMailer.sendMail();

Ventanas dentro del Workspace

1 Estrella2 Estrella3 Estrella4 Estrella5 Estrella (Sin calificar)
Cargando…
Escrito por René Roca el . Posteado en X++

Desde la nueva introducción de Dynamics Ax, hemos visto como se ha pasado de tener todas las ventanas que abrimos de Axapta dentro de un mismo Workspace, a tener cada ventana que se abre fuera de Axpata, siendo esto en algunas ocasiones un poco molesto para ciertos usuarios.

Si queremos cambiar este comportamiento, podemos modificar la clase SysSetupFormRun el método Init con el siguiente código:

public void init()
{
	//INI - www.dynamicsax.es 
	if(this.form().design().windowType()==FormWindowType::Standard)
		this.form().design().windowType(FormWindowType::Workspace);
	// END - www.dynamicsax.es
 
	super();
 
	SysSecurityFormSetup::loadSecurity(this);
	this.dimensionFieldCtrls();
	this.inventStorageDimFieldCtrls();
 
	if (this.isWorkflowEnabled())
	{
		workflowControls = SysWorkflowFormControls::construct(this);
		workflowControls.initControls();
	}
}

Una vez modificado este código veremos que las ventanas, se abren dentro del Workspace de Dynamics Ax, como podemos ver en el siguiente ejemplo:

Rollup 4.0 Microsoft Dynamics Ax

1 Estrella2 Estrella3 Estrella4 Estrella5 Estrella (Sin calificar)
Cargando…
Escrito por René Roca el . Posteado en Tecnica

Microsoft acaba de publicar el Rollup 4.0 para Microsoft Dynamics Ax, tanto para la versión RTM como para la versión con SP1.

El siguiente Rollup contiene los Rollup anteriores, siendo acumulativo, una vez instalado la versión de Dynamics será 5.0.1500.2116