这里的前提想大家了解一下.  Dynamics 365 online的产品的session是30分钟 timeout. 如果你logout之后, session还是会储存在服务器端不会release. 这样的bug, dev team竟然不去修复. 我们可以通过这样的bug做一些get 和post 请求.

为了我们方便做post, 以下get 和 post的 demo都是用Tabbed Postman来展示

首先,我们需要下载Chrome extension Tabbed Postman

https://chrome.google.com/webstore/detail/tabbed-postman-rest-clien/coohjcphdfgbiolnekdpbcijmhambjff/related?hl=en

当我们输入https://xxx.crm5.dynamics.com/api/data/v8.2/systemusers(xxxxx)

我们可以看到以下的信息

我们来尝试改动一下用户的数据用patch.

status已经返回了204, 表示已经成功

让我们来检查一下数据

我们的改动项目有变化!!!

已经确认以下的Web API可以使用

Entity

Table

Web API

Bulk Deletion Operation

BulkDeleteOperationBase

https://***.crm6.dynamics.com/api/data/v8.2/bulkdeleteoperations?$top=10

Email Search Base

EmailSearchBase

https://***.crm6.dynamics.com/api/data/v8.2/emailsearches?$top=10

Plug In Type

PluginTypeBase

https://***.crm6.dynamics.com/api/data/v8.2/plugintypes?$top=10

Ribbon Diff

RibbonDiffBase

https://***.crm6.dynamics.com /data/v8.2/ribbondiffs?$top=10

Form definition

SystemFormBase

https://***.crm6.dynamics.com /api/data/v8.2/systemforms?$top=10

CRM users

SystemFormBase

https://***.crm6.dynamics.com /api/data/v8.2/systemusers?$top=10

User Form

UserFormBase

https://***.crm6.dynamics.com /api/data/v8.2/userforms?$top=10

User private views

UserQueryBase

https://***.crm6.dynamics.com /api/data/v8.2/userqueries?$top=10

Public Views

SavedQueryBase

https://***.crm6.dynamics.com /api/data/v8.2/savedqueries?$top=10

Workflow

WorkflowBase

https://***.crm6.dynamics.com /api/data/v8.2/workflows?$top=10

System job

Async Operation Base

https://***.crm6.dynamics.com /api/data/v8.2/asyncoperations?$select=name,createdon,retrycount,messagename,statuscode,_regardingobjectid_value&$orderby=createdon&$top=5000&$filter=statuscode eq 20

PS:

写在后面的几点.

这个bug对开发人员是带来了一些便利. 简单的操作直接可以用get/petch来做改动.

但是也带来了额外的风险. 当你的电脑暴露在危险环境中, 任何一个可以access你的browser的人都可以改动你CRM当中的数据!

