Populate record producer data and redirect users

  • Release version: Washingtondc
  • Updated February 1, 2024
  • 1 minute to read
  • You can enter data for all records created by the record producer, and redirect an end user to a particular page after the record producer is submitted.

    To enter data with a record producer, use any combination of the following methods:
    • Create a variable on the record producer with the same name as the field in the target record. For example, a variable named caller_id on a Create a New Incident record producer populates the caller_id field on the new incident record. Use a variable type that corresponds to the field type.
    • Define a template to assign a static field value for all records created by the record producer.
    • Define a script that uses any variable or server-side objects and functions to assign values.
      • Use current.*FIELD_NAME* to reference fields on the record being created.
      • Use producer.*VARIABLE_NAME* to reference values entered by the end user.
      • Use RP.getParameterValue to return specified parameter values passed on the URL. The RP stands for Render Properties, not Record Producer.

    Redirect after submitting a record producer

    To redirect an end user to a particular page after the record producer is submitted, define the redirect link in the Script field using any of the following:
    • producer.redirect: Enables the redirect behavior within the Platform UI.
    • producer.portal_redirect: Enables the redirect behavior within Service Portal.

    For example, the following code redirects users to their homepage after the record producer is submitted:

    • Within the Platform UI:
      producer.redirect="home.do";
    • Within Service Portal:
      producer.portal_redirect = "sp?id=sc_home"
    The following code gives the id of the record producer:
    RP.getParameterValue('sysparm_id')