Project Online
Project Online 是 Microsoft 的專案組合管理 (PPM) 和日常工作的彈性線上解決方案。 Project Online 透過 Office 365 提供,可讓組織快速開始使用強大的專案管理功能,以規劃、排定優先順序和管理專案和專案組合投資 - 幾乎可以從任何裝置上。
此連接器適用於以下產品和區域:
| 服務 | Class | Regions |
|---|---|---|
| 副駕駛工作室 | 標準 | 所有 Power Automate 區域 |
| 邏輯應用程式 | 標準 | 所有 Logic Apps 區域 |
| Power Apps | 標準 | 所有 Power Apps 區域 |
| Power Automate(自動化服務) | 標準 | 所有 Power Automate 區域 |
| 連絡人 | |
|---|---|
| 名稱 | Microsoft |
| URL |
Microsoft LogicApps 支援 Microsoft Power Automate 支援 Microsoft Power Apps 支援 |
| 連接器中繼資料 | |
|---|---|
| Publisher | Microsoft |
| 網站 | https://products.office.com/project/project-management-software |
若要使用此整合,您必須存取具有 Project Online 網站存取權的帳戶。 若要建立連線,請選取 [登入]。 系統將提示您提供 Microsoft 登錄名,按照其餘屏幕創建連接。
每個作業都需要 Project Online 網站的根網站 URL。 在大部分情況覽至 Project Online 網站時,可以在瀏覽器網址列中找到此 URL。 URL 應該屬於 sharepoint.com 網域,而且應該是 PWA (Project Web App) 類型。 如果您透過網站使用 https://project.microsoft.com/ Project Online,請流覽 [設定->我的 PWA] 網站 ,以取得有效的 PWA URL。 例如:https://sampletenant.sharepoint.com/teams/sampleteam
您現在已準備好開始使用此整合。
已知問題與限制
- Project Online 工作不會傳回 '資源名稱' 屬性,因為後端服務的 REST API 本身不會傳回它。
- 所有觸發器每次執行最多可以傳回 10 個項目。 如果有更多資料可用,且這是 V2 觸發程序,則觸發程序會再次執行,而不會延遲。
節流限制
| 名稱 | 呼叫 | 續約期間 |
|---|---|---|
| 每個連線的 API 呼叫 | 100 | 60 秒 |
動作
| 列出專案 |
列出專案線上網站中的專案。 |
| 列出工作 |
列出專案中已發佈的任務。 |
| 取得專案摘要工作 |
取得指定專案的專案摘要任務。 |
| 建立新任務 |
在您的專案中建立新任務。 |
| 建立新專案 |
在專案線上網站中建立新專案。 |
| 建立新資源 |
在您的 Project Online 網站中建立企業資源。 |
| 清單專案 |
在您的專案線上網站中依識別碼列出專案。 |
| 簽入並發佈專案 |
簽入並發佈您網站中的現有專案。 |
| 結帳專案 |
取出您網站中的現有專案。 |
列出專案
列出專案線上網站中的專案。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
傳回
專案線上清單專案回應模型
列出工作
列出專案中已發佈的任務。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
|
專案編號
|
project_id | True | string |
專案中用於擷取工作的唯一識別碼。 |
|
篩選查詢
|
$filter | string |
ODATA 篩選查詢,以限制傳回的專案 (例如 Id eq 'task-guid')。 |
|
|
選取查詢
|
$select | string |
OData 選取要傳回資料行的資料行查詢。 範例:id、名稱 |
傳回
Project 線上清單任務回應模型
- 身體
- TasksWrapper
取得專案摘要工作
取得指定專案的專案摘要任務。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
|
專案編號
|
project_id | True | string |
要擷取的專案的唯一ID |
傳回
Project Online 伺服器工作
- 身體
- Task
建立新任務
在您的專案中建立新任務。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
|
專案編號
|
project_id | True | string |
要新增任務的專案的唯一ID。 |
|
任務名稱
|
Name | True | string |
要建立的新任務名稱 |
|
任務筆記
|
Notes | string |
新任務的附註 |
|
|
任務開始日期
|
Start | date-time |
任務的開始日期 |
|
|
任務工期
|
Duration | string |
任務的持續時間。 例如(1 小時、2 天或 3 周) |
傳回
Project Online 伺服器工作
- 身體
- Task
建立新專案
在專案線上網站中建立新專案。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
|
專案名稱
|
Name | True | string |
要建立的新專案名稱 |
|
專案描述
|
Description | string |
要建立的新專案的描述 |
|
|
專案開始日期
|
Start | date-time |
新專案的開始日期 |
傳回
Project Online 專案模型
- 身體
- Project
建立新資源
在您的 Project Online 網站中建立企業資源。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
|
資源名稱
|
Name | True | string |
要建立的新資源名稱 |
|
資源是否在預算中
|
IsBudget | boolean |
資源是否計入預算 |
|
|
資源是一般的
|
IsGeneric | boolean |
資源是一般的 |
|
|
資源是否處於非作用中狀態
|
IsInactive | boolean |
資源是否處於非作用中狀態 |
傳回
Project Online 企業資源模型
清單專案
在您的專案線上網站中依識別碼列出專案。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
|
專案編號
|
project_id | True | string |
要擷取的專案的唯一ID |
|
選取查詢
|
$select | string |
OData 選取要傳回資料行的資料行查詢。 範例:id、名稱 |
傳回
Project Online 專案模型
- 身體
- Project
簽入並發佈專案
簽入並發佈您網站中的現有專案。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
|
專案編號
|
project_id | True | string |
要簽入之專案的唯一識別碼。 |
傳回
- response
- object
結帳專案
取出您網站中的現有專案。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
|
專案編號
|
project_id | True | string |
要簽出之專案的唯一ID。 |
傳回
- response
- object
觸發程序
| 建立新任務時 |
建立新任務時觸發流程。 |
| 建立新專案時 |
每當建立新專案時觸發流程。 |
| 建立新專案時 (V2) (預覽版) |
每當建立新專案時觸發流程。 |
| 建立新工作時 (V2) (預覽版) |
建立新任務時觸發流程。 |
| 建立新資源時 |
建立新資源時觸發新流程。 |
| 建立新資源時 (V2) (預覽版) |
建立新資源時觸發新流程。 |
| 發佈專案時 |
每當發佈專案時觸發流程。 |
| 發佈專案時 (V2) (預覽版) |
每當發佈專案時觸發流程。 |
建立新任務時
建立新任務時觸發流程。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
傳回
在新的任務回應模型上線上專案
建立新專案時
每當建立新專案時觸發流程。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
傳回
Project Online 關於新的專案回應模型。
建立新專案時 (V2) (預覽版)
每當建立新專案時觸發流程。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
|
選取查詢
|
$select | True | string |
OData 選取要傳回資料行的資料行查詢。 |
傳回
Project Online 關於新的專案回應模型。
建立新工作時 (V2) (預覽版)
建立新任務時觸發流程。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
|
選取查詢
|
$select | True | string |
OData 選取要傳回資料行的資料行查詢。 |
傳回
在新的任務回應模型上線上專案
建立新資源時
建立新資源時觸發新流程。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
傳回
Project Online 關於新的資源回應模型。
建立新資源時 (V2) (預覽版)
建立新資源時觸發新流程。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
|
選取查詢
|
$select | True | string |
OData 選取要傳回資料行的資料行查詢。 |
傳回
Project Online 關於新的資源回應模型。
發佈專案時
每當發佈專案時觸發流程。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
傳回
Project Online 關於新的專案回應模型。
發佈專案時 (V2) (預覽版)
每當發佈專案時觸發流程。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
根網站網址
|
siteUrl | True | uri |
專案網站的根網站 URL (範例: https://sampletenant.sharepoint.com/teams/sampleteam )。 |
|
選取查詢
|
$select | True | string |
OData 選取要傳回資料行的資料行查詢。 |
傳回
Project Online 關於新的專案回應模型。
定義
觸發項目包裝器
Project Online 關於新的專案回應模型。
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
傳回的專案
|
value | array of TriggerProject |
傳回的觸發專案清單。 |
觸發項目
Project Online 專案模型
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
專案開始日期
|
ProjectStartDate | date-time |
已核准專案開始的日期時間。 |
|
專案結束日期
|
ProjectFinishDate | date-time |
已核准專案完成的日期時間。 |
|
建立日期
|
ProjectCreatedDate | date-time |
專案的建立日期時間。 |
|
專案編號
|
ProjectId | string |
專案的唯一識別碼。 |
|
上次修改日期
|
ProjectModifiedDate | date-time |
上次儲存專案的日期時間。 |
|
專案類型
|
ProjectType | integer |
專案的型別。 |
|
專案名稱
|
ProjectName | string |
項目的名稱。 |
|
最後發佈日期
|
ProjectLastPublishedDate | date-time |
專案上次發佈的日期時間。 |
|
專案負責人
|
ProjectOwnerName | string |
專案的擁有者。 |
|
專案完成百分比
|
ProjectPercentCompleted | integer |
專案的完成百分比。 |
|
專案完成工時百分比
|
ProjectPercentWorkCompleted | integer |
專案完成的工作百分比。 |
|
專案加班成本
|
ProjectOvertimeCost | string |
專案的加班成本。 |
|
專案加班工作
|
ProjectOvertimeWork | string |
項目的加班工作。 |
觸發資源包裝函式
Project Online 關於新的資源回應模型。
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
傳回的資源
|
value | array of TriggerResource |
傳回的觸發程式資源清單。 |
觸發資源
資源 線上資源模型。
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
資源標識碼
|
ResourceId | string |
資源的唯一識別碼。 |
|
基本行事曆
|
ResourceBaseCalendar | string |
資源的基本行事曆類型。 |
|
資源預約類型
|
ResourceBookingType | integer |
資源的預約類型 |
|
可以資源等級
|
ResourceCanLevel | boolean |
資源等級可以 |
|
每次使用資源成本
|
ResourceCostPerUse | string |
每次使用資源的成本 |
|
資源建立日期
|
ResourceCreatedDate | date-time |
資源的建立日期 |
|
資源最早可從
|
ResourceEarliestAvailableFrom | date-time |
資源的最早可用日期 |
|
資源電子郵件
|
ResourceEmailAddress | string |
資源的電子郵件地址 |
|
資源初始化
|
ResourceInitials | string |
資源的縮寫 |
|
資源是否作用中w
|
ResourceIsActive | boolean |
新資源是否作用中 |
|
資源是一般的
|
ResourceIsGeneric | boolean |
新資源是否為一般 |
|
最新可用資源
|
ResourceLatestAvailableTo | date-time |
資源可用的最新日期 |
|
資源上次修改日期
|
ResourceModifiedDate | date-time |
資源的上次修改日期 |
|
資源名稱
|
ResourceName | string |
資源名稱 |
|
資源狀態名稱
|
ResourceStatsuName | string |
資源的狀態名稱 |
|
資源類型
|
ResourceType | integer |
資源類型 |
|
資源類型描述
|
TypeDescription | string |
資源類型的描述 |
|
資源類型名稱
|
TypeName | string |
資源的類型名稱 |
觸發任務包裝
在新的任務回應模型上線上專案
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
傳回的任務
|
value | array of TriggerTask |
傳回的觸發程式工作清單 |
觸發任務
任務在線任務模型
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
專案編號
|
ProjectId | string |
建立任務之專案的ID |
|
工作標識碼
|
TaskId | string |
新工作的標識碼 |
|
專案名稱
|
ProjectName | string |
建立任務的專案名稱 |
|
任務名稱
|
TaskName | string |
新工作的名稱 |
|
任務建立日期
|
TaskCreatedDate | date-time |
新任務的建立日期 |
|
任務上次修改日期
|
TaskModifieddate | date-time |
新任務的上次修改日期 |
|
任務開始日期
|
TaskStartDate | date-time |
新任務的開始日期 |
|
任務完成日期
|
TaskFinishDate | date-time |
新任務的完成日期 |
|
任務摘要
|
TaskPriority | integer |
新任務的優先順序 |
|
工作處於作用中狀態
|
TaskIsActive | boolean |
任務是否仍處於作用中狀態 |
專案
Project Online 專案模型
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
核准的開始日期
|
ApprovedStart | date-time |
核准的專案開始時間 |
|
核准結束日期
|
ApprovedEnd | date-time |
核准的專案結束時間 |
|
退房日期
|
CheckedOutDate | date-time |
專案出庫的時間 |
|
結帳說明
|
CheckOutDescription | string |
專案出庫時使用的說明 |
|
結帳編號
|
CheckOutId | string |
專案簽出的標識碼 |
|
建立日期
|
CreatedDate | date-time |
專案的建立日期 |
|
專案編號
|
Id | string |
專案的標識碼 |
|
已簽出
|
IsCheckedOut | boolean |
如果專案目前已出庫使用,則為 True |
|
最後發布日期
|
ProjectLastPublishedDate | date-time |
專案的最後發佈日期 |
|
最後發布日期
|
LastPublishedDate | date-time |
專案的最後發佈日期 |
|
上次儲存日期
|
LastSavedDate | date-time |
儲存專案的最後日期 |
|
最佳化工具決策
|
OptimizerDecision | integer |
專案最佳化工具決策號碼 |
|
規劃師決策
|
PlannerDecision | integer |
專案規劃器決策編號 |
|
專案類型
|
ProjectType | integer |
專案類型 |
|
專案名稱
|
Name | string |
專案名稱 |
|
專案識別碼
|
ProjectIdentifier | string |
專案識別碼 |
|
Win proj version
|
WinprojVersion | string |
專案版本 |
專案包裝器
專案線上清單專案回應模型
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
傳回的專案
|
value | array of Project |
傳回的專案清單 |
企業資源
Project Online 企業資源模型
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
可以資源等級
|
CanLevel | boolean |
可以資源等級 |
|
資源代碼
|
Code | string |
資源代碼 |
|
資源成本應計
|
CostAccrual | integer |
資源成本應計 |
|
資源成本中心
|
CostCenter | string |
資源成本中心 |
|
資源建立時間
|
Created | date-time |
資源建立時間 |
|
預設預訂類型
|
DefaultBookingType | integer |
資源預設預約類型 |
|
Email
|
string |
資源電子郵件地址 |
|
|
外部ID
|
ExternalId | string |
資源外部識別碼 |
|
資源群組
|
Group | string |
資源所屬的群組 |
|
租用日期
|
HireDate | date-time |
資源的租用日期 |
|
資源識別碼
|
Id | string |
資源識別碼 |
|
Resouce 縮寫
|
Initials | string |
資源初始化 |
|
資源是否作用中
|
IsActive | boolean |
資源是否作用中 |
|
是預算
|
IsBudget | boolean |
資源成本是否已編入預算 |
|
已簽出
|
IsCheckedOut | boolean |
資源是否已簽出 |
|
是通用的
|
IsGeneric | boolean |
資源是一般的 |
|
是團隊
|
IsTeam | boolean |
資源是團隊的一部分嗎 |
|
材料標籤
|
MaterialLabel | string |
資源材料標籤 |
|
上次修改日期
|
Modified | date-time |
上次修改資源的時間 |
|
資源名稱
|
Name | string |
資源名稱 |
|
資源語音學
|
Phonetics | string |
資源的語音發音 |
|
資源類型
|
ResourceType | integer |
資源類型 |
|
終止日期
|
TerminationDate | date-time |
資源終止日期 |
TasksWrapper
Project 線上清單任務回應模型
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
傳回的任務
|
value | array of Task |
傳回的工作清單 |
任務
Project Online 伺服器工作
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
任務建立日期
|
Created | date-time |
任務的建立日期 |
|
任務上次修改日期
|
Modified | date-time |
任務的上次修改日期 |
|
任務開始日期
|
Start | date-time |
任務的開始日期 |
|
任務完成日期
|
Finish | date-time |
任務的完成日期 |
|
任務排程開始日期
|
ScheduledStart | date-time |
任務的排程開始日期 |
|
任務排程完成日期
|
ScheduledFinish | date-time |
任務的排程完成日期 |
|
任務名稱
|
Name | string |
任務的名稱 |
|
工作標識碼
|
Id | string |
任務的 ID |
|
任務優先順序
|
Priority | integer |
任務的優先順序層級 |
|
任務完成百分比
|
PercentComplete | integer |
任務完成百分比 |
|
任務筆記
|
Notes | string |
有關任務的描述註釋 |
|
任務聯絡人
|
Contact | string |
任務的聯絡地址 |
|
是里程碑任務
|
IsMilestone | boolean |
指出任務是否為里程碑 |
物件
這是類型 'object'。