Skip to Content

Table Wizard

Feature Overview

In Vinyl, Tables are created in the Data Layer and store a collection of related data in a structured format. Naming of Tables should follow Vinyl naming methodology and guidelines, and a Table should have at least one defined Primary Key.

The Table Wizard is a workflow introduced in Vinyl 3.3 that allows you to create a new table using one of two supported paths, Table Builder or Excel Spreadsheet. In addition to defining a table, the workflow also steps you through the Create Page wizard where you expose pages based on the table data.

  • Table Builder = manually create a table and define columns
  • Excel Spreadsheet = import an Excel Spreadsheet to create a table. File type can be .csv, .txt, .xls, .xlsm, or .xlsx

tablewizard.png

Tutorials

Prerequisites

  • Ensure you're running an environment with Vinyl 3.3 or later
  • Ensure you're a user with permission to create tables in the Data Layer

How to Access the Table Wizard

  1. Navigate to a page in a Vinyl app
  2. Go to Action Drawer > Design Center
  3. Click the + Add Table button

Use Table Builder to Manually Define a Table

  1. After accessing the Table Wizard, select the Table Builder option
  2. Click Next
  3. Enter a Table Name. This must be unique for the data source. Example: Category
  4. Click Next
  5. Vinyl automatically adds the Table Primary Key column
  6. If the table should contain a Title column, click the Add Title button, and Proceed

    In Vinyl, a Title column translates a record's Primary Key UUID to a user-friendly named value. Example: Dairy. When defined, Title supports the ability to auto build list objects.

  7. If additional columns are required, click the Add Column button

    1. Provide a Name for the Column. Example: Description
    2. Select the Logical data type for the Column. Example: NVarchar (50)
  8. Click Next

  9. Review the updates Vinyl will make based on the information provided.

    1. Vinyl will append additional system columns for managing your data as well as create views to access your data
    2. Click Previous if any modifications are required
  10. Click Next to proceed to the Create Pages Wizard

    createpages.png

  11. First select a Menu to link the new page to. Options:

    1. Home = new page will be linked from the Home page
    2. Configuration = new page will be linked under the Configuration menu
    3. Reports = new page will be linked under the Reports menu
    4. None = no navigation link will be generated for the new page
  12. Click Next

  13. Review the available Panel Types and select the desired option

    1. Click Previous if any modifications are required
  14. Click Next to proceed

  15. Review the updates Vinyl will make based on the information provided

    1. Click Previous if any modifications are required
  16. Click Create Pages

Use Excel Spreadsheet to Import a Table

  1. After accessing the Table Wizard, select the Excel Spreadsheet option
  2. Click Next
  3. Click the Browse link and locate the file to upload
  4. Select the file and click Open
  5. Confirm the upload is complete and click Next
  6. Review the data mapping settings Vinyl will use to import the file and make any changes necessary:

    1. Table Name = name that will be assigned to the Table
    2. File Type = represents the file extension for upload. Can be .csv, .txt, .xls, .xlsm, or .xlsx
    3. Delimiter Type = used for CSV and is typically a comma, if you are importing Excel this will be ignored
    4. Contains Header = Boolean field that indicates if file contains a header row
    5. Header Row = Numeric field that indicates the row representing the Header values
    6. Starting Data Row = Numeric field that indicates the row where data values start
    7. Customize Columns = Options include Auto or Customize. Defaults to Auto.

      • If you select Customize, then click Next, you can verify column names and data types are correct as well as preview the first few rows of the import. Click Previous to correct any issues with columns and data types, otherwise, click Import.
  7. Click Import

  8. Click Create Page to initiate the Create Pages wizard
  9. First select a Menu to link the new page to. Options:

    1. Home = new page will be linked from the Home page
    2. Configuration = new page will be linked under the Configuration menu
    3. Reports = new page will be linked under the Reports menu
    4. None = no navigation link will be generated for the new page
  10. Click Next

  11. Review the available Panel Types and select the desired option

    1. Click Previous if any modifications are required
  12. Click Next to proceed

  13. Review the updates Vinyl will make based on the information provided

    1. Click Previous if any modifications are required
  14. Click Create Pages

Resources