【问题标题】:Customizing default sharepoint form in powerapps doesn't save after publishing to sharepoint在 powerapps 中自定义默认 sharepoint 表单在发布到 sharepoint 后不保存
【发布时间】:2019-06-14 22:11:53
【问题描述】:

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

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

有什么方法可以调试吗?表单提交并抛出错误后如何检查 json?还是我的方法不对?

【问题讨论】:

  • 据我所知,没有办法调试您发送的内容。您检查了表单内的数据格式是否正确?可能在其中一个字段中,sharepoint 需要一个数字,而您正在发送一封信,例如..
  • 我的表单中启用了内容类型。保存表单时是否需要将其作为“补丁”提及?
  • 据我所知,如果您已将 Sharepoint 连接到 Powerapp,如果您在设置中将表单项添加到屏幕,它必须包含诸如“数据对象或类型”之类的设置(不记得确切名称)。您正在创建这样的表格,对吗?或者你已经一一添加了EditText等等?
  • 是的,你是对的。我可以查看我也启用但没有用的内容类型字段。我实际上单击了默认共享点编辑表单的“自定义”图标,该图标将我带到了 powerapps,并且在发布后,我的表单在添加列数据后并没有保存它以前的方式。我不明白哪里出了问题,因为 Sharepoint 中没有调试源。 :(
  • 如果你想更清楚的理解也可以参考这个帖子:stackoverflow.com/questions/54241538/…

标签: sharepoint-2013 sharepoint-online powerapps newforms


【解决方案1】:

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

【讨论】:

  • 到目前为止,我一直在使用默认的 SharepointIntegeration onSave 函数来保存表单
【解决方案2】:

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

{'@odata.type':"#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
   Claims:Concatenate("i:0#.f|membership|",User().Email),
   DisplayName:User().FullName,
   Email:User().Email
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多