SX Advanced Course

Aims of the Course:

The SX Advanced Training Course is aimed at customer developers and development partners who have already attended the SX Developer Training Course and need to bring themselves up to date with the latest product features and to gain best practice advice on SX application design and the use of the diagnostic and debugging facilities
During this 1-day advanced course, which comprises a mixture of theoretical and practical sessions, attendees will learn about:
  • Named Control Identification Methods and Recognition Rules
  • Advanced Window Recognition
  • Advanced Scripting Methods
  • Code Structure
  • Error Handling and Tracing
  • QX Features
  • Future Proofing
Service Deliverables:
  • The SX Advanced Course will be presented at one of NDL’ s training locations.
  • The Course takes place over one day and will be taught by a member of the NDL Product Services team.
  • The Trainer will deliver our standard SX Advanced Course.
  • Each scheduled course will take place for a maximum of six attendees.
  • The Course comprises a mixture of theoretical and hands-on sessions.
  • Theory sessions are illustrated using a PowerPoint slide show and practical sessions require each attendee to have access to a computer in order to complete the hands-on exercises.
  • Training Laptops will be provided for attendees of training courses held at NDL’s training locations in order to complete the hands-on exercises.
  • Course materials will be supplied to attendees on a USB memory stick.
  • All course attendees will be issued with a Certificate confirming they have attended the Course.  Certificates may be sent out after the Course has finished or presented at the end of the course.
Course Pre-Requisites:
  • Course attendees will have already attended the SX Developer Course and will be experienced with developing SX integration applications
Training Course Outline:

Named Controls Identification Methods and Recognition Rules:

  • Named Controls – Identification
  • Properties
  • Navigation
  • Position
  • Root Control Property
  • Extended Control Properties
  • Control Verification
  • Exercises 1a to 1d
Advanced Windows Recognition:
  • Parent Profiles
  • Polling
  • Profile Editor Tracing
  • Importing Profiles
  • Exercises 2a to 2c 
Advanced Scripting Methods:
  • CreateNamedControlFromTableCell
  • CreateNamedControlFromSubTree
  • CreateNamedControlForMenu
  • CreateNamedControlForDescendent
  • HandlePopupMenu
  • GetNamedControlType
  • Dynamic Control Properties
  • CreateRegion
  • WaitForChange
  • WaitForWindow
  • Exercises 3a to 3f
Code Structure – Error Handling and Tracing:
  • Code Structure – VBScript / ASP
  • Create Common Procedures Prefab
  • Import Common Procedures Prefab
  • Error Handling
  • Using the Tracing
  • Using SX in .Net
  • Referencing the awi Library
  • Cleaning Up
  • Error Management
  • Exercises 4a to 4b
QX Features:
  • Reserving Sessions
  • Retries & Priorities
  • Scheduling
  • Email Alerts
  • QX Programmatic Interface
  • Exercises 5a to 5c
Future Proofing:
  • Hints and Tips
Getting support:
  • Provision of evidence
  • How to contact Product Services