计算自定义字段示例:显示字段的编辑历史记录

如果用户定期更新自定义字段,并且您希望捕获对字段所做的所有更改的日志以及发生更改的日期,则可以在计算的自定义字段中捕获此信息。

以下示例说明如何构建“说明编辑历史记录”计算字段,以捕获对名为“说明”的单行文本字段所做的所有更改。

TIP
您可以按照此示例,查看所有类型的自定义字段,而不仅仅是单行文本字段。

此操作如下:

  • 将“说明编辑历史记录”字段限制为最近2000个字符,以保持在Workfront数据库限制之内。

  • 检查指令字段的当前值是否与指令编辑历史记录值的前面匹配;它假定为空白,否则将执行以下操作:

    • 如果二者匹配,则将“指令编辑历史记录”保留不变;
    • 如果它们不匹配,它将用指令字段中的最新值替换指令编辑历史记录,后跟括号中的当前日期、垂直栏和先前的指令编辑历史记录,从而保留先前的值和输入时的日期。

访问要求

访问要求

展开以查看本文中各项功能的访问要求。
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront包 任何
Adobe Workfront许可证

标准

规划

访问级别配置 对自定义Forms的管理访问权限
对象权限 管理自定义表单的权限

有关信息,请参阅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