Hello there,
I wanted to convert html to csv file and send CSV file in email. I have used "HTML Doc from Template" node and "Convert HTML to CSV" node. My CSV file has generated at backend folders but HTML file is going in email. How Can i send a CSV file in email?
Please suggest.
Thanks
Discussion posts and replies are publicly visible
A CSV file would be a good candidate for being attached to the email. Did you try that?
Hi Stefen,
I want to pass a CSV doc only but HTMl is sending in a email.
Without knowing what you actually want to achieve, this is so confusing !?!?!?!?
If you want to use a placeholder for the body of a HTML grid, you should exactly do that.
<table> ###table_body### </table>
and then use some code like this to generate the content
joinarray( a!forEach( items: enumerate(3), expression: concat( "<tr>", "<td>col1-",fv!index,"</td>", "<td>col2-",fv!index,"</td>", "<td>col3-",fv!index,"</td>", "<td>col4-",fv!index,"</td>", "<td>col5-",fv!index,"</td>", "</tr>" ) ), char(10) )
I want to use loop for this row only..<tr><td>###col1###</td><td>###col2###</td><td>###col3###</td><td>###col4###</td><td>###col5###</td><td>###col6###</td><td>###col7###</td><td>###col8###</td></tr>
This is something like when HTML convert to CSV only one row is showing up(it's picking up only one row from database). But we have have multiple row in database. I want to use foreach for the same.
Well ... you really lost me ... HTML, CSV, email, one row vs. multiple .... what is the purpose of all of this ?!?!?!?
Requirement is CSV file should send in the email attachment.I have created a HTML template and convert it into CSV.Now, the issue is: When csv file is generated all data is coming in one row in concating form.I want to split that data in each single row. This is happening because of this <tr><td>###col1###</td><td>###col2###</td><td>###col3###</td><td>###col4###</td><td>###col5###</td><td>###col6###</td><td>###col7###</td><td>###col8###</td></tr>
So I want to use foreach.
Is there any other way I can export data to csv?
And is there any specific reason you do not want to use the solution I posted above?
https://docs.appian.com/suite/help/23.3/Export_To_CSV_Smart_Service.html
I am trying to use the method posted above. I will let you know when done.
Hi
I am looking the above mentioned code.. When I use this code it shown up as same. I am using Node "HTML from doc template"
after that I am converting it into pdf which is successfully converted.
The issue is with multiple rows not showing up. Just wanted to know how to use above code in HTML?
This is a table I am using:
<table style="border:2px solid black" width="100%" border="1" cellpadding="5" cellspacing="0"><tr> <td><label> <b> comments</b> </label> </td> <td><label> <b> createdDate </b> </label> </td> <td><label> <b> createdBy </b> </label></td> </tr> <tr> <td> ###comments### </td> <td> ###createdDate### </td> <td> ###createdBy### </td> </tr> </table>
basically I want to repeat this row. because this row has multiple entries.<tr><td> ###comments### </td><td> ###createdDate### </td><td> ###createdBy### </td></tr>
You can check the screenshot:
Hi, could you please check if both the files HTML and CSV are stored in the same folder. Try different folder for them then try to get the doc Id of it.
This thing is fixed as I tried to fetch doc id. Thanks for your response