2011-09-22 7 views

Respuesta

7

Sí. Hay dos caminos separados que se me ocurre de hacerlo:

  1. Hide y recreate la factura botón pagadas a través de RibbonXML de la CRM y utilizar sus propios métodos de JavaScript para cambiar el estado de la factura a "Pagado", y también habla con el sitio externo. Esto funcionaría siempre y cuando la única forma en que se cambia el estado de la factura a Pagado sea mediante el botón Factura pagada.

  2. Al hacer clic en la factura pagada, el valor de la propiedad StateCode de los cambios de facturas a "pagado", que es un valor de 2. Por lo tanto, también puede register a plugin que los incendios en el mensaje de actualización de la factura y verifique las propiedades antes y después de la entidad para ver si el StateCode no era igual a "Pagado" en el Pre Image e igual a "Pagado" en el Post Image. Esta sería una solución del lado del servidor y funcionaría independientemente de cómo se desencadenara la acción Factura pagada, y también le da acceso a .NET Framework.

+2

Como este es un proceso de negocio que debe ejecutarse cada vez que el estado cambia a 'pagado', debe usar un complemento o un flujo de trabajo. Las secuencias de comandos del cliente no son la herramienta adecuada para este requisito – ccellar

+0

Gracias, registrar un complemento es lo que necesito – Zlobaton

Cuestiones relacionadas