Configure input form actions in an input form screen

  • Release version: Zurich
  • Updated July 31, 2025
  • 4 minutes to read
  • Add a button next to input form fields to give users the ability to perform various input actions. These actions include adding a comment, adding one or more attachments, and navigating to other screens.

    Before you begin

    Role required: admin

    This topic describes how to configure input actions for your various input fields. These configurations should be performed within the general setup of input form screens. Additional input action configurations are only available when Screen is selected in the Presentation style field of the Input form screen. For more information, see Configure an input form screen.

    About this task

    Add a more menu button More menu icon. by specified input value fields.
    Note:
    The button appearance may vary between iOS and Android operating systems. The button is indicated with three dots either horizontally or vertically.

    Procedure

    1. Navigate to All > System Mobile > Mobile App Builder.
      The Mobile App Builder opens in a new browser tab and displays the application scope selection screen.
    2. Search for the application scope you're working in and then select the name of the application scope.
      The Mobile App Builder categories home screen displays.
    3. Select the Screens category and then either select an existing input form screen or New.
      If you select New, select the Input form option in the Create a screen page, and then select Continue.
    4. In the Input form screen page, select Screen in the Presentation style field.
    5. Select New in the Actions area to open the Input form action page.
    6. Complete the following fields as needed.
      Table 1. Action fields
      Field Value
      Properties
      Name Name of the action.
      Label Label that displays for the action.
      Active Whether the action is active. Inactive actions don't appear on the input form screen.
      Available offline Determine whether this action is available offline.
      Input type Option to choose if your input is populated from another source or modified by an action.
      Note:
      For this configuration select Input action.
      Apply input actions to an input field such as comments, attachments, or navigation functions.
      Icon Icon used to represent your action on the user’s mobile screen.
      Action Placement
      Input form screen Select the input form screen where the action appears.
      Input form section Select the input form section where the action appears. If the selected input form screen doesn't contain sections, this field isn't available.
      Parent table The parent table that the action applies to. This field is auto-filled.
      Parent input Select which input the action will be applied to.
      Action attributes Determine where or how the action handles the generated data.
      Note:
      Unless otherwise stated, all the listed attributes are available when you select Input actions in the Input type field.

      InputActionType: Input actions are actions that can be triggered in the more menu icon More menu icon. displayed by the side of an input value field. The actions are: attachments, comment, or button (navigation function).

      ButtonId: The navigation function associated with the input action. This navigation input action can be either a global or record context. The ButtonId is the sys_id of a record from the Button [sys_sg_button] table.

      HiddenAttachmentSources: Ability to prevent the upload of specific attachment sources from the user. The user can upload only images either from the phone’s camera or the gallery.

      DataSourceID: The data source used for loading data from the database. Used for comment and attachment input action.
      Note:
      An ElementIdentifier attribute is also required. For more information, see Data sources.
      ElementIdentifier: The unique ID contained within a data source, used for loading data from the database. Used for comment and attachment input action.
      Note:
      A DataSourceID attribute is also required. For more information, see Data sources.
      UserActionID: A unique value that identifies this action record. It's needed to associate the action with a UI rule.
      Note:
      This field is available when the Input type field is Input source.
    7. Enter a name for your input action in the Name field.
    8. Enter a label for your input action that is visible to your users, in the Label field.
    9. Select Input action in the Input type field.
    10. Select where you want the action to show by completing the following fields in the Action placement area: Input form screen, Parent table, and Parent input.
    11. Select New in the Action attributes area.
      The input form action attributes opens.
    12. Do the following for input actions that you want to include to the input field area.
      Input action typeProcedure
      Attachment
      1. Select InputActionType in the Name field.
      2. Enter the text attachments in the Value field.
      3. Select Save.
      Comment
      1. Select InputActionType in the Name field.
      2. Enter the text comment in the Value field.
      3. Select Save.
      Navigation button
      1. Select InputActionType in the Name field.
      2. Enter the text button in the Value field.
      3. Select Save.

        You're returned to the Input form action attribute table.

      4. Select New in the Action attributes area.
      5. Select ButtonId in the Name field.
      6. Select a preconfigured navigation type in the Value field. For more information on creating navigation buttons, see Navigation functions.
        Note:
        If the navigation function you selected has a Record context (as opposed to a Global context), you must map it to the specific record using data sources.

        If the ButtonId refers to a button with a record context, it defaults to the context of the input form. However, you can override this default context by using the data source to link to a different record context.

      7. Select Save.
    13. Select Save.

    What to do next

    To open the input form screen with attachments and comments already loaded from the instance [instance] table, you must configure the attributes DataSourceId and ElementIdentifier. For example, in a scenario where multiple users work on the same form, the data source loading mechanism validates that the latest data is displayed to the next user on the input form screen. For a navigation function with a record context, the record context is defined in the data source script. The script maps to the sys_id of the record that contains a context for the navigation. For more information, see Configure data sources.