Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

When you use a Company Parameter of the JSON type, each parameter value is stored in a single DB field which has a structure of a Javascript object (JSON). In Pricefx this field is called attributeExtension. It allows you to add an unlimited number (in theory) of columns of any type and this way scale the project size over the time.

(warning) Attribute Extensions are much slower and less efficient than native columns e.g. when filtering. Use them sparingly and cautiously!

  1. Go to Company Parameters and create a new one.

  2. Fill in the mandatory fields in the Company Parameter table.
    As Table Type select JSON; as Value Type select JSON or JSON2 depending on whether you want to have one or two key columns.

  3. Select the newly added Company Parameter and proceed to the right pane with Company Parameters Values.

  4. Click the table header and select Customize Attribute Extensions from the context menu.

    Image Modified
  5. In the popup dialog create new columns. 

    Image Modified
  6. Close the dialog. (Your entries will be saved.)

  7. To see the new columns in the Company Parameter Values table, click elsewhere in the table (e.g. a different Company Parameter). 

  8. Go back to your Company Parameter and the table on the right will be updated. 

  9. Add the Company Parameters values in the table. 

    Image Modified

Examples

As mentioned above, all special columns are saved in one column called attributeExtension.

...