13 Ekim 2018 Cumartesi

CRM 365 - createdon ve overridencreatedon

MS Dynamics CRM createdon alanına değer atamanıza izin vermez. CRM'de kaydın oluşturulduğu zamanı kendi verir. Bu durumda  veri aktarım işlemlerinde kaydın gerçek oluşturma tarihini farklı bir alan üzerinde tutulurdu. Bu durum kullanıcılarda kafa karışıklığına neden oluyordu. Yani veri aktarımlarında kayıdın oluşturulma tarihi eski sistemdeki oluşturulma tarihi ile aynı olması bekleniyordu.

overridencreatedon alanı ile kayda oluşturulma tarihini kendi değerimizi verebilir ve bu kaydın CRM dışında oluşturulma tarihi olarak gösterebiliriz. Aşağıda örnek koda ulaşabilirsiniz.

Entity sampleAccount= new Entity("account");
sampleAccount.Attributes["overriddencreatedon"] = new DateTime(1987, 9, 16);
sampleAccount.Attributes["name"]=overriddencreatedon;

service.Create(sampleAccount);


30 Aralık 2015 Çarşamba

Odata ile 10000 kayıt çekmek

Odata ile CRM'den data çekmek istediğinizde limitlere takılmamak için aşağıdaki komutları powershell yardımıyla çalıştırmanız yeterli olacaktır.

Add-PSSnapin Microsoft.Crm.PowerShell
$setting = New-Object "Microsoft.Xrm.Sdk.Deployment.ConfigurationEntity"
$setting.LogicalName = "ServerSettings"
$setting.Attributes = New-Object "Microsoft.Xrm.Sdk.Deployment.AttributeCollection"
$attribute = New-Object "System.Collections.Generic.KeyValuePair[String, Object]" ("MaxResultsPerCollection", 10000)
$setting.Attributes.Add($attribute)

Set-CrmAdvancedSetting -Entity $setting

14 Nisan 2015 Salı

CRM 2011 ve WINDOWS SERVER 2012 R2 yükleme sorunu

Bildiğiniz gibi Microsoft ürünleri belirli yükleme kurallarına tabidir. Bu kuralların başında işletim sisteminin uygunluğu gelir. İşletim sistemi ile uygun CRM versiyonlarını yükleyebilir ve üzerinde geliştirmelerde bulunabilirsiniz. CRM 2011 ne yazıkki Windows Server 2012 R2 ile support bir şekilde yükleme yapılamıyor. Bunu aşmak unsupported yollarla mümkün (registry ayarlarını değiştirmek gibi). Bunun yerine doğru araştırmalarda bulunarak doğru işletim sistemi ile yola başlayabilirsiniz.

Aşağıdaki linkten CRM uyumluluk listesini inceleyebilirsiniz.

http://support.microsoft.com/kb/2669061





Microsoft Dynamics CRM 2013 Downloads and Trial Product Keys

90 günlük deneme ürün anahtarları aşağıdaki gibidir.
  • Microsoft Dynamics CRM Workgroup Server 2013 (5 CAL limit):
    NX77Y-BTBCV-JP3T3-8W7JH-94QJP
  • Microsoft Dynamics CRM Server 2013 (no CAL limit):
    CQWW3-TNXBF-HRQWC-CVTW9-M968H

  • Microsoft Dynamics CRM Server 2013 indirmek için aşağıdaki linke tıklayınız.
http://www.microsoft.com/en-us/download/details.aspx?id=40341

  • Microsoft Dynamics CRM 2013 for Microsoft Office Outlook indirmek için aşağıdaki linke tıklayınız.

http://www.microsoft.com/en-us/download/details.aspx?id=40344

Microsoft Dynamics CRM 2011 Downloads and Trial Product Keys

90 günlük deneme ürün anahtarları aşağıdaki gibidir.

  • Microsoft Dynamics CRM Workgroup Server 2011 (5 CAL limit):
    H84KC-JH8DF-7PDYK-TXBXR-2RMMT
  • Microsoft Dynamics CRM Server 2011 (no CAL limit):
    MQM2H-JYYRB-RRD6J-8WBBC-CVBD3












