gpt4 book ai didi

javascript - Dynamics 365 版本 9 中的表单上下文

转载 作者:行者123 更新时间:2023-12-01 02:32:49 26 4
gpt4 key购买 nike

我需要访问 Web 资源的控件来刷新它。根据link下面我们需要有表单上下文。

但是我无法获取表单上下文,并且在有关如何访问 HTML Web 资源中的执行上下文的文档中找不到它。我尝试在加载表单时注册一个函数,并使用表单属性在其中传递执行参数。然后在函数中我得到如下所示的 formContext 变量作为全局变量。

var formContext;
function getFormExecutionContext(executionContext) {
formContext = executionContext.getFormContext();
console.log("Form Context: ");
console.dir(formContext);
}

但是,当我尝试在 CRM 表单上放置的其他 HTML Web 资源中访问此 formContext 时,它显示未定义。有人可以解释一下我们如何获取 HTML 网络资源中的表单上下文吗?

最佳答案

通常我们会包含以下内容snippet在 HTML 网络资源头部部分,这将向您展示 CRM 上下文和 CRM 表单之外的控件。

<head>
<title>HTML Web Resource</title>
<script src="../ClientGlobalContext.js.aspx" type="text/javascript" ></script>
</head>

然后访问如下控件:

parent.Xrm.Page.getAttribute("my_control").getValue();

在 v9 中同样适用于 backward compatibility ,文档中可能没有提及。

关于javascript - Dynamics 365 版本 9 中的表单上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48188844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com