推送通知在移动版 Power Apps 中用来与应用用户进行交互并帮助他们确定关键任务的优先级。 在 Power Apps 中,可以使用 Power Apps 通知连接器为移动版 Power Apps 创建通知。 您可以将通知发送到在 Power Apps 中创建的任何应用。
如果出现以下任意情况,请向应用添加推送通知:
用户需要立即了解相关信息。
用户必须使用应用在预加载的上下文中完成重要任务。
希望按特定时间间隔与用户进行交互,或需要用户在特定情况下进入应用。
要接收推送通知,每个用户都必须在 Mobile 中打开 Power Apps 应用程序一次或从应用程序页面获取应用程序
Microsoft 365
。
如果要为窗体创建通知,在创建推送通知之前,您需要具有应用访问权限并有行 ID。
您需要具有
模型驱动应用或画布应用的参与者
权限。 如果您没有应用,可以创建一个。 相关信息,请参阅:
创建模型驱动应用
创建画布应用
从流创建通知
从流触发推送通知时,目前一次只能向一个用户或安全组发送通知。
转到
Power Automate
并选择
创建
。
对于画布应用,您可以使用 Parameters(参数
)字段以 JSON 格式传递键值对
。 例如,如果要传递 CaseID,请将以下内容作为
Parameters
:
{ "CaseID": 42 }
。 您还可以使用前面步骤中的动态值,如下所示。
若要读取传递的参数,请使用 Param("ParameterName")。 例如,要读取
CaseID
值,请使用
Param(“CaseID”)。
若要快速识别此参数,请将 Label
控件添加到
应用程序。
将该控件
的 Text
属性设置为 Param(“CaseID”)。
如果用户从 All apps(所有应用程序
)
列表中打开应用程序,则该值为空。 如果用户从设备上的其他位置打开应用程序,则该值将填充
CaseID
值。
设置起始页
例如,您可以将应用程序设置为在应用程序打开后立即打开 Case
details(案例详细信息
)页面:
添加一个
Timer
控件,并将其
OnTimerEnd
属性设置为以下公式:
Navigate(EditCase, ScreenTransition.None)
(可选)通过将 Timer
控件的
Visible
属性设置为
false
来隐藏
该控件。
将屏幕
的 OnVisible
属性设置为 Timer.Start()。
最好在应用中为通知创建专属首页:
创建一个应用尚未打开的空页面,添加
Text Input
控件,并设置其
计时器。Duration
值。
创建应用时,将计时器设置为非零值。 当您准备好发布应用程序时,将值设置为
0
以立即扳机键。
可以将推送通知从一个应用发送到另一个应用,也可以发送到同一个应用。 有关更多信息,请参阅
从应用程序
发送通知。
通知显示常规 Power Apps 图标,而不是特定应用图标。
通知在中国不受 Android 设备支持。
Android 设备上的电池优化设置可能会对接收 Power Apps Mobile 的通知有干扰。 若要接收 Power Apps Mobile 的通知,请为应用关闭电池优化。
本主题中提到的示例推送通知仅在 Power Apps Mobile 上受支持。 其他移动应用程序(如
Dynamics 365 Sales 移动应用程序
或
适用于手机的 Dynamics 365 和平板电脑
)不支持这些类型的通知。
有关参考信息,请参阅
Power Apps 通知参考
。