Runtime/Behavior Changes

For a more complete guide/explanation, please refer to this page We have shrunk the default calculations that are visible to these 7:

  • Complete
  • Description
  • Quantity
  • List
  • Manual Sort
  • Options
  • Part Number Every other default core calculation column set to be initially not visible.

Visibility of Abstract DataSymbol Columns

We have made abstract dataSymbol columns not visible by default so you do not get 15 visible columns for turning on an extension with dataSymbol.

  • Area - DsPRdAreaColumn
  • Depth - DsPrdMeasurementColumn
  • Feature Description - DsFeatureDescPartColumn
  • Height - DsPrdMeasurementColumn
  • Length - DsPrdMeasurementColumn
  • Package Count - DsPackageCountColumn
  • Preview - DsPreviewColumn
  • Pricelist - DsPricelistColumn
  • SKU - DsPrdSKUColumn
  • Vendor - DsVendorNameColumn
  • Volume - DsPrdVolumeColumn
  • Weight - DsPrdWeightColumn
  • Width - DsPrdMeasurementColumn

Default Visible Columns in Main Article View

Instead of showing every registered column set to initially visible, we now set a limit of 10 columns to show in the calculation view. These will be determined by votes cast by each extension. The 10 columns with the most votes will show.

These votes should be placed in the extension start. They will be cast once the extension is turned on (for lazy extensions, this means when it is selected in toolbox).

Voting for columns is done like this:

upvotePartColumnVisibility(absUpchargePartColumn.key);
upvotePartColumnVisibility(absSourcePartColumn.key);

For tag columns, there are no public PartColumn classes so you have to specify the key like this:

upvotePartColumnVisibility("#cm.core;TAG1")

You can find core/abstract part columns in the following places:

  • cm/core/init/corePartColumns.cm
  • cm/abstract/dataSymbol/init.cm
  • cm/abstract/part/partColumns.cm