问题标签 [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.
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。
有任何想法吗?
编辑:我还尝试了此博客中建议的代码(似乎解决了问题的唯一来源,也没有工作):
使用此代码:
dynamics-crm-2011 - 图像作为 CRM 电子邮件中的签名
我遇到了一个场景,我需要在创建潜在客户时发送电子邮件,但用户的签名包含图像,并且该图像应该反映在 MSCRM 电子邮件中。该图像应位于CRM 11电子邮件正文中的“谢谢”之后和“用户的职位”上方。
虽然我也在MSCRM16中尝试过,但没有运气。
使用系统工作流或自定义工作流发送图像时,有什么方法可以在电子邮件正文中附加图像?
如果有任何想法,请提供帮助。
提前致谢。
dynamics-crm-2011 - CRM 2016 中基于角色的安全性
我创建了一个名为的新角色medical administrators
我的动机是允许用户角色创建/编辑/删除病历
我转到自定义实体选项卡并针对自定义实体选择“创建、读取、写入、删除、附加、附加到”。
但是当用户尝试访问 CRM 环境时,他们会收到以下消息
权限不足
您无权访问这些记录。请联系您的 Microsoft Dynamics CRM 管理员。
我还应该为特定用户组添加什么?
dynamics-crm-2011 - 无法使用 CRM 2016 中新创建的配置文件创建记录
我在 CRM 中创建了一个用户 testaccount1 active directory
,然后在 CRM 2016 中创建了一个新的用户配置文件并将该帐户添加到安全组
我能够创建我已授予该帐户访问权限的记录
我重复了相同的步骤并在 中创建了一个 testaccount2 active directory
,在 CRM 中创建了一个用户配置文件并添加到与 testaccoutn1 相同的安全组中
但是当我尝试使用 testaccount2 创建记录时,出现以下错误
权限不足 您无权访问这些记录。请联系您的 Microsoft Dynamics CRM 管理员。
这两个帐户只分配了一个安全角色,我应该在哪里寻找解决此问题的方法?
dynamics-crm-2016 - 附加到 Dynamics CRM 2016 中的注释后如何更新文件名?
我正在将文件附加到订单上的注释中。
要求是,一旦附加文件,其名称应按订单号更新
例如,如果文件名是latestOrders.csv
,订单号是,ABC-123-XYZ
那么附加文件名后应该保存为
有什么办法可以完成吗?
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激活 OAuth
Add-PSSnapin Microsoft.Crm.PowerShell ; $ClaimsSettings = Get-CrmSetting -SettingType OAuthClaimsSettings; $ClaimsSettings.Enabled = $true ; Set-CrmSetting -Setting $ClaimsSettings ;
。Windows 集成身份验证仍然不起作用,但现在可以使用 Bearer 身份验证。我可以使用此代码段来检索 OAuth 端点以生成令牌,并
AuthenticationContext.AcquireTokenAsync
用于发出令牌,然后将其传递到Authorization
HTTP 标头中……但是,无论如何,我都会收到此错误: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/
我错过了什么吗?这可能是配置问题吗?
crm - 案例创建工作流因 SLA 失败:PopulateBusinessClosureRequests 失败
我有一个从电子邮件创建案例的工作流程。我还有一个与案例相关的简单 SLA。
最近我注意到大量的案例创建作业失败并出现如下错误:
我们确实有与假期时间表相关的工作时间。
我似乎找不到“PopulateBusinessClosureRequests”失败的原因。
这是 CRM 2016 U0.1 on-prem
microsoft-dynamics - Microsoft Dynamics 2016 Web API | POST 发票详情
我能够POST
使用invoice EntityType
Web API。
创建后,invoice
我得到了guid
并且我想创建发票行项目,我认为是invoicedetail EntityType
.
我不能POST
一个新的invoicedetail
. 我对一系列不同属性的每次尝试都会收到一个Error 500 - An unexpected error occurred.
或Error 500 - The parent id is missing.
我正在尝试的 JSON 字符串示例POST
。(invoicedetailid
是GUID
我创建的上一张发票的)
文档含糊不清,我想知道,什么是最低必填字段,invoicedetail
我怎样才能POST
获得新的invoice EntityType
?
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。
谢谢,
javascript - 更改动态 crm 2016 中文本字段的颜色
我正在寻找编写一个 javascript 来更改 CRM 中任何文本字段的颜色这是我的 javascript:
它给我一个错误说“无法在 ChangeBackgroundColor 处读取 null 的属性'样式'”
我可以完成这个定制吗?如果是,那怎么办?如果没有,那为什么?
提前致谢。