我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复382或者20191202可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!

公告(post)功能类似微博功能,不过有自动发公告的功能,我以前文章写过,Activity Feeds。这里我就不再赘述了。

Dynamcis 365 Customer Engagement中默认启用公告功能的实体清单如下,自定义实体默认是不启用的。

默认启用的活动源规则有28个,如下:

接着我去简单测试下公告功能,我新建一个客户,会在Post实体中新增1条记录关联到这个客户,PostRegarding实体中新增1条记录关联到到这个客户,PostRole实体中新增2条记录,分别关联到创建的客户,创建客户的系统用户。PostRegarding实体和PostRole实体都是系统使用的内部实体,不要尝试去操作。

我新建一个案例,会在Post实体中新增一条记录关联到这个案例,PostRegarding实体中新增1条记录关联到这个案例,PostRole实体中新增3条记录,这三条记录分别关联到案例,案例关联的客户,创建客户的系统用户。

打开表单时Post记录是如何查询的,应该与 Microsoft.Dynamics.CRM.RetrieveRecordWall 这个Action有关(可能用到存储过程 p_RetrievePosts )。

如何停用公告功能呢?如果我把【客户的新案例】这个活动源规则停用的话,为客户新建案例就不会创建Post及其相关的记录了,其他的做类似理解。

如果【分派给用户/团队的案例】的规则是启用的话,分派案例也会会在Post实体中新增一条记录关联到这个案例,PostRegarding实体中新增1条记录关联到这个案例,PostRole实体中新增3条记录,这三条记录分别关联到案例,案例的新负责人,案例的原负责人(原来负责人此处为猜测)。当然可以停用。

如何停用某个实体的Post功能呢,建议先停用实体相关的活动源规则。

再停用相关的活动源配置(取消选中【为此类型的记录窗体启用留言板】,点击【停用】按钮),再发布该实体。

可以看到就不显示公告了。

假如一个组织的客户/联系人/案例等很多的话,会创建大量的Post及其相关记录,加载Timeline就会慢。可能需要清理(删除)公告记录。

如果删除公告Post记录,其关联的记录都会立即删除吗?答案是不尽然,如下几个关联的实体记录会立即删除,因为关系是ParentChild。

但是其关联的另外实体 PostRegarding 相关记录不会立即删除,有个系统作业(AsyncOperationType = 14)来每天定期运行来清理它,可以参考 Dynamics CRM 2011 DeletionService Async Maintenance Operation Demystified ,对于On-Premise的Dynamics 365 Customer Engagement如何手工跑一下这个系统作业可以参考我的博文:Dynamics CRM中一个查找字段引发的【血案】 。我这里执行的参考SQL如下,注意这个更改不会更改该系统作业往后的运行时间,若要更改还需要更改RecurrenceStartTime字段的值。

Select NextRunTime,RecurrenceStartTime,*
from MSCRM_CONFIG.dbo.ScaleGroupOrganizationMaintenanceJobs
where OperationType = 14 update MSCRM_CONFIG.dbo.ScaleGroupOrganizationMaintenanceJobs
set NextRunTime = '2019-12-02 03:30:20.707'
where OperationType = 14

使用Web API来查询Post和普通实体一样,类似 https://demo.luoyong.me/api/data/v9.0/posts 。

如果使用FetchXml  (高级查找来判断),可以看到能使用的查询条件不多。

我推荐使用系统的批量删除功能来删除公告Post记录。

Dynamics 365中的公告(Post)分析的更多相关文章

  1. 自定义工作流活动报错:您无法登陆系统。原因可能是您的用户记录或您所属的业务部门在Microsoft Dynamics 365中已被禁用。

    本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复265或者20170926可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me ...

  2. 将Dynamics 365中的用户及其角色、角色导出到Excel中

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复240或者20161204可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...

  3. Dynamics 365中的应用程序介绍

    本人微信和易信公众号:微软动态CRM专家罗勇 ,回复275或者20180630可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me ...

  4. Dynamics 365中配置和使用文件夹级别的跟踪(folder-level tracking)

    本人微信和易信公众号:微软动态CRM专家罗勇 ,回复274或者20180630可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me ...

  5. Dynamics 365工作流报错:您无法登陆系统。原因可能是您的用户记录或您所属的业务部门在Microsoft Dynamics 365中已被禁用。

    本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复265或者20170926可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me ...

  6. Dynamics 365中开发和注册插件介绍

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  7. Dynamics 365中部分账号使用系统明显缓慢怎么办?先这么干!

    摘要: 本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复263或者20170828可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyon ...

  8. Dynamics 365中自定义工作流活动获取的上下文分析及注意事项

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复244或者20170306可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...

  9. Dynamics 365中的非交互式账号(Non-interactive User)介绍

    摘要: 本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复272或者20180616可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyon ...

随机推荐

  1. springboot读取resource下的文件

    public static String DEFAULT_CFGFILE = ConfigManager.class.getClassLoader().getResource("conf/s ...

  2. solr集群与项目实战

    什么是 SolrCloud : SolrCloud(solr 云)是 Solr 提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时 ...

  3. nbuoj2786 玻璃球

    题目:http://www.nbuoj.com/v8.83/Problems/Problem.php?pid=2786 用2个玻璃球找到从一100层的大楼的某一层落下刚好会摔碎,如何制定最优策略? 别 ...

  4. SpringBoot系列之Spring Data Jpa集成教程

    SpringBoot系列之Spring Data Jpa集成教程 Spring Data Jpa是属于Spring Data的一个子项目,Spring data项目是一款集成了很多数据操作的项目,其下 ...

  5. Hadoop完全分布式集群搭建

    Hadoop的运行模式 Hadoop一般有三种运行模式,分别是: 单机模式(Standalone Mode),默认情况下,Hadoop即处于该模式,使用本地文件系统,而不是分布式文件系统.,用于开发和 ...

  6. THREE.js 笔记

    1.加载3d模型,obj格式,方式一: 加载obj,自行指定material贴图:方式二: 同时加载obj和mtl,此时为了正确加载贴图,最好指定统一的baseUrl: 2.canvas.toData ...

  7. Day 07 字符串内置方法和爬虫基础3

    目录 异常处理 LeetCode使用之两数之和(示例) 字符串内置方法 爬虫基础3 selenium基本使用 selenium模拟百度登录 selenium爬取京东商品信息 异常处理 try: pri ...

  8. ==和equals的深度分析

    ==的分析 1.对于基本数据类型,比较的是他们的具体内容是不是一样,跟他们的内存地址无关.举个栗子: public class Test{ public static void main(String ...

  9. php数组去重、魔术方法、redis常用数据结构及应用场景

    一.用函数对数组进行去重的方法 1.arrau_unique函数的作用 移除数组中重复的值. 将值作为字符串进行排序,然后保留每个值第一次出现的健名,健名保留不变. 第二个参数可以选择排序方式: SO ...

  10. DefinePlugin插件用法

    作者:水涛 座右铭:天行健,君子以自强不息 自白:我写博文上来蹭蹭就是干,我突然觉得我需要幽默一点了,好了,下面我们说正经的 一.官方定义: DefinePlugin DefinePlugin 允许创 ...