问题标签 [dynamics-crm-2016]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4265 浏览

c# - 使用 ADAL C# 作为机密用户 /Daemon Server /Server-to-Server - 401 Unauthorized

参考未回答的问题:

401- 使用 REST API Dynamics CRM 和 Azure AD 的未经授权的身份验证

Dynamics CRM Online 2016 - Web Api 的守护程序/服务器应用程序 Azure AD 身份验证错误

Dynamics CRM 2016 Online Rest API 与客户端凭据 OAuth 流

我需要在 Azure 云中的 Web 服务和 Dynamics CRM Online 2016 之间进行通信,而无需任何登录屏幕!该服务将具有触发 CRM 上的 CRUD 操作的 REST api(我还将实施身份验证)

我认为这被称为“机密客户端”或“守护进程服务器”或只是“服务器到服务器”

我在 Azure AD 中正确设置了我的服务(使用“委托权限 = 以组织用户身份在线访问动态”,没有其他选项)

我在 VS 中创建了一个 ASP.NET WEB API 项目,该项目在 Azure 中创建了我的 WebService,并在 CRM 的 Azure AD 中创建了“应用程序”的条目

我的代码如下所示(请忽略 EntityType 和 returnValue):

调用我的 GET 请求时,我得到了 401 Unauthorized 尽管我得到并发送了 AccessToken。

有任何想法吗?

编辑:我还尝试了此博客中建议的代码(似乎解决了问题的唯一来源,也没有工作):

https://samlman.wordpress.com/2015/06/04/getting-an-azure-access-token-for-a-web-application-entirely-in-code/

使用此代码:

0 投票
1 回答
233 浏览

dynamics-crm-2011 - 图像作为 CRM 电子邮件中的签名

我遇到了一个场景,我需要在创建潜在客户时发送电子邮件,但用户的签名包含图像,并且该图像应该反映在 MSCRM 电子邮件中。该图像应位于CRM 11电子邮件正文中的“谢谢”之后和“用户的职位”上方。

虽然我也在MSCRM16中尝试过,但没有运气。

使用系统工作流或自定义工作流发送图像时,有什么方法可以在电子邮件正文中附加图像?

如果有任何想法,请提供帮助。

提前致谢。

0 投票
1 回答
367 浏览

dynamics-crm-2011 - CRM 2016 中基于角色的安全性

我创建了一个名为的新角色medical administrators

我的动机是允许用户角色创建/编辑/删除病历

我转到自定义实体选项卡并针对自定义实体选择“创建、读取、写入、删除、附加、附加到”。

但是当用户尝试访问 CRM 环境时,他们会收到以下消息

权限不足

您无权访问这些记录。请联系您的 Microsoft Dynamics CRM 管理员。

我还应该为特定用户组添加什么?

0 投票
1 回答
115 浏览

dynamics-crm-2011 - 无法使用 CRM 2016 中新创建的配置文件创建记录

我在 CRM 中创建了一个用户 testaccount1 active directory,然后在 CRM 2016 中创建了一个新的用户配置文件并将该帐户添加到安全组

我能够创建我已授予该帐户访问权限的记录

我重复了相同的步骤并在 中创建了一个 testaccount2 active directory,在 CRM 中创建了一个用户配置文件并添加到与 testaccoutn1 相同的安全组中

但是当我尝试使用 testaccount2 创建记录时,出现以下错误

权限不足 您无权访问这些记录。请联系您的 Microsoft Dynamics CRM 管理员。

这两个帐户只分配了一个安全角色,我应该在哪里寻找解决此问题的方法?

0 投票
1 回答
364 浏览

dynamics-crm-2016 - 附加到 Dynamics CRM 2016 中的注释后如何更新文件名?

我正在将文件附加到订单上的注释中。

要求是,一旦附加文件,其名称应按订单号更新

例如,如果文件名是latestOrders.csv,订单号是,ABC-123-XYZ那么附加文件名后应该保存为

有什么办法可以完成吗?

0 投票
1 回答
3067 浏览

oauth - 访问 Dynamics CRM 2016 Web API 时出现 401

我正在努力从控制台应用程序访问Dynamics 2016 CRM OData Web API 。

我们安装了Dynamics CRM 2016,配置了基于声明的身份验证,并使用 AD FS v3.0。

