Modifying Page Size
Records are processed in pages. By default, Adobe Classifications creates pages with a page size of 1000.
A page may be 25000 in size at maximum, per definition in Adobe Classifications and can be modified from the Felix console. During the export, Adobe Classifications locks the source node to prevent concurrent modifications. The node is unlocked after export, on error, or when the session is closed.
To change the page size:
-
Navigate to the OSGI console at https://<host>:<port>/system/console/configMgr and select Adobe AEM Classifications Exporter.
-
Update the Export Page Size as required, then click Save.
SAINTDefaultTransformer
An Exporter may use a Transformer to transform the export data to a specific format. For Adobe Classifications, a subinterface SAINTTransformer<String[]>
implementing the Transformer interface has been provided. This interface is used to restrict the data type to String[]
which is used by the SAINT API and to have a marker interface to find such services for selection.
In the default implementation SAINTDefaultTransformer, the child resources of the exporter source are treated as records with property names as keys and property values as values. The Key column is added automatically as first column - its value will be the node name. Namespaced properties (containing :
) are disregarded.
Node structure:
-
id-classification
nt:unstructured
-
1
nt:unstructured
- Product = My Product Name (String)
- Price = 120.90 (String)
- Size = M (String)
- Color = black (String)
- Color^Code = 101 (String)
-
SAINT Header & Record:
Key | Product | Price | Size | Color | Color^Code |
---|---|---|---|---|---|
1 | My Product Name | 120.90 | M | black | 101 |
Properties include the following:
Automating Adobe Classifications Export
You can create your own workflow, so that any new imports launch the workflow to create the appropriate, and correctly structured, data in /var/export/ so that it can be exported to Adobe Classifications.