Dynamics CRM Online 快速的debug 方法的更多相关文章

  1. Dynamics CRM 2011 快速查找 出现异常 QuickFindQueryRecordLimit exceeded. Cannot perform this operation 的解决方法

    一.CRM 2011 快速查找,输入编号的签名几个字母发现查询很慢. 图 1 当然在图1 上右边的出入框输入编号的部分的时候,有时候会发现数据在加载中..,非常慢,通过Crm Trace Log Vi ...

  2. Dynamics CRM报表提示rsProcessingAborted解决方法

    有时候CRM用的好好的突然报表提示了一个错误,rsProcessingAborted如下图: 开始以为是权限问题,在数据库捣鼓了很长时间,服务也重启了很多遍都没效果.后来试了一下重新安装一下报表服务器 ...

  3. Step by Step 开发dynamics CRM

    这里是作为开发贴的总结. 现在plugin和workflow系列已经终结. 希望这些教程能给想入坑的小伙伴一些帮忙. CRM中文教材不多, 我会不断努力为大家提供更优质的教程. Plugin 开发系列 ...

  4. Dynamics CRM中一个查找字段引发的【血案】

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

  5. Microsoft Dynamics CRM4.0 和 Microsoft Dynamics CRM 2011 JScript 方法对比

    CRM 2011 如果需要再IE里面调试,可以按F12在前面加上contentIFrame,比如 contentIFrame.document.getElementById("字段" ...

  6. [Microsoft Dynamics CRM 2016]Invalid Action – The selected action was not valid 错误的诱因及解决方法

    详细问题描述: 由于解决windows server 评估版过期\SQL server 评估版过期的问题后而导致的Invalid Action – The selected action was no ...

  7. Microsoft Dynamics CRM 2011的组织服务中的RetrieveMultiple方法(转)

    本篇文章,介绍Microsoft Dynamics CRM 2011的组织服务中的RetrieveMultiple方法. RetreiveMultiple方法,用于获取实体的多个实例,该方法的签名如下 ...

  8. Microsoft Dynamics CRM 2011 当您在 大型数据集上执行 RetrieveMultiple 查询很慢的解决方法

    症状 当您在 Microsoft Dynamics CRM 2011 年大型数据集上执行 RetrieveMultiple 查询时,您会比较慢. 原因 发生此问题是因为大型数据集缓存 Retrieve ...

  9. Dynamics CRM使用Web Api时如果参数里面包含"&"的时候的处理方法

    当我们使用Dynamics CRM的Api的时候如果遇到查询字段的参数里面有&符号的话会影响Api的取值直接报错.原因是因为&符号在Url上面是一个关键字,这个关键字可以截断Url表示 ...

随机推荐

  1. Golang - 处理字符串

    目录 Golang - 处理字符串 1. 字符串操作 2. 字符串转换 Golang - 处理字符串 1. 字符串操作 func Contains(s, substr string) bool 字符串 ...

  2. 数位dp题集

    题集见大佬博客 不要62 入门题,检验刚才自己有没有看懂 注意一些细节. 的确挺套路的 #include<bits/stdc++.h> #define REP(i, a, b) for(r ...

  3. 学习EXTJS6(4)基本功能-信息提示框组件

    1.使用组件,主要配置表现形式有二种(是否可以说参数) 用逗号分隔的传统参数列表方式: <script type="text/javascript"> Ext.onRe ...

  4. Docker 入门,镜像,安装, 数据,网络,配置

    https://yeasy.gitbooks.io/docker_practice/basic_concept/image.html

  5. 链接提交-js代码推送进化版

    百度站长平台提供链接索引的自动提交JS脚本已经有一段时日了.用百度自己的话讲:JS链接推送代码以网页为最小对象,服务于全平台多终端,PC站和移动站均可使用.安装代码的页面在任意平台(浏览器.微信.微博 ...

  6. 安卓欢迎界面和activity之间的跳转问题

    使用安卓的UI界面,就不得不了解activity,由于actvity就像是一个form表单一样,全部的UI都呈如今这里,他能够承载全部的UI控件. INtent就是一个中继站一样.他负责组件之间的沟通 ...

  7. hadoop权威指南(第四版)要点翻译(5)——Chapter 3. The HDFS(5)

    5) The Java Interface a) Reading Data from a Hadoop URL. 使用hadoop URL来读取数据 b) Although we focus main ...

  8. ORA-09925: Unable to create audit trail file汇总

    今天一兄弟的库报ORA-09925: Unable to create audit trail file,当时查 df -h有可用空间,文件夹的权限也正确,未df -i查看Inodes使用情况,审计文 ...

  9. 驱动开发(8)处理设备I/O控制函数DeviceIoControl

    本博文由CSDN博主zuishikonghuan所作,版权归zuishikonghuan全部,转载请注明出处:http://blog.csdn.net/zuishikonghuan/article/d ...

  10. Linux用户和组的管理

    一.概述: 1.Linux下的三类用户: (1).超级用户(root)具有操作系统的一切权限UID值均为0 (2).普通用户具有操作系统有限的权限UID值500~6000 (3).伪用户是为了方便系统 ...