Data under app completion records

Hi team,

While working on the app. I am supposed to create operator and supervisor id under variables “Done by” and “checked by”.

However, the app completion data do not show them under the assigned variables,

but it creates a new field. How can I ensure that the data falls under the assigned app variable.

Hi Anand,

Thanks for sharing the screenshot. I can see the “Done by” and “Checked by” fields showing up in your completion data, but from what you describe it seems the values are being saved into new fields rather than the variables you set up.

Here are a few steps to make sure those fields map correctly to your app variables:

  1. Check widget configuration
    Open each form input widget for “Done by” and “Checked by.”
    In the Variable setting, confirm it points to the existing app variable and not to “Create new variable.”

  2. Confirm variable type
    If these are meant to store users, set the variable type to User. If the type is set to Text, Tulip will treat the input as a separate field.

  3. Form step completion
    Make sure the step is marked as a form step and is completing properly, so the values of the assigned variables are written into the completion record.

  4. Test in development
    Run the app in development mode, fill in “Done by” and “Checked by,” and then check if the variables are populated correctly. This helps confirm whether the mapping is working before publishing.

If the issue persists, could you please share:

  • A screenshot of the variable configuration for “Done by” and “Checked by”

  • A screenshot of the widget settings where those variables are assigned

That will let us see exactly how the mapping is set up.

Best regards,
Nicolo

Hi Nicolo,

I tried the steps as guided. The variables are from the existing app. Earlier the variable types were “TEXT” but now I changed that to “USER”. I have put complete button that stores all data once done. I checked after changing at Tulip player but still the issue persists. (Please refer screenshot.)

Hi Anand,

Thanks for sharing the additional screenshot, that helps. I can see the Checked by signature widget is currently bound to a variable named Checked_by_2. That is why Completions is creating a new field instead of using your original Checked byvariable.

Here is how to fix it:

  1. Rebind the widgets

    • Open both the “Done by” and “Checked by” signature widgets.

    • In the Variables dropdown, point them to your existing Done by and Checked by app variables (not Checked_by_2 or any duplicate).
      Input Widgets KB

  2. Clean up duplicates

    • In the Variables tab, check for duplicates like Checked_by_2.

    • Keep only your canonical variables (Done by, Checked by) and remove or ignore the extras.
      Variables KB

  3. Confirm type and scope

    • Make sure Done by and Checked by are set to User type and App scope. This ensures they are properly captured at completion.
      Data Types KB
  4. Check the Complete button trigger

    • If you see “Store in Completion field” actions with custom names, remove them.

    • Add only a simple Complete App action so Tulip will automatically capture the app variables.
      Complete an App KB

  5. Test in Development

    • Run the app, sign both fields, click Complete.

    • Open the latest completion record and confirm the values now appear under the correct Done by and Checked by fields.
      Completions KB

This should align your Completions with the intended variables. If you still see duplicate fields after rebinding, please share a screenshot of the Variables panel and the Complete button trigger so we can confirm everything is pointing to the right place.

Best,
Nicolo