YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Custom Data Validation TEC07

Custom Data ValidationTEC07

Matt Mastrangelo

Page 2: Custom Data Validation TEC07

Agenda• Overview• Defining validation rules• Validation expression syntax• Exercises• Working with data• Exercises• Feature roadmap• Questions

Page 3: Custom Data Validation TEC07

Agenda• Overview• Defining validation rules• Validation expression syntax• Exercises• Working with data• Exercises• Feature roadmap• Questions

Page 4: Custom Data Validation TEC07

Validation rules allow ongoing maintenance of data quality.

• Your own business rules can be enforced.

• You can provide tailored error messages to users.

• Rules are defined in a flexible expression language.

Page 5: Custom Data Validation TEC07

The result is a more streamlined reporting process.

• You don’t have to wait until reporting time to fix problems.

• Users can be required to enter data the right way.

• Identifying and fixing problems is easier.

Page 6: Custom Data Validation TEC07

Agenda• Overview• Defining validation rules• Validation expression syntax• Exercises• Working with data• Exercises• Feature roadmap• Questions

Page 7: Custom Data Validation TEC07

Rules are attached to the Data Dictionary.

• Rules are attached to tables.• You can set up rules to be enforced

when records are saved.• If a rule is violated, the user is presented

with a custom error message.

Page 8: Custom Data Validation TEC07

Rule Components

ID & Description

Error Message

Condition Expression*

Rule Expression

Page 9: Custom Data Validation TEC07

Agenda• Overview• Defining validation rules• Validation expression syntax• Exercises• Working with data• Exercises• Feature roadmap• Questions

Page 10: Custom Data Validation TEC07

Expression examples – in plain English

• “Active Special Education students must have a valid Educational Environment code.”

• “Students whose names start with A-L must have Mr. Smith as their guidance counselor, except students in homerooom 125.”

• “Special education students cannot receive an out-of-school suspension.”

Page 11: Custom Data Validation TEC07

Expression Structure

{f:stdEnrStatus} = {Active}

left token operator right token

Page 12: Custom Data Validation TEC07

Expression Structure

Basic

Complex

More Complex

{a:DOE 12} = {Active}

{a:DOE 12} = {Active} & {f:stdGradeLevel} != {09}

{f:stdGradeLevel} != {09} & ({a:DOE 12 = {Active} | {a:DOE 12} = {Graduated})

Page 13: Custom Data Validation TEC07

Agenda• Overview• Defining validation rules• Validation expression syntax• Exercises• Working with data• Exercises• Feature roadmap• Questions

Page 14: Custom Data Validation TEC07

Agenda• Overview• Defining validation rules• Validation expression syntax• Exercises• Working with data• Exercises• Feature roadmap• Questions

Page 15: Custom Data Validation TEC07

Rules can be enforced in two ways

1. When records are saved, users receive error messages.

2. By using the Validate Records option.

Tip: Disabled rules are not validated on save, but can still be checked using the Validate Records option.

Page 16: Custom Data Validation TEC07

Agenda• Overview• Defining validation rules• Validation expression syntax• Exercises• Working with data• Exercises• Feature roadmap• Questions

Page 17: Custom Data Validation TEC07

Agenda• Overview• Defining validation rules• Validation expression syntax• Exercises• Working with data• Exercises• Feature roadmap• Questions

Page 18: Custom Data Validation TEC07

Enhancement Ideas

• Query-based rules• Procedure-based rules• Incorporate into a validation report

than can be periodically scheduled• Check rules before clicking Save• Expression content-assist and syntax

highlighting• Allow privilege-based overrides

Page 19: Custom Data Validation TEC07

Agenda• Overview• Defining validation rules• Validation expression syntax• Exercises• Working with data• Exercises• Feature roadmap• Questions

Page 20: Custom Data Validation TEC07

Thank you.

[email protected]


Related Documents