自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 Dynamics 365 Server 版本 9.0

下载 Dynamics 365 Server 版本 9.0。此下载还包括 Dynamics 365 Reporting Extensions。下载完毕后,请运行 Dynamics 365 Server 安装程序。在安装过程中,您可以插入有效的商业产品密钥,或使用下面的有效期 90 天的试用密钥之一。Microsoft Dynamics 365 Server (无客户端访问许可证限制): ...

2019-12-18 13:39:27 906

转载 Windows Server 2019安装Intel I219-V I211网卡驱动

由于Windows系统原因,一般桌面主板自带的Intel网卡(典型的包括I211、I211-AT、I217-V、I218-V、I219-V)等,都无法在Windows Server系统上找到对应的驱动。但是,这些网卡几乎都有对应的服务器主板版本(例如I219-LM)。这些网卡其实并没有本质上的差别,只是在驱动层面,利用不同的驱动签名使得显卡不能通用。本文将详细说明如何在Windows Server...

2019-12-17 16:13:40 42900 14

原创 Microsoft Dynamics 365 (on-premises) Update 2.12

最新版本的 Dynamics 365 on-premises 版本官方已更新。微软已经发布了Microsoft Dynamics 365(本地版)更新2.12。这是经过测试的Dynamics 365 (v8.2)的累积更新集。它包括打包在一起以方便部署的性能增强为了维护Dynamics 365应用程序组件之间的一致性,本次更新包括Microsoft Dynamics 365 Server ...

2019-12-10 14:08:20 402

转载 Dynamics 365中的事件框架与事件执行管道(Event execution pipeline)

目录事件框架(Event Framework) 事件执行管道(Event execution pipeline) 架构和相关组件 管道阶段 (Pipeline stages) 消息处理 Plugin注册 数据库事务 正文本文介绍了Microsoft Dynamics 365(以下简称D365)中的两个概念,事件框架(Event Framework)与事件执行管...

2019-09-03 15:42:11 446

转载 Dynamics 365中的Client API form context (formContext)

目录概述 使用formContext对象 formContext 对象模型 data对象 UI对象 formContext对象模型中的集合 相关主题正文适用于Dynamics 365 for Customer Engagement apps 9.x版本。本文是一篇翻译,原文来源是微软官方文档。本文链接:https://www.cnblogs.com/...

2019-09-03 15:41:50 764

转载 Dynamics 365 CRM 开发架构简介

目录概览 名词解释 连接到Dynamics 365 CRM Web API Organization service 选择 - Web API vs. Organization service 扩展服务端 扩展应用端正文Dynamics 365 CRM提供了多种编程模型,你可以灵活地按需选用最佳模式。本文是对Dynamics 365 CRM编程模型的...

2019-09-03 15:41:30 1512

转载 PostMan 调用Dynamics 365 WebApi

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/setup-postman-environment#bkmk_connectonpremiseConnect with an on-premises environmentLaunch the Postman deskto...

2019-09-03 15:41:16 1053

