Project Online (Preview)

Project Online (Preview)

Project Online is a flexible online solution for project portfolio management (PPM) and everyday work from Microsoft. Delivered through Office 365, Project Online enables organizations to get started quickly with powerful project management capabilities to plan, prioritize, and manage projects and project portfolio investments-from almost anywhere on almost any device.

To use this integration, you will need access to an account with access to a Project Online site. To make a connection, select Sign In. You will be prompted to provide your Microsoft login, follow the remainder of the screens to create a connection.

Each of the operations require the root site URL to the Project Online site, such as https://sample.sharepoint.com/teams/sampleteam. This URL can be found in your browser when connecting to your Project Online site.

You're now ready to start using this integration.

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds
Frequency of trigger polls 1 60 seconds

Actions

Checkin and publish project

Check in and publish an existing project in your site.

Required Parameters

Root Site URL
uri
Root site url of your project site (Example: https://sampletenant.sharepoint.com/teams/sampleteam ).
Project Id
string
The unique id of the project to checkin.

Checkout project

Checks out an existing project in your site.

Required Parameters

Root Site URL
uri
Root site url of your project site (Example: https://sampletenant.sharepoint.com/teams/sampleteam ).
Project Id
string
The unique id of the project to checkout.

Create new resource

Creates an Enterprise Resource in your Project Online site.

Required Parameters

Root Site URL
uri
Root site url of your project site (Example: https://sampletenant.sharepoint.com/teams/sampleteam ).
Resource name
string
The name of the new resource to create

Optional Parameters

Is resource in budget
boolean
Is resource accounted for in the budget
Is resource generic
boolean
Is resource generic
Is resource inactive
boolean
Is resource inactive

Returns

Body
EnterpriseResource

Project Online Enterprise Resource Model

Creates new project

Creates a new project in your project online site.

Required Parameters

Root Site URL
uri
Root site url of your project site (Example: https://sampletenant.sharepoint.com/teams/sampleteam ).
Project name
string
Name of the new project to create

Optional Parameters

Project description
string
Description of the new project to create
Project start date
date-time
Start date of the new project

Returns

Body
Project

Project Online Project Model

Creates new task

Creates a new task in you project.

Required Parameters

Root Site URL
uri
Root site url of your project site (Example: https://sampletenant.sharepoint.com/teams/sampleteam ).
Project Id
string
The unique id of the project to add the task to.
Task name
string
Name of the new task to create

Optional Parameters

Task notes
string
Notes to put on the new task
Task start date
date-time
Start date of the task
Task duration
string
Duration of the task. For example (1h, 2d, or 3w)

Returns

Body
NewTask

New project online server task

List project

Lists a project by Id in your project online site.

Required Parameters

Root Site URL
uri
Root site url of your project site (Example: https://sampletenant.sharepoint.com/teams/sampleteam ).
Project Id
string
The unique id of the project to fetch

Optional Parameters

Select Query
string
OData select query for the columns to be returned. Example: Id, Name

Returns

Body
Project

Project Online Project Model

List projects

Lists the projects in your project online site.

Required Parameters

Root Site URL
uri
Root site url of your project site (Example: https://sampletenant.sharepoint.com/teams/sampleteam ).

Returns

Body
ProjectsWrapper

Project online list projects response model

Lists tasks

Lists the published tasks in a project.

Required Parameters

Root Site URL
uri
Root site url of your project site (Example: https://sampletenant.sharepoint.com/teams/sampleteam ).
Project Id
string
The unique id of the project to fetch tasks.

Optional Parameters

Filter Query
string
An ODATA filter query to restrict the entries returned (e.g. Id eq 'task-guid').
Select Query
string
OData select query for the columns to be returned. Example: Id, Name

Returns

Body
TasksWrapper

Project online list tasks response model

Triggers

When a new project is created

Triggers a flow whenever a new project is created.

Required Parameters

Root Site URL
uri
Root site url of your project site (Example: https://sampletenant.sharepoint.com/teams/sampleteam ).

Returns

Body
TriggerProjectsWrapper

Project Online on new project response model.

When a new resource is created

Triggers a new flow when a new resource is created.

Required Parameters

Root Site URL
uri
Root site url of your project site (Example: https://sampletenant.sharepoint.com/teams/sampleteam ).

Returns

Body
TriggerResourcesWrapper

Project Online on new resource response model.

When a new task is created

Triggers a flow when a new task is created.

Required Parameters

Root Site URL
uri
Root site url of your project site (Example: https://sampletenant.sharepoint.com/teams/sampleteam ).

Returns

Body
TriggerTasksWrapper

Project online on new task response model

When a project is published

Triggers a flow whenever a project is published.

Required Parameters

Root Site URL
uri
Root site url of your project site (Example: https://sampletenant.sharepoint.com/teams/sampleteam ).

Returns

Body
TriggerProjectsWrapper

Project Online on new project response model.

Definitions

TriggerProjectsWrapper

Project Online on new project response model.

Returned projects
array of TriggerProject
The list of trigger projects returned.

TriggerProject

Project Online Project Model

Created Date
date-time
The datetime the project was created.
Last Modified Date
date-time
The datetime the project was last saved.
Last Published Date
date-time
The datetime the project was last published.
Project End Date
date-time
The datetime the approved project finished.
Project Id
string
The unique Id of the project.
Project Name
string
The name of the project.
Project Overtime Cost
string
The overtime cost of the project.
Project Overtime Work
string
The overtime work of the project.
Project Owner
string
The owner of the project.
Project Percent Completed
integer
The percentage completed of the project.
Project Percent Work Completed
integer
The percentage of work completed of the project.
Project Start Date
date-time
The datetime the approved project started.
Project Type
integer
The type of the project.

TriggerResourcesWrapper

Project Online on new resource response model.

Returned resources
array of TriggerResource
The list of trigger resources returned.

TriggerResource

Resource Online resource model.

Base Calendar
string
The base calendar type of the resource.
Can resource level
boolean
Can the resource level
Is resource activew
boolean
Is the new resource active
Is resource generic
boolean
Is the new resource generic
Resource Id
string
The unique Id of the resource.
Resource booking type
integer
Booking type of the resource
Resource cost per use
double
Cost per use of the resource
Resource create date
date-time
Create date of the resource
Resource earliest available from
date-time
Earliest availability date of the resource
Resource email
string
Email address of the resource
Resource initials
string
Initals of the resource
Resource last modified date
date-time
Last modification date of the resource
Resource latest available to
date-time
Lastest date for which the resource is available
Resource name
string
Name of the resource
Resource status name
string
Status name of the resource
Resource type
integer
Type of resource
Resource type description
string
Description for the type of resource
Resource type name
string
Type name of the resource

TriggerTasksWrapper

Project online on new task response model

Returned tasks
array of TriggerTask
The list of trigger tasks returned

TriggerTask

Task Online Task Model

Project id
string
Id of the project which the task is created in
Project name
string
Name of the project which the task is created in
Task created date
date-time
Created date of the new task
Task finish date
date-time
Finishing date of the new task
Task id
string
Id of the new task
Task is active
boolean
Whether the task is still active
Task last modified date
date-time
Last modified date of the new task
Task name
string
Name of the new task
Task start date
date-time
Starting date of the new task
Task summary
integer
Priority of the new task

Project

Project Online Project Model

Approved end date
date-time
Approved project end time
Approved start date
date-time
Approved project start time
Checked out date
date-time
Time which the project is checked out
Checkout description
string
Description which the project is checked out with
Checkout id
string
Id of the project checkout
Created date
date-time
Created date of the project
Is checked out
boolean
True if the project is currently checked out
Last published date
date-time
Last published date of the project
Last published date
date-time
Last published date of the project
Last saved date
date-time
Last date the project is saved
Optimizer decision
integer
Project optimizer decision number
Planner decision
integer
Project planner decision number
Project id
string
Id of the project
Project identifier
string
Project identifier
Project name
string
The name of the project
Project type
integer
The type of the project
Win proj version
string
Project version

ProjectsWrapper

Project online list projects response model

Returned projects
array of Project
The list of projects returned

NewTask

New project online server task

parameters
TaskParameters
New project online server task

TaskParameters

New project online server task

Task duration
string
Duration of the task. For example (1h, 2d, or 3w)
Task name
string
Name of the new task to create
Task notes
string
Notes to put on the new task
Task start date
date-time
Start date of the task

EnterpriseResource

Project Online Enterprise Resource Model

Can resource level
boolean
Can resource level
Default booking type
integer
Resource default booking type
Email
string
Resource email address
External id
string
Resource external id
Hire date
date-time
Hired date of the resource
Is budget
boolean
Is resource cost budgeted
Is checked out
boolean
Is resource checked out
Is generic
boolean
Is resource generic
Is resource active
boolean
Is resource active
Is team
boolean
Is resource part of the team
Last modified
date-time
Time which the resource is last modified
Material label
string
Resource material label
Resouce initials
string
Resource initials
Resource code
string
Resource code
Resource cost accrual
integer
Resource cost accrual
Resource cost center
string
Resource cost center
Resource created time
date-time
Resource created time
Resource group
string
Group which resource belongs in
Resource id
string
Resource id
Resource name
string
Resource name
Resource phonetics
string
Phonetic pronunciation of the resource
Resource type
integer
Resource type
Termination date
date-time
Resource termination date

TasksWrapper

Project online list tasks response model

Returned tasks
array of Task
The list of tasks returned

Task

Project online server task

Is Milestone Task
boolean
Indicates if the task is a milestone
Task Scheduled Finish Date
date-time
The scheduled finish date of the task
Task Scheduled Start Date
date-time
The scheduled start date of the task
Task contact
string
Contact address for the task
Task created date
date-time
The created date of the task
Task finish date
date-time
The finished date of the task
Task id
string
The id of the task
Task last modified date
date-time
The last modified date of the task
Task name
string
The name of the task
Task notes
string
Description notes about the task
Task percent complete
integer
Percent of task complete
Task priority
integer
The priority level of the task
Task start date
date-time
The start date of the task