app > export¶
Path: metadata > app > export.
Definitions for the Export framework.
formatList¶
string
Available export formats.
formatDefs¶
Object.<string, Object>>
Definitions for export formats. You can define here also custom params specific to your custom format.
Example:
{
    "formatDefs": {
        "csv": {
            "processorClassName": "Espo\\Tools\\Export\\Format\\Csv\\Processor",
            "additionalFieldsLoaderClassName": "Espo\\Tools\\Export\\Format\\Csv\\AdditionalFieldsLoader",
            "mimeType": "text/csv",
            "fileExtension": "csv"
        }
    }
}
processorClassName¶
class-string<Espo\Tools\Export\Processor>
A main processing class. Should implement Espo\Tools\Export\Processor interface.
additionalFieldsLoaderClassName¶
class-string<Espo\Tools\Export\AdditionalFieldsLoader>
An additional field loader class. Should implement Espo\Tools\Export\AdditionalFieldsLoader interface.
mimeType¶
string
A mime type of export files.
fileExtension¶
string
An extension of export files.
params¶
Additional export parameters.
"fields": {
    "myParam": {
        "type": "bool"
    }
},
"layout": [
    [
        {"name": "myParam"}
    ]
],
"dynamicLogic": {
    "myParam": {
        "visible": {
            "conditionGroup": []
        }
    }
}