Xrm 在 Dynamics CRM 2011 中未定义

2024-02-10

当我创建 .js 代码时,我似乎无法让 Xrm 变量工作。是否有我需要包含的库或我需要先运行的函数?我是否需要确保正确引用 ClientGlobalContext.js.aspx?我处于“C++”心态,只是想知道是否有任何类型的“include”命令需要运行。

我的 js 文件看起来像这样,如果我删除“window.parent”。从第二个函数开始,如果我调用它,代码就会中断。

///<reference path="C:\Users\steve.lee\Downloads\XrmPage-vsdoc.js"/>

if (typeof (SDK) == "undefined") 
{ SDK = { __namespace: true }; }

SDK.XRM = {
    getCurrentControl: function () {
        var currentControl = Xrm.Page.ui.getCurrentControl();
        if (currentControl == null) {
            alert("No controls currently have focus.");
        }
        else {
            alert("The control for the '" + currentControl.getLabel() + "' attribute currently has focus.");
        }
    },

    getCurrentGUID: function () {

        if (window.parent.Xrm.Page.data.entity != null) {
            var GUIDvalue = window.parent.Xrm.Page.data.entity.getId();
            if (GUIDvalue != null) {
                return GUIDvalue;
            }
            else {
                return null;
            }
        }
        else {
            return null;
        }
    },
 __namespace: true
};

您的代码是作为添加到表单中的 javascript 库运行还是位于 Web 资源中?

如果是后者,如果它是 HTML Web 资源,则需要 window.parent。这样您就可以访问表单上的 Xrm 对象。在里面parent其上方的窗口。

如果它是附加到表单属性的 javascript 库,则默认情况下 XRM 对象可用。

