问题标签 [dynamics-365]
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.
outlook - 使用 Dynamics 365 Outlook App 附加“Sales Lit”文档时出错
直到最近几天的某个时候,我都可以使用 Dynamics 365 Outlook 应用程序轻松地将“Sales Lit”文档附加到 Outlook 中的电子邮件。您可以创建一封电子邮件,单击功能区中的“Dynamics 365”按钮,然后选择“Sales Lit”,在主题树中找到附件,然后单击“添加到电子邮件”。然后,您在 Dynamics 365 中上传到“销售文献”记录的文件将附加到您正在起草的电子邮件中。
但是,我组织中的人员昨天开始抱怨他们在执行此操作时收到“下载失败”错误。我也收到此错误,如果我将电子邮件另存为草稿并重新打开,我会收到每个附件的错误列表,每个错误显示:“更新'[文件名]'的权限时出错。重试| 解雇”
如果是权限问题,我会在哪里更改?在 Dynamics 365 中的安全角色中?或者微软只是在做什么?
错误截图#1“下载失败”初始错误
错误屏幕截图#2“更新权限时出错......”查看草稿电子邮件
asp.net-mvc - Effective implementation of ASP .NET MVC + Dynamics 365
I started to develop an ASP .NET MVC website that connects to Dynamics 365 implementation.
The way I connect to Dynamics 365 is by using a separate Data Access Layer in my MVC website that make calls to Dynamics 365 every time I wanted to retrieve/create/update entity.
So every time I wanted to retrieve, for example, a list of Contacts from Dynamics, I will create an instance of OrganizationService using CRMServiceClient class from the SDK, and use it to query the CRM.
If, in another time I needed to update an entity, I will again made an instance of OrganizationService and use it to update the data in CRM.
Basically, every operation I will always create an instance of OrganizationService and query the CRM.
Is this the right way to do it? Are there any other approaches that I can take that can have better performance?
c# - 当对象上的属性不存在时,在 Dynamics365 Web api 中做什么?
假设我们在 Dynamics 365 中有一个 Account 实体,account 有 c5 number 和 name 属性。
现在我想通过动态 365 Web API 创建一个新帐户。我创建了一个带有 c5 编号、名称的帐户对象,并添加了一个附加属性 lastname。当我将此帐户对象发布到 Web API 时,我会收到如下错误:
我真的不明白为什么 Dynamics 365 Web API 不能忽略它不能使用的属性?
在这种特定场景下,这意味着如果我们删除帐户实体上的 name 属性,我们所有与 Web API 对话的系统都可能崩溃。
我怎样才能解决这个问题?是否有强制动态 365 Web API 忽略某些属性?
c# - 无法通过连接字符串连接到 Dynamics CRM Online。组织不能为空或为空。参数名称:组织名称
我正在尝试使用连接字符串连接到 CRM OnlineMicrosoft.CrmSdk.XrmTooling.CoreAssembly v 8.2.0.5
按照MSDN上的指南,我的连接字符串如下所示:AuthType=Office365;Username=jsmith@contoso.onmicrosoft.com; Password=passcode;Url=https://contoso.crm.dynamics.com
但是,我收到错误类型的异常System.ArgumentNullException
消息:组织不能为空或为空。参数名称:组织名称
来源:Microsoft.Xrm.Tooling.Connector
crm - 通配符搜索不适用于 Dynamics 365 应用程序主屏幕上的“关于新注释的实体”按钮
我在我的移动设备 (IOS) 中使用更新的 Dynamics 365 应用程序。
登录后,主页默认显示今日视图。底部引入了一个新按钮是New Note。单击“新建注释”按钮后,它会要求选择有关实体。我的问题是这种搜索功能不适用于星号等通配符 (*),但它适用于指定字符。
是这个错误/功能还是我不知道的任何设置?
c# - Dynamics 365 Web API - 创建多个子记录 JSON?
我们有一个名为 Question 的实体,它有多个响应,即 Question 和 Response 实体之间存在 1:N 的关系。
我们有一个现有的问题记录。我们需要能够实现的是更新 Question 记录,同时添加与同一个问题相关的多个 Response 记录(即,Response 表上的 new_QuestionId 字段应作为 Response 创建的一部分填充)。
我的逻辑是
- 更新问题记录(即,一次 PATCH 操作)。
- 具有循环结构并在循环内创建与问题记录相关的响应记录。
示例代码
所以,在这里我给出了一个示例,我们正在创建一个与问题相关的响应记录(带有记录 Id 4B5461DB-7061-E711-8124-E0071B66C0A1
)。
我的问题是,如果我希望能够创建多个响应,那么 JSON 会是什么,所有响应都与相同的问题 ID 相关4B5461DB-7061-E711-8124-E0071B66C0A1
我们在线使用 Dynamics 365。
azure - 在 Application Insights 上记录 D365 脚本错误
我正在尝试使用 Application Insights 从我的 Dynamics 365 实例中自动记录表单/脚本错误,但它们没有被跟踪。
我首先在 Azure 中创建了一个 Application Insights 资源,并将以下 JavaScript(从 App Insights 资源的入门部分中提取)添加到我的 CRM 表单中(就像这个演练一样):
在此之后,我开始查看与页面浏览量和页面加载时间相关的数据,因此启用了跟踪:
然后我的下一步行动是强制表单中的一些脚本错误在 Azure 中进行可视化。为了做到这一点,我在字段的 OnChange 事件中添加了一个 JavaScript 函数来获取“未定义”错误:
正如您在上图中看到的那样,错误在 D365 中按预期抛出,但在 Application Insights 中没有记录。经过一些测试后,我开始怀疑 CRM 正在捕获该错误并且没有让它到达浏览器(该错误不会出现在控制台中)。为了证实我的怀疑,我创建了一个具有相同 App Insights 配置的 HTML 网页,并模拟了错误以查看在这种情况下是否正在跟踪错误,答案是肯定的:
因此,Dynamics 似乎正在“吞下”错误并阻止它被记录。以前有人遇到过这个问题吗?是否有可用于成功将错误跟踪到 App Insights 中的解决方法?
谢谢!
ssis - 在 Azure 中使用 CRM Dynamics 365 的 ETL
我们现场有 CRM Dynamics 2015。CRM 开发人员为我们提供了一个代理,我们可以连接到 CRM 中插入和提取数据,我们通过 SSIS 脚本组件连接到该代理,以便从中提取数据以用于下游系统和数据仓库。
有计划迁移到 Dynamics 365 SAAS。我想确定我们已经制定了如何继续通过 ETL 将数据插入/提取到 Dynamics 365 的计划。
除了在 Azure VM 中运行 SSIS,Azure 中是否有任何服务或替代方案可能是使用 Dynamics 365 进行 ETL 的更好选择?