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

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Flow to download csv a...
Power Automate
Unanswered

Flow to download csv attachment to OneDrive and process data to excel doc

(0) ShareShare
ReportReport
Posted on by 8

I am beating my head against a wall here for over a week about this flow and the repeating errors I am getting. It keeps failing when it is supposed to take the file from CSV and convert into JSON formatting. It is failing first in "split each line into columns" where, when testing, I get a "not specified" result. Which then causes "Debug" action to fail. Then it skips "Append to array variable(ParsedCSV)" because, from what I can only assume, it is not moving to "True" and thus defaulting to "False". I can provide the 'SampleData.csv' and 'TestTable.xlsx' files if need be since they are still a test environment. So here is my process:

When a new email arrives in a shared mailbox (V2)

Email address – email@email.com

Importance – Any

Only with attachments – Yes

Include attachments – Yes

Subject Filter – SWTest

Folder - Inbox

 

Initialize variable (CSVContent)

Name = CSVContent

Type = String

Value = *blank*

 

Initialize variable (ParsedCSV)

Name = ParsedCSV

Type = Array

Value = []

 

Apply to each -  triggerOutputs()?['body/attachments']

 

Create file

/SonicWallLogTesting

File Name – items(‘Apply_to_each’)?[‘Name’]

File Content – item()?[‘contentBytes’]

 

 

Get file content

File – outputs(‘Create_file’)?[body/Id’]

Infer Content Type – Yes

                                Compose Split CSV into lines

                                split(string(outputs('Get_file_content')), '\n')

                                Compose skip first two lines

                                skip(outputs('split_CSV_into_lines'), 2)

                                                               

                                                Apply to each(split lines)

                                                Outputs(‘skip_first_two_lines’)

                                                                               

                                                Compose split each line into columns

                                                split(item(), ',')

                                                Compose Debug split results

                                                Outputs(‘split_each_line_into_columns’)

Condition

                                                AND  length(outputs('split_each_line_into_columns')) equals 15

 

True >

Append to array variable(ParsedCSV)

{

       "type": "AppendToArrayVariable",

       "inputs": {

       "name": "ParsedCSV",

       "value": {

      "Time": "@outputs('split_each_line_into_columns')[0]",

      "ID": "@outputs('split_each_line_into_columns')[1]",

      "Category": "@outputs('split_each_line_into_columns')[2]",

      "Priority": "@outputs('split_each_line_into_columns')[3]",

      "Src. Int.": "@outputs('split_each_line_into_columns')[4]",

      "Dst. Int.": "@outputs('split_each_line_into_columns')[5]",

      "Src. IP": "@outputs('split_each_line_into_columns')[6]",

      "Src. Port": "@outputs('split_each_line_into_columns')[7]",

      "Src. Name": "@outputs('split_each_line_into_columns')[8]",

      "Dst. IP": "@outputs('split_each_line_into_columns')[9]",

      "Dst. Port": "@outputs('split_each_line_into_columns')[10]",

      "Dst. Name": "@outputs('split_each_line_into_columns')[11]",

      "IP Protocol": "@outputs('split_each_line_into_columns')[12]",

      "Notes": "@outputs('split_each_line_into_columns')[13]",

      "Message": "@outputs('split_each_line_into_columns')[14]"

    }

  }

}

 

Compose Create CSV table

variables('ParsedCSV')

Columns - Automatic

Compose Before JSON

Body(‘Create_CSV_table’)

Compose Ensure JSON Format

concat('{"records":[', join(',', split(outputs('Before_JSON'), '\n')), ']}')

Compose After JSON

outputs(‘Ensure_JSON_Format’)

 

Compose Parse JSON

outputs(‘After_JSON’)

Schema

