Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MS CRM 2011-实体表单设计器预览;不要使用更新的javascript_Javascript_Dynamics Crm 2011_Dynamics Crm_Jscript - Fatal编程技术网

MS CRM 2011-实体表单设计器预览;不要使用更新的javascript

MS CRM 2011-实体表单设计器预览;不要使用更新的javascript,javascript,dynamics-crm-2011,dynamics-crm,jscript,Javascript,Dynamics Crm 2011,Dynamics Crm,Jscript,我正在编辑一个实体表单,并在不离开表单设计器窗口的情况下更新表单中使用的Javascript。我单击了保存,然后单击了预览,但没有迹象表明我的Javascript发生了更改。我查看了预览的源文件,使用的Javascript文件是我更改之前的版本 我似乎能够测试Javascript更改的唯一方法是首先发布它们,这是不可取的 我遗漏了什么吗?我不这么认为。这可能是因为,;JavaScript实际上包含在一个单独的web资源中,您正在预览表单更改,而不是web资源更改 我建议在更新JavaScript

我正在编辑一个实体表单,并在不离开表单设计器窗口的情况下更新表单中使用的Javascript。我单击了保存,然后单击了预览,但没有迹象表明我的Javascript发生了更改。我查看了预览的源文件,使用的Javascript文件是我更改之前的版本

我似乎能够测试Javascript更改的唯一方法是首先发布它们,这是不可取的


我遗漏了什么吗?

我不这么认为。这可能是因为,;JavaScript实际上包含在一个单独的web资源中,您正在预览表单更改,而不是web资源更改


我建议在更新JavaScript web资源后发布它,这可能是处理它的最简单方法,这就是我的工作方式。

但是如果我破坏了Javascript中的某些内容,那么我的实时环境就会被破坏,我的用户也会不高兴。你为什么要在您的实时环境中进行开发?我知道我可以在单独的组织中进行测试,但表单预览的目的肯定是测试表单,包括Javascript。感谢您的帮助。在现实世界中,创建一个开发环境来对一个活动系统进行一些小的更改并不总是值得的。我想这就是为什么Microsoft包含预览功能的原因,现在我明白了它的局限性。复制表单,设置角色,这样只有你才能使用它。添加新的web资源,例如js_AccountForm_测试,并从旧web资源复制/粘贴js文本。在表单副本上,切换出web资源以使用脚本的新副本。现在,您可以更改脚本、发布脚本并在表单副本的真实(而不是预览)版本上进行测试。您甚至可以通过一个名为“UAT”的安全角色来实现这种方式的UAT,该角色允许访问表单(不提供其他内容),并将表单临时分配给一个或多个用户。快乐之后,将测试中的JS文本复制并粘贴到live web资源。