Cancelar evento de guardado CRM 4.0 con JavaScript

Cuando en Dynamics CRM 4.0 damos al botón guardar de un formulario, se activa el evento OnSave de la entidad si dicho evento esta habilitado. Es en este evento donde realizaremos las validaciones necesarias, como por ejemplo, comprobar que el CIF introducido sea el correcto. Si este CIF no es el correcto deberemos cancelar el evento de guardado e indicarle al usuario que ese dato introducido no está bien. Para cancelar el evento de guardado lo haremos de la siguiente forma.
1
2
3
4
5
6
7
8
9
10
11
// Si el CIF es incorrecto
if (!isValidCif(cif))
{
        // Mensaje al usuario
        alert("CIF incorrecto");
 
        // Cancelamos evento de guardado
        event.returnValue = false;
 
        return false;
}
Hasta la próxima…

AX3 – Miembro Microsoft Partner Network

Ax3 inicia una nueva andadura que dependerá directamente de la posible venta de varias nuevas cuentas que están en proceso de preventa. Esta es la razón por la cual se han planteado como objetivo llegar a ser Microsoft Partner en un medio plazo y no tener que depender de ninguna empresa intermediaria para la venta de licencias.

 partner_thumb

Microsoft Active Professional 2010

Esta semana he recibido una grata sorpresa, me han nombrado Microsoft Active Professional 2010. Tengo que decir que no conocía esta distinción, ni conozco a cuanta gente se lo dan, en cualquier caso me ha hecho mucha ilusión.

Teóricamente se entrega por participar activamente en programas de entrenamiento y estar siempre en contacto con los avances de tecnologías Microsoft durante el último año.

Muchas gracias a Microsoft por el reconocimiento.

Configuración Workflow – Solicitudes de Compra (MD AX 2009)

Buenas compañeros, nuestro primero Screencast… dedicado a conocer o al menos “picaros” a conocer la funcionalidad de workflows que trae MD AX 2009. Muchos de vosotros ya habrá trabajado con ellos pero me consta que es una funcionalidad que todavía no está muy explotada. En este caso vamos a simular una situación sencilla en la que el cliente tiene un flujo de aprobación definido según diferentes departamentos. Todo empleado puede siempre solicitar “solicitudes de compra”, pero no puede generar de manera automática compras directas; exclusivamente determinados responsables de departamento podrán hacer compras directas y aprobar o rechazar estas solicitudes que proponen el resto de empleados. Previo a iniciar cualquier configuración funcional de workflow en MD AX, o a buscar como locos el formulario de Solicitudes de compra, aseguraros que vuestra licencia lo tiene incluido y aseguraros la correctaconfiguración técnica de MD AX para workflows.Una vez confirmado esto podemos comenzar a configurar funcionalmente la aplicación.

Factura de Pedidos de Compra Pendientes (MD AX 2009)

En este post compartiré con vosotros algo que me sucedió hace algún tiempo; es algo sencillo y obvio pero creo que viene bien saberlo para no perder ni un minuto. Supongamos que generamos un pedido de compra sin ningún tipo de complejidad pero a la hora de registrar la factura lanza un mensaje de error por la configuración (la que sea). En este ejemplo he creado un Grupo de Artículos sin tener configurada la cuenta contable Consumo en el Pedido de Compra y se lo he asociado al artículo que queremos comprar. Si intentas eliminar la línea del pedido de compra para corregir el problema, mostraría el siguiente mensaje: En el caso de acceder al botón Consultas del Pedido de Compra a la opción Facturas Pendientes podremos comprobar de la existencia de un registro. Si intentamos eliminar dicho registro (factura pendiente) veremos que no es posible. En el caso de investigar por el AOT, la tabla asociada a este formulario VendTmpInvoiceInfoTable aparecerá vacía y sin datos. ¿Cómo poder solucionar este pequeño bucle? Es muy simple. Si intentamos volver a registrar la factura, la manera más sencilla para evitar problemas será tan simple como acceder a dicho formulario y pulsar eliminar para que la línea desaparezca; con esto el pedido vuelve de nuevo a su estado normal, pudiendo editar sus datos de línea. Saludos.
AX3