{

    "type": "object",

    "properties": {

        "records": {

            "type": "array",

            "items": {

                "type": "object",

                "properties": {

                    "Time": {

                        "type": "string"

                    },

                    "ID": {

                        "type": "integer"

                    },

                    "Category": {

                        "type": "string"

                    },

                    "Priority": {

                        "type": "string"

                    },

                    "Src. Int.": {

                        "type": "string"

                    },

                    "Dst. Int.": {

                        "type": "string"

                    },

                    "Src. IP": {

                        "type": "string"

                    },

                    "Src. Port": {

                        "type": "integer"

                    },

                    "Src. Name": {

                        "type": "string"

                    },

                    "Dst. IP": {

                        "type": "string"

                    },

                    "Dst. Port": {

                        "type": "integer"

                    },

                    "Dst. Name": {

                        "type": "string"

                    },

                    "IP Protocol": {

                        "type": "string"

                    },

                    "Notes": {

                        "type": "string"

                    },

                    "Message": {

                        "type": "string"

                    }

                },

                "required": [

                    "Time",

                    "ID",

                    "Category",

                    "Priority",

                    "Src. Int.",

                    "Dst. Int.",

                    "Src. IP",

                    "Src. Port",

                    "Dst. IP",

                    "Dst. Port",

                    "IP Protocol",

                    "Message"

                ]

            }

        }

    }

}

 

Compose Create HTML table

outputs(‘Parse_JSON’)

Columns - Automatic

Compose Parse JSON 2

outputs(‘Create_HTML_table’)

Schema

{

    "type": "array",

    "items": {

        "type": "object",

        "properties": {

            "Time": {

                "type": "string"

            },

            "ID": {

                "type": "integer"

            },

            "Category": {

                "type": "string"

            },

            "Priority": {

                "type": "string"

            },

            "Src. Int.": {

                "type": "string"

            },

            "Dst. Int.": {

                "type": "string"

            },

            "Src. IP": {

                "type": "string"

            },

            "Src. Port": {

                "type": "integer"

            },

            "Src. Name": {

                "type": "string"

            },

            "Dst. IP": {

                "type": "string"

            },

            "Dst. Port": {

                "type": "integer"

            },

            "Dst. Name": {

                "type": "string"

            },

            "IP Protocol": {

                "type": "string"

            },

            "Notes": {

                "type": "string"

            },

            "Message": {

                "type": "string"

            }

        },

        "required": [

            "Time",

            "ID",

            "Category",

            "Priority",

            "Src. Int.",

            "Dst. Int.",

            "Src. IP",

            "Src. Port",

            "Dst. IP",

            "Dst. Port",

            "IP Protocol",

            "Message"

        ]

    }

}

 

 

List rows present in a table

Location – Onedrive for Business

Document Library – OneDrive

File - /SonicWallLogTesting/TestTable2.xlsx

Table – MainTable

NO ADVANCED PARAMETERS UTILIZED

 

Initialize variable RowsArray

Name – RowsArray

Type – Array

Value – []

Apply to each 2

                Variables(‘RowsArray’)

Append to array variable 1

                                Name – RowsArray

                                Value

  {

  "Time": @{items('Apply_to_each_2')['Time']},

  "ID": @{items('Apply_to_each_2')['ID']},

  "Category": @{items('Apply_to_each_2')['Category']},

  "Priority": @{items('Apply_to_each_2')['Priority']},

  "Src. Int.": @{items('Apply_to_each_2')['Src. Int.']},

  "Dst. Int.": @{items('Apply_to_each_2')['Dst. Int.']},

  "Src. IP": @{items('Apply_to_each_2')['Src. IP']},

  "Src. Port": @{items('Apply_to_each_2')['Src. Port']},

  "Src. Name": @{items('Apply_to_each_2')['Src. Name']},

  "Dst. IP": @{items('Apply_to_each_2')['Dst. IP']},

  "Dst. Port": @{items('Apply_to_each_2')['Dst. Port']},

  "Dst. Name": @{items('Apply_to_each_2')['Dst. Name']},

  "IP Protocol": @{items('Apply_to_each_2')['IP Protocol']},

  "Notes": @{items('Apply_to_each_2')['Notes']},

  "Message": @{items('Apply_to_each_2')['Message']}

}

Create CSV table 1

Variables(‘RowsArray’)

Columns - Automatic

