Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Envío de facturas automatizado
#11
Pues si quito todas las condiciones, funciona, pero necsito esas condiciones... Huh

Adjunto condiciones:
Que el día de creación sea "Ayer"

En la cuenta:
Enviar factura por email: si/no
Correo para facturas: existe

En la factura:
Enviar por email: si/no (por si alguna en particular no se ha de enviar)


Attached Files Image(s)
   
Reply
#12
Podrías probar a ir quitando condiciones para ver cual de todas es la que no se cumple.
Reply
#13
Gracias Omar

Tras muchas pruebas, queda así:
CONDICIONES:
En la cuenta:
Enviar factura por email: "si" NO FUNCIONA EL FLUJO
Correo para facturas: "existe" FUNCIONA EL FLUJO

En la factura:
Que el día de creación sea "Ayer" (aunque en realidad, la usaré con hoy...) NO FUNCIONA
Enviar por email: "si" (por si alguna en particular no se ha de enviar) FUNCIONA

Evidentemente esas condiciones se cumplen con al menos una cuenta y una factura.

No se si es que son demasiadas condiciones o que ocurre, pero me lleva de cabeza ya 3 días.
He cambiado el orden, he puesto unas en un grupo y otras en otro, solo una condición (he probado una a una y nada).

Gracias!
Reply
#14
Intenta utilizar evalwf.php a ver si te muestra el SQL o algo más de información

http://corebos.org/documentation/doku.php?id=en:devel:helperscripts#evalwfphp

¿cómo pones la condición de ayer?
Joe
TSolucio
Reply
#15
La condición la pongo con la función incorporada "get_date('yesterday')", aunque la que usaré es esta "get_date('today')" la imagen del post #11

Respecto al uso de evalwf.php, no tengo ni idea de como hacerlo Huh . Supongo que saber la carpeta donde se encuentra (build/HelperScripts) y ejecutarlo, pero no se como... Big Grin

Gracias Joe
Reply
#16
NO se si es posible / conveniente, pero podríais poner esa herramienta en el menú, para administradores.
No sabes la de dolores de cabeza que nos evitaría para casos como este...
Reply
#17
Creo que lo he localizado, pero no se si se ha de ejecutar desde el navegador:
http://servidor.denimatica.com:xxxx/crm/build/HelperScripts/evalwf.php
---
Forbidden

You don't have permission to access /crm/build/HelperScripts/evalwf.php on this server.
Apache/2.4.18 (Ubuntu) Server at servidor.denimatica.com Port xxxx
Reply
#18
Algunos scripts del directorio HelperScripts son peligrosos por lo que el directorio está protegido contra su ejecución desde el navegador ahi dentro. Tienes que coger el fichero y copiarlo a la raíz de tu instalación. O sea, dentro del directorio "crm" en tu caso.
Entonces podrás ejecutarlo.
Cuando termines lo borras (aunque este no es peligroso)

El "webservice enhanced ID" que te pide es el ID de la tabla vtiger_ws_entity
Joe
TSolucio
Reply
#19
Gracias Joe.
He copiado el archivo al directorio y al ejecutarlo me ad¡vierte lo que comentas, pero no estoy seguro si he de editar el archivo (supongo) e incluir los datos que me pide.
Parámetros necesarios:
workflowid: Identificación del flujo de trabajo para evaluar. Por ejemplo: 19
crmid: servicio web mejorada ID del registro para evaluar el flujo de trabajo en contra. Por ejemplo: 12x57
? Workflowid = 19 y crmid = 12x57

En las imágenes:
crmid: debe ser el dato que me has dicho, en mi caso el 7.
El workflowid: en mi caso el 122.

Dime si es así o alguna otra cosa, por favor.


Attached Files Image(s)
           
Reply
#20
tienes que poner los parámetros en la llamada al script:


Code:
http://tu_servidor/tu_corebos/evalwf.php?workflowid=122&crmid=7x{crmidfactura}
Joe
TSolucio
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)