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

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

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

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