Differences

This shows you the differences between two versions of the page.

adminhelp:productadministration:pattributes:attributecontainer [2019/11/01 04:54]
bdjordje
adminhelp:productadministration:pattributes:attributecontainer [2019/11/01 06:19] (current)
bdjordje
Line 2: Line 2:
 ====== Attribute Container ====== ====== Attribute Container ======
  
-Attribute container is an attribute consisting of other attributes.  Rather than writing complex product rules where attributes need to be dynamically added to a configuration, the administrator is now able to use attribute container which can be dynamically expanded, either by a set of attributes or another product.\\+Attribute containers are attributes consisting of other attributes.  Rather than writing complex product rules where attributes need to be dynamically added to a configuration, administrators can now use attribute containers which can be dynamically expanded, either by a set of attributes or another product.\\
  
-Container has a table-like structure. Its columns are defined in attribute administration. Its rows can be added and deleted in rules or manually during configuration. Each cell can have some value according to its column definition.\\+The container has a table-like structure. Its columns are defined in attribute administration. Its rows can be added and deleted in rules or manually during configuration. Each cell can have some value according to its column definition.\\
 {{:adminhelp:productadministration:pattributes:sap_cpq_1911_attribute_containers_main.jpg?600}}\\ {{:adminhelp:productadministration:pattributes:sap_cpq_1911_attribute_containers_main.jpg?600}}\\
 \\ \\
Line 13: Line 13:
  
   * column name   * column name
-  * whether the column is a stand alone or an attribute +  * whether the column is a standalone column or an attribute 
-  * display type - label, text box, check boxdrop down list, list box... +  * display type - label, text box, checkboxdropdown list, list box... 
   * column total (optional)\\   * column total (optional)\\
  
Line 27: Line 27:
 You are allowed to define a container without any product and attribute. If this is a case, then its rows are just a collection of cell values. \\ You are allowed to define a container without any product and attribute. If this is a case, then its rows are just a collection of cell values. \\
  
-For example: User defines a container with two columns "//Name//" and "//Description//" both as text box stand alone columns. During configuration you can enter a value in each row for both columns. \\+For example: User defines a container with two columns "//Name//" and "//Description//" both as text box standalone columns. During configurationyou can enter a value in each row for both columns. \\
  
 Also, you can define a container without any product but with some attributes in columns. In this case, its rows are a collection of selected attribute values. If you plan to have some checkbox, dropdown, or list displayed in container cell, then it is necessary to use attributes of the appropriate type for the particular cell.\\ Also, you can define a container without any product but with some attributes in columns. In this case, its rows are a collection of selected attribute values. If you plan to have some checkbox, dropdown, or list displayed in container cell, then it is necessary to use attributes of the appropriate type for the particular cell.\\
Line 33: Line 33:
 For example, you can define a container with columns: For example, you can define a container with columns:
  
-"//Name//" as stand alone text box, and\\+"//Name//" as standalone textbox, and\\
 "//Voltage//" as Voltage attribute with 110 and 220 values in a dropdown list.\\ "//Voltage//" as Voltage attribute with 110 and 220 values in a dropdown list.\\
  
Line 50: Line 50:
 as well as another text box column Date Added with the following calculation formula: ''<*CTX(Date)*>''. as well as another text box column Date Added with the following calculation formula: ''<*CTX(Date)*>''.
  
-The Full Name column value will be updated every time when First Name or Last Name column value is changed while Date Added will be calculated only once when a row is added.+The Full Name column value will be updated every time when the First Name or the Last Name column value is changed while Date Added will be calculated only once when a row is added.
  
 ==== Displaying Product Attributes in Container Columns ==== ==== Displaying Product Attributes in Container Columns ====
Line 81: Line 81:
   * Editable   * Editable
   * Required   * Required
-This allows, for example to hide a column from users of some user type group, make a column read only, make it required... Default permission for all user type groups is Editable. Choosing a value from - All permissions - will set that value to all user type groups.+This allows, for exampleto hide a column from users of some user type group, make a column read-only, make it required... The default permission for all user type groups is Editable. Choosing a value from - All permissions - will set that value to all user type groups.
  
-In the configurator, if there's any row that have unfilled column that was marked as Required in the admin, it will make the whole container invalid. You can validate container state with the ''<*CTX( Container(AttributeContainerName).IsValid )*>'' tag.+In the configurator, if there's any row that has an unfilled column that was marked as Required in the admin, it will make the whole container invalid. You can validate container state with the ''<*CTX( Container(AttributeContainerName).IsValid )*>'' tag.
  
      
Line 90: Line 90:
 Container columns can be sorted and viewed in the configurator in ascending and descending order.\\ Container columns can be sorted and viewed in the configurator in ascending and descending order.\\
 Please note that column sorting does not affect the actual order on the quote.\\ Please note that column sorting does not affect the actual order on the quote.\\
 +To sort a container column, click the {{:adminhelp:productadministration:pattributes:cpq_1911_quote_2_redesign_sort_icon_hover.jpg?15}} icon that displays when you hover over the column heading. Clicking the icon again makes the icon turn into a single arrow, sorting the rows in either ascending or descending order. \\
 \\ \\
