MS CRM Javascripts etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
MS CRM Javascripts etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

28 Ağustos 2012 Salı

New Xrm.Utility Functions in Update Rollup 8 for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online


Rollup 8 for Microsoft Dynamics CRM 2011 was released in May but I have seen some new client-side JavaScript functions that were added to open entity forms and web resources. 
openEnityForm

Use to open an entity: Xrm.Utility.openEntityForm(name,id,parameters)

openWebResource
Opens an HTML web resource: Xrm.Utility.openWebResource(webResourceName,webResourceData,width, height)


For more information visit the following site

10 Haziran 2012 Pazar

Setting a user lookup with the current user with Javascript in MS CRM 2011

If you want to get current user id in MS CRM 2011 form you can use following script: Xrm.Page.context.getUserId()

For setting  a user lookup for logged in user use following script
function SetUserInfo() {
 var context;
 var serverUrl;
 var UserID;
 var ODataPath;
 context = Xrm.Page.context;
 serverUrl = context.getServerUrl();
 UserID = context.getUserId();
 ODataPath = serverUrl + "/XRMServices/2011/OrganizationData.svc";
 var retrieveUserReq = new XMLHttpRequest();
 retrieveUserReq.open("GET", ODataPath + "/SystemUserSet(guid'" + UserID + "')", true);
 retrieveUserReq.setRequestHeader("Accept", "application/json");
 retrieveUserReq.setRequestHeader("Content-Type", "application/json; charset=utf-8");
 retrieveUserReq.onreadystatechange = function () {
 retrieveUserReqCallBack(this);
 };
 retrieveUserReq.send();

}

function retrieveUserReqCallBack(retrieveUserReq) {
if (retrieveUserReq.readyState == 4 /* complete */) {

if (retrieveUserReq.status == 200) {
 var retrievedUser = this.parent.JSON.parse(retrieveUserReq.responseText).d;
 if (retrievedUser.FullName != null)

var setUservalue = new Array();
 setUservalue[0] = new Object();
 setUservalue[0].id = Xrm.Page.context.getUserId();
 setUservalue[0].entityType = 'systemuser';
 setUservalue[0].name = retrievedUser.FullName;

Xrm.Page.getAttribute("from").setValue(setUservalue)
 }

else {

 }
 }
}

4 Haziran 2012 Pazartesi

MS CRM 2011 Canceling the Save operation

To stop the save event in Javascript s use the following javascript on save event of form.

function Form_onsave(executionObj)
{
    var shouldSave = true;

    if (shouldSave)
    {
        alert("You can not save!");

        executionObj.getEventArgs().preventDefault();
    }
}
 Note: The pass execution context as first parameter checkbox is very important to this process. Without it, it will not work.

3 Haziran 2012 Pazar

MS CRM 2011 & 4.0 How to set up a lookup using Javascript

Javascript for MS CRM 2011

var value = new Array();
value[0] = new Object();
value[0].id = id;
value[0].name = textvalue;
value[0].entityType = typevalue;
Xrm.Page.getAttribute("fieldname").setValue(value);


Javascript for MS CRM 4

var value = new Array();
value[0] = new Object();
value[0].id = id;
value[0].name = textvalue;
value[0].typename = typevalue;
crmForm.all.fieldname.DataValue = value;

31 Mayıs 2012 Perşembe

MS CRM 2011 Optionset Value Using Javascript

var OptionSet = Xrm.Page.data.entity.attributes.get("Optionsetattribute");

var SetValue = OptionSet.getValue();

var SetText = OptionSet.getText();

24 Mayıs 2012 Perşembe

ForceSubmit in MS CRM 2011 Javascript

in MS CRM 4.0 to force the CRM system to submit the form data on disabled fields.
 crmForm.all.[fname].ForceSubmit = true;  

But in CRM 2011, the method is changed to
 Xrm.Page.getAttribute([fname]).setSubmitMode("always");