CRM 2015 Javascript etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
CRM 2015 Javascript etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

7 Aralık 2015 Pazartesi

CRM 2015 Javascript - Yararlı Metotlar


/*getUserPrivilege – Attribute üzerinde Field Level Security tanımlıysa ,
kullanıcının create,read veya guncelleme işlemlerini yapma yetkısını verir.*/
Xrm.Page.getAttribute("name").getUserPrivilege().canUpdate;

/*getMin – Number olarak tanımlanan alan için en az girilecek değeri verir.*/
Xrm.Page.getAttribute("creditlimit").getMin();

/*getMax – Number olarak tanımlanan alan için en fazla girilecek değeri verir.*/
Xrm.Page.getAttribute("creditlimit").getMax();

/*getIsPartyList – Attribute un partylist olup olmadığını belirti.*/
Xrm.Page.getAttribute("to").getIsPartyList();

/*getAttributeType – Attribute un tipini verir. (örneğin, Option set,Text vs…)*/
Xrm.Page.getAttribute(0).getAttributeType();

/*getFormat- Attribute te tanımlı formatı verir.. (i.e., Text,URL,Email etc…)*/
Xrm.Page.getAttribute(0).getFormat();

/*getInitialValue – Optionset veya boolean bir alanın initial degerini verir.*/
Xrm.Page.getAttribute("address1_addresstypecode").getInitialValue();

/*getMaxLength – Text olarak tanımlı olan attribute a maximum girilecek karakter sayısını verir*/
Xrm.Page.getAttribute("name").getMaxLength();

CRM 2015 Javascript - Alert ve Confirm Dialogları



var alertDisplayed = false;
Xrm.Utility.alertDialog("Alert Görüntülendi", function () { alertDisplayed = true; });

var agree = false;
Xrm.Utility.confirmDialog(
"Devam edecek misiniz?",
function () { agree = true; },
function () { agree = false; }
);

CRM 2015 Javascript - CallBack Function On Save


Xrm.Page.data.save().then(successCallback, errorCallback);

function successCallback() {
    alert("Form saved !!!");
}

function errorCallback(saveErrorResponse) {

    if (saveErrorResponse != null) {
        if (saveErrorResponse.message != 'undefined' && saveErrorResponse.message != null) {
            alert("Error on Save – " + saveErrorResponse.message);
        }
    }
}