計算自訂欄位範例:顯示欄位的編輯歷史記錄

如果使用者定期更新自訂欄位,而您想要擷取對欄位進行的所有變更的記錄以及變更發生的日期,則可以在計算的自訂欄位中擷取此資訊。

下列範例顯示如何建置「指示編輯歷史記錄」計算欄位,以擷取對名為「指示」的單行文字欄位所做的所有變更。

TIP
您可以依照此範例,使用所有型別的自訂欄位,而不只是單行文字欄位。

這會執行下列動作:

  • 將「指示編輯歷史記錄」欄位限製為最近2000個字元,以停留在Workfront資料庫限制內。

  • 檢查「指示」欄位的目前值是否與「指示編輯歷史記錄」值的前端相符;它會假設為空白,如果不是,則會執行下列動作:

    • 如果兩者相符,則會將「指示編輯歷史記錄」維持原狀;
    • 如果兩者不符,則會以「指示」欄位中的最新值取代「指示編輯歷史記錄」,後面接著括弧中的目前日期、垂直列,以及先前的「指示編輯歷史記錄」,這會保留先前值和輸入時的日期。

存取需求

您必須具備下列條件:

Adobe Workfront計畫*
任何
Workfront授權*
計劃
存取層級設定*

自訂Forms的管理存取權

注意:如果您還是沒有存取權,請詢問您的Workfront管理員,他們是否在您的存取層級中設定其他限制。 如需Workfront管理員如何變更存取層級的詳細資訊,請參閱建立或修改自訂存取層級

物件許可權

管理自訂表單的許可權

如需詳細資訊,請參閱共用自訂表格

先決條件

若要將顯示欄位編輯歷史記錄的計算欄位新增至自訂表單,您必須先:

  • 建立自訂表單
  • 將您要擷取其記錄的欄位新增至自訂表單

顯示欄位的編輯歷史記錄

  1. 前往您要新增計算欄位的自訂表單。

  2. 例如,若要建立單行文字自訂欄位,請執行下列動作:

    1. 按一下​ 單行文字
    2. 指定自訂欄位的​ 標籤。 例如,您可以將它命名為「Instructions」。
    3. 按一下​ 套用
  3. 按一下​ 計算 ​將計算自訂欄位新增至表單。

  4. 指定計算自訂欄位的​ 標籤。 例如,您可以將其命名為「Instructions Edit History」。

    此欄位會擷取對您建立的第一個欄位所做的任何變更(「指示」)。

  5. 按一下​ 儲存並關閉

  6. 按一下已新增兩個欄位的表單名稱,以重新開啟。

  7. 按一下計算自訂欄位​ 指示編輯歷史記錄,然後複製下列內容並貼到​ 計算 ​方塊中:

    code language-none
    LEFT(IF(LEFT({DE:Instructions Edit History},LEN(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})))={DE:Instructions},{DE:Instructions Edit History},CONCAT(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})," (",$$NOW,") | ",{DE:Instructions Edit History})),2000)
    
  8. (建議)將相同的計算貼到表單上計算欄位的​ 指示 ​欄位中。

  9. 確定在​ 格式 ​欄位中選取​ 文字,以將計算的自訂欄位格式化為文字。

    這是預設值。

  10. 按一下​ 儲存並關閉

    現在,當您將自訂表單附加到物件,然後有人在​ 指示 ​欄位中變更資訊時,指示編輯歷史記錄 ​欄位會顯示最新值,後面接著括弧中的目前日期,以及垂直列。 若有進一步的變更,則會以相同的方式新增至此資訊。

    在上述計算中,您可以將​ 指示 ​取代為您要追蹤其歷程記錄的單行文字欄位的確切名稱,並將​ 指示編輯歷程記錄 ​取代為您計算欄位的確切名稱。

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43