Render hidden values in "tester" mode by using querystring parameters
One way of doing verification on your logic in "build" mode is to use querystring parameters to render you MSCRM gui/logic different.
- Verification during testing
- Version verification of js-script running in current release
- Link new buttons with extra querystring parameters attached in ISV/Sitemap config
- Etc
Notice how the title is changed to current version of the onload script
//Place in
onload of entity
if
(GetItemFromQueryString("tester") == "yes")
document.title = "Entity in TESTER mode [" +
JS_VERSION + "]";
else
{
//Hidden fields logic or something
else
}
function
GetItemFromQueryString(name)
{
var regexS = "[\\?&]"
+ name + "=([^&#]*)";
var regex = new RegExp(regexS);
var tmpURL =
window.location.href;
var results =
regex.exec(tmpURL);
if (results == null)
return "";
else
return results[1];
}