dynamics-crm - Xrm.Page.getAttribute(...).getValue[0].id 的不同 GUID 格式
问题描述
我想阅读我的网络资源中的两个 GUID 来比较它们。两个查找字段具有相同的相关类型和附加的onChange
侦听器。
如果我首先填充标题查找字段,然后填充正文查找字段,我会得到以下结果 ID:
Xrm.Page.getAttribute("headerLookupField").getValue()[0].id: "91381930-5ae3-e911-812a0050568d4344"
Xrm.Page.getAttribute("bodyLookupField").getValue()[0].id: "{91381930-5AE3-E911-812A-0050568D4344}"
如果我反之亦然,我会得到两次正确格式化的正文 ID。现在我的问题:
如果我先填充标题查找字段,为什么会得到不同的 GUID 格式?
解决方案
如果它在整个系统中不一致 - 可能是错误或设计:)
每当我访问 GUID 时,这都会成为我的习惯。
Xrm.Page.data.entity.getId().replace("{", "").replace("}", "")
Xrm.Page.getAttribute("lookupfield").getValue()[0].id.replace('{', '').replace('}', '');
附带说明,Xrm.Page
在最新版本中已弃用 - 所以是时候使用以下语法了。阅读更多
var formContext = executionContext.getFormContext();
var attr = formContext.getAttribute("lookupfield").getValue()[0].id.replace('{', '').replace('}', '');
推荐阅读
- assembly - 如何在 DOS 程序集中正确挂接中断 28h 并恢复它?
- python - 如何使用 python socketserver.TCPServer 制作多客户端聊天室
- javascript - 如何让地图 ms-core.js 加载到 JavaScript api
- android-studio - Android studio 3.4 无法保存我的配色方案,
- prolog - SWI-Prolog 列表结果
- javascript - 如何使用 child-parentnode 将此 javascript 编码到 jquery 中?
- r - 反应图是映射变量名吗?
- alexa - “Alexa,打开 Mighty Righty” - 有效 /// “Alexa,问 Mighty Righty 谁是对的,我还是我丈夫”不起作用(嗯,我不知道那个)
- sql-server - Spring Batch for DB2 to SQL 批量键迁移
- unit-testing - 在结构内部的方法中测试错误响应