Ich entwickle gerade an einer App. Über die Manifest-Datei kann ich ja relativ einfach Zusatzfelder erstellen, z.B.
<custom-fields>
<custom-field-set>
<name>name</name>
<label>label</label>
<related-entities>
<category/>
</related-entities>
<fields>
<bool name="foo">
<position>1</position>
<label>bar</label>
</bool>
</fields>
</custom-field-set>
</custom-fields>
In der Doku finde ich leider nicht, ob oder wie ein Media-Feld (zum Upload und/oder Auswahl eines Bildes) als Zusatzfelds in Apps erstellt werden kann. Folgender Ansatz funktioniert leider nicht:
<custom-field-set>
...
<related-entities>
<category/>
</related-entities>
<fields>
<many-to-one name="vendorname-image" reference="media" store-api-aware="true" on-delete="set-null" >
<position>2</position>
<label>Image for megamenu</label>
<label lang="de-DE">Bild für Megamenü</label>
</many-to-one>
</fields>
</custom-field-set>