-To sort a container column, click the column heading.\\ +{{:adminhelp:productadministration:pattributes:cpq_1911_container_row_sorting.jpg?500}}
-An arrow displays in the top-right corner of the column heading, showing whether column sorting is ascending or descending.\\  +
-To switch between ascending and descending sort order, click the arrow.\\ +
-\\ +
-{{:adminhelp:productadministration:pattributes:containercolumnsorting.png?500}}\\+
 \\ \\
 **Note**: Numbers and strings stored in a text field are sorted in the same way they are sorted in Excel spreadsheets. **Note**: Numbers and strings stored in a text field are sorted in the same way they are sorted in Excel spreadsheets.
Line 152: Line 149:
 Each container row in “Container will be used to present results of product search” container contains a column which carries product part number. This column is known to container, and container can obtain product ID for this part number.\\ Each container row in “Container will be used to present results of product search” container contains a column which carries product part number. This column is known to container, and container can obtain product ID for this part number.\\
  
-User can **select**, **de-select** row, **add product** to the quote or **edit** existing item. Typically, there is a checkbox on each row, which serves for user to select this row – meaning he would like to add it to the cart. Once the row is selected, container knows the product ID of this row, because it’s looked up based on part number. To enable users to search for and add simple products in configurator, based on their part number, you should go to the **Columns** tab in Attribute and add two new columns. When adding the first column, set **Text Box** as its Display type and set **Product Part Number** as its Column Type.  When adding the second column, set **Stand Alone Column** as its Column Type and set **Selector Check Box** as its Display Type. +User can **select**, **de-select** row, **add product** to the quote or **edit** existing item. Typically, there is a checkbox on each row, which serves for user to select this row – meaning he would like to add it to the cart. Once the row is selected, container knows the product ID of this row, because it’s looked up based on part number. To enable users to search for and add simple products in configurator, based on their part number, you should go to the **Columns** tab in Attribute and add two new columns. When adding the first column, set **Text Box** as its Display type and set **Product Part Number** as its Column Type.  When adding the second column, set **Stand Alone Column** as its Column Type and set **Selector Check Box** as its Display Type. \\
  
-{{:adminhelp:productadministration:pattributes:partnumber2.jpg|}}+{{:adminhelp:productadministration:pattributes:cpq_1911_add_column_ppn_textbox.jpg?300}} \\ 
 +{{:adminhelp:productadministration:pattributes:cpq_1911_add_column_standalone_selector.jpg?300}}\\
  
 When user selects one or several rows in the container, and clicks on ‘Add To Quote’:\\ When user selects one or several rows in the container, and clicks on ‘Add To Quote’:\\
Line 165: Line 163:
  
 Container with large number of rows can be divided in multiple pages. Container paging provides the ability not to show all rows for that container at once but subdivide them into pages. Considering the flag **//‘Enable Paging for Container’//** on particular container (if it is checked) and combo box **//‘Default number of rows per container page’//**, that are on admin side under **Setup > Attributes**, you will define if paging will be available and how many rows will be available per container page by default.\\  Container with large number of rows can be divided in multiple pages. Container paging provides the ability not to show all rows for that container at once but subdivide them into pages. Considering the flag **//‘Enable Paging for Container’//** on particular container (if it is checked) and combo box **//‘Default number of rows per container page’//**, that are on admin side under **Setup > Attributes**, you will define if paging will be available and how many rows will be available per container page by default.\\ 
-;#; {{:adminhelp:productadministration:pattributes:f_1.png|}} ;#;\\+{{:adminhelp:productadministration:pattributes:cpq_1911_add_attribute_container.jpg?400}}
 \\ \\
 If flag **//‘Enable Paging for Container’//** is not checked, then no paging will be available. From the combo box **//‘Default number of rows per container page’//** you can choose how many rows will be preselected by default per container page. Available rows per page will be 5, 10, 20, 50 or 100. Paging is located at the bottom of the container page and arrows to navigate from page to page are shown.\\ If flag **//‘Enable Paging for Container’//** is not checked, then no paging will be available. From the combo box **//‘Default number of rows per container page’//** you can choose how many rows will be preselected by default per container page. Available rows per page will be 5, 10, 20, 50 or 100. Paging is located at the bottom of the container page and arrows to navigate from page to page are shown.\\
You are here: SAP CPQ Online HelpAdmin Page HelpProduct AdministrationAttributesAttribute Container