Configure Form Details

   Journey Manager (JM) The transaction engine for the platform. |   Platform Developer |   23.10This feature was updated in 23.10

Manager allows you to fine-tune a form by configure the following details:

To configure form details:

  1. Select Forms > Forms.
  2. Locate a form and click the Details tab to edit the form configuration.
    Manager form details configuration window
  3. Edit the name of the form that is displayed to the user in the Form Display Name field. The name uniquely identifies the form within a specific Organization. It will also be used in the long form URL (Form Friendly URL).
  4. Edit a form code in the Form Code field. This is a short alphanumeric string, which uniquely identifies the form across all organizations. It is generally not displayed to users.
  5. Edit a ref form ID in the Ref Form ID field. This is the identifier used internally by the organization and will be passed through during various web service calls such as prefill and receipt generation. It is optional, only used if there is an identifier that is used internally by the organization that the form version is associated with.
  6. Select a form manager from the Form Manager dropdown, who will be notified via email whenever the form’s status changes or a form version is promoted. The Form Manager user is associated with a form's organization.
  7. Provide the form's transaction value to the business in dollars in the Transaction Value field. This value is used for reporting purposes.
  8. Select a status from the Form Version Status dropdown list. A form version status can be one of the following:  |  21.11 This feature was introduced in 21.11.
    • Active - it is in use and readily available to all users. All functionality is allowed.
    • Offline - it can't be used at all. No functionality is available, including DDS, Delivery and so on
    • Inactive - similar to Offline.
    • NoRender - it doesn't allow for new or saved and resumed forms, but ongoing open sessions can be completed. DDS, submits, saves, and delivery are allowed.

    Select the Inactive checkbox to retire a form without deleting it.

  9. Select the Transact Insights checkbox to enable this form with Journey Analytics. For more information, see how to enable applications to collect analytics
  10. Select the Log Submission History XML checkbox to log all form XML changes so you can view transaction history and transaction XML difference. This is handy for transaction troubleshooting. If a form uses Transact functions, this option creates a new submission history record for the formUpdate operation.

    Excessive logging can degrade performance of Manager applications with high throughput, so ensure that the form doesn't have the Log Submission History XML selected. Otherwise, every time the form does a formUpdate or background save operation, Manager stores a full copy of the submission XML which can result in large growth of the submission history XML data table on high throughput systems with modern form applications .

  11. Select a service responsible for selecting the version of the form to be rendered at request time from the Form Version Selector dropdown list. If there is no appropriate service, click New to create one. If left blank, the system default Form Version Selector service, such as Current Form Version, is used. You may want to use this option for form A/B testing.
  12. Select a date from Submission Expiry Date that is used to ensure a form can't be submitted on or after this date. If the form is submitted after this date, it'll be rejected by a user defined as the Form Manager. The Submission Expiry Date is populated to a form's XML element //SystemProfile/SubmissionExpiryDate for reference purposes. The Transaction Processor abandons these submissions if the expiry date is passed and the form is not submitted, that is, it has either the Open or Saved status.

    You can also set this value using the submission.timeTxnExpiry API

  13. Specify a number of days in the Submission Expiry Days field that are used to ensure a form can only be submitted a specified number of days after the form is requested. If a form is submitted after this time, it'll be rejected by SmartForm Manager. The form submission expiry time is calculated as time the form is requested + submission expiry days. This value is populated to a form's XML element //SystemProfile/SubmissionExpiryDate for reference purposes.
  14. Select how to generate tracking and receipt codes from the Tracking & Receipt No. Mode dropdown list. You have the following options:

    We recommend using Tracking Code to improve performance and scalability. For more information, see configure receipt numbers and tracking codes.

  15. Select a service to generate form tracking codes from the Tracking Code Service dropdown list. You have the following options:
  16. Select a delivery channel from the Production Delivery dropdown list to send successful submissions through.
  17. Select a delivery channel from the Test Mode Delivery dropdown to send successful test submissions through.

    This dropdown is enabled if the form is in test mode, that is the Test Mode checkbox is selected.

  18. Select a delivery channel from the Abandoned Delivery dropdown list to send abandoned submissions through.
  19. Select a delivery channel from the Validation Failure Delivery dropdown list to send submissions with data validation errors through.
  20. Select the maximum age of user saved transactions, after which they will be automatically abandoned, from the Saved Transactions (days) dropdown list.
  21. Select the amount of time to keep PII transaction data for after the transaction has finished from the Finished Transaction PII Data (days) dropdown list.

    For more information on data retention configuration, see how to configure form data retention.

  22. Click Validate Form to check whether the form is active, has no invalid versions or expired dates and a few other parameters using values defined in the Test Import Tag metadata tag.
  23. Click Save to update the changes.

Next, you may want to configure form flow.