Un foro de discusión para nuestra comunidad de hispano hablante
#788726
Buenas!

Estoy intentando mandar por mail un string multiline con saltos de linea \r\n en los forms anda todo perfecto, pero tanto el pfsendmail y el email event no reconoce los saltos de linea...

el string lo estoy concatenando a mano:
Code: Select all

//Ponemos el timestamp y agregamos las notas arriba.
$time = "[" . getCurrentDate() . "][" . getCurrentTime() . "] ";
$result = $time .  " «" . @=USR_USERNAME . "» " . @=Comentarios;
@@Notas = $result . "\r\n" . @=Notas;
@@Notas_UltimoMensaje = $result;
@=Comentarios = "";
Tambien probe con heredoc, pero lo mismo
Code: Select all
$notas = @@Notas_Formateada;
@@Notas_Formateada =  <<<EOD
$time $result
$notas
EOD;
Textarea
2017-01-25 12_11_48-(admin in workflow).png
2017-01-25 12_11_48-(admin in workflow).png (47.98 KiB) Viewed 8702 times
Mail
2017-01-25 12_36_46-Bandeja de entrada - aboni@renova.com.ar - Outlook.png
2017-01-25 12_36_46-Bandeja de entrada - aboni@renova.com.ar - Outlook.png (14.43 KiB) Viewed 8702 times
Saben si hay alguna solucion?Preferentemente manteniendo un string...

Gracias!!!
Alexis,.
Last edited by alexisjavier on Fri Jan 27, 2017 7:59 am, edited 1 time in total.
User avatar
By amosbatto
#788739
Puedes reemplazar "\r\n" por "<br>".
Por ejemplo:
@@NotasHtml = $result . '<br>' . @=Notas;

Y utiliza @@NotasHtml en tu plantilla de email.

Otra solución es insertar la variable adentro de <pre>.
Por ejemplo:
@@NotasHtml = "<pre>$result\r\n" . @=Notas ."</pre>";
#788780
amosbatto wrote:Puedes reemplazar "\r\n" por "<br>".
Por ejemplo:
@@NotasHtml = $result . '<br>' . @=Notas;

Y utiliza @@NotasHtml en tu plantilla de email.

Otra solución es insertar la variable adentro de <pre>.
Por ejemplo:
@@NotasHtml = "<pre>$result\r\n" . @=Notas ."</pre>";
Excelente Amos, muchas gracias como siempre!! era mas que simple...

Por otro lado , aca me pasa que los href en los email templates a veces cambian el nombre del server por "../../sysworkflow (etc)" no se si es un bug o no, pero lo soluciono guardando la url del server en otra variable, me pasa en todos los procesos y parece que es cuando se ingresa al editor de template...

Saludos!
#788812
amosbatto wrote:He probado enlaces en el editor de plantillas y veo el problema. ¿Qué es el URL que PM esta cambiando?
El nombre del server. tanto en formato FQDN como el nombre DNS. No probé con IP...

Creo el link
2017-01-30 08_40_15-(admin in workflow).png
2017-01-30 08_40_15-(admin in workflow).png (9.23 KiB) Viewed 8691 times
Al volver a la pantalla
2017-01-30 08_40_56-(admin in workflow).png
2017-01-30 08_40_56-(admin in workflow).png (13.32 KiB) Viewed 8691 times
Gracias!
Alexis.
#788839
amosbatto wrote:Alexis,
Acabo de probarlo en PM 3.1.2 y PM no ha cambiado el enlace a una ruta relativa. ¿Qué version de PM estas usando?
3.1.1 Community. Debería actualizarlo?

Me parece que depnde de si el tipo de nombre de host coincide con la URL como se ingresó al designer...
#788847
El codigo del editor de plantillas no ha cambiado en las ultimas versiones. Debe ser que el editor esta cambiando algunas URLs, pero no otras. ¿Puedes publicar tu URL?

PS: una manera para evitar este problema es crear una variable con la URL y insertar esta variable en tu plantilla.
#788879
amosbatto wrote:El codigo del editor de plantillas no ha cambiado en las ultimas versiones. Debe ser que el editor esta cambiando algunas URLs, pero no otras. ¿Puedes publicar tu URL?
Perdon, no entiendo la pregunta.
PS: una manera para evitar este problema es crear una variable con la URL y insertar esta variable en tu plantilla.
Exactamente, eso es lo que hice y el problema no volvio a aparecer.

Gracias!
Alexis.,
#788921
amosbatto wrote:Quiero ver la ruta completa de tu URL. Solo puedo ver:
http://workflow/process
es:
Code: Select all
http://workflow.dominio.com/sys@#SYS_SYS/@#SYS_LANG/@#SYS_SKIN/cases/cases_Open?APP_UID=@#APPLICATION&DEL_INDEX=@=ProximoIndice
cambia a 
../../../sys@#SYS_SYS/@#SYS_LANG/@#SYS_SKIN/cases/cases_Open?APP_UID=@#APPLICATION&DEL_INDEX=@=ProximoIndice

Gracias!
#788955
amosbatto wrote:Todavia no puedo reproducir el problema. He tratado de cambiar el dominio para coincidir con el mio, pero no cambia a una ruta relativa.
Yo tampoco sabría decirte con exactitud como reproducirlo. ya que a sucede a veces sin ningún patrón evidente...

A 1xbet clone script is a pre-designed software so[…]

4rabet clone script is enabling entrepreneurs to e[…]

Parimatch clone script is enabling entrepreneurs t[…]

In the world of cryptocurrency, a wallet is an app[…]