web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Power Automate - Building Flows
Answered

Need to capture data from a table in email body with dynamically changing no of rows

(0) ShareShare
ReportReport
Posted on by

Hi all,

 

Our New scenario is need to capture the data from the table on the email body but the rows are changing dynamically based on the no of data's .

Santhosh_V_26_0-1630856218383.png

 

Santhosh_V_26_1-1630856217758.png

 

For example, we have the data from excel as you can see in Pic1 and the same data is sent to an email, Pic2.

Then we need to capture the data from the Table and save it into the SharePoint list. But the table of the data will be dynamically changing the no of data's.

 

So Need help in regards to this! Anyone would help me on this requirement.

 

Thank you!

I have the same question (0)
  • DamoBird365 Profile Picture
    8,942 Microsoft Employee on at
    Re: Need to capture data from a table in email body with dynamically changing no of rows

    Hi @Santhosh_V_26 

     

    In order for me to better advise can you confirm.?

     

    1. Is the data in P1 and P2, the same data?  In which case I would use the Excel File.

    2. You want to append the data from P1 or P2 into a SharePoint list?

    3. How big is the excel file in terms of rows? 10s or 1000s??

     

    Damien

  • Santhosh_V_26 Profile Picture
    on at
    Re: Need to capture data from a table in email body with dynamically changing no of rows

    Hi @DamoBird365 ,

     

    I think, i have confused in that point. Sorry for that.

     

    Actually, we are sending emails contains table with dynamically changing only rows and standard columns.

     

    Then we need to capture the data from the table present in the email and put it into a share point list and no of rows may be within 20-25 in numbers.

     

    After that needs to send an email to few peoples.

     

    The part that i have seeking for your help is capture data from dynamically changing rows table.

     

    Santhosh_V_26_2-1632510957566.png

     

    The sample table in the email would be like the above one. We need to capture all the things and put it into the list.
    Thanks for your help on this !
     
     
  • DamoBird365 Profile Picture
    8,942 Microsoft Employee on at
    Re: Need to capture data from a table in email body with dynamically changing no of rows

    Hi @Santhosh_V_26 

     

    Ok, so no attachment?  This is an html table in an email?

     

    Damien

  • Santhosh_V_26 Profile Picture
    on at
    Re: Need to capture data from a table in email body with dynamically changing no of rows

    Hi @DamoBird365 ,

     

    Yes Correct. No attachments. Only HTML table.

     

    Thanks for you help!

  • DamoBird365 Profile Picture
    8,942 Microsoft Employee on at
    Re: Need to capture data from a table in email body with dynamically changing no of rows

    Ok @Santhosh_V_26 

     

    Got you!  Take a look at this video by @Paulie78 https://www.youtube.com/watch?v=IwRKWaTnl3U He shows you how to parse an html table in an email and create a JSON array.  With that array, you can then use an apply to each to add each object as a row into your excel file table.

     

    Hope this makes sense.

     

    Please let me know how you get on.

     

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
    Cheers,
    Damien


    P.S. take a look at my new blog here and like & subscribe to my YouTube Channel thanks 😉

  • Verified answer
    Santhosh_V_26 Profile Picture
    on at
    Re: Need to capture data from a table in email body with dynamically changing no of rows

    Okay @DamoBird365 , Let me try the same from end and update here the results.

     

    Thanks.

  • Santhosh_V_26 Profile Picture
    on at
    Re: Need to capture data from a table in email body with dynamically changing no of rows

    Hi @DamoBird365,

     

    I have tried @Paulie78  video but I was confused why it was capturing my signature also. Please refer the below screenshots,

    Santhosh_V_26_0-1632587682581.png 

     

    Santhosh_V_26_2-1632588172674.png

     

    Santhosh_V_26_1-1632587748244.png

    I have followed the same method that Paulie shared over his Video but i was capturing my signature as well.

    It is causing the issues at the final step, getting data a array.

     

    Could you please suggest on this action.

     

    Thank you!

  • DamoBird365 Profile Picture
    8,942 Microsoft Employee on at
    Re: Need to capture data from a table in email body with dynamically changing no of rows

    Hi @Santhosh_V_26 

     

    I would use substring on the body, with indexof(body, <table>) as the first param of substring and sub(indexof(body, </table>),indexof(body, <table>)). This should return the table as a string, starting at the <table> tag and returning the number of characters between the <table> and </table> tag.  Then perform the rest of the flow.

     

    Damien

  • Santhosh_V_26 Profile Picture
    on at
    Re: Need to capture data from a table in email body with dynamically changing no of rows

    Sorry @DamoBird365, I have messed up the things while tried it from my end 😶

    I have attached compose output of exact sample email that i was trying to capture the dynamic rows data's.

    Could you be able to help me with code. Thank you very much DamoBird for your help on this!

    <html><head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta content="text/html; charset=us-ascii"><meta name="Generator" content="Microsoft Word 15 (filtered medium)"><style>
     <!--
     @font-face
     {font-family:"Cambria Math"}
     @font-face
     {font-family:Calibri}
     p.MsoNormal, li.MsoNormal, div.MsoNormal
     {margin:0cm;
     font-size:11.0pt;
     font-family:"Calibri",sans-serif}
     a:link, span.MsoHyperlink
     {color:#0563C1;
     text-decoration:underline}
     span.EmailStyle17
     {font-family:"Calibri",sans-serif;
     color:windowtext}
     .MsoChpDefault
     {font-family:"Calibri",sans-serif}
     @page WordSection1
     {margin:72.0pt 72.0pt 72.0pt 72.0pt}
     div.WordSection1
     {}
     -->
     </style>
     </head>
     
     <body lang="EN-IN" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
     <div class="WordSection1">
     <p style="background:white"><span style="color:#201F1E">Hi There,</span></p>
     <p style="background:white"><span style="color:#201F1E">Please find the resources available as of today.</span>
     </p>
     <table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0"
     style="background:white; border-collapse:collapse">
     <tbody>
     <tr>
     <td width="57" valign="top"
     style="width:42.5pt; border:solid windowtext 1.0pt; padding:.75pt .75pt .75pt .75pt">
     <p align="center" style="text-align:center"><b><span style="color:#201F1E">SNo.</span></b><span
     style="color:#201F1E"></span></p>
     </td>
     <td width="94" valign="top"
     style="width:70.85pt; border:solid windowtext 1.0pt; border-left:none; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><b><span
     style="color:#201F1E">Profile</span></b><span style="color:#201F1E"></span></p>
     </td>
     <td width="104" valign="top"
     style="width:78.0pt; border:solid windowtext 1.0pt; border-left:none; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><b><span style="color:#201F1E">Name</span></b><span
     style="color:#201F1E"></span></p>
     </td>
     <td width="132" valign="top"
     style="width:99.2pt; border:solid windowtext 1.0pt; border-left:none; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><b><span style="color:#201F1E">Email
     address</span></b><span style="color:#201F1E"></span></p>
     </td>
     <td width="170" valign="top"
     style="width:127.6pt; border:solid windowtext 1.0pt; border-left:none; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><b><span style="color:#201F1E">Manager email
     address</span></b><span style="color:#201F1E"></span></p>
     </td>
     </tr>
     <tr>
     <td width="57" valign="top"
     style="width:42.5pt; border:solid windowtext 1.0pt; border-top:none; padding:.75pt .75pt .75pt .75pt">
     <p align="center" style="text-align:center"><span style="color:#201F1E">1.</span></p>
     </td>
     <td width="94" valign="top"
     style="width:70.85pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><span style="color:#201F1E">ABC</span></p>
     </td>
     <td width="104" valign="top"
     style="width:78.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><span style="color:#201F1E">Santhosh</span></p>
     </td>
     <td width="132" valign="top"
     style="width:99.2pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><span style="color:#201F1E"><a
     href="mailto:def@gmail.com" target="_blank">def@gmail.com</a></span></p>
     </td>
     <td width="170" valign="top"
     style="width:127.6pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><span style="color:#201F1E"><a
     href="mailto:Aj@dec.com" target="_blank">Aj@dec.com</a></span></p>
     </td>
     </tr>
     <tr>
     <td width="57" valign="top"
     style="width:42.5pt; border:solid windowtext 1.0pt; border-top:none; padding:.75pt .75pt .75pt .75pt">
     <p align="center" style="text-align:center"><span style="color:#201F1E">2.</span></p>
     </td>
     <td width="94" valign="top"
     style="width:70.85pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><span style="color:#201F1E">FRT</span></p>
     </td>
     <td width="104" valign="top"
     style="width:78.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><span style="color:#201F1E">Manoj</span></p>
     </td>
     <td width="132" valign="top"
     style="width:99.2pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><span style="color:#201F1E"><a
     href="mailto:eqw@gmail.com" target="_blank">eqw@gmail.com</a></span></p>
     </td>
     <td width="170" valign="top"
     style="width:127.6pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><span style="color:#201F1E"><a
     href="mailto:fe@dec.com" target="_blank">fe@dec.com</a></span></p>
     </td>
     </tr>
     <tr>
     <td width="57" valign="top"
     style="width:42.5pt; border:solid windowtext 1.0pt; border-top:none; padding:.75pt .75pt .75pt .75pt">
     <p align="center" style="text-align:center"><span style="color:#201F1E">3.</span></p>
     </td>
     <td width="94" valign="top"
     style="width:70.85pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><span style="color:#201F1E">DEF</span></p>
     </td>
     <td width="104" valign="top"
     style="width:78.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><span style="color:#201F1E">Ajay</span></p>
     </td>
     <td width="132" valign="top"
     style="width:99.2pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><span style="color:#201F1E"><a
     href="mailto:fsr@gmail.com" target="_blank">fsr@gmail.com</a></span></p>
     </td>
     <td width="170" valign="top"
     style="width:127.6pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt; padding:0cm 5.4pt 0cm 5.4pt">
     <p align="center" style="text-align:center"><span style="color:#201F1E"><a
     href="mailto:gt@dec.com" target="_blank">gt@dec.com</a></span></p>
     </td>
     </tr>
     </tbody>
     </table>
     <p style="background:white"><b><span lang="EN-US" style="color:#201F1E">NOTE: Please reply to all so that my
     team can respond to your request when I am off shift.</span></b><span style="color:#201F1E"></span>
     </p>
     <p class="MsoNormal">Regards,</p>
     <p class="MsoNormal">Santhosh </p>
     <p class="MsoNormal">M365 Engineer, </p>
     <p class="MsoNormal">CFV Technology</p>
     <p class="MsoNormal">&nbsp;</p>
     <p class="MsoNormal">M +186537524816</p>
     <p class="MsoNormal"><a href="mailto:s.venkat@cfv.com">s.venkat@cfv.com</a></p>
     <p class="MsoNormal">&nbsp;</p>
     <p class="MsoNormal">“new DXC” | Twitter | Facebook | LinkedIn</p>
     <p class="MsoNormal">&nbsp;</p>
     </div><br>CFV Technology us Private Limited <br>CFV Technology Company -- This
     message is transmitted to you by or on behalf of CFV Technology Company or one of its affiliates. It is intended
     exclusively for the addressee. The substance of this message, along with any attachments, may contain proprietary,
     confidential or privileged information or information that is otherwise legally exempt from disclosure. Any
     unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient of this
     message, you are not authorized to read, print, retain, copy or disseminate any part of this message. If you have
     received this message in error, please destroy and delete all copies and notify the sender by return e-mail.
     Regardless of content, this e-mail shall not operate to bind CFV Technology Company or any of its affiliates to any
     order or other contract unless pursuant to explicit written agreement or government initiative expressly permitting
     the use of e-mail for such purpose.
     </body>
     
     </html>

     

     

  • Santhosh_V_26 Profile Picture
    on at
    Re: Need to capture data from a table in email body with dynamically changing no of rows

    Hi @DamoBird365 ,

     

    Any help on this above actions.

     

    Thanks in advance for your help!

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Coming soon: forum hierarchy changes

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Automate

#1
Tomac Profile Picture

Tomac 544 Moderator

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 482 Super User 2025 Season 2

#3
chiaraalina Profile Picture

chiaraalina 287

Last 30 days Overall leaderboard