CRM License Key Öğrenme

Kullandığınız CRM'in license key bilgilerini MSCRM_CONFIG veritabanına atılacak sorgu ile öğrenebilirsiniz.

USE MSCRM_CONFIG

SELECT LicenseKey FROM ConfigSettings

MS CRM 2011/2013 UserName Alma


MS CRM 2011 ve 2013'te  kullanıcıların adlarını alarak kullanmanız gerektiğinde aşağıdaki javascript kod parçasını kullanmanız yeterli olacaktır.

function GetName() {
    var serverUrl = Xrm.Page.context.getClientUrl();
    var oDataSelect = serverUrl + "/xrmservices/2011/OrganizationData.svc/SystemUserSet?$select=DomainName&$filter=SystemUserId eq guid'" + Xrm.Page.context.getUserId() + "'";
 
    var retrieveReq = new XMLHttpRequest();
    retrieveReq.open("GET", oDataSelect, false);
    retrieveReq.setRequestHeader("Accept", "application/json");
    retrieveReq.setRequestHeader("Content-Type", "application/json;charset=utf-8");
    retrieveReq.onreadystatechange = function () {
        GetData(this);
    };
    retrieveReq.send();
}
 
function GetData(retrieveReq) {
    if (retrieveReq.readyState == 4) {
        if (retrieveReq.status == 200) {
            var retrieved = JSON.parse(retrieveReq.responseText).d;
            if (retrieved.results != null) {
                alert(retrieved.results[0].DomainName);
            }
        }
    }
}

23 Ekim 2013 Çarşamba

Microsoft Dynamics CRM artık IPhone'da


Artık IPhone kullananlarda MS CRM üzerindeki işlerini istediği yerde rahatlıkla kontrol edebilecek. İlgili kişilerini düzenleyebilecek, randevularını görüntüleyebilecek, üzerindeki görevleri tamamlayabilecek vs. Açıkça söylemek gerekirse uygulamanın tasarımı da hoşuma gitti.

daha fazlası için tıklayınız

 

 

3 Şubat 2013 Pazar

Uzaktan Shutdown / Restart

Bazen sunucular, remote desktop (mstsc) ile isteklerinize cevap veremeyebilir. İşte bu anlarda uzak bilgisayara (admin hakkı ile) shutdown komutu* gönderebilirsiniz.
shutdown -r -f -m \\ip adresi
Parametreleriniz;
-r reboot
-s shutdown
-f çalışan prosesleri kapatmaya zorla
*Servisler cevap vermeyecek durumda ise çalışmayacaktır.

16 Mart 2012 Cuma

MS CRM 4.0 QueryExpression Kullanımı

QueryExpression Query = new QueryExpression();
Query.ColumnSet = new AllColumns();
Query.Criteria = new FilterExpression();
ConditionExpression Condition = new ConditionExpression();
Condition.AttributeName = "contactid";
Condition.Operator = ConditionOperator.Equal;
Condition.Values = new object[] { Convert.ToString(item["UpdatedRecord"]) };
Query.Criteria.Conditions = new ConditionExpression[] { Condition };
Query.EntityName = EntityName.contact.ToString();
RetrieveMultipleRequest retrieve = new RetrieveMultipleRequest();
retrieve.Query = Query;
retrieve.ReturnDynamicEntities = true;
BusinessEntityCollection res = G.CrmService.RetrieveMultiple(Query);

16 Şubat 2012 Perşembe

Ajax Control Toolkit - AsyncFileUpload kontrolü ie9 da çalışmıyor

Ajax Control Tool Kit'in daha önceden yazılan bir uygulamızda AsyncFileUpload kontrolü kullanmışsanız, ve bir kaç ay içerisinde gerek isteyerek gerekse de güncelleme ile IE9 edinmiş bulunuyorsanız geçmiş olsun. Artık AsyncFileUpload kontrolünüz çalışmıyordur.

Hemen  Ajax Control Tool Kit'in aşağıdaki linki yeni realase'ni edinin ve projenizde kullanılan dll leri güncelleyerek tekrar deneyin


http://ajaxcontroltoolkit.codeplex.com/releases/view/63654