Packages
Use a package to predefine the items for your solution.
A package typically implements a Kofax TotalAgility solution for an industry vertical. A package can include items related to processes, forms, DLLs, resources, data, business monitoring, and system. Additionally, you can include a package within a package and add miscellaneous files to a package. Every time you save a package, a new version is created. Versioning helps a solution designer in tracking changes to the package. You can move a package from one TotalAgility deployment to another together with its constituents and quickly deploy it without much user intervention. You can only include an item once in a package and cannot include duplicate items. You can delete any referenced item.
You can export the latest version of all the package items at once and import them into another system. The package definition is saved so you can easily export the same items again.
A package can include the items listed in the following table.
Processes |
Images |
Groups |
Lookups |
Case |
Sites |
Personas |
Regular expression |
Case fragments |
Custom pages |
Work allocation rules |
Alerts |
Business rules |
Folder types |
Job queries |
Events |
Custom services |
Field formatters |
Work queue queries |
Targets |
Custom service groups |
PDF profiles |
System queries |
Server variables |
Extraction groups |
Separation profiles |
Packages |
Global variables |
Classification groups |
Scan/VRS profiles |
Miscellaneous files |
Web service |
Forms |
Document conversion profiles |
System DLLs |
Device settings |
Categories |
Import connections |
Job schedules |
Transformation settings |
Form templates |
Import sources |
Checklist templates |
Export connector settings |
Navigations |
Field validators |
Checklist items |
Import sources |
Themes |
Capture control layouts |
Data models |
|
Style sheets |
Individuals You cannot include external resources.
|
Document templates |
You can manage a package in the following ways:
-
Automatically add all or selected associated items related to processes, forms, and categories to a package. The items that already exist in the package are overwritten.
-
Select the items to exclude from the package. On saving the package, the package data is saved in the TotalAgility database.
-
You can quickly add commonly used items or specific item types from a selected artifact to the package, or search for the items that have been modified since a specific date or time, or between certain periods so you can quickly add all or individual items to the package.
-
Upgrade from one version to another by importing a package. The non-versioned items, such as checklists, lookups, Scan/VRS profiles, PDF profiles, custom pages, localization strings, personas, formatters, and others get overwritten if they already exist on the target system.
-
Compare a package with the system package or with other packages to view the items that have changed between versions. The items which are different and new in the selected packages are highlighted.
-
Create a copy of a package.
-
Open, modify, lock, unlock and delete a package.
-
Add miscellaneous files such as an installation guide or other items that may be useful for using the package.
-
Assign access permissions to one or more resources to grant access to the package. Resources with at least Read permissions can access a package.
-
Export a package for reuse.
-
Import the entire package or the selected items to TotalAgility.
-
Create different deployment configurations for a package to allow the user to define different values for global variables, server variables, web service integrations, device settings (Kofax Front Office Server settings), transformation settings, and export connector settings based on different types of deployment targets, such as test and production environments. During import it allows the user to overwrite the values based on the selected deployment type when exporting the package.
-
Deploy a package to a deployment server. You can compare the results between the current server package and the contents on the selected deployment server and then deploy the package to the deployment server. The deployed package is exported with values and imported to the selected deployment server by applying the import options.
-
Add a package definition and its contents to GitHub. You can get the latest version of the package and its contents and check it out from GitHub. You can check in the package and its items to GitHub.
-
Protect all or certain items (supported item types listed below) of a package to prevent other users from viewing or modifying them when they are imported into another machine. On upgrading TotalAgility, the system treats all items within the existing packages as unprotected.
You can only protect the following types of artifacts in a package: Processes, Forms, Form templates, Business rules, Classification groups, Extraction groups, and Folders.
You cannot do the following for the protected items:
-
Grant maintenance access to the protected item when importing a protected item into a target environment. However, it has no impact on the item on the source server.
-
Open or modify these items but can consume them (including in a package).
-
Modify the maintenance access on these items when exported and imported into another machine either individually or as part of a package.
-
View the protected items, such as classification or extraction group, in the Transformation Designer.
When viewing the package configuration on the target server, the protected settings are not retained even though the items are protected within that system. -
How to: