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 |
|---|---|---|
| Copilot Studio | 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) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - 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) |
| 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) |
| 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 |
Creating a connection
The connector supports the following authentication types:
| Default | Parameters for creating connection. | All regions | Not shareable |
Default
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 |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Actions
| 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 |
Create a Challenge
Create a Key Date
Creates a new Key Date
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Project Id
|
id | True | uuid |
The unique identifier of the project |
Returns
Create a Project
Create a Resource
Create a Task
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
Create an Idea
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
Get a Challenge
Gets an existing Challenge by Id
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Challenge Id
|
id | True | uuid |
The unique identifier of the challenge |
Returns
Get a Key Date
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
Get a Project
Gets a Project Info by Id
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Project Id
|
id | True | uuid |
The unique identifier of the project |
Returns
Get a Resource
Gets a Resource by Id
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Resource Id
|
id | True | uuid |
The unique identifier of the resource |
Returns
Get a Task
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
Get an Idea
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
Get Challenges List
Get current user
Gets current user and token information
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
|
object |
Returns
- Body
- MeResponseResponse
Get fields
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
Get Ideas List
Gets All Ideas or for the specified challenge
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Challenge Id
|
challengeId | uuid |
Specify the challenge id |
Returns
Get Key Dates List
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
Get Projects List
Gets list of all projects
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
|
object |
Returns
Get Resources List
Gets List of all Resources
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
|
object |
Returns
Get Tasks List
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
Update a Challenge
Updates an existing Challenge
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Challenge Id
|
id | True | uuid |
The unique identifier of the challenge |
Returns
Update a Key Date
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
Update a Project
Updates the specified Project fields
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Project Id
|
id | True | uuid |
The unique identifier of the project |
Returns
Update a Resource
Updates a Resource
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Resource Id
|
id | True | uuid |
The unique identifier of the resource |
Returns
Update a Task
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
Update an Idea
Updates an existing Idea
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Idea Id
|
id | True | uuid |
The unique identifier of the idea |
Returns
- Body
- IdeaResponseResponse
Update an Idea Stage
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
Triggers
| Webhook Trigger |
When an operation is performed on an entity in PPM Express |
Webhook Trigger
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 |
Definitions
ChallengeAttributes
Challenge fields (e.g. {"Name": "My Name", "Description": "TBD"})
ChallengeResponse
Challenge details
| Name | Path | Type | Description |
|---|---|---|---|
|
id
|
id | uuid |
Challenge Id |
|
Attributes
|
attributes | ChallengeAttributes |
Challenge fields (e.g. {"Name": "My Name", "Description": "TBD"}) |
ChallengeResponseListResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
data
|
data | array of ChallengeResponse |
ChallengeResponseResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
data
|
data | ChallengeResponse |
Challenge details |
FieldResponse
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 |
FieldResponseList
| Name | Path | Type | Description |
|---|---|---|---|
|
Fields
|
data | array of FieldResponse |
List of fields for selected entity |
IdeaAttributes
Idea fields (e.g. {"Name": "My Name", "Description": "TBD"})
IdeaResponse
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 |
IdeaResponseListResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Ideas
|
data | array of IdeaResponse |
List of Ideas |
IdeaResponseResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
data
|
data | IdeaResponse |
Idea details |
KeyDateAttributes
Key Date fields (e.g. {"Name": "My Name", "Description": "TBD"})
KeyDateResponse
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 |
KeyDateResponseListResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
data
|
data | array of KeyDateResponse |
KeyDateResponseResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
data
|
data | KeyDateResponse |
Key Date details |
MeResponse
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 |
MeResponseResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
data
|
data | MeResponse |
User details |
ProjectAttributes
Project fields (e.g. {"Name": "My Name", "Description": "TBD"})
ProjectResponse
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"}) |
ProjectResponseListResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Projects
|
data | array of ProjectResponse |
List of projects |
ProjectResponseResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
data
|
data | ProjectResponse |
Project details |
ResourceAttributes
Resource fields (e.g. {"Name": "My Name", "Description": "TBD"})
ResourceResponse
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"}) |
ResourceResponseListResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
Resources
|
data | array of ResourceResponse |
List of resources |
ResourceResponseResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
data
|
data | ResourceResponse |
Resource details |
SourceType
BaselineData
| 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 |
TaskAttributes
Task fields (e.g. {"Name": "My Name", "Description": "TBD"})
TaskResponse
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 |
TaskResponseListTask
| Name | Path | Type | Description |
|---|---|---|---|
|
Tasks
|
data | array of TaskResponse |
List of tasks |
TaskResponseResponse
| Name | Path | Type | Description |
|---|---|---|---|
|
data
|
data | TaskResponse |
Task details |
TokenInfo
| 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 |