新增計算欄位至表單
- 主題:
- 自訂表單
建立對象:
- 管理員
您可以將自訂表單附加至物件時,新增使用現有資料產生新資料的計算自訂欄位。
計算自訂欄位可包含:
-
單一內建欄位的簡單參考。
資訊
範例: 若要計算專案和工作產生的收入,您可以建立包含內建欄位「實際收入」的計算自訂欄位。 當有人將自訂表單附加到專案或任務時,專案或任務的收入會顯示在欄位中。 -
參考一或多個欄位的運算式。 這些可以是自訂欄位、其他計算自訂欄位和內建欄位。
資訊
範例: 若要計算專案和工作所產生的利潤,您可以建立名為Profit的計算自訂欄位,其中包含從收入中扣除成本的數學運算式。若要這麼做,您可以使用數學運算式SUB (減)搭配內建的Workfront欄位「實際成本」和「實際收入」。在以下步驟中,您可以看到如何建立如以下範例的運算式。
存取需求
您必須具備下列專案才能執行本文所述的步驟:
新增:標準
或
目前:計畫
如需有關此表格的詳細資訊,請參閱Workfront檔案中的存取需求。
在自訂表單中重複使用現有的計算自訂欄位
您可以在屬於不同物件的自訂表單上使用相同的計算自訂欄位。 例如,您可以使用您在任務自訂表單上為專案自訂表單建立的利潤計算欄位。
使用現有的計算自訂欄位時,計算未轉移到新表單。 您必須在新自訂表單的相同欄位上再次新增計算。
您也可以在新表單上為相同欄位進行不同的計算。 保持計算自訂欄位的名稱相同,可確保命名慣例中的連貫性和一致性。
- 在儲存您已在附加自訂表單中編輯資料的物件後,在物件首頁面上按一下「更多」圖示
- 選取大量編輯物件時重新計算自訂運算式選項。
- 在自訂表單上編輯計算的自訂欄位時,選取「更新先前的計算」選項。
若要重複使用現有的計算自訂欄位:
-
按一下Adobe Workfront右上角的 主功能表 圖示
-
在左側面板中,按一下 自訂Forms,然後按 Forms。
-
按一下 新增自訂表格。
-
在 新增自訂表單 對話方塊中,選取您要附加自訂表單的物件型別,然後按一下 繼續。
-
在熒幕左上方,按一下 欄位程式庫。
-
使用搜尋方塊或展開 計算 區段以找出所需的計算欄位,然後拖曳您要顯示在自訂表單中的欄位。
-
(可選)重複上一步驟以新增任何其他欄位。
NOTE
您最多可以在單一自訂表單中新增500個欄位和Widget。 不過,根據表單的複雜性,當表單上存在超過100個時,可能會發生效能降低。複雜表單的範例包括含有階層式引數的表單、計算的自訂資料欄位,以及單一欄位中的多個值選項。 -
若要儲存您的變更,請按一下[套用] ,然後移至其他區段以繼續建立您的表單。
或
按一下 儲存並關閉。
新增計算欄位
-
按一下Adobe Workfront右上角的 主功能表 圖示
-
在左側面板中,按一下 自訂Forms,然後按 Forms。
-
按一下 新增自訂表格。
-
在 新增自訂表單 對話方塊中,選取您要附加自訂表單的物件型別,然後按一下 繼續。
-
在畫面左側,找到 已計算,並將其拖曳至畫布上的區段。
-
在畫面的右側,設定您新增之自訂欄位型別的可用選項:
標籤輸入欄位的標籤。 這是使用者使用自訂表單時會看到的內容。 Workfront在報表中參考自動填入的欄位 Name。指示依預設,您為欄位建立的公式會儲存在此處。 您可以新增文字,以提供有關欄位及其公式的其他資訊。 此功能有兩個優點:
-
提醒您公式是什麼及其運作方式。 如果您打算在多個表單上使用此計算自訂欄位,這會特別實用。
-
當使用者將游標停留在欄位上時,即可看到工具提示。 您可以在此處新增任何您希望他們在工具提示中看到的文字。
如果您不希望他們在工具提示中看到公式(這可能會導致他們困惑),您可以隱藏它。
格式您希望儲存並顯示欄位結果的格式。
如果欄位將用於數學計算,請一律使用 數字 或 貨幣 格式。 當您選取 數字 或 貨幣 時,系統會自動截斷以0開頭的數字。
重要:在選擇格式之前,請考慮新欄位的正確格式。 儲存自訂表單後無法編輯格式欄位。 選擇錯誤的格式可能會影響未來的計算,以及報告和清單分組中的彙總值。
注意:使用 貨幣 格式的計算欄位不應該包含引號。 (例如,使用800.00而非「800.00」。) 使用引號可能會由於貨幣型別的語言格式細微差別而造成非預期的後果。
-
-
在 計算 方塊中,開始建立計算:
-
按一下 最大化 以開啟計算編輯器並建置您的計算。
計算通常以運算式開始,後面接著括弧,其中包含當自訂表單附加至物件時要參考的欄位。
每個欄位都必須以大括弧括住。 當您開始輸入欄位名稱時,系統會提供建議,您可以選取一個來將其插入計算。
-
每個欄位都必須使用以下說明的語法,並在每個欄位名稱兩側加上大括弧。 當您開始輸入欄位名稱時,系統會提供建議,您可以選取一個來將其插入計算。 如果您在計算中輸入的資料不正確,警告訊息會警告您。 除非編輯計算以包含有效欄位和有效的計算運算式,否則無法儲存表單。
<div class="extension note">
<div>NOTE</div>
<div>
<p>目前,只有在您開始輸入要在自訂表單將附加到的物件上參考的欄位名稱時,系統才會提出建議。 不建議使用父物件中的欄位。</p>
</div>
</div>
**以大括弧括住欄位名稱**
* 如果您希望計算參照內建欄位,欄位名稱必須用大括弧括住。
例如: `{actualRevenue}`
欄位名稱會區分大小寫,且在計算中必須如期顯示於Workfront系統中。
導覽至[Workfront API Explorer](https://developer.adobe.com/workfront/api-explorer/),以識別可在計算中使用的欄位名稱。
* 如果您希望計算參照自訂欄位,欄位名稱必須用大括弧括住,並在括弧內以`DE:`括住。
例如: `{DE:Profit}`
系統列出您在輸入`DE:`時可以選擇的所有自訂欄位。
* 如果您希望運算式參考在自訂表單附加至物件時,會從​*parent*​物件提取資料的欄位,則必須在欄位名稱前面加上父物件的物件型別,且必須用大括弧括住。
例如,如果自訂表單設定為與任務搭配使用,而您想要欄位在表單附加至任務時計算父系物件的實際收入,則您需要將`Project`表示為該欄位的物件型別:
`{project}.{actualRevenue}`
或者,如果是自訂欄位:
`{project}.{DE:profit}`
**以句點分隔專案**
當您在計算的自訂欄位中參考相關物件時,必須使用句點分隔物件名稱和屬性。
例如,在任務型別自訂表單中,若要在計算的自訂欄位中顯示Portfolio擁有者的名稱,您可以輸入下列內容:
`{project}.{porfolio}.{owner}`
這會決定下列專案:從自訂表單(任務)的物件中,您可以存取與任務(專案)相關的下一個物件。 從那裡,您可以存取專案的下一個相關物件(投資組合),然後參照為投資組合物件(所有者)定義的欄位
**參照自訂欄位的名稱語法**
當您在計算的自訂欄位中參考另一個自訂欄位時,您需要輸入顯示在Workfront使用者介面中的欄位名稱。
例如,若要參照在標示為Executive supporter的自訂欄位中選取的選項,您可以輸入以下內容:
`{DE:Executive sponsor}`
<div class="extension note">
<div>NOTE</div>
<div>
<p>自動提示欄位的語法與其他型別欄位的語法有些不同,因為您需要在結尾新增<code>:name</code>。</p>
<p>例如,若要參照在名為「高階主管支援人」的自訂預先輸入欄位中選取的選項,您可以輸入:</p>
<p><code>{DE:Executive sponsor:name}</code></p>
</div>
</div>
**多物件自訂表單中的已計算自訂欄位**
在多物件自訂表單中,選取的物件型別必須與表單的計算自訂欄位中參考的至少一個欄位相容。 與物件不相容的欄位會在表單上顯示N/A。
為確保計算欄位顯示所有物件型別的正確結果,您必須使用`$$OBJCODE`來定義每個物件型別的計算。
<div class="extension info">
<div>INFO</div>
<div>
<p><strong>範例:</strong></p>
<p>在設定為處理專案、任務和問題的自訂表單中,您可以使用以下公式來顯示物件型別:</p>
<p><code>IF($$OBJCODE="PROJ","This is a project",IF($$OBJCODE="TASK","This is a task","This is an issue"))</code></p>
<p>在專案上,欄位將顯示「這是專案」,在任務上將顯示「這是任務」,並且在問題上將顯示「這是問題」。</p>
</div>
</div>
<div class="extension info">
<div>INFO</div>
<div>
<p><strong>範例:</strong>​雖然專案中沒有「指派至:名稱」欄位,但有一個內建的「擁有者」欄位(除非有人手動變更此欄位,否則會自動填入建立專案者的名稱)。</p>
<p>因此,在自訂負責欄位中,當自訂表單附加到專案時,您可以使用如下所示<code>$$OBJCODE</code>來參考「所有者」欄位,而當表單附加到任務時,使用「指派至:名稱」欄位:</p>
<p><code>IF($$OBJCODE="PROJ",{owner}.{name},{assignedTo}.{name})</code></p>
</div>
</div>
如需`$$OBJCODE,`等變數的詳細資訊,請參閱[萬用字元篩選變數概觀](https://experienceleague.adobe.com/docs/workfront/quicksilver/reports-and-dashboards/reports/reporting-elements/understand-wildcard-filter-variables.html?lang=zh-Hant)。
**已計算自訂欄位的自動更新**
當發生下列情況時,會自動重新計算物件上的已計算自訂欄位:
* 物件上的某些專案會變更,例如每日時間表計算。
* 有人編輯物件上計算自訂欄位參考的另一個欄位。
* 計算的運算式是空的,而欄位包含一個值 — 這會將值設定為null。
<div class="extension note">
<div>NOTE</div>
<div>
<div>在附加到物件的自訂表單中,計算自訂欄位中的日期和時間陳述式會由世界協調時間(UTC)計算和儲存,而不是由針對您的組織執行個體和您的使用者設定檔設定的時區設定計算和儲存。 自訂表單中的計算是根據每位使用者的個別時區產生。</div>
</div>
</div>
-
按一下大型文字方塊,然後按一下 運算式 和 欄位,這些欄位可用來新增至您的計算。
展開 欄位 下的物件名稱,檢視該物件可用的所有欄位。 清單限製為200個專案。 如果您知道欄位名稱,則可以搜尋它。
您也可以開始在大型文字方塊中輸入運算式或欄位,然後在顯示時選取該運算式或欄位。 每個專案在欄位中顯示為「F」,在運算式中顯示為「E」。
如果您鍵入左括弧,則會自動新增右括弧。
<div class="extension tip">
<div>TIP</div>
<div>
<p>您可以執行下列任一項作業,以取得計算的協助:</p>
<ul>
<li>將滑鼠停留在計算中的運算式上可檢視說明、如何使用的範例,以及文章<a href="https://experienceleague.adobe.com/docs/workfront/quicksilver/reports-and-dashboards/reports/calc-cstm-data-reports/calculated-data-expressions.html?lang=zh-Hant">計算資料運算式概觀</a>中詳細資訊的​<strong>深入瞭解</strong>​連結。<br>
<img src="assets/hover-expression-help-text.jpg" alt="運算式說明文字"></li>
<li>使用顏色編碼來識別您新增的元件。 運算式會以藍色顯示,而欄位則會以綠色顯示。<br>
欄位運算式的<img src="assets/colors-fields-expressions.jpg" alt="色彩"></li>
<li>立即尋找以粉紅色反白顯示的計算錯誤。 您可以將滑鼠停留在醒目提示的錯誤上,以顯示其原因的簡短說明。<br>
<img src="assets/error-help.png" alt="錯誤說明"></li>
<li>在計算下方的區域中,預覽現有Workfront物件的結果。</li>
</ul>
<!--or by providing test values (NOT READY YET; CHANGE THIS SCREENSHOT WHEN IT IS)-->
<p><img src="assets/preview-calc.jpg" alt="預覽計算"></p>
<ul>
<li>使用左邊顯示的行號在長計算中參考運算式。</li>
</ul>
</div>
</div>
-
當您完成計算自訂欄位的計算時,請按一下 最小化。
-
(可選)使用下列任一選項來進一步設定您的計算自訂欄位:
新增邏輯您可以新增顯示邏輯,以根據使用者在填寫表單時於前置的多重選擇欄位(下拉式清單、核取方塊或選項按鈕)中進行的至少一個選擇,決定是否要顯示計算欄位。
唯有在表單的計算自訂欄位前面至少有一個核取方塊、選項按鈕或下拉欄位時,才能使用此選項。
略過邏輯不適用於已計算的自訂欄位。
更新先前的計算當您編輯現有的計算自訂欄位時,可以選取此選項,以在儲存自訂表單時觸發計算中的更新。 當您儲存自訂表單時,只會發生一次。 執行此操作後,選項會回到其停用狀態。在指示中顯示公式如果您希望填寫自訂表單的使用者將游標停留在欄位上時檢視欄位公式,請將此選項保持啟用。 如需詳細資訊,請參閱此表格前面關於指示的資訊。-
若要儲存您的變更,請按一下[套用] ,然後移至其他區段以繼續建立您的表單。
或
按一下 儲存並關閉。
-