Parse jsondate in JavaScript to a Date Object:
Below are two methods I use
Method 1:
var jsonDate = "/Date(1224043200000)/"
var value = new Date(parseInt(jsonDate.substr(6)));
Method 2:
var jsonDate = "/Date(1224043200000)/"
var value = new Date(parseInt(jsonDate.replace(/(^.*\()|([+-].*$)/g, '')));
if you want in "mm/dd/yyyy" format, use this along with the above script
var dat = value.getMonth()+ 1 + "/" + value.getDate()+ "/" +value.getFullYear();
Wednesday, August 13, 2014
Parse Json Date to Date Object
Thursday, July 10, 2014
Site works in chrome but not in IE/Unable to browse CRM in IE
For a long time, i had trouble browsing my CRM running in Hyper-V in my machine's IE. But it works fine with Chrome/firefox. Then i tried this:
IE is using Kerberos and not falling back on NTLM like Chrome and Firefox. You must force NTLM authentication in IIS7.5 by following these steps: 1. Select your site. 2. Double click authentication. 3. Select "Windows Authentication" (ensuring that it is enabled). 4. Click "Providers..." in the right hand column. 5. Select NTLM and click "Move Up".
Original Link: Site works in Chrome but not in IE
Wednesday, June 25, 2014
Monday, May 19, 2014
Training & Adoption Kit for MSCRM 2013
Training & User Adoption Kit for MSCRM 2013
http://www.microsoft.com/en-us/dynamics/crm-customer-center/training-adoption-kit-for-microsoft-dynamics-crm.aspx
Tuesday, April 29, 2014
System dashboard throws error. ConfigSettings Modify CRM.
Sometimes, I've faced scenarios where even clicking on Dashboards, threw CRM error. especially, when the VM is cloned.
In such cases, the solution was to verify HelpServerUrl in the config settings and modify the same.
select * from configsettings
---HelpServerUrl value would be' http://<originalservername>'
update ConfigSettings
set Helpserverurl ='http://<servername>/'
where Id='43E2CF02-D524-4E0E-955-6211701D462D'
Note: This is strictly unsupported by Microsoft.
In such cases, the solution was to verify HelpServerUrl in the config settings and modify the same.
select * from configsettings
---HelpServerUrl value would be' http://<originalservername>'
update ConfigSettings
set Helpserverurl ='http://<servername>/'
where Id='43E2CF02-D524-4E0E-955-6211701D462D'
Note: This is strictly unsupported by Microsoft.
Friday, April 11, 2014
Business Rules not firing CRM2013
Recently, i was facing a bizarre issue of Business Rules not firing for Customer Records even though the rule was active for the entity. This was because one of the fields being validated, was not present on the form. Once i added that, the business rule started working again :)
Thursday, March 27, 2014
Create Feeds for Custom Entities
Many a times we will come across the scenario where in the
clientwould like to see the feeds for custom entities.
Unfortunately, MS prevents us from creating an Activity Feed
rule for custom entities. So we cannot configure this directly.
But, there is a perfectly safe workaround for this.
1.
Create a Workflow. i.e. if you want the feeds
for creation of a custom entity then create a workflow to fire on create of the
record.
2.
The workflow should create a post. Set the
attributes as desired.
That is all there is to creating a post for a custom entity :)
Wednesday, March 19, 2014
Create New Business Processes / Modify existing processes
There are 3 steps involved in creating or modifying the existing business process flows.
In this case, I’ll be adding a sample process flow to the contact entity.
- First step in the process is Adding the sales stage category values you need. i.e. the stage names. In the default solution, you will find an option set “processstage_category”. Add necessary values in the option set.
- Creating a Business Process Flow. Go to Settingsà Processesà Business Process Flows. Create New.
- Add the necessary stages and checks required for them.
The same can be done for OTB entities like Opportunity, Account etc. These Process flows can be controlled through security roles just like Forms.
Wednesday, February 19, 2014
Enable Proxy Types in Plugins
If you need to use Linq Queries in plugins/workflows, you have to enable proxy types before instantiating the service object from service provider.
|
factory.GetType().GetProperty("ProxyTypesAssembly").SetValue(factory,typeof(YourCrmContext).Assembly, null);
|
|
Friday, January 31, 2014
Ajax request from HTML to CRM2011/ CRM2013
var requestmain = fetchxml;
$.ajax(
{
type: "POST",
contentType: "application/json; charset=utf-8",
datatype: "json",
url: serverurl + "/XRMServices/2011/Organization.svc/web",
async: false,
data: requestMain,
headers: { "Accept": "application/xml, text/xml, */*", "Content-Type": "text/xml; charset=utf-8", "SOAPAction": "http://schemas.microsoft.com/xrm/2011/Contracts/Services/IOrganizationService/RetrieveMultiple" }
})
.done(function (XMLHttpRequest) {
var strResponse = GetXmlValue(XMLHttpRequest.childNodes[0]);
xmlDoc = $.parseXML(strResponse);
})
.fail(function (XMLHttpRequest) {
alert("Error retrieving accounts using fetch xml");
})
.always(function (XMLHttpRequest) {
});
function GetXmlValue(value) {
if (value.xml == undefined) {
return (new XMLSerializer()).serializeToString(value);
}
return value.xml;
}
$.ajax(
{
type: "POST",
contentType: "application/json; charset=utf-8",
datatype: "json",
url: serverurl + "/XRMServices/2011/Organization.svc/web",
async: false,
data: requestMain,
headers: { "Accept": "application/xml, text/xml, */*", "Content-Type": "text/xml; charset=utf-8", "SOAPAction": "http://schemas.microsoft.com/xrm/2011/Contracts/Services/IOrganizationService/RetrieveMultiple" }
})
.done(function (XMLHttpRequest) {
var strResponse = GetXmlValue(XMLHttpRequest.childNodes[0]);
xmlDoc = $.parseXML(strResponse);
})
.fail(function (XMLHttpRequest) {
alert("Error retrieving accounts using fetch xml");
})
.always(function (XMLHttpRequest) {
});
function GetXmlValue(value) {
if (value.xml == undefined) {
return (new XMLSerializer()).serializeToString(value);
}
return value.xml;
}
Subscribe to:
Posts (Atom)