表单字段修改日期

Form's field modified date

我的 Teams 表单有几个字段,包括 [Status]。我想添加显示 [Status] 最后一次更改的日期时间的文件,但只能使用字段公式。是否有任何函数或可访问的表单属性允许捕获 [Status] 的修改而忽略所有其他更改?

您可以在编辑项目时创建一个新的工作流程,然后检查状态是否已更改,如果是,则更新“lastStatusUpdatedDate”,使用 Nintex 工作流程很容易。

或者您可以使用此 api 获取版本并过滤您想要的内容:

$.ajax({
    url: _spPageContextInfo.webAbsoluteUrl + 
        "/_api/web/Lists/getbytitle('JobTitles')/items(1)/versions?$select=Title,VersionLabel",
    async: false,
    headers: {
        'accept': 'application/json;odata=nometadata'
    },
    complete: function(request) {
        console.log("CurrentUser: " + JSON.stringify(request, null, 4));
    },
    error: function(request) {
        console.log(JSON.stringify(request, null, 4));
    }
});

结果是这样的:

{
    "value": [
        {
            "Title":"Web Developer",
            "VersionLabel":"2.0"
        },
        {
            "Title":"Application Developer",
            "VersionLabel":"1.0"
        }
    ]
}