You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-17Lines changed: 7 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,9 @@
1
1
# FlowSynx CSV Plugin
2
2
3
-
The CSV Plugin is a pre-packaged, plug-and-play integration component for the FlowSynx engine. It enables reading from and writing to CSV files with configurable parameters such as file path, delimiter, headers, and encoding. Designed for FlowSynx’s no-code/low-code automation workflows, this plugin simplifies data extraction and transformation tasks.
3
+
The CSV Plugin is a pre-packaged, plug-and-play integration component for the FlowSynx engine. It enables reading from and writing to CSV files with configurable parameters such as file path, delimiter, headers, and encoding. Designed for FlowSynx’s no-code/low-code automation workflows, this plugin simplifies data extraction and transformation tasks.
4
4
5
5
This plugin is automatically installed by the FlowSynx engine when selected within the platform. It is not intended for manual installation or standalone developer use outside the FlowSynx environment.
6
6
7
-
---
8
-
9
7
## Purpose
10
8
11
9
The CSV Plugin allows FlowSynx users to:
@@ -15,16 +13,12 @@ The CSV Plugin allows FlowSynx users to:
15
13
- Filter CSV data based on conditions.
16
14
- Transform CSV data inline for downstream workflows.
17
15
18
-
---
19
-
20
16
## Supported Operations
21
17
22
18
-**filter**: Filters rows in the CSV using defined `Filter` conditions. Supports logical operations (`and`, `or`) and common operators like `equals`, `contains`, `startsWith`, `endsWith`, `greaterThan`, and `lessThan`.
23
19
-**map**: Maps existing fields in the CSV to a new subset of keys or column arrangement for simplified output.
24
20
-**read**: Reads the structured object (e.g., from database) and returns it as a CSV data.
25
21
26
-
---
27
-
28
22
## Input Parameters
29
23
30
24
The plugin accepts the following parameters:
@@ -34,6 +28,7 @@ The plugin accepts the following parameters:
34
28
-`Delimiter` (string): Optional. Defaults to `,`. The character used to separate fields in the CSV.
35
29
-`Mappings` (list): **Required for `map` operation.** Defines which fields to include in the output.
36
30
-`IgnoreBlankLines` (bool): Optional. Specifies whether blank lines in the CSV should be ignored (`true`) or treated as data rows (`false`). Defaults to `true`.
31
+
-`HasHeader` (bool): Optional. Indicates if the first row of the CSV contains headers (`true`) or data (`false`). Defaults to `true`.
37
32
-`Filters` (object): Optional. Used with the `filter` operation to define filtering criteria.
38
33
39
34
### Example input
@@ -44,12 +39,11 @@ The plugin accepts the following parameters:
- Ensure that the `Delimiter` matches the file’s actual separator (`,` for standard CSV, `;` or `\t` for others).
130
+
- Ensure that the `Delimiter` matches the file’s actual separator (`,` for standard CSV, `;` or `\t` for others).
137
131
- Validate that `Mappings` and `Filters` reference columns that exist in the CSV header row.
138
132
- If unexpected rows are excluded or included during filtering, check the logical operators (`and` / `or`) and ensure that data types align (e.g., string comparisons for string fields).
139
133
- To troubleshoot encoding issues, verify that the CSV input uses UTF-8 or specify encoding explicitly if supported by FlowSynx.
140
134
141
-
---
142
-
143
135
## Security Notes
144
136
145
137
- No data is persisted unless explicitly configured.
146
138
- All operations run in a secure sandbox within FlowSynx.
147
139
- Only authorized platform users can view or modify configurations.
Copy file name to clipboardExpand all lines: src/README.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,6 +34,7 @@ The plugin accepts the following parameters:
34
34
-`Delimiter` (string): Optional. Defaults to `,`. The character used to separate fields in the CSV.
35
35
-`Mappings` (list): **Required for `map` operation.** Defines which fields to include in the output.
36
36
-`IgnoreBlankLines` (bool): Optional. Specifies whether blank lines in the CSV should be ignored (`true`) or treated as data rows (`false`). Defaults to `true`.
37
+
-`HasHeader` (bool): Optional. Indicates if the first row of the CSV contains headers (`true`) or data (`false`). Defaults to `true`.
37
38
-`Filters` (object): Optional. Used with the `filter` operation to define filtering criteria.
38
39
39
40
### Example input
@@ -44,6 +45,7 @@ The plugin accepts the following parameters:
0 commit comments