Fast Inserts in TACTIC
There are times when you need to add a lot of data into TACTIC through some custom code. This could be an ingest from the start of a project or some large delivery from an Read more…
There are times when you need to add a lot of data into TACTIC through some custom code. This could be an ingest from the start of a project or some large delivery from an Read more…
The TACTIC API is very flexible, allowing you to access almost any of its internal data stored and to execute any command on the system. However, as of TACTIC 4.7+, there are a number of Read more…
SQL is problematic when it comes to data from querying complex relationships between tables. At first, SQL seems simple enough. If you just want to get all the column for a single row, you can Read more…
The Workflow Engine is one of the key technology components of TACTIC. A workflow defines a set of connected process nodes. Each node represents some work that needs to be done within the entire workflow Read more…
TACTIC 4.6 just introduced a new generic REST API which implements most of the TACTIC API. This opens up the TACTIC API to almost all programming languages. There are still some advantages to using the Read more…
Using the TACTIC 4.6 API from javascript is very simple. You just have to reference a single javascript file. You can either reference a local copy of this file: <script src="js/tactic.js"> </script> Or you can Read more…
TACTIC provides a number of mechanism to Python code on the server. We can start with a widget in the Custom Layout Editor with the HTML definition: <div> <input type=”button press_me” name=”Press Me”/> </div> In Read more…
TACTIC Plugins are a way of packaging up functionality and distributing them to other projects or other servers. The Plugin architecture is very flexible and almost any functionality, large or small can be packaged in Read more…
Dynamic updates allow any part of the page to update itself based on change occurring on the server. To illustrate, begin with a simple element that display the number of assets in the system. <div>${asset_count}</div> Read more…
Widgets are self-contained user interface elements. In TACTIC, they combine HTML layout and CSS styling with server-side Python processing, client side Javascript behaviors, all encapsulated in a single entity called a widget. Widgets are a Read more…