从应用发送通知
可以将推送通知从一个应用发送到另一个应用,也可以发送到同一个应用。 在画布应用中,可以使用 Power Apps 通知连接器发送通知。
在本文中,用于通知的示例应用从默认的案例管理应用模板构建。
备注
在开始之前,先为 Power Apps 移动应用创建推送通知。 详细信息:为 Power Apps 移动应用创建推送通知。
在 Power Apps 中,转到要向其发送推送通知的应用。
复制应用 ID。 详细信息:获取应用 ID
在左侧窗格中,选择数据 - 连接。
编辑应用。 详细信息:编辑应用
选择查看 - 数据源。
选择添加数据源。
选择新建连接。
选择 Power Apps 通知。
粘贴上一步骤中复制的应用 ID。
选择连接。
使用相似步骤将推送通知连接添加到触发器应用。
此示例使用相同的应用作为触发器应用。 如果用户重新分配案例,也会触发向新的案例负责人发送推送通知。
通过推送通知连接,调用 SendPushNotification 方法。
此示例使用窗体中的 OnSuccess 属性触发此通知。
语法
客户 | 描述 |
---|---|
SendPushNotification | 向通知连接设置中指定的应用发送推送通知。 |
参数
客户 | Type | 描述 |
---|---|---|
收件人 | 字符串数组(必需) | 列出了:
|
消息 | 字符串(必需) | 推送通知的消息正文。 |
openApp | 布尔值(可选) | 是否在用户点击推送通知时打开应用。 |
参数 | 参数(可选) | 与通知一同传递的键值参数。 可以在应用中进一步处理这些参数,以打开特定页并加载特定状态上下文。 |
示例公式
发送基本通知。
PowerAppsNotification.SendPushNotification(
{
recipients: ["f60ccf6f-7579-4f92-967c-2920473c966b", "72f988bf-86f1-41af-91ab-2d7cd011db47"],
message: "A new case was assigned to you."
}
)
发送可打开应用并传递特定参数的通知。
PowerAppsNotification.SendPushNotification(
{
recipients: ["email1@contoso.com", "email2@contoso.com"],
message: "message in the notification toast",
params: Table({key:"notificationKey", value:"The value for notificationKey"}),
openApp: true
}
)