0

以前我使用共享点默认表单向我的客户发送请求。我总是能够填写默认表单中的所有字段(字段是约会类型、原因、请求日期、截止日期和称为客户的个人/组字段)并通过“保存”后运行的工作流将其发送给客户批准它正在工作。但是,当我尝试通过添加一个动态文本字段来使用 powerapps 自定义表单时,该字段计算到期日期和请求日期之间的差异(不包括节假日和周末),我的表单没有保存在 sharepoint 中,并且我收到一条消息,例如“保存时出现问题你的改变。数据源可能无效

当我检查数据源时,一切都很好。我的表单的每个字段,特别是必填字段都已被赋予正确的值。我不明白我哪里错了。

有没有办法调试这个?表单提交并抛出错误后如何检查 json?还是我的方法不对?

4

2 回答 2

0

是我的错。我的列表中有两个个人/组字段“创建者”和“修改者”也需要填充。起初,我为“作者”或“创建者”列使用默认值 ThisItem.“创建者”,但这是不正确的。在保存表单时(即您正在调用 onSubmit('form name'),在PATCH函数中为 Author(Created By 列)和 Editor(Modified By 列)添加以下内容以及必填字段:

{'@odata.type':"#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
   Claims:Concatenate("i:0#.f|membership|",User().Email),
   DisplayName:User().FullName,
   Email:User().Email
}
于 2019-01-21T20:53:08.397 回答
0

您如何尝试将其保存到列表中?您使用的是SubmitForm还是Patch?如果是Patch,则可能需要将一些值传递到可能导致错误的某种列中

于 2019-01-21T16:37:50.110 回答