Working with PIP files

Applies to the following products: 
Questionmark OnDemand
Questionmark Perception
Questionmark OnPremise
Applies to the following Perception versions: 
Perception 5.7
Perception 5.4
Perception 5.2
Perception 5.1

PIP files settings are divided into the following sections:

The settings in each section are described in this chapter. (For information on PIP files that use AICC, please refer to AICC support in PIP.)

PIP files use the same syntax as Windows .ini files, and are divided into sections. Each section contains entries in the following format.

[Section name]

Name=Value

; this is a comment

...where [Section name] is the name of the PIP file section.

PIP file server variables

For assessments started with PIP, all entries in the PIP file are available to question, assessment authors as PIP file server variables.

All entries in the PIP file can be referenced using server variables of the format:

%PIP.section.entry%

...where entry is the PIP file entry's name in the section of the PIP file in which the entry can be found , and section is [Input], [Output], [Settings] or [Security] according the section if the PIP file in which the entry can be found.

For example, a PIP file may have the following entries.

[Input]

NAME=User_Name

GROUP=User_Group

In this case, the values passed in to the PIP call for the settings User_Name and User_Group can be accessed by using the server variables %PIP.INPUT.NAME% and %PIP.INPUT.GROUP% in question and assessment content.

In addition you can use the following server variable:

%PIP.PARAMETERS.parameter_name%

...where parameter_name is the is the name of any parameter that has been passed into PIP, set by PIP, returned to PIP by a callback function or mapped by PIP from another variable.