A SERVICE OF

logo

3
Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Key Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Customizing Asset Icons/ Thumbnails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Custom Metadata. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Modifying Project Capabilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Downloading and Syndication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Customizing the Check-in Dialog: Metadata Capture and Enforcement. . . . . . . . . . . . . . . 14
Customizing Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Customizing the Search Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Version Cue Client Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Version Cue Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Client Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Server-driven Scripting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Multi-threading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Scripting Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Before you Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
ExtendScript: a JavaScript implementation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Debugging, Logging, and Profiling with the Toolkit . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Preprocessor Directives in ExtendScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Application and Version Specifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Writing Client-side Scripts for the First Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
For More Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Contents