automatizar ofertas en CRM4
-
2010년 2월 15일 월요일 오후 9:06
Durante el proceso de creacion de una oferta, el primer paso es la seleccion de un producto existente o no existente. Si se trata de un producto existente, hasta que no se elige y se pulsa el boton guardar, el programa no busca el precio por unidad en la base datos. A partir de ese momento es cuando podemos introducir otros datos, tales como descuento procentual o manual, unidades, etc.
Existe algun metodo (si es javascript mejor) para no tener que pulsar "guardar" o para que el precio por unidad fuera leido sin tener que pulsar "guardar" ?
Eusebio
모든 응답
-
2010년 2월 17일 수요일 오후 3:16중재자
Hola Eusebio puedes utilizar javascript para realizar esto en el evento OnChange del lookup producto,
Usando el CrmService.retrievemultiple,
Te dejo un enlace que muestra un ejemplo de como debes de invocarlo:
http://msdn.microsoft.com/es-pe/library/cc677077(en-us).aspx
Cuentanos como te fue.
Jimmy Larrauri http://jimmylarrauri.blogspot.com- 답변으로 제안됨 Jimmy LarrauriMicrosoft Employee, Moderator 2010년 2월 17일 수요일 오후 3:16
-
2010년 2월 20일 토요일 오후 4:02중재자
Hola Eusebio,
Guardar el formulario para que se rellenen los precios es totalmente necesario. Los algoritmos de cálculo del precio unitario depende de bastantes detalles, como por ejemplo la lista de precios, los descuentos por volumen, etc.
Lo que puedes intentar es incluir un pequeño script en los eventos de onchange de los tres campos implicados. Producto, Unidad y Cantidad. Ese script deberá de comprobar que los valores de estos tres campos no son nulos, y después ejecutar el método crmForm.Save(). Esto causará que el formulario se guarde automáticamente cuando entres los valores para los tres campos y cada vez que cambies alguno de ellos. De todas formas, te aconsejo que lo prubes con cuidado ya que creo que el comportamiento por defecto es mejor que un auto-save.
Un saludo
Marco Amoedo - http://marcoamoedo.com- 답변으로 제안됨 Marco Amoedo MVPModerator 2010년 2월 21일 일요일 오전 11:14
- 답변으로 표시됨 Jimmy LarrauriMicrosoft Employee, Moderator 2011년 5월 1일 일요일 오후 6:36
-
2010년 2월 21일 일요일 오전 10:36Hola Jimmy y Marco
Gracias a los dos.
La solucion es tan sencilla como la que plantea Marco. Simplemente añadir al final del script onchange de producto el metodo crmForm.Save().
Eusebio