Show all
Process Commander provides several tools to
archive rules, data instances, and work objects into ZIP files
and move them from one Process Commander system to another.
Although controlled from your portal, the import and export
facilities operate on the server.
Creating ZIP archives
- To create a ZIP archive containing rules from more than
one RuleSet or to contain class instances, use a
product rule (Rule-Admin-Product rule type) or a
product patch rule (Rule-Admin-Product-Patch
rule type). See How to create a ZIP archive file from a product rule.
- To create a ZIP archive containing rules from one
RuleSet, use the Export Archive tool. You can also use this
tool to archive product and product patch rules.
- To create a ZIP archive and automatically export it to
one or more target systems and import it, use the Product Migration wizard.
- To automatically create a ZIP archive containing purged
work objects (including history, attachments and assignments)
for database maintenance and archiving purposes, use the Purge/Archive wizard.
Importing ZIP archives
To import any type of ZIP archive, use the Import Archive
tool.
Basics
Access these tools from the File menu.
Select:
- File > Export Archive — To copy
rules and data instances from the PegaRULES database to
create a Zip archive file on the server.
- File > Migrate Product — To create
a product rule that packages work objects.
- File > Import Archive — To upload
rules and data instances in a previously exported ZIP file
into the PegaRULES database of the destination Process
Commander system.
See A checklist for product
migration.
Using
the Export Archive tool
Select this option on a source Process Commander system,
the one that contains the rules to be extracted. Use the
Export Rules link to create a ZIP file
containing all the rules in a RuleSet.
See Help — Export Archive
tool.
Don't create a ZIP
archive when any of the rules designated for the archive are
checked out. An error is reported identifying the checked-out
rule or rules. Neither the original version nor the
checked-out version of the rule is included in the ZIP
archive.
Using
the Import Archive tool
Use this option to import rules and data instances from
ZIP file into a destination Process Commander system.
If you import rules in a
RuleSet version that some users already can access, they may
begin executing them immediately, possibly before other rules
in the same ZIP archive are present. This may be desirable
and intended, or not intended. Similarly, declarative rules
begin executing for such users immediately; declarative rules
may fail if not all the elements or properties they reference
are uploaded yet. .
By default, you can't
upload a ZIP file larger than 25MB to the server from your
desktop with the Import Archive tool. This is a limitation on
the upload operation, not on the import itself. Use FTP or
another means to place the ZIP archive into the
ServiceExport
directory on the server, or change
the limit through a prconfig.xml
file setting.
See Limits
and maximums.
The property @baseclass.pxMoveImportDateTime
records the date and time that a rule (or other instance) was
imported from a ZIP archive. You can
report on this property (for one rule type such as properties
or flows) on when the rules moved into a system.
See Help — Import Archive
tool.
A
checklist for product migration
You can use these tools to copy a product or RuleSet from
one Process Commander system to another. (Also called
migrating or moving, this procedure doesn't alter
or delete the source rules.)
For example, you can move a product from a smaller
development or test Process Commander system into a
production Process Commander system. The source and
destination systems may have different servers, operating
systems, database vendors, Web server software vendors and so
on. Information inside the ZIP file consists entirely of XML
documents in Unicode characters.
- Confirm that you have a working Operator ID with a
PegaRULES:SysAdm4
access role on both the
source system and destination system.
- Confirm that the Process Commander version number of
the destination system is not less than the version number
of the source system. Don't attempt to move a RuleSet
created in version 05-01-06 into a system based on version
04-02-01.
- Review the RuleSets version rules to be included. Note
the prerequisite RuleSets and versions they reference. If
moving more than one RuleSet, note whether and how they are
interdependent.
- On the destination system, access the Rules by Type
Explorer. Confirm that the destination system includes all
the prerequisite RuleSets and versions needed.
- On the source system, create a product rule or product
patch rule.
- On the source system, examine the Checkouts by RuleSet,
Version report to make sure none of the rules to be
migrated is checked out. Select View > Rules >
Checkouts by RuleSet, Version to produce this
report.
- On the source system, use Rules per RuleSet,
Version, Class report (in the Rule
Reports area of the Monitor Activity slice to
estimate a count of rules to be included in the ZIP
archive. (The reports show only up to 10,000 rules. The ZIP
archive may contain more than 10,000 instances.)
- Export the ZIP archive.
- Copy the ZIP archive to the destination system.
- On the destination system, import the ZIP archive.
- Adjust your access group as necessary to provide access
to the uploaded RuleSets and versions.
- Log off, then log in with the updated access group, and
review the uploaded results. If they are satisfactory, this
may be a good moment to lock the imported RuleSets and
versions.
- Consider whether a new class group and work type
structure is appropriate for deployment of the application.
See How to
replicate a class group and class structure.
- In a multinode system, the lookup list cache (and in
some cases the compiled libraries) may be stale on nodes
other than the node on which you run the Import Archive
tool. As a good practice, recompile the libraries and
delete the lookup list cache on each of the other nodes.
Notes
As it runs, the Export
Archive tool stores information about its operation as
instances of the Log-PegaRULESMove class. The
tool logs errors as instances of the
Log-PegaRULESMove-Error class. Use the Class
Explorer or the standard LookupList list view
rule to review the instances of these two classes.
You must hold the
@baseclass.zipMoveExport privilege to use the
Export Archive tool. You must hold the
@baseclass.zipMoveImport privilege to use the
Import Archive tool.
A ZIP archive contains JAR
files. The ZIP archives are endian-independent and
platform-independent.
When you create a ZIP
archive containing a RuleSet version, any blocked rules
associated with that RuleSet Version are included in the
archive (and remain blocked when uploaded into on a
destination system). On a destination
system, a blocked rule can in some cases block a different
set of other rules than it blocked on the source system.
In releases before 5.3, the
Import archive operation prevented import of rules belong to
a RuleSet Version that was locked on the destination system.
This restriction is removed.
In releases before Version
4.2SP6, these facilities were called the Move Rules tool or
the ZIP Move tool.
Tools, accelerators, and wizards