Top Banner
Custom Data Validation TEC07 Matt Mastrangelo
20

Custom Data Validation TEC07

Feb 23, 2016

Download

Documents

althea

Matt Mastrangelo. Custom Data Validation TEC07. Agenda. Overview Defining validation rules Validation expression syntax Exercises Working with data Exercises Feature roadmap Questions. Agenda. Overview Defining validation rules Validation expression syntax Exercises - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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]