问题标签 [dynamics-crm-online]
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.
dynamics-crm-2011 - 通过创建新实体预分配属性
在 CRM 中创建新实体时,会预先分配一些字段。示例:对于新联系人 - transactioncurrency 和 ownerid 将填充值。我怎么能以编程方式找出哪些规则将用于此类预分配。我不能调用“initializefromrequest”来找出它,因为我想构建离线数据库并应用规则
谢谢
javascript - 对 JavaScript 上下文感到困惑 - crm 2011 在线
我已经覆盖了案例解决按钮来调用我的自定义 JavaScript。我将调用此函数 custom_resolve_func()。这很好用。当我按下解决按钮时,custom_resolve_func() 被调用。
我有另一个附加到案例表单的 OnLoad 事件的函数。我将调用此函数 custom_onload_func()。它工作正常。当我加载表单时,会调用 custom_onload_func()。
custom_resolve_func() 和 custom_onload_func() 在同一个 JS webresource 中。
我的问题是如何让两个函数在运行时共享数据?
例如,在 custom_onload_func() 中,我为 JS webresource 设置了一个全局变量。当我按下解决按钮并调用 custom_resolve_func() 时,我读取了相同的变量,但它好像从未在 custom_onload_func() 中设置过。如果我在声明时给它一个初始值,这就是我在 custom_resolve_func() 中读取它时得到的值。
两个函数如何共享相同的上下文?我需要 custom_resolve_func() 能够以某种方式访问表单上下文...
dynamics-crm - 向 CRM 2011 中的所有实体添加表单选项卡
我的要求是在创建自定义配置记录时在表单中添加一个选项卡(不是功能区选项卡)。功能是这样的:
自定义配置实体有一个名为“实体名称”的字段。在创建此配置记录时,我需要将一个表单选项卡添加到此配置记录的“实体名称”字段中指定的实体。在这里,我的想法是将此选项卡添加到所有实体,并通过查询具有当前实体名称的配置记录来隐藏/显示此选项卡。那么,有没有办法一次性将选项卡添加到所有实体?(OR/AND) 我们可以配置为所有新创建的实体添加一个默认选项卡,例如“Notes”选项卡吗?
如果我错了,如果您有任何建议,那就太好了。
javascript - 如何区分 CRM 2011 JScript 中的手动保存和编程保存
我有一个onSave
记录在案的 Javascript 代码。我需要通过单击保存按钮或以编程方式保存(如Xrm.Page.data.entity.save()
.
我们是否有一个 JScript 代码来获取事件的源代码控制,即事件生成器?
dynamics-crm-2011 - 当按下功能区按钮时,我如何知道哪个表单控件具有焦点?
有一个自定义 JS 函数,当在表单上下文中按下功能区按钮时调用该函数。在我的自定义 JS 函数中,我需要知道在按下功能区按钮之前哪个表单字段具有焦点。我尝试了两种方法(如下)但没有成功。有没有办法可靠地做到这一点?
方式#1
据此,我可以得到我想要作为参数传递给我的 JS 的控件。我试过同时使用PrimaryControlId
和PrimaryControl
参数。
对于这两者,我得到一个传递给 OnCustomBtnFunc() 的对象,但它似乎无法让我确定在按下功能区按钮之前哪个表单控件具有焦点。
方式#2
我打电话给Xrm.Page.ui.getCurrentControl()。这适用于某些类型的表单字段,但不适用于其他类型,例如,如果它是一个字符串字段,它可以工作,但我得到 null 进行查找。
javascript - 从 IFRAME 分配主窗口中的字段值
在IFRAME中有一个由var blipp = 7;
. 在主窗口中,我有一个名为new_blopp
. 我很高兴让blipp进入blopp。根据this MSDN讨论,可以通过以下方法之一来完成。
parent.window.Xrm.Page.data.entity.attributes.get("new_blopp").setValue(blipp)
_mainWindow.parent.parent.document.all["new_blopp"].innerText = blipp
我不完全确定他为什么还建议输入以下内容。
无论如何,他们似乎都没有工作。第一个给了我权限被拒绝,第二个'_mainWindow'没有定义。当然,我没有勾选跨框架脚本。根据 F12,在parent.window.Xrm.Page中有一个名为data的字段,但它是null。当我点击调试器时,我可以看到parent是可访问的,但不是parent.window -权限被拒绝是我得到的。
我怎样才能将blipp的智慧传达给blopp?
dynamics-crm-2011 - Dynamics CRM 超出其存储限制,但“正在使用的资源”表示仅使用了 28%
我们有一个动态 CRM 在线实例,我们正在向其中上传大约 220 万条记录。
我们之前(多次)为试用实例做过这个,没有问题。通常它们会占用 5GB 存储限制的 50% 左右。
昨晚我们开始导入一个新的 CRM 实例——一个链接到一个共享点和一个活动的 Office 365 帐户的实例。
大约 75% 的导入进入,但现在我们在 CRM 的系统通知部分也显示了一条错误消息。消息是“您的组织 XXXX,已超出其存储限制...”。
但是,当我查看 CRM 中的“正在使用的资源”页面时,它告诉我我们只使用了 5GB 限制的 28%。
有任何想法吗?
dynamics-crm-2011 - Microsoft Dynamics CRM Online 注册新程序集
我从 Microsoft 下载了一个 30 天的免费试用版,我想使用插件注册工具注册一个新的程序集。当我去创建新连接时,对于发现 URL,我应该写什么?我的网址是:https://xxxx.crm.dynamics.com
我的公司有一个 Dynamics CRM On Premise,我能够连接并注册一个新程序集,但那里的 url 包含端口号,例如 http://xxxxx:5555/Dev
也许使用 Microsoft Dynamics CRM Online 没有办法注册自定义程序集?请让我知道它是否属实(提供链接)或者请让我知道如何连接到 CRM Online
谢谢
dynamics-crm-2011 - 实体的表单未更新
我有一个 HTML 文件,我已将其作为 Web 资源上传,并通过 IFRAME 中的活动表单设计器链接到该文件。到目前为止,一切都很好。
然后,当我在本地编辑源文件并上传(当然是浏览-保存-发布)时,我在屏幕上的外观没有任何区别。这是奇怪的部分。当我在编辑器中打开上传的文件时,我可以看到源代码的更改。在 RTF 选项卡上,我还可以看到背景颜色的变化。
但是,重新加载“创建新”表单不会给客户端带来这些更改!我试过重新启动窗口,重新启动 IE,清除缓存。没有什么帮助。
当我从不同的客户端进入同一个页面时,我看到了更新的版本。但是在那之后,后续的更改也没有更新。就像 IE 认为“哦,伙计,你想终生缓存它,我明白了”。好吧,我没有。我希望直接看到我的版本在运行,而不是为新客户创建新帐户。:)
过了一会儿,更新似乎通过了,我看到了一个新版本,但不是在所有浏览器中。
是什么原因造成的?!我该如何杀死它?
(Win8/IE10/CRM11OL)
dynamics-crm-2011 - 创建引用当前用户团队的自定义视图
在 CRM 中,我们有目标实体。在该实体中,我想创建一个视图。为此,我遵循设置-> 自定义-> 自定义系统-> 实体-> 目标-> 视图,然后单击新建按钮。在编辑过滤条件时,我可以将条件设置为...
“目标所有者” “等于当前用户”
我的要求是我必须创建一个具有以下条件的视图,
“目标所有者”“等于当前用户团队”
但我找不到“等于当前用户团队”
关于如何创建此视图的任何想法?