Aller au contenu principal

Setzen von Felder via Web Client funktioniert nicht

Commentaires

1 commentaire

  • Zendesk API User
    Author: michel_magne - 3/9/2014 18:05

    Liebe Community,

    Ich habe das Problem selbständig lösen können.

    Das Problem lag zum einen das ich die Seite nicht gespeichert hatte, der Code sieht nun wie folgt aus:

    ...

    Page pageProcess = pageFolderProcess.createPage(pdFolderName + "_process_page", pageTemplateProcess, true, processName);

    pageProcess.setLock(true);

    Body bodyProcess = pageProcess.getBodyByName("left_column");

    Section sectionMetaPage = bodyProcess.createSection("metadata", sectionTemplateMetaPage);

    FormData formDataMetaPage = sectionMetaPage.getFormData();

    formDataMetaPage.get(masterLanguage, "st_phone_number").set("some value");

    sectionMetaPage.setFormData(formDataMetaPage);

    pageProcess.save();

    pageProcess.setLock(false);

    Dann bekam ich die Exception "de.espirit.firstspirit.agency.ElementValidationReportsException" welche darauf hinweist, dass gewisse Feldvalidierungen nicht eingehalten wurden. Werden diese eingehalten so werden auch die Feldwerte übernommen.

    Rückwirkend ist der Fehler verständlich, jedoch hat mich das Verhalten zwischen dem Java Client und Web Client irritiert da es im Java Client ja funktioniert hat.

    Viele Grüsse,

    Michel Magne

    0

Vous devez vous connecter pour laisser un commentaire.