Sitecore Webform for Marketer Save to Database FormID - sitecore

I have a form created in sitecore WFFM and exported into ascx control.
My form has 2 save actions:
Save to Database and
Send Mail Message
In Save to Database action, a new row is inserted into WFFM tables.
I want to get the submitted form id (which is the id from form table) and insert into the send mail message as part of the message. Is there a WFFm function that I can call to get the id? I am not talking about this.FormID which is the main form id, but the id of just submitted form instance.

The simple answer to that question is, out of the box, no. The only out of the box values you can use on the send email are the values in the form itself. You can easily do it with a custom data call, but out of the box, no.

Related

How to fill a update form with values using :APP_USER id in Oracle Apex?

I have a classic report which shows profile details of a user. There is "Update Profile" button on the top of the report which when clicked redirects a user to a form from which the user can update information. I want to populate the fields in the form with the present data of the user
If I had used interactive report than I could have passed the "student_id" to the target form page. In classic report I cannot do so. I tried passing the :APP_USER instead of "student_id" but that didn't work. How can I solve this issue.
It would be better if the form can fill itself with the :APP_USER id without passing the id from the report
How can I do so?
I tried doing it by passing where clause in Source section as show in the bellow pic:
It didn't work. The form is still empty
In the form region attributes, under "Source", there is an attribute "Where Clause". You can use that to only retrieve the row for the currently logged on user.
Example:
username = :APP_USER
Replace "username" with the column name in your table

how to show pop up on empty field in form applet in siebel

I am trying to show a pop up that if a field in form applet, lets suppose "Firstname" field is empty, soon the applet will load and find if firstname field is empty , it will show an alert message that please update the firstname and when I click on that alert message , a pop up screen will appear which will let user manually enter the first name and that record will store in the database. And when next time user will logon the field will show the firstname. please provide your valuable suggestions.
Why you are complicating things around? You can display the error message by placing script in WebApplet_Load Event to check if the field is null or not and no need to display another popup applet. User can enter First Name in the form applet you already displaying.

Sitecore WebForms for Marketers : send email to users

I am using Send Email Message action. I have added one action for send email to admin and another thank you mail to user who filled the form so my question is how I can add user email in Send Email Editor. I tried to add email Insert Field but it is not working.
EDIT:
By Default, the TO Dropdown only allows content from the Email Field Type. To allow other field types, please go to to the Send Email Message action found here by default: /sitecore/system/Modules/Web Forms for Marketers/Settings/Actions/Save Actions/Send Email Message
go to the Editor section, and enter the following into the QueryString field:
AllowedToTypes={84ABDA34-F9B1-4D3A-A69B-E28F39697069}|{YOUR CUSTOM FIELD TYPE GUID}
The first guid is for the standard Email Field type, and the second one will be your custom field. This should allow you to choose from those fields in the TO field.
For best practices, you should duplicate the Send Email Message action, and apply the changes there to prevent issues with future upgrades.
To allow your custom fields to be selectable for the CC and From fields as well, your query string would look like this:
AllowedToTypes={84ABDA34-F9B1-4D3A-A69B-E28F39697069}|{YOUR CUSTOM FIELD TYPE GUID}&AllowedCCTypes={84ABDA34-F9B1-4D3A-A69B-E28F39697069}|{YOUR CUSTOM FIELD TYPE GUID}&AllowedFromTypes={84ABDA34-F9B1-4D3A-A69B-E28F39697069}|{YOUR CUSTOM FIELD TYPE GUID}
From there, to send an email to one of the fields on the form, simply choose the field by clicking the little arrow next to the 'To' field
I have noticed a bug in previous version of wffm where it places double brackets around the field name, for example: [[email address]]. If you notice the double brackets [[..]], then erase the entire field and select it again as shown above.
I found there is an issue a with the To: field in certain browsers - not sure if this is related to Bug 402562.
In Chrome I get js error messages but in Firefox I can insert the email field with no issues.
As stated my #amir818, you need to add the field name with brackets in the To field. If you are using Chrome then the arrow may not work due to a javascript error, it works in IE though.
Alternate way to add the field into the message body from the Insert Field droplist and then copy+paste into the TO field. Looking at your field names it should be [Emailaddress].
The double brackets that amir mentioned is a bug, you can get a fix from Sitecore and quote ticket number 402562. When you edit the form again, the field has 2 sets of brackets added which then breaks the send action, e.g. it would end up as [[Emailaddress]] which is incorrect and therefore fails

Django: Send posted files to a different form

Well, I have to send files posted by one form to other form, I have to read an XML file first, if the file is valid I'll redirect to the next form, which has to have the valid file received in the past form. I tried with sessions but I'm not sure if it's the right way to go, here my models.
class InitialForm(models.Model):
...
name = models.CharField(max_length=50)
xml = models.FieldField(label='Please choose an XML file')
...
class SecondForm(models.Model):
...
name = models.CharField(max_length=50)
pdf = models.FieldField(label='Please choose a PDF file')
...
The reason I got two forms is because I've got to read the XML first and validate it, and then in the next form 'SecondForm' show the data I just parse from the XML in order to verify and give feedback to the user. Then both files must be inserted in a database, only if the first one is valid.
Any help will be welcome.
Thanks in advance.
I think what you need is a form wizard that Django offers for situations when you need to build a form that is split into multiple requests.
From their docs this is how it works:
The user visits the first page of the wizard, fills in the form and
submits it.
The server validates the data. If it’s invalid, the form
is displayed again, with error messages. If it’s valid, the server
saves the current state of the wizard in the backend and redirects to
the next step.
Step 1 and 2 repeat, for every subsequent form in the
wizard.
Once the user has submitted all the forms and all the data has
been validated, the wizard processes the data – saving it to the
database, sending an email, or whatever the application needs to do.

Get text box value in next page in Sitecore 7.2 with Web Form for Marketer

I created one Feedback form in Sitecore 7.2 by Web form for marketer(2.4) .
After submitting the form ,instead of displaying success message on same page I am redirecting user to "Thank-you" page. I want to display thank you message with "Email ID" that used to fill the form.
How i can get last page value in sitecore.
There is a good post by Mike Reynolds on Show Submitted Web Forms for Marketers Form Field Values on a Confirmation Page in Sitecore. http://sitecorejunkie.com/2014/06/14/show-submitted-web-forms-for-marketers-form-field-values-on-a-confirmation-page-in-sitecore/
Unfortunately you do not modified the Success Page pipeline but rather create a custom Save Action instead.