D365 – 应用内的消息提醒(站内信)

本文将以一个场景讲述如果在 Dynamics CRM App 中使用 “消息提醒(Notification)”,我将使用三种推送方式为用户创建消息提醒:

  1. Cloud Flow
  2. Client API
  3. Csharp(C#)

准备:启用应用消息通知

Power Apps –> 点击菜单栏中 “App” –> 找到自己的应用 –> 点击 “三个点” –> 点击 “编辑”

Power Apps 界面

点击应用编辑页面上方的 Settings 按钮

Power Apps App Setting

点击 Features 选项卡 –> 启用 In App Notification –> 保存

启用消息提醒

如果一切顺利,可以在 Table 中看到 Notification 表

Notification 表

方式 1.使用 Cloud Flow

Setp 1. 新建 Flow

打开解决方案 –> 新建 –> Automation –> Cloud flow –> Automated

Create Cloud Flow 1

输入一个有意义的 Flow 名称 –> 通过模糊搜索(输入:Dataverse) –> 选择 When a row is added, modified or deleted 触发器 –> Create

Create Cloud Flow 2

Setp 2. 配置 Flow

(1)配置 When a row is added, modified or deleted 触发器,然后点击 “+New Step”

配置触发器

(2)通过模糊搜索(输入:Dataverse),选择 Add a new row 操作

选择操作

(3)配置 Add a new row 操作,然后点击保存按钮

配置操作

[bsmark]提示:变量需要通过 “Add dynamic content” 选择[/bsmark]

JSON
{
    "actions": [
        {
            "title": "Open Account record",
            "data": 
            {
                "url": "?pagetype=entityrecord&etn=account&id=变量:Account",
                "navigationTarget": "newWindow"
            }
        }
    ]
}
点击展开查看更多

Setp 3. 测试 Flow

打开一条客户记录,将这条客户记录分派给自己,如果一切顺利的话,你将在右上角看到弹出消息提醒

右上角弹出消息提醒

同时,用户在 Power Apps 移动端的应用中,一样能看到消息提醒:

移动端的应用中看到的消息提醒

方式 2.使用 Client API

Todo…

方式 3.使用 Csharp

Todo…

版权声明

作者: Donghai

链接: https://mgrowup.com/posts/d365/in-app-notification/

许可证: CC BY-NC-SA 4.0

文章已根据知识共享署名-非商业性使用-相同方式共享4.0国际许可协议授权。请注明来源,仅非商业使用,并保持相同的许可协议。

评论

开始搜索

输入关键词搜索文章内容

↑↓
ESC
⌘K 快捷键