Accessing PPM Pages Externally

You can access Investor module, Scorecard module, Workbook module, Forms module, and Dashboard module pages from external applications, using the following format:

Syntax

<protocol>://<PPM server>/<PPM virtual directory>/Portfolios/View.htm?<parameters>

where:

<protocol> = https
<PPM server> = The name of the server PPM is running on.
<PPM virtual directory> = the name of the PPM virtual directory (usually ProSight)
<parameters> = a string of parameters that specifies the page to open. The string is in the form:

<parameter name>=<value>&<parameter name>=<value>&<parameter name>=<value>%

Note that the first parameter is not preceded by an ampersand (&).

Example

https://myserver/ProSight/Portfolios/View.htm?window=form&itemID=5&formID=10&formTabID=15

Parameters Rules

Parameters describe the content of the page to open. Parameters vary based on the type of window you want to view. The following rules apply to parameters.

General Parameters

The window parameter is required, while all other parameters are optional and can be in any order.

Name

Purpose

Expected Value

window

Identifies the module you want to display.

db = Dashboard module. You must also specify the item to display.
form = Forms module
map = Investor module
sc = Scorecard module
todo = To Do module

wb = Workbook module

itemID

The ID of the item or portfolio you want to display in the selected module.

Number corresponding with the database ID of the item or portfolio.

itemName

The name of the item or portfolio you want to display in the selected module.

Escaped string corresponding with the name of the item or portfolio.

itemCI

The common identifier of the item or portfolio you want to display in the selected module. Use this parameter for OEM purposes.

Number corresponding with the common identifier of the item or portfolio, as set in the values of the category denoted by commonIDCategoryName.

commonIDCategoryName

The category name holding the items or portfolios common identifiers. Use this parameter for OEM purposes.

Escaped string corresponding with the name of the category holding the items and portfolios common identifiers.

Investor Parameters

Name

Purpose

Expected Value

mapID

The ID of the map you want to display in the Investor module.

Number corresponding with the database ID of the map.

mapName

The name of the map you want to display in the Investor module.

Escaped string corresponding with the name of the map.

viewMode

Identifies how you want to view a portfolio of portfolios.

items = items view mode
portfolios = portfolios view mode

verID

The ID of the scenario you want to display in the Investor module, corresponding with the specified portfolio.

Number corresponding with the database ID of the scenario.

verName

The name of the scenario you want to display in the Investor module, corresponding with the specified portfolio.

Escaped string corresponding with the name of the scenario.

colorCatID

The color axis category ID you want to display in the map.

Number corresponding with the database ID of the category.

colorCatName

The color axis category name you want to display in the map.

Escaped string corresponding with the name of the category.

sizeCatID

The size axis category ID you want to display in the map.

Number corresponding with the database ID of the category.

sizeCatName

The size axis category name you want to display in the map.

Escaped string corresponding with the name of the category.

asOfDate

The as of date.

Escaped string in the format m/d/yyyy.

asOfID

The version ID.

Number corresponding with the database ID of the version.

asOfName

The version name.

Escaped string corresponding with the name of the version.

Scorecard Parameters

Name

Purpose

Expected Value

scID

The ID of the scorecard you want to display.

Number corresponding with the database ID of the scorecard.

scName

The name of the scorecard you want to display.

Escaped string corresponding with the name of the scorecard.

asOfDate

The as of date.

Escaped string in the format m/d/yyyy.

asOfID

The version ID.

Number corresponding with the database ID of the version.

asOfName

The version name.

Escaped string corresponding with the name of the version.

Workbook Parameters

Name

Purpose

Expected Value

scID

The ID of the scorecard you want to display.

Number corresponding with the database ID of the scorecard.

scName

The name of the scorecard you want to display.

Escaped string corresponding with the name of the scorecard.

tabName

The name of the workbook you want to display.

ai = Action Items tab
cnt = Contacts tab
dlvr = Deliverables tab
dpnd = Dependencies tab
lc = Life Cycle tab
link = Links tab
sts = Status tab

dependenciesType

The type of dependency you want to display in the Dependencies tab

1 = item depend on
2 = depending on item

Forms Parameters

Name

Purpose

Expected Value

formID

The ID of the form you want to display in the Forms module.

Number corresponding with the database ID of the form.

formName

The name of the form you want to display in the Forms module.

Escaped string corresponding with the name of the form.

tabID

The ID of the tab you want to display in the Forms module, corresponding with the displayed form.

Number corresponding with the database ID of the tab.

tabName

The name of the tab you want to display in the Forms module, corresponding with the displayed form.

Escaped string corresponding with the name of the tab.

asOfDate

The as of date.

Escaped string in the format m/d/yyyy.

asOfID

The version ID.

Number corresponding with the database ID of the version.

asOfName

The version name.

Escaped string corresponding with the name of the version.

Dashboard Parameters

Name

Purpose

Expected Value

dashboardID

The ID of the dashboard you want to display in the Dashboard module.

Number corresponding with the database ID of the dashboard.

dashboardName

The name of the dashboard you want to display in the Dashboard module.

Escaped string corresponding with the name of the dashboard.

tabID

The ID of the tab you want to display in the Dashboard module, corresponding with the displayed dashboard.

Number corresponding with the database ID of the tab.

tabName

The name of the tab you want to display in the Dashboard module, corresponding with the displayed dashboard .

Escaped string corresponding with the name of the tab.

asOfDate

The as of date.

Escaped string in the format m/d/yyyy.

asOfID

The version ID.

Number corresponding with the database ID of the version.

asOfName

The version name.

Escaped string corresponding with the name of the version.

To Do Parameters

Name

Purpose

Expected Value

tabName

The name of the tab you want to display in the To Do module.

ai = Action Items tab
dlvr = Deliverables tab
req = My Requests tab
upd = My Updates tab

My Processes Parameters

Name

Purpose

Expected Value

processFolderID

The ID of the My Processes folder you want to display.

Number corresponding with the database ID of the process folder.

Escaping Strings

String escaping is the operation of replacing certain characters in a string with other characters that are valid for the usage of the string. When using name values in parameters, you should escape the values.

Character

ASCII code

Escaped value

Space

32

%20

!

33

%21

"

34

%22

#

35

%23

$

36

%24

%

37

%25

&

38

%26

'

39

%27

(

40

%28

)

41

%29

+

43

%2B

,

44

%2C

:

58

%3A

;

59

%3B

<

60

%3C

=

61

%3D

>

62

%3E

?

63

%3F

[

91

%5B

\

92

%5C

]

93

%5D

^

94

%5E

`

96

%60

{

123

%7B

|

124

%7C

}

125

%7D

~

126

%7E

Any other character with an ASCII code lower than 32 or higher than 126 should be escaped to the % character followed by the hexadecimal valuf of the ASCII code.



Legal Notices | Your Privacy Rights
Copyright © 1998, 2024

Last Published Thursday, February 29, 2024