转载 控制台程序(C#)不弹出认证窗口连接到Dynamics CRM Online的Web API

Dynamics CRM的组织服务(Organization Service) 将会逐渐的退出历史舞台,取而代之的是Web API.很多时候会有需求,特别是集成或者开发App,通过代码连接到Dynamics CRM的Web API,不要弹出窗口要求用户输入用户名和密码。如何做,本文介绍,主要内容来自ansrikanth的Connect to Dynamics CRM WebApi fr...

2019-09-03 15:41:07 545

转载 Dynamics 365 CRM 在 Connected Field Service 中部署 IoT Central (一)- 配置 IoT Central和IoT alert

今天这个系列给大家带来怎样在connected field service中部署IoT Central 并且做连接。首先, 这里提供微软官方的tutorial的链接https://docs.microsoft.com/en-us/dynamics365/customer-engagement/field-service/cfs-iot-central-setup第一步,我们需要注册A...

2019-09-03 15:39:27 186

转载 Dynamics 365 CRM 部署 Connected Field Service

微软 Connected Field Service 是一个提供Azure IoT 和 Dynamics 365 连接的这样一个框架有两种方式部署CFS, 一种是用IoT Hub PaaS, 一种是IOT Central Saas.IoT Hub的架构图:IoT Central 的架构图我们看到IoT central的架构图很简单. 是用Microsof...

2019-09-03 15:34:20 352

转载 Dynamics 365 CRM Action 和 workflow 的区别

workflow 总是需要一个record作为起始点(create, update, delete or on-demand) 但是action 不需要.例如我们需要action来创建一个发送email给Manager, action并不是绑定到CRM record, action可以包括/不包括在workflow当中, 或者可以被c# 代码 trigger, 也可以被 OOB的 CRM ed...

2019-09-03 15:34:10 826

转载 Dynamics 365 CRM 在 Connected Field Service 中部署 IoT Central (三)- 发送 work order 和 booking 信息给 IoT Cent

首先, 我们可以打开IoT alert, 并且点击上的 create a flow.接下来,我们使用微软准备好的模板:Sample Contoso- When a work order is created in Connected Field Service, update IoT Central我们需要在以下几点注意不要匹配错了:保存之后,接下来让...

2019-09-03 15:33:29 131

转载 Dynamics 365 CRM 在 Connected Field Service 中部署 IoT Central (二)- 匹配设备

上个blog中介绍了我们怎么去部署IoT central和 connected field service做连接。我们这次介绍怎么把IoT设备在CRM中怎么去注册。首先我们打开devices,再选中相应的显示的设备。我们把相应的account 和 category赋予给设备。...

2019-09-03 15:33:09 97

转载 创建dynamics CRM client-side (十三) - 在HTML Web Resource中获取form elements & 获取外部js文件

上一节我们讨论到创建HTML Web Resource。但是纯HTML的页面不能满足我们的需求, 所以今天我们来做在HTML Web Resource中获取form elementsPlease Note: CRM 9.X 之后微软推荐开发人员使用formContext 来获取attributes, 效率更高. HTML Web Resource还只能使用Xrm.Page 来获取attri...

2019-08-28 10:25:05 213

转载 创建dynamics CRM client-side (十二) - Web API

Xrm.WebApi 是我们做前端开发不可不缺少的内容。Xrm.WebApi 分为online和offlineonline:可以实现和服务器的CRUD交互offline:多用于mobile client微软的Xrm.WebApi 官方资料:https://docs.microsoft.com/en-us/powerapps/developer/model-...

2019-08-28 10:24:59 293

转载 创建dynamics CRM client-side (十二) - HTML Web Resource

HTML Web Resource是我们经常使用的一个功能。第一步, 我们先创建好一个HTML。接下来,我们要在web resource中创建新的html web resource。我们在text editor中把我们的HTML 复制进去。下一步我们要把做好的web resource 添加到form 当中。...

2019-08-28 10:24:26 168

转载 创建dynamics CRM client-side (十一) - 管理和关联所有的JS文件

代码管理是一个无法避免的问题。前面我也建议了大家每一个entity都应该拥有自身的js。但是如果我们有一些global的function, 我们应该怎样去部署到每一个entity中呢?我这里使用了globalHelper.js 来置放全局使用的functions我们只需要在entity的js当中call 这个globalHelper.js 就可以使用了。 记住...

2019-08-28 10:24:17 113

转载 创建dynamics CRM client-side (十) - 用JS来获取form type

用户可以用以下代码来获取 form type更多的信息可以查阅https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/clientapi/reference/formcontext-ui/getformtype this.formOnLoad = function (executio...

2019-08-28 10:24:09 238

转载 创建dynamics CRM client-side (九) - 用JS来获取look up 信息

大家可以查看微软文档来查看更多关于 lookup object的信息https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/clientapi/reference/xrm-utility/lookupobjects我们可以使用 下面代码来展示信息:formContext.ui.setFormNo...

2019-08-28 10:24:02 210

转载 创建dynamics CRM client-side (八) - 获取attribute的值 和 设置disable

大家可以用下面的方式来获取attribute的值formContext.getAttribute("address1_shippingmethodcode").getText()可以用setDisabled 来disable相关联的值formContext.getControl("address1_freighttermscode").setDisabled(true);...

2019-08-28 10:23:56 219

转载 创建dynamics CRM client-side (七) - 用JS 来控制Auto-Save

在我们的system setting里面, 我们可以设置打开/关闭 auto save的功能。我们可以用js来控制auto-save this.formOnSave = function (executionContext) { var eventArgs = executionContext.getEventArgs(); ...

2019-08-28 10:23:39 143

转载 创建dynamics CRM client-side (六) - form & field notification

form 和 field 的notification在开发当中会经常使用到// Converting functions to Namespace Notationvar Sdk = window.Sdk || {};( function () { this.formOnLoad = function (executionContext) { ...

2019-08-28 10:23:26 170

转载 创建dynamics CRM client-side (五) - 使用regular expression (正则表达式)来检查phone number

我们这次要使用account,让我们首先重建一个JavaScript。 建议每个entity都创建专属的js// Converting functions to Namespace Notationvar Sdk = window.Sdk || {};( function () { this.formOnLoad = function (execu...

2019-08-28 10:23:17 167

转载 创建dynamics CRM client-side (四) - Namespace Notation in JS

我们在开发的时候会写很多functions。 但是这些functions 管理起来很麻烦。 微软内部建议我们使用namespace notation的形式管理我们的代码// Converting functions to Namespace Notationvar Sdk = window.Sdk || {};( function () { this.f...

2019-08-27 16:15:04 112

转载 创建dynamics CRM client-side (三) - Execution Context

Execution Context 在代码执行的时候定义了event context. 当form或者grid发生event时候传递了execution context. 可以在event handler中使用execution context执行各种tasks. e.g. 确定formContext, gridContext或者save event. 1 2 3...

2019-08-27 16:14:54 154

转载 创建dynamics CRM client-side (二) - Client API

如果我们想用script来直接在form上做一些修改, 我们需要用到client api 来做交互.我们可以用以下来理解:Form <---> Client API <---> ScriptClient API Objects At Root1. executionContext.  用代码做执行功能,类似于plugin.2. formCont...

2019-08-27 16:14:45 197

转载 创建dynamics CRM client-side (一) - Client-side Events

这个系列是帮助大家了解dynamics CRM (customer engagement CE) 的client-side 开发.Client-side Events1. Form OnLoad2. Form OnSave3. Attribute OnChange4. Lookup PreSearch5. Grid Events  a. OnRecordSelec...

2019-08-27 16:14:36 149

转载 Dynamics 365 CRM Free up storage 清理Dynamics 365 CRM的空间

Dynamics 365 CRM 的空间是要买的.但是很多情况下用户可以去清理CRM从而达到给空间减重的方法两大使用DB空间大的功能1. Audit log 审计记录  审计记录是用来记录各个field entities.这个功能系统默认是关闭的,很多admin会打开这个功能. 审计记录会吃掉很多的空间  清理老旧的审计记录会给带来非常可观的空间  官方文档提供了10种方法...

2019-08-27 16:14:05 191

转载 Dynamics 365 CRM 添加自定义按钮

在添加自定义按钮之前,我们需要下载这个工具RibbonWorkbench, 它是专门针对自定义命令栏和Ribbon区域.下载之后是一个zip压缩包.怎样安装RibbonWorkbench:Setting -> Solution -> Import solution -> 选择RibbonWorkbench如果我们刷新页面之后,在s...

2019-08-27 16:13:04 754

转载 怎样Debug Dynamics 365 CRM Plugin

写了这么多期的随笔,很多人会问,怎么debug写好的plugin呢首先我们需要准备以下内容Visual StudioPlugin Registration ToolCRM InstanceError Log首先,我们要打开Plugin Registration Tool然后我们需要Install Profilerinstall成功...

2019-08-27 16:12:47 278

转载 创建一个dynamics CRM workflow (六) - Debugging Custom Workflows

我们也deploy部署了custom workflows, debugging是开发当中不可或缺的一个步骤.debug workflow的步骤和debug有些许不一样:1. install profiler2. 从 列表中选择 plugin profiler 并且点击 profile workflow 按钮Install Profiler右击 Plu...

2019-08-27 16:03:13 224

转载 创建一个dynamics CRM workflow (五) - Deploy Custom Workflows

我们打开plugin registeration tool.注册一个新的assembly.custom workflow 和 plugin注册的方法还有些不同. 这一步custom workflow就结束了. 因为custom workflow是通过business workflow来使用的下一步,我们需要找到之前创建好的 processes在process...

2019-08-27 16:03:03 160

转载 创建一个dynamics CRM workflow (四) - Development of Custom Workflows

首先我们需要确定windows workflow foundation 已经安装.创建之后先移除MyCustomWorkflows 里面的 Activity.xaml从packages\Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool.9.0.2.12\tools 路径中添加以下两个reference...

2019-08-27 16:02:53 178

转载 创建一个dynamics CRM workflow (三) - Creating Configuration Entity for Custom Workflow

上个帖子中, 我们创建了个发email的workflow. 但是我们邮件当中的tax 值是 hard code, 这在开发当中是不容许的. 那今天我们来把这个build in workflow用 input parameter 来加持一下.我们需要创建一个contact 并且把值存进去Key Name Value SalesTax 10 我们要定义Ke...

2019-08-26 15:17:41 214

转载 创建一个dynamics CRM workflow (二) - Build in Workflows

这里我们不着重讲解build in workflow. 但是, 如果要上手custom workflow, 我们必须要了解 build in workflow.build-in workflow 在input parameters 的加持下, 会成为custom workflow(C#)custom workflow(C#) 加上output parametser 通过build-in w...

2019-08-26 15:17:31 146

转载 创建一个dynamics CRM workflow (一) - Introduction to Custom Workflows

Workflow:Use this process to model and automate real world business processes. These processes can be configured to run in the background or in real time and can optionally require user input. Workf...

2019-08-26 15:17:14 339

转载 创建一个dynamics 365 CRM online plugin (十二) - Asynchronous Plugins

这篇是plugin的终结.通过之前的11期我们应该发现了plugin其实学习起来不难.async plugin 是把plugin的功能async run起来. e.g. 我们之前做过的preOperation的plugin会马上执行并且马上有数据显示在entity中. 但是async plugin会在async 形式下run, 使用场景是有很大的计算量或者处理量会导致CRM ser...

2019-08-26 14:00:08 138

转载 创建一个dynamics 365 CRM online plugin (十一) - Handling Configuration data

Config data 可以在registering step 的时候来配置配置好的config data 可以使用 constructor 来获取Secure Config 和 UnSecure Config 的区别Unsecure在Unsecure里面的信息可以保存到导出的.zip solution当中Secure在secure里面的信息不会被导出到.zip 中, 可...

2019-08-26 13:59:54 191

转载 创建一个dynamics 365 CRM online plugin (十) - Isolation mode or trust mode

Isolation Mode 也被称作为Plugin TrustCRM里面有两种plugin trust / isolation mode1. Full Trust  只在OP系统中可使用,没有限制  plugin 挂掉之后会影响到CRM服务器运行.  可以访问服务器文件2. Partial Trust or Sandbox  可在OP系统和online...

2019-08-26 13:59:42 190

转载 创建一个dynamics 365 CRM online plugin (九) - Context.Depth

让我们来看看官方文档是怎么讲的https://docs.microsoft.com/en-us/previous-versions/dynamicscrm-2016/developers-guide/gg326836(v=crm.8)Every time a running plug-in or Workflow issues a message request to the Web ser...

2019-08-26 13:59:30 279

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除