当您拥有的 Web 资源可能不在表单上下文中但仍然允许您访问服务器 URL 和登录用户时,请使用 ClientGlobalContext.js.aspx。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xrm 在 Dynamics CRM 2011 中未定义 的相关文章

  • 能否在 Dynamics CRM 中使用 LINQ 来获取不在集合中的所有帐户?

    如何编写 LINQ 查询以返回帐号不在列表中的所有帐户 该列表将从 Excel 文档中提取 private bool GetAccounts List
  • 命名空间“<全局命名空间>”已包含“工作流”的定义

    我正在开展自定义工作流程活动 我使用代码生成工具 CrmSvcUtil exe 创建了自己的 helper cs 早期绑定实体类 当我尝试编译代码时 它返回以下错误 命名空间 已包含 工作流 的定义 来自 Helper cs 文件 有谁知道
  • QueryExpression 与 FetchXml CRM2011

    我们发现 Linq for CRM 2011 严重损坏 它似乎在没有对其进行任何 QA 的情况下就进入了 指示提供程序损坏程度的指标是像 Where x gt x b 这样的查询有效 但是这个 Where x gt b x 可能不依赖于某些
  • 如何使 CRMSvcUtil.exe 生成不重复、无错误的早期绑定选项集?

    我使用 Erik Pool 的实现ICodeWriterFilterService和曼尼 格雷沃尔的GenerateOption用作模型来过滤掉文件中不需要的实体CRMSvcUtil生成 虽然埃里克建议返回true为了GenerateOpt
  • 如何通过 Javascript 更新 Microsoft CRM Online 上的表单字段

    我刚刚在 Microsoft Dynamics CRM Online 上创建了一个自定义订单表单 基本上 我想将总金额字段更新为数量和金额字段的乘积 我想我可以通过 JavaScript 来做到这一点 我刚刚打开 数量字段属性 菜单并进入
  • MS Dynamics CRM Online 2011 - 身份验证问题

    我是 Dynamics crm online 2011 的新手 虽然我一直在研究 SDK 示例代码 但我试图找到最简单的方法来执行与我们的在线 Dynamics CRM 服务的基本身份验证连接 并推送一些非常基本数据到我创建的自定义实体 扩
  • 应该使用什么来代替已弃用的 EntityName.account.ToString()?

    当我设计一个查询表达式 我一直使用以下硬编码语法 QueryExpression expression new QueryExpression EntityName account In 这个博客以下语法基于这个枚举用来 QueryExpr
  • 检索 Dynamics 2011 中的选项集

    我正在使用此代码来检索全局选项集 var request new RetrieveOptionSetRequest Name OptionsetNameGoesHere var retrieveOptionSetResponse Retri
  • Dynamics Crm:通过 API 创建连接实体

    因此 Dynamics CRM 中的连接提供了一种将事物链接在一起的通用方法 Connections 实体在内部具有 Record1Id 属性和 Record2Id 属性等 当您创建一个通过 UI 连接 http community dyn
  • 如何向 CRM 2011 进行身份验证?

    我想建立一个简单的网站 客户可以在其中下订单和查看产品 此数据是我的 Microsoft Dynamics CRM 2011 环境 该数据是特定于客户的 因此我需要有关登录用户的信息 用户凭据存储在 CRM 2011 中 使用这些凭据 用户
  • Dynamics CRM 保存实体更改 - 出现错误

    我对此实在是摸不着头脑 我正在尝试使用 Dynamics CRM SDK 更新帐户记录 无论我尝试什么 它都会失败 开始 Account sampleAccount CrmAccount GetAccountsBySubmissionCod
  • 如何在CRM插件中获取当前用户记录?

    我正在开发一个插件 每当调用插件时 我需要获取当前用户信息 有什么办法可以找回它吗 该信息可在 PluginExecutionContext 中找到 下面的代码来自您的插件必须实现的 Execute 方法 public void Execu
  • 高级查找 - 用 OR 组合相关实体

    有什么方法可以创建该查询吗 我需要来自地址和联系地址的数据 通常我可以将它们组合起来Combine OR但在本例中则不然 我想我必须编写新插件PreExecute 方法 获取我的查询 解析数据 然后手动获取相等的地址或者还有其他方法吗 我不
  • 如何刷新实体主页视图上的列表

    我的 CRM 2011 实体之一上有一个自定义功能区按钮 可以有效禁用该实体 然后我想刷新该实体主页上的当前视图 我希望这个由 JS 触发 目前 我可以刷新整个父窗口 这将使我回到仪表板 而不是该实体的主页 Thanks 好问题 您可以通过
  • 如何在CRM 2011中从多对多实体关系中创建和删除数据?

    如何在crm 2011中从多对多实体关系中创建和删除数据 Code QueryExpression qry new QueryExpression qry EntityName entity1 entity2 qry ColumnSet n
  • 默认情况下为特定用户角色显示特定仪表板

    我想在线配置 Dynamics CRM 2011 以便它默认显示特定用户角色的特定仪表板 是否可以通过某些设置或使用插件或 JavaScript 编写自定义代码来实现 例如 如果首席执行官约翰登录 他应该看到年收入仪表板 如果销售人员登录
  • Dynamics CRM 2011 - 找不到插件类型

    我正在尝试将插件部署到本地 Dynamics CRM 2011 该插件不执行任何操作 它只是一个空的Execute附加在 Post Process 事件上的方法Account entity 我的插件看起来像这样 namespace CrmD
  • 动态 CRM 插件注册工具返回不安全或安全错误的错误

    我在尝试使用 SDK 中的插件注册工具注册插件时遇到错误 这个问题不知从何而来 因为在今天之前我总是能够轻松地使用该工具进行插件注册 错误信息是这样的 未处理的异常 System ServiceModel Security MessageS
  • 奇怪的行为 CRM 2011 插件

    我已经为我们的报价产品注册了一个插件 该插件在我们的测试环境中运行良好 我已经测试过很多次了 然后在主服务器中注册插件 但是 会出现以下情况 当我首先创建或更新报价产品时 报价产品表单会变灰 单击报价单后 出现错误 没有可用的日志文件 如您
  • Dynamics CRM 2013:审核日志有“空白”记录

    On a custom entity I enabled a single field for auditing which seems to be working fine But there are many many more aud

