从应用发送通知

可以将推送通知从一个应用发送到另一个应用,也可以发送到同一个应用。 在画布应用中,可以使用 Power Apps 通知连接器发送通知。

在本文中,用于通知的示例应用从默认的案例管理应用模板构建。

备注

在开始之前,先为 Power Apps 移动应用创建推送通知。 详细信息:为 Power Apps 移动应用创建推送通知

  1. Power Apps 中,转到要向其发送推送通知的应用。

  2. 复制应用 ID。 详细信息:获取应用 ID

  3. 在左侧窗格中,选择数据 - 连接

  4. 编辑应用。 详细信息:编辑应用

  5. 选择查看 - 数据源

  6. 选择添加数据源

  7. 选择新建连接

  8. 选择 Power Apps 通知

    选择 Power Apps 通知。

  9. 粘贴上一步骤中复制的应用 ID。

    粘贴应用 ID。

  10. 选择连接

  11. 使用相似步骤将推送通知连接添加到触发器应用。

    此示例使用相同的应用作为触发器应用。 如果用户重新分配案例,也会触发向新的案例负责人发送推送通知。

    添加连接。

  12. 通过推送通知连接,调用 SendPushNotification 方法。

    此示例使用窗体中的 OnSuccess 属性触发此通知。

    Power Apps 公式。

语法

客户 描述
SendPushNotification 向通知连接设置中指定的应用发送推送通知。

参数

客户 Type 描述
收件人 字符串数组(必需) 列出了:
  • 用户或安全组的电子邮件地址
  • Microsoft Entra ID 中用户或安全组的对象 ID
消息 字符串(必需) 推送通知的消息正文。
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
    }
)

另请参阅

备注

您能告诉我们您的文档语言首选项吗? 进行简短调查。(请注意,此调查是英文版调查)

此调查大约需要七分钟。 不会收集个人数据(隐私声明)。