Export CSV #
Export CSV is a gh-element that allows users to export data from the program in a CSV file. This is the button that, when clicked, will open a pop-up window with export options.

There, the user can customize which items and fields they want to export. After that, a CSV file with all the matched items will be downloaded to your local storage.
In the generated file, the items are in rows and the fields are in columns.
Data Selecting #
This pop-up contains the main settings of exporting. Here the user can define what data he wants to export. The following set of settings is available for this purpose:

Also, there are two buttons that allows to work with the current element:
- Cancel - close the pop-up window.
- Download - download the generated CSV file after selecting items.
Select Value Type #
The first function allows user to set the type of field values, namely whether the field value will be interpreted or not. Consequently, there are two varieties:
- Interpreted
- Raw

Select Items #
The second function configures which items will be exported. User can export all application items or only selected ones:
- Selected
- All

Select items before clicking on the Export CSV button to use the Selected mode. The file will not download without pre-selecting the elements.
Create Self Link column #
This function allows you to add an extra column to the resulting file. That column contains self links of every exported item. It consists of the application ID and the item ID, separated by a dot.

In other words, if this option is enabled, a new column with references to each item will be created in the generated CSV file.
Select Fields #
The last setting allows the user to choose which fields from the selected items will be added to the file. This prevents users from adding unnecessary columns to their files and prevents columns from being created from elements that don't store field values, such as Table, Add Items, etc.

Functional Characteristics #
Use this element when you need to get data from some application. All information will be saved in the SCV, which will be downloaded to your device.
Element Options #
The export CSV does not have many field settings, and they are divided into two groups.
Field Settings #
As all other elements, this one has standard field settings.

Option #
The second group contains only one option, which is very important for configuring the export.

| Name | Description |
|---|---|
| Application | allows to select the source application |
Application #
To export data, you first need to specify the location where the data will be received. The current option is used to select the source application.
The application selected here must be the one whose items will be exported.
This is because you need to select items before exporting them. Accordingly, if the items of a particular application are selected, the same application should be attached to the Export CSV.
Element Style #
This button has quite standard style settings. The only unique option is Show button name. There are also types of interpretation of the current gh-element. These are described below.

General Settings #
The general style settings contain one additional option in addition to the standard settings.

| Name | Description |
|---|---|
| Show button name | allows to show the button name |
Show Button Name #
This function allows to configure whether the button name will be displayed or not.
Filtration #
There are no filters to filter out this element.
Interpretation #
The export CSV element has a few different types of interpretation.

Default #
Thanks to this interpretation, the item is displayed as an icon with the name of the button next to it.
Large Button #
This interpretation displays an icon and a button name under it.
Large Button Inline #
This interpretation allows to display current element as a blue button.
Value Format #
There are no field values.
Data Model #
The current element has a small data model with only two properties.
{
"data_model": {
"app_id": "23423",
"interpretation": []
}
}
| Name | Type | Description |
|---|---|---|
| app_id | string |
contains ID of the source application |
| interpretation | array |
contains all interpretation types |