Categories:
I have the same question (0)
  • takolota1 Profile Picture
    4,974 Moderator on at

    @jrod82 

    Does this really split on linebreaks?

    split(string(outputs('Get_file_content')), '\n')

    I usually have to use decodeuricomponent(‘%0A’) to get the linebreak character.

  • takolota1 Profile Picture
    4,974 Moderator on at

    Also I usually just use this template for parsing CSV data to JSON, especially if the data contains commas

    https://powerusers.microsoft.com/t5/Power-Automate-Cookbook/CSV-to-Dataset/td-p/1508191

    It just requires that any cells with in-data commas have double quotes “ “ around it

  • jrod82 Profile Picture
    8 on at

    When I look at test results this is what I get for that action:

     

    Inputs:

    [ "{\"statusCode\":200,\"headers\":{\"Cache-Control\":\"no-cache\",\"Pragma\":\"no-cache\",\"Accept-Ranges\":\"bytes\",\"ETag\":\"\\\"{70283DCD-105E-471D-BE72-1EE688D2384D},2\\\"\",\"Location\":\"https://flow-apim-unitedstates-002-westus-01.azure-apim.net/apim/onedriveforbusiness/shared-onedriveforbu-034656a1-4fe3-405d-959c-a6b5854df432/datasets/default/files/b%2521rc5lsoKOVEme3OysjRgulic_YP8yWfNJgunU2tkx8UFL-gWf35vBQ4UqQ2Yc8mFM.01QEQ36AWNHUUHAXQQDVD344Q642ENEOCN/content?inferContentType=false\",\"x-ms-request-id\":\"a0eeca54-54a1-40f3-b014-193ee34afaa2\",\"X-AspNet-Version\":\"4.0.30319\",\"X-Powered-By\":\"ASP.NET\",\"Timing-Allow-Origin\":\"*\",\"x-ms-apihub-cached-response\":\"true\",\"x-ms-apihub-obo\":\"false\",\"Date\":\"Wed, 12 Jun 2024 18:51:32 GMT\",\"Content-Length\":\"2512\",\"Content-Type\":\"application/octet-stream\",\"Expires\":\"-1\",\"Content-Disposition\":\"attachment; filename=\\\"Sampledata.csv\\\"\"},\"body\":{\"$content-type\":\"application/octet-stream\",\"$content\":\"Nzd1L1ZGb2dNemN3SURKRFFqZ3RSVVJDTnkwNE1qRXdJRXh2WnlBb2NHRnlkQ0F4S1NCa2RXMXdaV1FnZEc4Z1JTMXRZV2xzSUdGMElESXdNalF0TURZdE1EY2dNakE2TURVNk16Y2dMeTh2THk4dkwxUm9hWE1nYVhNZ1lTQjBaWE4wSUZ4Y1hGeGNYRndzTEN3c0xDd3NMQ3dzTEN3c0xBMEtWR2x0WlN4SlJDeERZWFJsWjI5eWVTeFFjbWx2Y21sMGVTeFRjbU11SUVsdWRDNHNSSE4wTGlCSmJuUXVMRk55WXk0Z1NWQXNVM0pqTGlCUWIzSjBMRk55WXk0Z1RtRnRaU3hFYzNRdUlFbFFMRVJ6ZEM0Z1VHOXlkQ3hFYzNRdUlFNWhiV1VzU1ZBZ1VISnZkRzlqYjJ3c1RtOTBaWE1zVFdWemMyRm5aUTBLVlZSRElEQTJMekEzTHpJd01qUWdNakE2TURVNk16Y3NPVGs1T1N4VFpXTjFjbWwwZVNCVFpYSjJhV05sY3l4QmJHVnlkQ3hZTVN4WU1Dd3hPVEl1TVRZNExqRXVNU3cwTkRNc0xERXdMakF1TVM0NU5DdzFPRFl5TXl4TFJVTXRRVkJRTVN4MVpIQXNMRXBsY21WdGVTQk5ZV1JsSUdFZ1FtOXZRbTl2RFFwVlZFTWdNRFl2TURjdk1qQXlOQ0F5TURvd05Ub3pPQ3c1T1RrNUxFeHZaeXhYWVhKdWFXNW5MQ3dzTEN3c0xDd3NMQ3hHVkZBZ2RISmhibk5tWlhJZ1ptRnBiR1ZrSURvZ1JWSlNUMUk2SUVaaGFXeGxaQ0IwYnlCbGVHVmpkWFJsSUdScGNtVmpkRzl5ZVNCamFHRnVaMlVnWTI5dGJXRnVaQzROQ2xWVVF5QXdOaTh3Tnk4eU1ESTBJREl3T2pBMU9qTTVMRGs1T1Rrc1UyVmpkWEpwZEhrZ1UyVnlkbWxqWlhNc1FXeGxjblFzV0RBc1dERXNNVEF1TUM0eExqSXdNQ3cyTVRjMU1Dd3NPQzQ0TGpndU9DdzFNeXhrYm5NdVoyOXZaMnhsTEhWa2NDd3NJa0Z3Y0d4cFkyRjBhVzl1SUVOdmJuUnliMndnUkdWMFpXTjBhVzl1SUVGc1pYSjBPaUJOU1ZORExVRlFVRk1nUVcxaGVtOXVMbU52YlNBdExTQkVUbE1nVVhWbGNua3NJRk5KUkRvZ09EUTFPU3dnUVhCd1NVUTZJREV6T1RVc0lFTmhkRWxFT2lBMU15SU5DbFZVUXlBd05pOHdOeTh5TURJMElESXdPakExT2pRd0xEazVPVGtzVTJWamRYSnBkSGtnVTJWeWRtbGpaWE1zUVd4bGNuUXNXREFzV0RFc01UQXVNQzR4TGpJd01DdzFNVFkwT1N3c01qQTFMakkxTVM0eE9UWXVOalVzTlRNc0xIVmtjQ3dzSWtGd2NHeHBZMkYwYVc5dUlFTnZiblJ5YjJ3Z1JHVjBaV04wYVc5dUlFRnNaWEowT2lCUVVrOVVUME5QVEZNZ1JFNVRJRkJ5YjNSdlkyOXNJQzB0SUZOMFlXNWtZWEprSUZGMVpYSjVJRUVnS0ZKRVBUQXBMQ0JUU1VRNklEUXpPVGtzSUVGd2NFbEVPaUF4TWpnekxDQkRZWFJKUkRvZ056UWlEUXBWVkVNZ01EWXZNRGN2TWpBeU5DQXlNRG93TlRvME1TdzVPVGs1TEZObFkzVnlhWFI1SUZObGNuWnBZMlZ6TEVGc1pYSjBMRmd3TEZneExERXdMakF1TVM0eU1EQXNOVEkwTVRRc0xEZ3VPQzQ0TGpnc05UTXNaRzV6TG1kdmIyZHNaU3gxWkhBc0xDSkJjSEJzYVdOaGRHbHZiaUJEYjI1MGNtOXNJRVJsZEdWamRHbHZiaUJCYkdWeWREb2dVRkpQVkU5RFQweFRJRVJPVXlCUWNtOTBiMk52YkNBdExTQlRkR0Z1WkdGeVpDQlJkV1Z5ZVNBb0xtTnZiU0JFYjIxaGFXNXpLU3dnVTBsRU9pQTJPREU0TENCQmNIQkpSRG9nTVRJNE15d2dRMkYwU1VRNklEYzBJZzBLVlZSRElEQTJMekEzTHpJd01qUWdNakE2TURVNk5ESXNPVGs1T1N4VFpXTjFjbWwwZVNCVFpYSjJhV05sY3l4QmJHVnlkQ3hZTUN4WU1Td3hNQzR3TGpFdU5EZ3NOak01TXprc1MwVkRMVEV4TlRFdFFVZ3NOVEl1TVRFeUxqa3lMamd3TERRME15d3NkR053TEN3aVFYQndiR2xqWVhScGIyNGdRMjl1ZEhKdmJDQkVaWFJsWTNScGIyNGdRV3hsY25RNklFSlZVMGxPUlZOVExVRlFVRk1nVFdsamNtOXpiMlowSUZSbFlXMXpJQzB0SUVoVVZGQlRJRUZqZEdsMmFYUjVJREVzSUZOSlJEb2dNVE01TURNc0lFRndjRWxFT2lBeU1EZzVMQ0JEWVhSSlJEb2dOVElpRFFwVlZFTWdNRFl2TURjdk1qQXlOQ0F5TURvd05UbzBNeXc1T1RrNUxGTmxZM1Z5YVhSNUlGTmxjblpwWTJWekxFRnNaWEowTEZnd0xGZ3hMREV3TGpBdU1TNHlNREFzTlRJNU1ETXNMRGd1T0M0NExqZ3NOVE1zWkc1ekxtZHZiMmRzWlN4MVpIQXNMQ0pCY0hCc2FXTmhkR2x2YmlCRGIyNTBjbTlzSUVSbGRHVmpkR2x2YmlCQmJHVnlkRG9nVTA5RFNVRk1MVTVGVkZkUFVrdEpUa2NnVEdsdWEyVmtTVzRnTFMwZ1JFNVRJRkYxWlhKNUxDQlRTVVE2SURVMk5Ea3NJRUZ3Y0VsRU9pQXpOekFzSUVOaGRFbEVPaUEzTmlJTkNsVlVReUF3Tmk4d055OHlNREkwSURJd09qQTFPalEwTERrNU9Ua3NVMlZqZFhKcGRIa2dVMlZ5ZG1salpYTXNRV3hsY25Rc1dERXNXREFzT0M0NExqZ3VPQ3cxTXl4a2JuTXVaMjl2WjJ4bExERXdMakF1TVM0eU1EQXNOVE13T0Rrc0xIVmtjQ3dzSWtGd2NHeHBZMkYwYVc5dUlFTnZiblJ5YjJ3Z1JHVjBaV04wYVc5dUlFRnNaWEowT2lCUVVrOVVUME5QVEZNZ1JFNVRJRkJ5YjNSdlkyOXNJQzB0SUZOMFlXNWtZWEprSUZGMVpYSjVJRkpsYzNCdmJuTmxJQ2hPYjI0dFFYVjBhRzl5YVhSaGRHbDJaU2tzSUZOSlJEb2dORE01T0N3Z1FYQndTVVE2SURFeU9ETXNJRU5oZEVsRU9pQTNOQ0lOQ2c9PQ==\"}}" ]

     

    Outputs:

    [ "{\"statusCode\":200,\"headers\":{\"Cache-Control\":\"no-cache\",\"Pragma\":\"no-cache\",\"Accept-Ranges\":\"bytes\",\"ETag\":\"\\\"{70283DCD-105E-471D-BE72-1EE688D2384D},2\\\"\",\"Location\":\"https://flow-apim-unitedstates-002-westus-01.azure-apim.net/apim/onedriveforbusiness/shared-onedriveforbu-034656a1-4fe3-405d-959c-a6b5854df432/datasets/default/files/b%2521rc5lsoKOVEme3OysjRgulic_YP8yWfNJgunU2tkx8UFL-gWf35vBQ4UqQ2Yc8mFM.01QEQ36AWNHUUHAXQQDVD344Q642ENEOCN/content?inferContentType=false\",\"x-ms-request-id\":\"a0eeca54-54a1-40f3-b014-193ee34afaa2\",\"X-AspNet-Version\":\"4.0.30319\",\"X-Powered-By\":\"ASP.NET\",\"Timing-Allow-Origin\":\"*\",\"x-ms-apihub-cached-response\":\"true\",\"x-ms-apihub-obo\":\"false\",\"Date\":\"Wed, 12 Jun 2024 18:51:32 GMT\",\"Content-Length\":\"2512\",\"Content-Type\":\"application/octet-stream\",\"Expires\":\"-1\",\"Content-Disposition\":\"attachment; filename=\\\"Sampledata.csv\\\"\"},\"body\":{\"$content-type\":\"application/octet-stream\",\"$content\":\"Nzd1L1ZGb2dNemN3SURKRFFqZ3RSVVJDTnkwNE1qRXdJRXh2WnlBb2NHRnlkQ0F4S1NCa2RXMXdaV1FnZEc4Z1JTMXRZV2xzSUdGMElESXdNalF0TURZdE1EY2dNakE2TURVNk16Y2dMeTh2THk4dkwxUm9hWE1nYVhNZ1lTQjBaWE4wSUZ4Y1hGeGNYRndzTEN3c0xDd3NMQ3dzTEN3c0xBMEtWR2x0WlN4SlJDeERZWFJsWjI5eWVTeFFjbWx2Y21sMGVTeFRjbU11SUVsdWRDNHNSSE4wTGlCSmJuUXVMRk55WXk0Z1NWQXNVM0pqTGlCUWIzSjBMRk55WXk0Z1RtRnRaU3hFYzNRdUlFbFFMRVJ6ZEM0Z1VHOXlkQ3hFYzNRdUlFNWhiV1VzU1ZBZ1VISnZkRzlqYjJ3c1RtOTBaWE1zVFdWemMyRm5aUTBLVlZSRElEQTJMekEzTHpJd01qUWdNakE2TURVNk16Y3NPVGs1T1N4VFpXTjFjbWwwZVNCVFpYSjJhV05sY3l4QmJHVnlkQ3hZTVN4WU1Dd3hPVEl1TVRZNExqRXVNU3cwTkRNc0xERXdMakF1TVM0NU5DdzFPRFl5TXl4TFJVTXRRVkJRTVN4MVpIQXNMRXBsY21WdGVTQk5ZV1JsSUdFZ1FtOXZRbTl2RFFwVlZFTWdNRFl2TURjdk1qQXlOQ0F5TURvd05Ub3pPQ3c1T1RrNUxFeHZaeXhYWVhKdWFXNW5MQ3dzTEN3c0xDd3NMQ3hHVkZBZ2RISmhibk5tWlhJZ1ptRnBiR1ZrSURvZ1JWSlNUMUk2SUVaaGFXeGxaQ0IwYnlCbGVHVmpkWFJsSUdScGNtVmpkRzl5ZVNCamFHRnVaMlVnWTI5dGJXRnVaQzROQ2xWVVF5QXdOaTh3Tnk4eU1ESTBJREl3T2pBMU9qTTVMRGs1T1Rrc1UyVmpkWEpwZEhrZ1UyVnlkbWxqWlhNc1FXeGxjblFzV0RBc1dERXNNVEF1TUM0eExqSXdNQ3cyTVRjMU1Dd3NPQzQ0TGpndU9DdzFNeXhrYm5NdVoyOXZaMnhsTEhWa2NDd3NJa0Z3Y0d4cFkyRjBhVzl1SUVOdmJuUnliMndnUkdWMFpXTjBhVzl1SUVGc1pYSjBPaUJOU1ZORExVRlFVRk1nUVcxaGVtOXVMbU52YlNBdExTQkVUbE1nVVhWbGNua3NJRk5KUkRvZ09EUTFPU3dnUVhCd1NVUTZJREV6T1RVc0lFTmhkRWxFT2lBMU15SU5DbFZVUXlBd05pOHdOeTh5TURJMElESXdPakExT2pRd0xEazVPVGtzVTJWamRYSnBkSGtnVTJWeWRtbGpaWE1zUVd4bGNuUXNXREFzV0RFc01UQXVNQzR4TGpJd01DdzFNVFkwT1N3c01qQTFMakkxTVM0eE9UWXVOalVzTlRNc0xIVmtjQ3dzSWtGd2NHeHBZMkYwYVc5dUlFTnZiblJ5YjJ3Z1JHVjBaV04wYVc5dUlFRnNaWEowT2lCUVVrOVVUME5QVEZNZ1JFNVRJRkJ5YjNSdlkyOXNJQzB0SUZOMFlXNWtZWEprSUZGMVpYSjVJRUVnS0ZKRVBUQXBMQ0JUU1VRNklEUXpPVGtzSUVGd2NFbEVPaUF4TWpnekxDQkRZWFJKUkRvZ056UWlEUXBWVkVNZ01EWXZNRGN2TWpBeU5DQXlNRG93TlRvME1TdzVPVGs1TEZObFkzVnlhWFI1SUZObGNuWnBZMlZ6TEVGc1pYSjBMRmd3TEZneExERXdMakF1TVM0eU1EQXNOVEkwTVRRc0xEZ3VPQzQ0TGpnc05UTXNaRzV6TG1kdmIyZHNaU3gxWkhBc0xDSkJjSEJzYVdOaGRHbHZiaUJEYjI1MGNtOXNJRVJsZEdWamRHbHZiaUJCYkdWeWREb2dVRkpQVkU5RFQweFRJRVJPVXlCUWNtOTBiMk52YkNBdExTQlRkR0Z1WkdGeVpDQlJkV1Z5ZVNBb0xtTnZiU0JFYjIxaGFXNXpLU3dnVTBsRU9pQTJPREU0TENCQmNIQkpSRG9nTVRJNE15d2dRMkYwU1VRNklEYzBJZzBLVlZSRElEQTJMekEzTHpJd01qUWdNakE2TURVNk5ESXNPVGs1T1N4VFpXTjFjbWwwZVNCVFpYSjJhV05sY3l4QmJHVnlkQ3hZTUN4WU1Td3hNQzR3TGpFdU5EZ3NOak01TXprc1MwVkRMVEV4TlRFdFFVZ3NOVEl1TVRFeUxqa3lMamd3TERRME15d3NkR053TEN3aVFYQndiR2xqWVhScGIyNGdRMjl1ZEhKdmJDQkVaWFJsWTNScGIyNGdRV3hsY25RNklFSlZVMGxPUlZOVExVRlFVRk1nVFdsamNtOXpiMlowSUZSbFlXMXpJQzB0SUVoVVZGQlRJRUZqZEdsMmFYUjVJREVzSUZOSlJEb2dNVE01TURNc0lFRndjRWxFT2lBeU1EZzVMQ0JEWVhSSlJEb2dOVElpRFFwVlZFTWdNRFl2TURjdk1qQXlOQ0F5TURvd05UbzBNeXc1T1RrNUxGTmxZM1Z5YVhSNUlGTmxjblpwWTJWekxFRnNaWEowTEZnd0xGZ3hMREV3TGpBdU1TNHlNREFzTlRJNU1ETXNMRGd1T0M0NExqZ3NOVE1zWkc1ekxtZHZiMmRzWlN4MVpIQXNMQ0pCY0hCc2FXTmhkR2x2YmlCRGIyNTBjbTlzSUVSbGRHVmpkR2x2YmlCQmJHVnlkRG9nVTA5RFNVRk1MVTVGVkZkUFVrdEpUa2NnVEdsdWEyVmtTVzRnTFMwZ1JFNVRJRkYxWlhKNUxDQlRTVVE2SURVMk5Ea3NJRUZ3Y0VsRU9pQXpOekFzSUVOaGRFbEVPaUEzTmlJTkNsVlVReUF3Tmk4d055OHlNREkwSURJd09qQTFPalEwTERrNU9Ua3NVMlZqZFhKcGRIa2dVMlZ5ZG1salpYTXNRV3hsY25Rc1dERXNXREFzT0M0NExqZ3VPQ3cxTXl4a2JuTXVaMjl2WjJ4bExERXdMakF1TVM0eU1EQXNOVE13T0Rrc0xIVmtjQ3dzSWtGd2NHeHBZMkYwYVc5dUlFTnZiblJ5YjJ3Z1JHVjBaV04wYVc5dUlFRnNaWEowT2lCUVVrOVVUME5QVEZNZ1JFNVRJRkJ5YjNSdlkyOXNJQzB0SUZOMFlXNWtZWEprSUZGMVpYSjVJRkpsYzNCdmJuTmxJQ2hPYjI0dFFYVjBhRzl5YVhSaGRHbDJaU2tzSUZOSlJEb2dORE01T0N3Z1FYQndTVVE2SURFeU9ETXNJRU5oZEVsRU9pQTNOQ0lOQ2c9PQ==\"}}" ]

     

    No failures here, so my assumption was that it was working correctly. If I am wrong then I would definitely be open to changing it. This was just a way I saw someone had done it. So I was trying it and never got fails here. 

  • jrod82 Profile Picture
    8 on at

    That is amazing! I appreciate it! I will do some working with that today. 

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

Forum hierarchy changes are complete!

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
Michael E. Gernaey Profile Picture

Michael E. Gernaey 522 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 364 Moderator

#3
abm abm Profile Picture

abm abm 243 Most Valuable Professional

Last 30 days Overall leaderboard