PPM Express (Preview)
PPM Express is an Online Project Portfolio Management Software. Connector to PPM Express allows you to retrieve information about the entities (Project, Idea, Task, Key Date, Resource) from your PPM Express tenant, as well as to create new or update existing ones.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | PPM Express Support |
URL | https://ppm.express/contact-us/ |
support@ppm.express |
Connector Metadata | |
---|---|
Publisher | PPM Express Corporation |
Website | https://ppm.express |
Privacy policy | https://ppm.express/privacy-policy |
Categories | Business Management;Business Intelligence |
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
API Key | securestring | The personal access token for PPM Express | True |
Tenant Region | string | The region your PPM Express tenant is hosted on | True |
Tenant Name | string | The tenant name | True |
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Create a Challenge |
Creates new Challenge |
Create a Key Date |
Creates a new Key Date |
Create a Project |
Creates a new Project |
Create a Resource |
Creates a Resource |
Create a Task |
Creates a Task for the specified Project |
Create an Idea |
Creates a new Idea for the specified challenge |
Get a Challenge |
Gets an existing Challenge by Id |
Get a Key Date |
Gets a Key Date Info by Id |
Get a Project |
Gets a Project Info by Id |
Get a Resource |
Gets a Resource by Id |
Get a Task |
Gets a Task by Id and by Project |
Get an Idea |
Gets an existing Idea by Id |
Get Challenges List |
Gets all Challenges |
Get current user |
Gets current user and token information |
Get fields |
Gets fields information for specified entity(e.g. Project, Idea, Resource etc) |
Get Ideas List |
Gets All Ideas or for the specified challenge |
Get Key Dates List |
Gets List of all Key Dates for the specified project |
Get Projects List |
Gets list of all projects |
Get Resources List |
Gets List of all Resources |
Get Tasks List |
Gets List of all Tasks for the specified Project |
Update a Challenge |
Updates an existing Challenge |
Update a Key Date |
Updates a Key Date |
Update a Project |
Updates the specified Project fields |
Update a Resource |
Updates a Resource |
Update a Task |
Updates a Task |
Update an Idea |
Updates an existing Idea |
Update an Idea Stage |
Updates an Idea Stage |
Creates a new Key Date
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Project Id
|
id | True | uuid |
The unique identifier of the project |
Returns
Creates a Task for the specified Project
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Project Id
|
id | True | uuid |
The unique identifier of the project |
Returns
- Body
- TaskResponseResponse
Creates a new Idea for the specified challenge
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Challenge Id
|
challengeId | uuid |
The challenge id which idea is belonging to |
Returns
- Body
- IdeaResponseResponse
Gets an existing Challenge by Id
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Challenge Id
|
id | True | uuid |
The unique identifier of the challenge |
Returns
Gets a Key Date Info by Id
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Project Id
|
id | True | uuid |
The unique identifier of the project |
KeyDate Id
|
keyDateId | True | uuid |
The unique identifier of the KeyDate |
Returns
Gets a Project Info by Id
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Project Id
|
id | True | uuid |
The unique identifier of the project |
Returns
Gets a Resource by Id
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Resource Id
|
id | True | uuid |
The unique identifier of the resource |
Returns
Gets a Task by Id and by Project
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Project Id
|
id | True | uuid |
The unique identifier of the project |
Task Id
|
taskId | True | uuid |
The unique identifier of the task |
Returns
- Body
- TaskResponseResponse
Gets an existing Idea by Id
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Idea Id
|
id | True | uuid |
The unique identifier of the idea |
Returns
- Body
- IdeaResponseResponse
Gets current user and token information
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
|
object |
Returns
- Body
- MeResponseResponse
Gets fields information for specified entity(e.g. Project, Idea, Resource etc)
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Entity
|
entity | True | string |
Entity name |
Returns
- Body
- FieldResponseList
Gets All Ideas or for the specified challenge
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Challenge Id
|
challengeId | uuid |
Specify the challenge id |
Returns
Gets List of all Key Dates for the specified project
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Project Id
|
id | True | uuid |
The unique identifier of the project |
Returns
Gets list of all projects
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
|
object |
Returns
Gets List of all Resources
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
|
object |
Returns
Gets List of all Tasks for the specified Project
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Project Id
|
id | True | uuid |
The unique identifier of the project |
Returns
- Body
- TaskResponseListTask
Updates an existing Challenge
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Challenge Id
|
id | True | uuid |
The unique identifier of the challenge |
Returns
Updates a Key Date
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Project Id
|
id | True | uuid |
The unique identifier of the project |
KeyDate Id
|
keyDateId | True | uuid |
The unique identifier of the KeyDate |
Returns
Updates the specified Project fields
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Project Id
|
id | True | uuid |
The unique identifier of the project |
Returns
Updates a Resource
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Resource Id
|
id | True | uuid |
The unique identifier of the resource |
Returns
Updates a Task
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Project Id
|
id | True | uuid |
The unique identifier of the project |
Task Id
|
taskId | True | uuid |
The unique identifier of the task |
Returns
- Body
- TaskResponseResponse
Updates an existing Idea
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Idea Id
|
id | True | uuid |
The unique identifier of the idea |
Returns
- Body
- IdeaResponseResponse
Updates an Idea Stage
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Idea Id
|
id | True | uuid |
The unique identifier of the idea |
Idea Stage
|
stage | string |
Stage of Idea |
Returns
- Body
- IdeaResponseResponse
Webhook Trigger |
When an operation is performed on an entity in PPM Express |
When an operation is performed on an entity in PPM Express
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Event Types
|
eventTypes | True | array of string |
Select the events to listen to |
Name
|
name | string |
Custom header name |
|
Value
|
value | string |
Custom header value |
Returns
Name | Path | Type | Description |
---|---|---|---|
WebhookId
|
WebhookId | string | |
MessageId
|
MessageId | string | |
Data
|
Data | object |
Challenge fields (e.g. {"Name": "My Name", "Description": "TBD"})
Challenge details
Name | Path | Type | Description |
---|---|---|---|
id
|
id | uuid |
Challenge Id |
Attributes
|
attributes | ChallengeAttributes |
Challenge fields (e.g. {"Name": "My Name", "Description": "TBD"}) |
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of ChallengeResponse |
Name | Path | Type | Description |
---|---|---|---|
data
|
data | ChallengeResponse |
Challenge details |
Field details
Name | Path | Type | Description |
---|---|---|---|
Key
|
key | string |
Field key |
Field Label
|
label | string |
Label of the field |
Field Type
|
type | string |
Type of the field |
Is MultiChoice
|
isMultiChoice | boolean |
Is Field multichoice |
Is ReadOnly
|
isReadonly | boolean |
Is Field readonly |
Field Settings
|
settings | object |
Custom settings for the field |
Name | Path | Type | Description |
---|---|---|---|
Fields
|
data | array of FieldResponse |
List of fields for selected entity |
Idea fields (e.g. {"Name": "My Name", "Description": "TBD"})
Idea details
Name | Path | Type | Description |
---|---|---|---|
Idea Id
|
id | uuid |
The Idea unique Id |
Attributes
|
attributes | IdeaAttributes |
Idea fields (e.g. {"Name": "My Name", "Description": "TBD"}) |
Votes
|
votes | integer |
Number of votes for idea |
Name | Path | Type | Description |
---|---|---|---|
Ideas
|
data | array of IdeaResponse |
List of Ideas |
Name | Path | Type | Description |
---|---|---|---|
data
|
data | IdeaResponse |
Idea details |
Key Date fields (e.g. {"Name": "My Name", "Description": "TBD"})
Key Date details
Name | Path | Type | Description |
---|---|---|---|
KeyDate Id
|
id | uuid |
Key Date unique identifier |
KeyDate fields
|
attributes | KeyDateAttributes |
Key Date fields (e.g. {"Name": "My Name", "Description": "TBD"}) |
Source type
|
sourceType | SourceType |
Type of data source |
Name | Path | Type | Description |
---|---|---|---|
data
|
data | array of KeyDateResponse |
Name | Path | Type | Description |
---|---|---|---|
data
|
data | KeyDateResponse |
Key Date details |
User details
Name | Path | Type | Description |
---|---|---|---|
User Id
|
id | uuid |
User unique identifier |
Logon Account
|
logonAccount | string |
User Logon Account |
Email
|
string |
User Email |
|
token
|
token | TokenInfo |
Name | Path | Type | Description |
---|---|---|---|
data
|
data | MeResponse |
User details |
Project fields (e.g. {"Name": "My Name", "Description": "TBD"})
Project details
Name | Path | Type | Description |
---|---|---|---|
Project Id
|
id | uuid |
Unique Project Identifier |
Project fields
|
attributes | ProjectAttributes |
Project fields (e.g. {"Name": "My Name", "Description": "TBD"}) |
Name | Path | Type | Description |
---|---|---|---|
Projects
|
data | array of ProjectResponse |
List of projects |
Name | Path | Type | Description |
---|---|---|---|
data
|
data | ProjectResponse |
Project details |
Resource fields (e.g. {"Name": "My Name", "Description": "TBD"})
Resource details
Name | Path | Type | Description |
---|---|---|---|
Unique Resource Identifier
|
id | uuid |
Resource Id |
Resources fields
|
attributes | ResourceAttributes |
Resource fields (e.g. {"Name": "My Name", "Description": "TBD"}) |
Name | Path | Type | Description |
---|---|---|---|
Resources
|
data | array of ResourceResponse |
List of resources |
Name | Path | Type | Description |
---|---|---|---|
data
|
data | ResourceResponse |
Resource details |
Name | Path | Type | Description |
---|---|---|---|
date
|
date | date-time | |
startDate
|
startDate | date-time | |
dueDate
|
dueDate | date-time | |
duration
|
duration | integer | |
effort
|
effort | double | |
originalEstimate
|
originalEstimate | double |
Task fields (e.g. {"Name": "My Name", "Description": "TBD"})
Task details
Name | Path | Type | Description |
---|---|---|---|
Task Id
|
id | uuid |
Unique Task Identifier |
Task fields
|
attributes | TaskAttributes |
Task fields (e.g. {"Name": "My Name", "Description": "TBD"}) |
Source type
|
sourceType | SourceType |
Type of data source |
baseline
|
baseline | BaselineData |
Name | Path | Type | Description |
---|---|---|---|
Tasks
|
data | array of TaskResponse |
List of tasks |
Name | Path | Type | Description |
---|---|---|---|
data
|
data | TaskResponse |
Task details |
Name | Path | Type | Description |
---|---|---|---|
Token Id
|
id | uuid |
Unique Token Identifier |
Token Name
|
name | string |
Name of the API Token |
Token Expiration Date
|
expirationDate | date-time |
Expiration date of the API Token |
Scopes
|
scopes | array of string |
Array of Allowed Actions |