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": []
}
}
}