Documentation
The Impression Packager is a standalone utility that provides enhanced capabilities when packaging Impression content. These capabilities include:
This revision of the Impression Packager was released on 7 September 2017, and includes the following changes:
The Impression Packager requires the Microsoft .Net Framework 4 Client Profile. This is automatically installed on most machines via Windows Update. To install the packager, copy the files from the .ZIP archive to a location on your computer. There is no setup program.
To use the packager, perform the following steps:
- Select a content database
- Select one or more lessons to package
- Choose a packaging profile, package type, and location
- Select packaging options and notifications
- Package
Use the links at the top of the main Packager window to select a content database.
The Impression Packager works with both SQL Server-hosted and .MDB-format content databases. If the CCT is installed on the computer, and a database has not been selected through the packager application, the CCT's most recently used (MRU) content database settings are used. Once a database has been selected through the packager application, the CCT's MRU settings will be ignored.
Once a database has been opened, the lessons available for
packaging will be shown in the treeview on the left side of the
main window. Lessons selected for packaging will have a
checkmark next to the lesson icon. Selecting a group or the
top-level content database node will select (or deselect) the
children of the node; hold down the CTRL
key while
clicking on the node to toggle that node only.
When creating a package with multiple lessons, you may wish
to change the default ordering of the lessons. To do this, chose
the Modify Course Map
link below the treeview. A
window will be displayed showing the default map of the selected
lessons. Move the lesson nodes to the desired order, then choose
OK
to save and use the modified map for packaging. To reset the
map to its default layout, you can toggle any node in the
treeview or choose the Reset Modified Map
link.
The Modify Course Map dialog also allows you to change the
title and identifier of the exported course. These values may be
used by the manifest generator to replace the
%COURSE_TITLE%
and
%COURSE_IDENTIFIER%
tokens. To change these values, enter the
new values to use in the text fields provided, and then choose
OK
.
Note that these values will be reset to their defaults if the
modified map is reset.
A Packaging Profile is a collection of settings used
to generate packages. There is always at least
one packaging profile (the(default)
profile)—which is the package settings from the CCT.
Additional profiles are stored in the content database and
include additional features.
Choose a Packaging Profile to use by selecting one from the dropdown list.
Two Package Type options are available.
The One package per lesson
option will use the
package profile settings to generate individual packages for
each lesson. This essentially performs the same actions as
selecting Package
from the Import/Export Wizard in
the CCT for each selected lesson. The All lessons in one
package
option packages each lesson individually, then
creates a "unified" manifest (if desired) based on all lessons
packaged. This option is of limited use with the default
profile.
Choose a Package type by selecting one from the dropdown list.
As in the CCT packager, you can use to package to the
location specified in the profile, or override the default
location and package to a specific folder. Use the dropdown and
the Choose location
link to select the location for
the package or packages.
One package per lesson
option,
as any lesson-specific tokens in the profile's package
location property will not be used.
You may end up overwriting files in the same location each
time a lesson is packaged.The following options are supported by the packager.
Clear
root path before packaging
or the Delete
package files after .ZIP
options to the Recycle Bin.
If this option is not selected, these files will be
permanently deleted. This option is enabled only if one of
the above options is selected.The packager generates an extensive log of its actions during the packaging process. Messages logged by the packager generally fall into one of four categories:
You can choose to have the packager display a popup
notification if a warning or error occurs. The popup will ask if
you wish to continue packaging, or stop the packaging process.
You can also choose to cancel packaging at any time by choosing
the Cancel
button on either the main packager
window or the Packaging Progress window while packaging is in
progress.
When all necessary selections have been made, the
Package
button is enabled. Choose this button to begin
the packaging process. The Packaging Progress window will be
displayed. You can close the Packaging Progress window at any
time, and packaging will continue.
During packaging, the Package button will be renamed to
Cancel
(and the Close
button on the
Packaging Progress window will also be renamed to Cancel
).
Choose this button to stop the packaging process. You can use
the Show Results
link on the main screen to
redisplay the current packaging progress, or, if packaging is
complete, display the log from the previous packaging attempt.
Note that logs are not maintained after the packager is closed.
The process followed by the Impression Packager is an enhanced version of the process used by the CCT. For a typical lesson, the CCT's packaging process consists of the following steps:
When a non-default profile is used with all
options selected, and the One package per lesson
package type is selected, the Packager performs the following
steps for each lesson:
If the All lessons in one package
package type is selected instead, the Packager performs the
following steps:
Root path
and .ZIP filename
values for the package come
from the detokenized values for the first lesson in
the package. Because of this, it's important to not
use lesson-specific tokens in these values.As noted above, a Packaging Profile is a collection of settings used
to generate packages. There is always at least
one packaging profile (the(default)
profile)—which is the package settings from the CCT.
You can add, rename, or delete any number of packaging profiles, although you cannot delete, rename, or export the default profile. These profiles are stored in the content database and include additional capabilities.
Choose the Edit profiles
link to display the
Packaging Profiles Editor dialog. You can manage profiles from
this dialog using any of the links listed in the
Additional Actions
section, or use the Edit the
selected profile
link to change the values of any
profile, including the default profiles.
View selected
item tokens
link on the main window to see a list of
all tokens and their values for a selected lesson.
Some fields do not support all tokens.The following profile values are available for editing for all profiles, including the default profile supported by the CCT. These values are explained below:
imsmanifest.xml
is used for the manifest. If
this value is blank, a manifest file will not be generated.Additional values are available for editing for a non-default profile. These values are explained below:
imsmanifest.xml
is used. Note that a manifest
will not be generated if the Manifest Template
field is empty.All lessons in one package
package type option. This value is used to change the
Package type
dropdown when a profile is
selected from the Packaging profile
dropdown.Additional
files source
value should be placed.media path
project property in the content
database. Leave this value blank to use the default
value.The packager supports additional tokens designed to
facilitate the creation of a unified manifest. Several sample
profiles using these additional tokens are included with the
Impression Packager software. You can import these profiles
using the Edit Package Profiles
dialog.
The following tokens support aggregate (course) level values.
%COURSE_TITLE%
%DATABASE_TITLE%
.%COURSE_TITLE_FILENAME%
%COURSE_TITLE%
.
Invalid filename characters are replaced with underscores.%COURSE_TITLE_PATH%
%COURSE_TITLE%
.%COURSE_IDENTIFIER%
COURSE
. You can change this value by changing
the value of the Course Identifier
field in the
Modify Course Map dialog.%COURSE_IDENTIFIER_FILENAME%
%COURSE_IDENTIFIER%
.
Invalid filename characters are replaced with underscores.%COURSE_IDENTIFIER_PATH%
%COURSE_IDENTIFIER%
.%COURSE_CLASSIFICATION%
In addition to the specific tokens listed above, the following tokens can be used to access specific lessons at the aggregate course level.
%FIRST_[token]%
[token]
for the first lesson
to be packaged. For example, to use the value of the
%OTHER_FILES_SOURCE%
token
of the first lesson to be packaged, use
%FIRST_OTHER_FILES_SOURCE%
.%LAST_[token]%
[token]
for the last lesson
to be packaged.When creating a unified manifest, you'll typically want to repeat sections for each lesson to be packaged. The following token pairs delineate a section of the manifest to be detokenized and inserted for each lesson.
%BEGIN_EACH_LESSON%
,
%END_EACH_LESSON%
%BEGIN_EACH_LESSON_BUTFIRST%
,
%END_EACH_LESSON_BUTFIRST%
%BEGIN_EACH_LESSON_BUTLAST%
,
%END_EACH_LESSON_BUTLAST%
%BEGIN_EACH_LESSON_BUTFIRSTANDLAST%
,
%END_EACH_LESSON_BUTFIRSTANDLAST%
This release of the Impression Packager includes a number of
sample packaging profiles that illustrate how to generate
unified manifest files (for multi-SCO packages) that implement
common requirements. These samples are provided as both
standalone .packageProfile
files that can be
imported using the Packaging Profiles Editor, and as part of a
sample database that can be used to generate SCORM content.
The samples include:
Additional files source
profile value to place the
required SCORM files in the root of the package.Impression Packager, released on 7 September 2017:
Impression Packager, released on 6 June 2017:
Impression Packager, released on 30 June 2016:
Impression Packager, released on 3 December 2015:
Impression Packager, released on 11 March 2015:
Impression Packager, released on 27 March 2014:
Impression Packager, released on 8 November 2013:
Impression Packager, released on 12 September 2013:
shortid
property of the storyboards in the lesson XML file were not
recalculated on export.Use modified course
option
was selected.