Project.json 是一個自動生成的文件,它被包含在由 Studio 創(chuàng)建的每個自動化項目的文件夾中。該文件包含有關項目依賴關系和庫所加載的網(wǎng)絡服務信息。請參考 Loading Web Services in Libraries 的章節(jié)閱讀更多關于庫的網(wǎng)絡服務相關的信息。
重要 !:
從 2018.2 開始,在從 UiRobot.exe (命令行)客戶端運行項目時,應該為該項目指定一個 Project.json 文件。

Project.json 文件中包含的參數(shù)如下:
name
自動化項目的標題。在 Studio 中創(chuàng)建新項目時提供,在 New Process 窗口的 Name 字段中填寫。
description
項目的描述。當創(chuàng)建新項目時,你應該在 Description 字段中填寫。
main
自動化項目的入口點。它由一個 .xaml 文件組成。默認名稱是 Main.xaml 。它既顯示為 Designer 面板的標題,也顯示在 Studio 的 Properties 面板中。如果你想先執(zhí)行不同的項目,請將此參數(shù)的值更改為要處理的 .xaml 文件的名稱。
注意:如果你的自動化項目包含多個文件,那么每個文件都應該通過調(diào)用 Invoke Workflow File activity 活動鏈接到 main.xaml 文件。這在將項目發(fā)布到 Orchestrator 并發(fā)送到機器人時特別有用,因為機器人只執(zhí)行此參數(shù)中提供的文件。
dependencies
用于創(chuàng)建自動化項目及其版本的活動包依賴。這個列表會在每次依賴項被添加或者從項目中移除時更新。
注意:版本號按順序由以下部分組成:主要、次要、構(gòu)建和修改。構(gòu)建值是自 01.01.2000 以來的天數(shù)。修訂值是發(fā)布日的秒數(shù),從上午 5 時開始。
schemaVersion
project.json 文件的版本
studioVersion
創(chuàng)建該自動化項目的 Studio 版本
projectVersion
將項目發(fā)布到源的時候使用的版本。代表在 Publish 窗口中設置的值。
runtimeOptions
留待將來使用。
excludedLoggedData
包含可添加到活動名稱中的關鍵字,以防止在 Verbose 級別記錄變量和參數(shù)值。這也可以通過選擇任何活動的私有復選框來實現(xiàn)。請點擊 此處 閱讀有關保護敏感信息。
projectType
標明項目的類型,它的值不是 Workflow 就是 Library。
libraryOptions
includeOriginalXaml- 選項將原始文件包含在生成的nupkg文件中。privateWorkflows- 顯示庫中包含的私有.xaml文件的全名。
webServices
namespace- 在 Add new service 窗口中為庫提供服務的名稱。serviceDocument- 包含 SOAP 或者 Swagger 服務元數(shù)據(jù)的..json文件路徑。該文件用在該服務被修復時使用, 并且應該作為項目的一部分進行版本化。webDocumentUri- Swagger 或者 SOAP 資源的文件路徑,(在 Add new service 中創(chuàng)建服務時提供)uniqueReference- 對服務進行版本控制所需的引用。
重要 手工編輯
project.json文件僅適用于測試場景,因為這樣做可能會導致嚴重的后果,并失去支持。