The Tachyon Product Pack Deployment Tool is found in the ProductPacks folder of the Tachyon Platform zip, and with appropriate permissions. Once the zip has been extracted, the tool can be used to upload any Classic and Integrated Product Packs found in its folder structure. Ensure you use the same version of the tool to match the version of Tachyon.
|Classic Product Packs|
Classic Product Packs contain instructions, for use in Explorer and other Tachyon applications.
The tool creates an instruction set with the same name as its zip. Examples of names are listed in the Classic table below.
Classic Product Packs can also be uploaded using the Tachyon Portal Settings app→ Instructions → Instruction Sets, described in Instructions Menu, this method does not assign instructions to any instruction set. Settings can also be used to export instructions.
When creating or updating an instruction set, the tool converts hyphens to spaces. Hyphens can be included in names of Instruction sets, but they are converted by the tool. Older versions of the tool removed hyphens.
The Settings application keeps hyphens and spaces in the zip name when downloading (exporting) an instruction set. If the tool is then used to re-upload the same pack the hyphens are lost, creating a new instruction set with a different name to the original.
Individual Product Packs are not versioned, however each instruction has its version stored in the instruction definition.
|Integrated Product Packs|
Integrated Product Packs contain policies, rules and fragments for use by Guaranteed State, and may also include instructions.
If the Product Pack contains instructions associated with the policies, the tool creates an instruction set using the name in its manifest file.
When the tool is used to upload new versions of instructions, then the updated instructions remain in their current instruction set, they are not moved to the new set created by the tool.
To run the tool you need the following:
The account used to run the Tachyon.ProductPackDeploymentTool.exe must:
- have local administrator rights on the computer it is running on
- exist as a Tachyon user with the following administrator rights:
- Guaranteed State administrator
- Instruction Set administrator.
Locating the Tachyon Product Pack deployment tool
This is now included in the Tachyon Platform zip file under the ProductPacks folder.
This folder holds the Tachyon.ProductPackDeploymentTool.exe (and its supporting files) used to upload the Classic and Integrated Product Packs into Tachyon.
It will create a log file called Tachyon.ProductPackDeploymentTool.log in the same folder.
What's in the ProductPacks folder?
The ProductPacks folder contains two directories, Classic and Integrated.
- The Classic directory holds a number of Classic Product Packs that contain Tachyon Instructions.
- The Integrated directory holds a number of Integrated Product Packs that contain definitions for some Guaranteed State Policies, associated Fragments and Instructions. In addition a core utilities pack has been provided with common Fragments that you can use to build your own Policies.
Uploading Product Packs
When you have selected and checked the Tachyon Consumer API location you will then be able to upload the selected Available Product Packs by clicking on the Upload selected button. The content of the selected packs will then be uploaded to the Tachyon Server. The Results field displays the progress of the operation.
The log file is called Tachyon.ProductPackDeploymentTool.log. It is created in the same folder where the tool executable is located.
The logging level can be changed by adding the parameter -log <level> on the command line, for example, -log DEBUG. Supported values available:
- INFO (default)
-server or -url: Specifies the url for the Consumer API.
-log: Sets the logging level. Supported values available: Trace, Debug, Info, Warn, Error
-domain, -user and -password (All new for 8.0): These options allow you to override the default behavior of using the currently logged-in Windows user. Domain is not required if connecting to a non-domain joined server. This option is useful when you need to upload Product Packs to a Tachyon Platform running in the cloud, or from a computer that is not joined to the same domain.
-poc (New for 5.2): Enable the "Proof of Concept" options for use in a Lab environment. Currently, its only effect is to enable the Remove All... button. See Removing Product Packs above.
Tachyon.ProductPackDeploymentTool -server https://tachyon.acme.local/Consumer -log debug -user administrator -password notasecret