Three main files are shipped with JMP Clinical and exist in the product install directory (
C:\Program Files\SASHome\JMPClinical\12\LifeSciences
) to control configurations, path preferences, and system preferences.
The
installation.configuration.preferences
file contains named configuration variations and the root location(s) to look for installation configurations (as defined by the
installation.path.preferences
file described below). This file should always remain in the installation directory and is used to surface options in the JMP Clinical
Main > Settings > Configuration
pane to change configurations.
The
installation.path.preferences
file contains all the path locations that can be configured to change where JMP Clinical reads and writes for system operations. The Default
"Local"
configuration shipped with the product looks for this file in the install directory. All default paths use a local configuration and store metadata under the JMP Clinical application data USER ROAMING profile (
C:\Users\^USER^\AppData\Roaming\SAS\JMPClinical\12
).
The
system.clinical.preferences
file contains various system-level options for a given configuration. This file should also be copied and placed in the target location specified for the
"/system/clinical/preferences"
key in
installation.path.preferences.
One of the key components of the
system.clinical.preferences
file is the specification of user role assignments. A user role defines the level of functional interactivity that a user has in JMP Clinical. The following user roles can be set for individual users.
•
|
Study Manager
- A user with this role can do all of the operations involved in managing studies within JMP Clinical: add, combine, and refresh metadata, rename or move folders, update a review with a new snapshot, update the study risk data set, and delete studies. The code specification for this role is
"StudyManager"
.
|
•
|
Review Author
- A user with this role can create/edit/save Review Templates, do ad hoc analyses, and create and save Reviews. They can also manage the Holiday and Event data set and Risk Threshold data sets used by the configuration. A Review Author implicitly has the Reviewer role as well. The code specification for this role is
"ReviewerAuthor"
.
|
•
|
Reviewer
- A user with this role can open Reviews. The code specification for this role is
"Reviewer"
.
|
•
|
Settings Editor
- A user with this role has access to the Settings tab on the Main Clinical . This enables them to select different configurations (if defined), and change how they view Documentation and Help. The code specification for this role is
"SettingsEditor"
.
|
Important Note:
We generally do not recommend restricting the
"SettingsEditor"
rights from users. This should be done only if you want to severely restrict the use of the system for that user such that they are not able to select configurations.
System preferences are specified in the
system.clinical.preferences
file. Use a text editor to make changes. Be sure not to alter the original syntax, which is of the following form:
Note the optional comment enclosed by
/*** ***/
, the left and right braces (
{}
) enclosing the key-value pair, the key enclosed in double quotation marks (
“”
), the comma (
,
) after the key, the value (the presence of enclosing quotation marks or braces varies depending on its type), and the comma following the enclosed key-value pair unless it is the final key-value pair in the file.
Refer to
Setting Up an Alternate Configuration
for additional user role discussion and examples.
File preferences are specified in the
installation.path.preferences
file. Use a text editor to make changes. Be sure not to alter the original syntax, which is of the following form:
Note the braces (
{}
) enclosing the key-value pair, the key enclosed in double quotation marks (
“”
), the comma (
,
) after the key, the value enclosed in double quotation marks, and the comma following the enclosed key-value pair unless it is the final key-value pair in the file.
These path keys refer to folders within the JMP Clinical installation location (typically in
Program Files
). In almost all circumstances, you are strongly advised not to modify their values.
These path keys refer to the user folders created while running JMP Clinical. In most cases, you should not need to change these values, but the most likely values that you might want to change are for the
/user/clinical/notes
(notes),
/user/clinical/output
(output),
/user/clinical/reviewtemplates
(review templates), and
/user/clinical/reviews
(reviews) keys. For example, you might decide that each user maintains their own study list (on the ‘same’ set of studies) but that notes, review templates, and reviews should be shared amongst all users. Where location changes are desired, you are encouraged to use path wildcards (see
Header and Wildcard Definitions
) to reduce future maintenance, should these locations change again.
You can add, modify, or remove path wildcard keys (for example,,
<userLocal>
) and values, so long as no subsequent path values refer to undefined keys. However, you
must not
add, modify, or remove standard keys (for example,
/user/clinical/notes
) -- you can only modify their values.
For demonstration purposes, pretend that your user name is
zzsmith
, and your current study is named
Nicardipine
.
$HOME
and
$DOCUMENTS
are reserved JMP path variables that refer to two different user-specific locations.
<STUDY>
is a reserved JMP Clinical wildcard that refers to the current study. Keys, values, and corresponding example resolved values are shown below.
Note
: For simplicity, these instructions will use the same
ClinicalShare
location for placing the
system.clinical.preferences
file. This file could be placed in a separate location for a system administrator to manage.
This line defines both the name and location of the default configuration. In this case, the name of the configuration is
Local
and it is located in the
$LS_HOME
, which in the default installation is set to
C:\Program Files\SASHome\JMPClinical\12\LifeSciences\
. This is the location shown on the JMP Clinical
Settings
tab, as shown below:
|
Copy the key statement, including the square brackets. Enter a comma ("
,
") directly after the key statement and then paste the copy directly after the comma. Change the name and location in the pasted copy to the name and location of the configuration. In this case the name is
Share
and the location is
U:\ClinicalShare
. Your name and location must be enclosed by the quotation marks. The modified statement should appear as shown below:
|
Note
: Entries are case-sensitive.
Caution
: In the example shown here, the location is specified using a mapped drive path. Locations should contain mapped drive paths only if your organization's setup guarantees that all users have the same mapped drives. If you are unsure, you should use the UNC path instead. If the specified path is just a mapped drive letter (U:, for example), you must include a trailing backslash after the colon ("U:\").
|
Open and examine the
installation.configuration.preferences
file that you placed in the specified configuration folder (
U:\ClinicalShare
). All path specifications within this file can be changed to direct metadata and system output to the customized locations of choice.
|
Note:
<userRoot>
is used throughout other keys in the
installation.path.preferences file
. By default this location is also where Templates, Reviews, Notes, and Static Reports along with other related JMP Clinical processing, are placed. This behavior can be changed and managed if desired.
This line defines the location of the
system.clinical.preferences
file. In this case, the file is located in the
$LS_HOME
, which in the default installation is set to
C:\Program Files\SASHome\JMPClinical\12\LifeSciences\
.
|
Save the modified
installation.path.preferences
file in the configuration location. It should appear as shown below:
|
|
Open the
system.clinical.preferences
file using a text editor.
|
Note that there are two assignment sections:
DefaultRoleAssignment
and
RoleAssignments
.
DefaultRoleAssignment
lists the roles that all users have by default if no further specifications of user names in the
RoleAssignments
array are made.
RoleAssignments
lists each user (using their s User Name) and the roles assigned specifically to that user with regard to the default assignment. Initially, this section is empty by default.
In the example, shown here, there are three users:
userA
1
,
userB
, and
userC
.
UserA
is a Study Manager who can also make and view JMP Clinical reviews;
userB
is Review Author and Reviewer but does not have Study Management rights;
userC
is restricted to view finished Reviews only.
In this scenario the updated
DefaultRoleAssignment
section could appear as follows:
|
Modify the
RoleAssignments
section to include each user and their specific roles. In this example, in addition to the default roles,
userA
is a study manager and
userB
is a review author and reviewer;
userC
lacks study manager or review creation capabilities and is a reviewer only.
|
This example used an additive approach to define additional role(s) for
userA
in reference to the default role assignment. For
userC
a subtractive approach was used to remove the default
"ReviewAuthor"
role using "
-
" in front of the role name; indication the removal of that role from
userC
. No specification is needed for
userB
because they match the default role assignments.
|
Click the
Settings
tab and then on the
Configuration
drop-down menu. The new
Share
configuration is now shown as an option.
|
|
Select
Share
. You must close and reopen JMP Clinical before the new selection takes effect. If the new
Share
folder is an existing shared folder, studies contained within the folder are displayed on the
Studies
tab. If this is a new shared folder, JMP Clinical adds the necessary components for the folder to function as a shared studies folder.
|
Note
: Anyone with Read and Write privileges on the shared drive has access to a new shared folder. As the creator of this folder you can control level of access by changing the permissions using WinOS commands.