我的理解是,控制台应用程序(或 Web 应用程序)应该能够使用 Windows 集成身份验证(即 NTML 或 Kerberos)访问 Web API,而无需任何特殊处理……或者 OAuth 流程在启用时应该可以工作。

对于访问动态“页面”的普通用户,身份验证工作正常(重定向到 AD FS 登录页面),但访问 OData API 似乎不起作用(例如:https ://crm.domain.org/api/发现/v8.0/):

  • 在浏览器中,我收到 Windows 登录提示并输入有效凭据总是会导致 HTTP 401 未经授权的错误
  • 在浏览器中,如果我在登录页面后导航到 Web API url ,那么我可以访问 Web API(即必须设置一些 cookie,并且我已经被隐式授权)
  • 从代码中,使用具有特定有效凭据(或当前凭据)的 HttpClient,我也得到了 401

我尝试过的事情:

  • 如果我完全禁用基于声明的身份验证,HttpClient 工作正常,我可以访问 OData API
  • 如果我启用基于声明的身份验证,并通过 PowerShell激活 OAuthAdd-PSSnapin Microsoft.Crm.PowerShell ; $ClaimsSettings = Get-CrmSetting -SettingType OAuthClaimsSettings; $ClaimsSettings.Enabled = $true ; Set-CrmSetting -Setting $ClaimsSettings ;

    Windows 集成身份验证仍然不起作用,但现在可以使用 Bearer 身份验证。我可以使用此代码段来检索 OAuth 端点以生成令牌,并AuthenticationContext.AcquireTokenAsync用于发出令牌,然后将其传递到AuthorizationHTTP 标头中……但是,无论如何,我都会收到此错误:

    Bearer error=invalid_token, error_description =Error during token validation!, authorization_uri=https://our.adfs.domain.org/adfs/oauth2/authorize, resource_id=https://crm.domain.org/

我错过了什么吗?这可能是配置问题吗?

0 投票
1 回答
512 浏览

crm - 案例创建工作流因 SLA 失败:PopulateBusinessClosureRequests 失败

我有一个从电子邮件创建案例的工作流程。我还有一个与案例相关的简单 SLA。

最近我注意到大量的案例创建作业失败并出现如下错误:

我们确实有与假期时间表相关的工作时间。

我似乎找不到“PopulateBusinessClosureRequests”失败的原因。

这是 CRM 2016 U0.1 on-prem

0 投票
1 回答
569 浏览

microsoft-dynamics - Microsoft Dynamics 2016 Web API | POST 发票详情

我能够POST使用invoice EntityTypeWeb API。

创建后,invoice我得到了guid并且我想创建发票行项目,我认为是invoicedetail EntityType.

我不能POST一个新的invoicedetail. 我对一系列不同属性的每次尝试都会收到一个Error 500 - An unexpected error occurred.Error 500 - The parent id is missing.

我正在尝试的 JSON 字符串示例POST。(invoicedetailidGUID我创建的上一张发票的)

文档含糊不清,我想知道,什么是最低必填字段,invoicedetail我怎样才能POST获得新的invoice EntityType

0 投票
1 回答
197 浏览

dynamics-crm-online - 需要在 Microsoft Dynamics CRM 2016 中使用增强的 SLA 计算记录年龄和记录总年龄字段

我需要使用增强的 SLA 计算记录和记录总年龄。可能吗?

Age :一条记录​​有一个 StartDate 字段,StartDate 的值为 2016 年 3 月 1 日,还有一个名为 EndDate 的字段,EndDate 的值为 2016 年 3 月 31 日,并且在此期间服务保持 3 天,所以 Age将是:31 - 3 = 28

总年龄:与上述示例相同,但不同之处在于我们不需要包括保留天数,因此总年龄将为:31。

谢谢,

0 投票
4 回答
4940 浏览

javascript - 更改动态 crm 2016 中文本字段的颜色

我正在寻找编写一个 javascript 来更改 CRM 中任何文本字段的颜色这是我的 javascript:

它给我一个错误说“无法在 ChangeBackgroundColor 处读取 null 的属性'样式'”

我可以完成这个定制吗?如果是,那怎么办?如果没有,那为什么?

提前致谢。