customizing clientspace with dataforms tim borntreger, director of client services

35
Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Upload: sydney-singleton

Post on 03-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Page 2: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Agenda

Introduction To Dataforms

Adding & Editing Dataforms

Adding & Editing Dataform Fields

Configuring Field Display Logic

Questions

Page 3: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Introduction To Dataforms

Page 4: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Dataform Engine

• Dynamically create and manage configurable data collection points• The Dataform Schema should be carefully modeled• Allows for Workflow Systemization• Allows for granular security, down to the field level

Page 5: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Dataform Engine

• Adding a Dataform will add a new table to the DB• Configured fields appears as columns in the table• Dataform Element Types will…• Control what values are acceptable to be stored• Control how data will be stored in the table

• Foreign Keys• Code Values

Page 6: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Before You Begin

• Careful planning is a must!• What type of data needs to be tracked?• How will the data be used?• What relations will this Dataform have with other

Dataforms?

• Adhere to relational database best practices

Page 7: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Adding & Editing Dataforms

Page 8: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Adding a Dataform

1. From System Administration:• Click “Add Dataform” Link

2. From System Administration:• Click “Dataform Admin” Link• Click “Add” button

Page 9: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Key Dataform Properties

Page 10: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Naming the Dataform

• Technical Table Names are…• Auto-generated from the Dataform Name• Cannot be changed after created

• Table Naming Conventions• Netwise created tables are auto prepended with “gen_”• Custom tables are auto prepended with “gen_z”

• The Dataform Name field can be changed after created

Page 11: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Extended Dataform Properties

Page 12: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Demo: Build a“Process Payment“ Dataform• Add a Process Payment Dataform• Rename the Dataform Name to get rid of the

appended “z”• Add it to the “Client Template” workspace

Page 13: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Adding & Editing Dataform Fields

Page 14: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Adding Fields to a Dataform

• From System Administration:• Click “Dataform Admin” Link• Search for the Dataform• Click the “Edit Attributes” button

Page 15: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Attribute/Field List View

• Attributes are more commonly referred to as Fields.• Provides a listing of all

fields on the Dataform• Allows for editing

Dataform layout• Clicking on the Field

displays Field Properties

Page 16: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Best Practices with Field Layout

• Increment your rows by 5 or 10• Restart numbering sequences within each Field Set

Page 17: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Example Dataform Layout

Page 18: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Field Properties

• Properties vary by Element Types• Element Types have built

in data validation• Some Element Types allow

for configurable validations• Element Types are also

referred to as Data Types

Page 19: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Basic Field Properties for all Element Types• Field Label• Field Name• Row• Column• Comments

Page 20: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Extended Field Properties

Page 21: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Element Types

• Common Element Types• Date (datetime)• Decimal (decimal)• Lookup (text)• Field Set (no SQL field)• Checkbox (bit) • Integer (integer)• Money (decimal)• Parent Form (fk) • Text (varchar)• Text-Wide (varchar)• TextArea (text) • Log (text)

Page 22: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Element Type: Field Set

• Field Set• Keeps related fields

grouped• Field Sets can go inside

another Field Set• Prefix Field Name with

“fs”

Page 23: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Element Type: Lookup (core)

• Lookup Group• Prefix Field Name with

“lu”

Page 24: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Element Type: Decimal, Money, Percent• Mask (decimal only)• Search Operator• Minimum• Maximum

Page 25: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Element Type: Integer

• Length• Search Operator• Minimum• Maximum

Page 26: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Element Types: Text, Text-Wide, Text Area, Log• Length

Page 27: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Element Type: Date

• Default To Current Date• Select a Mask

Page 28: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Element Type: Checkbox

• Prefix Field Name with the word Is, Has, or Can

Page 29: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Element Type: File Upload Manager - Database• Prefix Field Name with

“sf”

Page 30: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Element Type: Parent Form

• Builds Relationships between Dataforms• 1 to 1 or 1 to Many

• The primary key of the parent record is stored on the child record• The Parent Dataform

contains a Child Form Dropdown List

Page 31: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Element Type: Parent Form

• Parent Form• One To One• Uncheck = many child

records

• Form Link Name• Prefix with “fk”• Suffix with “ID”

Page 32: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Configuring Field Display Logic

Page 33: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services

Field Display Configuration

• Dynamically• Hide/Show• Enable/Disable

Page 34: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services
Page 35: Customizing ClientSpace With Dataforms Tim Borntreger, Director of Client Services