TACTIC Developer


Table of Contents

1. Developer Start-up
1.1. Development Concepts
1.2. Architecture Overview
1.3. The TACTIC Script Editor
1.4. Setting Up a Development Environment
1.5. TACTIC - Watch Folder Service
1.6. Watch Folder Ingestion to Different Directories
2. Client API
2.1. Client API Setup
2.2. Client API Structure
2.3. Basic Operations in Python and Javascript
2.4. Checkin / Checkout Operations
2.5. Snapshot Dependency
2.6. Custom Widget Basics
2.7. Performance
2.8. Navigating Search Type Hierarchy
3. Changes
3.1. Search ID to Search Code
4. Custom Widgets
4.1. Custom Layout Editor
4.2. Widget Development
4.3. Widget Architecture
5. Plugins
5.1. Plugin Manager interface
5.2. Create a Plugin
5.3. Packaging a Plugin
5.4. Plugin Versions
5.5. TACTIC - Packaging Python Scripts into a Plugin
6. Expression Development
6.1. Using Expressions in Scripting
7. Validation
7.1. Validation Set-up
8. Async Loading
8.1. Asynchronous Loading
9. Messaging
9.1. Messaging
10. Triggers
10.1. Python Trigger in Tactic Editor Guideline
10.2. Triggers
10.3. Setting Up The Schedule Event Trigger
11. Checkins
11.1. Tactic Checkin Process
11.2. Custom Checkin Pipeline
12. Conventions
12.1. Naming Convention Classes
13. TACTIC Python Client API Reference
13.1. __init__
13.2. get_protocol
13.3. set_login_ticket
13.4. set_project
13.5. set_protocol
13.6. set_server
13.7. set_site
13.8. abort
13.9. add_config_element
13.10. add_dependency
13.11. add_dependency_by_code
13.12. add_directory
13.13. add_file
13.14. add_group
13.15. add_initial_tasks
13.16. build_search_key
13.17. build_search_type
13.18. check_access
13.19. checkout
13.20. clear_upload_dir
13.21. connect_sobjects
13.22. create_note
13.23. create_search_type
13.24. create_snapshot
13.25. create_task
13.26. delete_sobject
13.27. directory_checkin
13.28. download
13.29. eval
13.30. execute_cmd
13.31. execute_js_script
13.32. execute_pipeline
13.33. execute_python_script
13.34. finish
13.35. generate_ticket
13.36. get_all_children
13.37. get_all_dependencies
13.38. get_all_paths_from_snapshot
13.39. get_base_dirs
13.40. get_by_code
13.41. get_by_search_key
13.42. get_child_types
13.43. get_client_api_version
13.44. get_client_dir
13.45. get_client_version
13.46. get_column_info
13.47. get_column_names
13.48. get_config_definition
13.49. get_connected_sobject
13.50. get_connected_sobjects
13.51. get_dependencies
13.52. get_expanded_paths_from_snapshot
13.53. get_full_snapshot_xml
13.54. get_handoff_dir
13.55. get_home_dir
13.56. get_info_from_user
13.57. get_input_tasks
13.58. get_interaction_count
13.59. get_md5_info
13.60. get_message
13.61. get_output_tasks
13.62. get_parent
13.63. get_parent_type
13.64. get_path_from_snapshot
13.65. get_paths
13.66. get_pipeline_processes
13.67. get_pipeline_processes_info
13.68. get_pipeline_xml
13.69. get_pipeline_xml_info
13.70. get_plugin_dir
13.71. get_preallocated_path
13.72. get_preference
13.73. get_related_types
13.74. get_resource_path
13.75. get_server_api_version
13.76. get_server_version
13.77. get_snapshot
13.78. get_table_info
13.79. get_ticket
13.80. get_types_from_instance
13.81. get_unique_sobject
13.82. get_virtual_snapshot_path
13.83. get_widget
13.84. group_checkin
13.85. insert
13.86. insert_multiple
13.87. insert_update
13.88. log
13.89. log_message
13.90. query
13.91. query_snapshots
13.92. reactivate_sobject
13.93. redo
13.94. retire_sobject
13.95. set_config_definition
13.96. set_current_snapshot
13.97. set_preference
13.98. set_widget_settings
13.99. set_widget_settings
13.100. simple_checkin
13.101. split_search_key
13.102. start
13.103. subscribe
13.104. undo
13.105. unsubscribe
13.106. update
13.107. update_config
13.108. update_multiple
13.109. upload_file