Is it possible to update hidden form fields after they have been added to the database?

Is it possible to update hidden form fields after they have been added to the database?

 

The code that I'm using gives an error -  {"Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)."}

I've tried -

var ddsSubmission = new DdsPermanentStorage();

* code here to get the correct field, remove it, and re-add it to the submission object with the updated values.

ddsSubmission.UpdateToStorage(formGuid, formsIden, submission);

as well as -

ddsSubmission.SaveToStorage(formsIden,submission) 

but in both cases I get the same error.

This error appears to be related to the Guid that's part of formsIden but I use formsIden to get the friendlynames and it works.

#189519 Mar 20, 2018 14:24
  • Member since: 2016
     

    Hmm, I tried the following code but see no problem

            public override Guid SaveToStorage(FormIdentity formIden, Submission submission)
            {
                var dds = new DdsPermanentStorage();
                var submissionId = dds.SaveToStorage(formIden, submission);
                submission.Data["__field_183"] = "test@test.test"; // __field_183 is the id of my hidden visitor profiling field
                dds.UpdateToStorage(submissionId, formIden, submission);
                return submissionId;
            }

    #189602 Mar 21, 2018 10:23
  •  

    Thanks Phu. I changed my code to use var submissionId = ddsSubmission.SaveToStorage(formsIden, submission); but it still gives the error  {"Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)."}.

    I'm wondering if there is a permission or property in the web.config related to this method that I haven't set.

    #189630 Mar 21, 2018 15:00
  •  

    I tried this with another Episerver site I'm working with and I'm getting the same error. Anyone else have this problem?

    #189667 Edited, Mar 22, 2018 13:26