Use the example Dynamic Form Fields Configuration and the Dynamic Form Fields (DFFs) API to as a starting point for your custom configuration.

Introduced in January 2025

  1. Download the example Dynamic Form Fields Configuration (DynamicFormFieldConfigurationExample.json) from GitHub.
  2. Open the file.
    {
        "configurations": [
            {
                "workspace": "f58beba8-66de-4ba5-89f4-3388fd814f2e",
                "resourceType": "workorder:testplan",
                "name": "Configuration Example",
                "displayRule": "properties['name']=='Test'",
    ...
  3. For the workspace, specify the workspace ID where you want the form fields to be available.
    Note You must update each instance of the workspace value in the configuration file.
  4. For the resourceType, specify the resource where you want the form fields to be available. Choose from the following configurations.
    ResourceConfiguration
    Assets "resourceType": "asset:asset"
    Products "resourceType": "testmonitor:product"
    Test Plans "resourceType": "workorder:testplan"
    Work Orders "resourceType": "workorder:workorder"
    Systems "resourceType": "system:system"
  5. Optional: Change the name of the configuration.
  6. To control the conditions under which the fields are visible, modify the displayRule value.
    "displayRule": "properties['vendor']=='NI'"
  7. Save the configuration file.
  8. Copy the contents of the configuration file and use the DFFs API to post your updated configuration.
    POST <server_api_url>/nidynamicformfields/v1/update-configurations
    The API responds with a copy of your configuration that includes a configuration ID.
  9. Copy the contents of the API response.
  10. Replace the contents of your configuration file with the API response.
  11. Save the configuration file.
  12. Open SystemLink Enterprise.
  13. Navigate to the resource you specified in the configuration file to see your custom fields.
Customize the fields in your DFFs configuration.