Search the FirstSpirit Knowledge Base
Hallo zusammen,
wie erstellt man per API (access/dev) ein Feature im Filesystem Storage?
Vielen Dank schonmal für Eure Antworten.
Viele Grüße
Ralph
Hallo Ralph,
vielen Dank für Deine Geduld. Wir haben intern ermitteln können dass es keine offizielle API existiert, die ich Dir nennen kann.
Bitte stelle deshalb einen Feature-Request, damit das berücksichtig werden kann bzw. damit es eine offizielle API für dieses Feature gibt.
Grüße Marian
Hallo Ralph,
schau dir mal die FeatureAgent/FeatureModel an - das sollte dir helfen
Viele Grüße
Marcel
Hallo Marcel,
danke, in der API Build 5.2.209 - (27.10.2015 09:11:57) fehlen genau diese Infos, wie man ein Feature in ein anderes Storage packt.
Project-local und Download ist kein Thema...aber ich finde nichts, wie man in einem definiertem "Filesystem Storage" irgendwas ablegen kann - bzw. wie auf dieses Storage zugreifen kann.
Viele Grüße
Ralph
Hallo Ralph,
was Marcel meinte ist, dass Du Dir die Java-Doc ansehen solltest. Hier gibt es das Java-Interface FeatureAgent. Mit diesem Agent bekommst Du auch eine Liste mit verfügbaren Features (getFeatureDescriptors(): List<FeatureDescriptor>). Ein Feature ist über einen FeatureDescriptor definiert. Mit diesem kannst Du dann über den Agent entsprechendes wie Löschen etc. anstellen.
Grüße Marian
Hallo Marian,
ich vermute, wir reden aneinander vorbei.
Meine Frage ist, wie ich ein Feature im Filesystem-Storage speichern kann.
Grüße
Ralph
Hallo Ralph,
in der Tat, ich habe Dich falsch verstanden. Ich kann aus der API auch nicht direkt ersehen, wie man den Storage angeben kann. Ich gebe die Frage intern weiter und melde mich hier wieder.
Grüße Marian
Hallo Ralph,
vielen Dank für Deine Geduld. Wir haben intern ermitteln können dass es keine offizielle API existiert, die ich Dir nennen kann.
Bitte stelle deshalb einen Feature-Request, damit das berücksichtig werden kann bzw. damit es eine offizielle API für dieses Feature gibt.
Grüße Marian
Hi,
I`m having the same problem, are there any updates on this, or have you found a different way to save in the filesystem storage?
Thank you.
Hey Adrian,
unfortunately there is no official api to create a Feature in the Filesystem Storage.
Best regards
Tim
Thank you Tim for your quick response.
Actually I already found the API necessary to achieve this.
The prerequisites are ManagerBroker to provide you a FeatureManager. With this you can use getFeatureStorages and cycle through the storages until you have the globalStorage and save it in a FeatureStorageIdentifier. You will have to populate a FeatureParameters with the values extracted from the featureModel (FeatureUtil.createFeatureParameters(project,FeatureApiDelegatesFactory.extract(featureModel)) ) in order to get the EntityIdentifiers and ElementIdentifiers.
After you have all this it`s just a call to the proper method in featureManager (ex: ServerActionHandle<? extends FeatureProgress, Boolean> featureProgress = fManager.startFeatureCreation(access.getSessionId(), params, globalStorage);). This startFeatureCreation with 3 arguments allows you to specify the storage you want to save the feature in.
Greeting,
Adrian