随机推荐

  • 使用 python 迭代时修改列表

    编辑 当我想修改原始列表时 我知道要迭代列表的副本 然而 我收到的关于在迭代列表时修改列表的错误的唯一解释是 它可能会导致意外的结果 考虑以下 lst a b c d e for x in lst lst remove x print ls
  • Windows 10 中“mvn”未被识别为内部或外部命令、可操作程序或批处理文件错误

    我读过有关此问题的类似问题 但无论如何它都不起作用 我已将 Maven 3 3 3 提取到 D Maven Java 已安装并且工作正常 然后添加了 2 个系统变量 Variable Value M2 M2 HOME bin M2 HOME
  • 我可以在端口 443 上安全地运行 Tomcat 而在 8080 上不安全地运行 Tomcat

    让我解释一下我的情况 目前 我有很多应用程序在 Tomcat 6 上运行 默认端口为 8080 我刚刚创建了一些需要登录的应用程序 我将购买 SSL 证书以安装在此服务器上 我不喜欢使用端口 8443 因为它使 URL 更加复杂 如果我在端
  • Autohotkey:重新映射 Win 键 - 单独按下时

    由于疯狂的笔记本电脑键盘布局和无法映射 Fn 组合 我想做一些重新映射 我想使用 LWin 键作为修饰符 例如 LWin Right gt End 等 它工作得很好 但是 我想在单独按下并释放时停止 LWin 以调出 Windows 菜单
  • 如何在 javascript 正则表达式匹配中将多个匹配 (/g) 与反向引用结合起来

    当使用 g 获取多个匹配 和括号 获取反向引用 时 我对正则表达式匹配返回的数组感到困惑 我不清楚如何获取反向引用 因为匹配数组的下标似乎引用了多个匹配项 而不是反向引用 例如 string abc bcd cde re2 a z p ne
  • MySQL Group By 自定义时间戳

    我想从按日期分组的数据库中获取结果 生成的元组应按日期分组 日期范围为上午 5 点到凌晨 5 点 换句话说 截止时间应该是凌晨 5 点 而不是午夜 12 点 我可以GROUP BY DAY timestamp 按正常日期分组 但如果我必须改
  • Pandas 从日期类型列获取星期几

    我正在使用 Python 3 6 和 Pandas 0 20 3 我有一列已从日期时间转换为日期类型 我所需要的只是日期 为了便于使用 我将其作为派生列 但我希望通过一周中的某一天的计算来进行一些进一步的操作 我可以从日期时间类型获取星期几
  • 更改 MKOverlayView 的 MKOverlay 坐标

    我在地图上有一个叠加层 我想更改其坐标 为了无缝地做到这一点 我将调用设置需要显示地图矩形 http developer apple com library ios documentation MapKit Reference MKOver
  • 如何增加BottomNavigationView的宽度以填充屏幕

    如何增加 BottomNavigationView 菜单的宽度 以下是当前场景 我无法增加整个屏幕的宽度 Menu xml
  • MySQL 日期时间 <-> Java 日期

    我使用 Hibernate 并且 MySQL 数据库中有一个日期时间 现在我想将 java util Date 的日期 时间存储到数据库中 所以我可以写 SimpleDateFormat df new SimpleDateFormat yy
  • 如何将 ArangoDB 嵌入桌面应用程序

    我想在我的应用程序中嵌入一个图形数据库 适用于 Windows Linux 和 MAC 我将搜索范围缩小到 ArangoDB 和 OrientDB 我能够让嵌入式 OrientDB 工作 但我仍然想尝试 ArangoDB 来做出明智的决定
  • 元组结构构造函数抱怨私有字段

    我正在开发一个基本的 shell 解释器来熟悉 Rust 在处理 shell 中存储挂起作业的表时 我遇到了以下编译器错误消息 error cannot invoke tuple struct constructor with privat
  • 请确认:Windows Workflow Foundation 现在是一匹值得支持的好马吗?

    我们正在为一家端到端使用 Microsoft 产品的公司选择工作流程解决方案 鉴于 WF4 的消息 它似乎本质上是对以前版本的重写 支持当前版本是明智之举还是我们应该寻找其他地方 即 当前版本是否太糟糕以至于我们不明智地尝试使用它 Haii
  • TensorFlow 和 Numpy 之间的不同结果

    我有以下代码片段 许多西格玛矩阵是由神经网络生成的 并且这些矩阵必须是正定的 所以这是在调试功能中检查的 奇怪的是 Sigma2 没有给出 LinAlgError Matrix is not Positive Defined Error 而
  • JavaScript 用回调替换 - 性能问题

    在 JavaScript 中 您可以在正则表达式字符串替换操作中定义回调处理程序 str replace str 123 etc replaceCallback 假设您有一个字符串和替换的查找对象 var lookup str1 repl1
  • 永远等待 启动

    我无法再在模拟器或 iPhone 上运行我的程序 它编译得很好 没有任何问题 但后来我收到消息 等待启动 它永远发生 这种情况只发生在一个项目中 我终于通过使用 xproj 文件的备份解决了这个问题 问题出在 xproj 文件中 不过 我不
  • Linux 上的 pthread 执行

    我开始在 Linux 上进行 pthread 编程 在第一个程序中我完全感到困惑 下面是我正在运行的程序 include
  • 单击 JButton 时如何删除 JTable 中的当前行?

    我有很多行JTable每行都有删除按钮 我想在单击该行的删除按钮时删除当前行 我怎样才能做到这一点 private JButton button public MyTableButtonEditor1 button new JButton
  • MySQL:使用另一个表中的值作为列别名?

    我们有一张非常时髦的表格 我试图从中得到一个描述性的结果集 该表存储紧密相关但不同的数据类型集合 并且有意义的列 名称 存储在单独的表中 我认为展示比解释更容易 一个简化和抽象的例子 CREATE TABLE IF NOT EXISTS s
  • Xrm 在 Dynamics CRM 2011 中未定义

    当我创建 js 代码时 我似乎无法让 Xrm 变量工作 是否有我需要包含的库或我需要先运行的函数 我是否需要确保正确引用 ClientGlobalContext js aspx 我处于 C 心态 只是想知道是否有任何类型的 include