If( ApplyCreateForm.Valid, SubmitForm(ApplyCreateForm); ResetForm(ApplyCreateForm); Navigate(Apply, ScreenTransition.Fade); ClearCollect( TableCollection, Sort( Filter(ApplicationInfoList,StaffEmail = User().Email), ApplyDate, SortOrder.Descending ) ), Notify( "表单填写有误", NotificationType.Error ); false )
时间: 2024-02-15 16:27:02 浏览: 18
这段代码看起来像是 PowerApps 中的公式,它的作用是:
如果 ApplyCreateForm 表单校验通过,则提交表单、清空表单、跳转到 Apply 页面,并且将 ApplicationInfoList 数据库中 StaffEmail 等于当前用户邮箱的记录按照 ApplyDate 倒序排序并保存到 TableCollection 集合中;否则显示一个错误通知。
具体来说,这段代码包含了以下函数:
- If:条件判断函数,如果第一个参数为真,则执行第二个参数,否则执行第三个参数。
- ApplyCreateForm.Valid:表单的校验结果,如果表单校验通过,则该值为真。
- SubmitForm:提交表单函数,将表单数据保存到相关数据源中。
- ResetForm:重置表单函数,将表单数据清空。
- Navigate:页面跳转函数,跳转到指定页面。
- ClearCollect:清空并保存集合函数,将指定数据源清空,并将指定数据源中的数据保存到集合中。
- TableCollection:集合名称,用于保存数据。
- Sort:排序函数,按照指定字段进行排序。
- Filter:筛选函数,筛选符合条件的数据。
- ApplicationInfoList:数据源名称,用于保存数据。
- StaffEmail:数据表中的字段名,表示员工的邮箱地址。
- User().Email:获取当前用户的邮箱地址。
- Notify:通知函数,显示一个通知消息。
- "表单填写有误":通知的消息内容。
- NotificationType.Error:通知的类型,表示错误类型的通知。