|
1 Introducing Tango Enterprise
About Tango Enterprise and How It Works
- Understanding Tango
- Tango Components
- Key Tango Concepts
- What's New in This Version of Tango
- Using Tango Manuals
- Getting Started Guide
- User's Guide
- Meta Tags and Configuration Variables
- Tutorial
- On-line Help
- Tango at a Glance
- Where To Go Next
2 Tango Editor Basics
An Explanation of the Tango Editor Interface and Some Common Operations
- Tango Editor Window Components
- Viewing Interface Objects
- Floating and Docking Interface Objects
- Floating and Docking the Workspace Window
- Using Context-Sensitive Menus
- Properties Window
- HTML Editing Window
- Word Wrap
- The SQL Query Window
- Setting Up a SQL Query
- Dragging Actions into SQL Query Text
- Performing a SQL Query
- Using Tango Application Files
- Application File Window
- Creating an Application File
- Dragging Columns
- Saving an Application File
- Saving an Application File as Run-Only
- Debugging Application Files
- Executing Application Files
- Finding and Replacing Text
- Performing Find Operations
- Using Regular Expressions
- Working With Multi-column Column Lists
- Keyboard Shortcuts
3 Using Projects and Source Control
The Basics of Tango Projects and Managing Files Using Source Control
- Working With Projects
- Performing Project Operations
- Creating a New Project
- Adding a Folder to a Project
- Adding Files to a Project
- Removing Files and Folders From a Project
- Closing and Opening a Project
- Properties of Project Files
- Editing HTML and Text Files
- Using Source Control in Tango
- Adding Files to Source Control
- Removing Files From Source Control
- Opening a Tango Project Already Under Source Control
- Getting the Latest Version of Files
- Checking Out Files
- Checking In Files
- Undoing Checked Out Files
- Refreshing File Status
- Launching Your Source Control System
- Opening a File Under Source Control
4 Using Data Sources
Data Source Basics, Operations, and Properties
- About Data Sources
- ODBC Data Sources
- Oracle Data Sources
- The Data Sources Workspace
- Using the Primary Column Key
- Data Source Operations
- Creating a Data Source
- Modifying a Data Source
- Deleting a Data Source
- Reloading a Data Source
- Handling Unknown Data Sources
- Working With Data Source Properties
- Setting Log In Options for a Data Source
- Table Properties
- Connecting to Data Sources
- Connecting to Large Data Sources
- Editing and Executing Files on Different Computers
- Assigning Data Sources to Actions
5 Using Snippets
Snippets Basics and Operations
- About Snippets
- The Snippets Workspace
- Context-Sensitive Menus in the Snippets Workspace
- Working With Snippets
- Inserting Snippets
- Creating Snippets
- Using Placeholders in Snippets
- Editing Snippets
- Creating a Snippets Folder
- Renaming Snippets and Snippet Folders
- Copying, Moving, and Deleting Snippets
- Snippet Properties
- Column Snippets
6 Using Meta Tags
Understanding Meta Tags and How to Insert Them
- About Meta Tags
- Where You Can Use Meta Tags
- Combining Meta Tags
- Quoting Attribute Values
- Inserting Meta Tags
7 Working With Variables
How to Use Variables
- About Variables
- Naming Variables
- Understanding Scope
- Returning Variable Values
- Arrays
- Assigning Variables With the Assign Action
- Editing Variable Assignments
- Context Sensitive Menu
- Editing Properties
- How Tango Determines Default Scope in Variable Assignments
- Using Configuration Variables
- Shortcuts to Configuration Variable Assignments: Snippets
- Using User Keys
- Changing the User Key
- Assigning Values to userKey and altUserKey
- Alternate User Keys
- Returning the Value of userKey and altUserKey
- Using Application File User Keys
8 Building Actions Using the Tango Builders
How the Tango Builders Work in Application Files
- Adding a Builder to an Application File
- Building the Actions
9 Configuring the Search Builder
Tango Search Builder Options and Setup
- About the Search Builder
- Setting Search Options
- Search Columns List
- Column Options
- Fixed Value
- Summary: Setting Column Options
- Formatting the Search Page
- Customizing Your Search Form and Creating Result Messages
- Header, Footer, and No Results HTML
- Changing Button Titles
- Setting Record List Options
- Display Columns
- Order By
- Column Options
- Maximum Matches
- Formatting the Record List Page
- Customizing Your Record List Page
- Header and Footer HTML
- Setting Record Detail Options
- Display Columns
- Column Options
- Record Options
- Formatting the Record Detail Page
- Customizing Your Record Detail Page and Creating Response Messages
- Header, Footer, Update Response, and Delete Response HTML
- Button Titles
- Search Builder Tips
- Defining Joins
- Actions Built by the Search Builder
- HTML Snippets
10 Configuring the New Record Builder
Tango New Record Builder Options and Setup
- About the New Record Builder
- Setting New Record Options
- Columns
- Columns Options
- Summary: Setting Column Options
- Formatting the New Record Form
- Customizing Your Form and Creating Result Messages
- Header, Footer, and New Record Response HTML
- Changing Button Titles
- Actions Built by the New Record Builder
- HTML Snippets
11 Using Actions
The Basics of Using Tango Actions
- About Actions
- Working With Actions
- Adding an Action
- Naming an Action
- Deleting an Action
- Editing an Action
- Moving an Action
- Copying an Action
- Context-Sensitive Action Menu
- Action Properties
- Assigning Attributes to Actions
- Results HTML
- No Results HTML
- Error HTML
- Push
- Debug Application File
- Adding HTML (Results Action)
12 Grouping Actions
How to Organize Related Actions in an Application File
- About Grouped Actions
- Working With Action Groups
- Adding an Action Group
- Adding an Action to a Group
- Removing an Action From a Group
- Ungrouping Actions
- Deleting an Action Group
- Effect on Actions of Editing an Action Group
- Branching to an Action Group
- Executing Grouped Actions
13 Using Basic Database Actions
Setup and Operation of Search, Insert, Update, and Delete Actions
- Searching a Database
- Setting Up a Search Action
- Executing a Search Action
- Adding Records to a Database
- Setting Up an Insert Action
- Executing an Insert Action
- Modifying a Database Record
- Setting Up an Update Action
- Executing an Update Action
- Removing a Database Record
- Setting Up a Delete Action
- Executing a Delete Action
- Adding Custom Columns to Database Actions
14 Using Control Actions
Setup and Operation of Branch, If, Loop, Break, and Return Actions
- Jumping to a Designated Action (Branch Action)
- Branch Action Destination Rules
- Setting Up a Branch Action
- Executing a Branch Action
- Conditional Action Execution (If Action)
- Setting Up an If Action
- Performing Operations on If Actions
- Executing an If Action
- Repeating Actions (Loop Actions)
- Setting Up Loop Actions
- Performing Operations on Loop Actions
- Executing Loop Actions
- Exiting a Loop (Break Action)
- Ending File Processing (Return Action)
15 Extending Tango Functionality
Script and External Actions
- Executing JavaScript
- Setting Up a Script Action
- Executing a Script Action
- Using an External Action
- Setting Up an External Action
- Configuring a DLL Call
- Using a Command Line
- Configuring a Java Action
- Configuring an Apple Event (Mac OS only)
- Assigning Attributes
- Deleting Parameters
- Executing an External Action
- Disabling JavaScript, Java and External Actions
16 Sending Electronic Mail From Tango
Mail Action
- Setting Up a Mail Action
- Disabling Mail
- Getting Additional Mail Functionality
17 Reading, Writing, and Deleting Files
File Action
- Setting Up a File Action
- Setting Up Read Options
- Setting Up Write Options
- Setting Up Delete Options
- Handling File Security
18 Using Advanced Database Actions
Setup and Operation of Transaction and Direct DBMS Actions, and Joining Database Tables
- Creating Database Transactions
- Setting Up a Transaction Action
- Executing a Transaction Action
- Executing SQL
- Setting Up a Direct DBMS Action
- The Direct DBMS Action Editing Window
- Executing a Direct DBMS Action
- Joining Database Tables
- Working With Joins
- Creating a Join in a Search Action
- Editing a Join
- Deleting a Join
- Creating a Join in the Search Builder
19 Setting Preferences
Changing Your Tango Editor Preferences
- Using the Preferences Dialog Box
- Selecting Options
- General
- Text
- Source Control
20 Using Tango Server
Changing Tango Server Defaults
- Timed URL Processing With Tango Server
- Format of the crontab File
- Startup and Shutdown URL Processing
- Specifications
- Examples
- Execution Mechanism
- Guaranteed Execution and Guaranteed Shutdown
- Limitations
- Configuring Tango Server
- Arrays
- Data Sources
- Date and Time
- Debugging and Logging
- Execution
- Feature Switches
- File Paths
- HTTP
- Mail
- Memory
- Miscellaneous
- Number Formats
- Server Start and Stop
- TCP/IP
- Variables
- Custom
- Editing the Tango Server Configuration File Directly
- Tango CGI or Plug-in Configuration File
A Glossary of Terms
An Alphabetical Reference of Common Tango and Internet Terms
B Using DLLs With Tango
Programmer Reference for Extending the Functionality of Tango Using DLLs
- TExtParamBlock
- DLL Functions
C Using Java With Tango
Java Actions and the Java Action Server
- Installing Java Action Server
- Configuring JAS
- Creating Java Action Classes
D Tango Server Error Codes
A Listing of Tango Server Error Numbers and Messages
Index
|