我是 MS Dynamics 365 (Power App) 的新手,想创建一个函数来检查年龄是否小于 18 岁,并在此人小于 18 岁时显示警报。
我已经使用解决方案和表格(实体)开发了一个模型驱动的应用程序,并且想知道这个人是否小于 18 岁,当这个人在文本列中输入年龄时。
任何帮助将不胜感激。
谢谢你。
我是 MS Dynamics 365 (Power App) 的新手,想创建一个函数来检查年龄是否小于 18 岁,并在此人小于 18 岁时显示警报。
我已经使用解决方案和表格(实体)开发了一个模型驱动的应用程序,并且想知道这个人是否小于 18 岁,当这个人在文本列中输入年龄时。
任何帮助将不胜感激。
谢谢你。
您可以为此使用业务规则。我假设当您说“文本列”实际上是一个整数值并且您将其称为文本时。
所以你有一个名为“年龄”的列,类型为“整数”
现在,您可以创建业务规则(定义您是否只需要此规则或表单或实体)
选择业务规则的范围并保存。保存后,您必须激活它才能开始工作。
现在,当用户输入年龄小于 18 岁时,您将收到错误消息,这将阻止记录保存,直到输入有效数据。
如果您使用的是文本或日期类型的年龄,或者您只是想要一个警报而不验证数据 onSave,那么您必须添加一些 JavaScript 代码,请注意这只是一个示例,您应该遵循最佳实践用于资源命名、验证和 JavaScript 封装。
function validateAge(exContext) {
if ( !exContext )
return;
let formContext = exContext.getFormContext();
if ( formContext.getAttribute("new_age").getValue() < 18 )
{
alert("Less than 18");
}
}
打开您想要验证的表单并为您的 JavaScript 添加或创建库
如果您正在创建 Web 资源
选择将触发验证的字段,选择“事件”选项卡并单击“+事件处理程序”
配置事件处理程序,保存并发布