Microsoft derki
“İş birimlerini(departmanları) veri erişimi ve raporlama ihtiyaçlarına göre tasarlayın, organizasyonunuzun hiyerarşisini (şemasını) kopyalamayın.”
Etiket arşivi: Ms Crm 2013 Eğitimi
Bu bölümde MS CRM 2013 ile ilgili dersler sunulur.
MS CRM 2013 Asynchronous Solution Import – Asenkron Çözüm Alma
Çözümleri sistemimize import ederken genellikle sistem yavaşlar ve bu süre içerisinde bir işlem yapamayız. Ms Crm 2013 ile artık asenkron olarak çözümlerimizi import edebiliyoruz. Ne yazikki şuan sadece kod tarafında bu işlem mümkün. Crm arayüzünden yaptığımız import işlemi senkron olarak devam etmekte.
Öncelikle ExecuteAsyncRequest isimli asenkron olan process’ i kullanacağız. ExecuteAsync request’imizi Organization Service kullanarak gönderip mesajımızın asenkron bir iş olarak işleme koyulmasını sağlıyoruz. Gönderdiğimiz asenkron işin idsini elde ettiğimiz zaman çözümümüzün başarıyla veya başarısız olarak import edildiğini anlıyoruz.
Örnek:
ExecuteAsyncRequest request = new ExecuteAsyncRequest { Request = new ImportSolutionRequest { //sıkıştırılmış çözümümüzün dosya yolunu veriyoruz CustomizationFile = File.ReadAllBytes(solutionFilePath), PublishWorkflows = true, //yönetilmeyen çözümümüzün var olan çözümün üzerine yazılması için yetki veriyoruz OverwriteUnmanagedCustomizations = true, } };
ExecuteAsyncResponse response = (ExecuteAsyncResponse)_service.Execute(request);
Burada aşağıdaki gibi asenkron işimizin id sini alıyoruz.
Veya sistem işlerinden oluşturulan job’ u bulup çözümümüzün başarılı bir şekilde import edilip edilmediğine bakabiliriz. Asenkron olarak çözümlerimizi aldığımız zaman sistemimiz kitlenmez ve kullanıcıların sürekli timeout almasını engellemiş oluruz.
Kaynak{:}{:en}Çözümleri sistemimize import ederken genellikle sistem yavaşlar ve bu süre içerisinde bir işlem yapamayız. Ms Crm 2013 ile artık asenkron olarak çözümlerimizi import edebiliyoruz. Ne yazikki şuan sadece kod tarafında bu işlem mümkün. Crm arayüzünden yaptığımız import işlemi senkron olarak devam etmekte.
Öncelikle ExecuteAsyncRequest isimli asenkron olan process’ i kullanacağız. ExecuteAsync request’imizi Organization Service kullanarak gönderip mesajımızın asenkron bir iş olarak işleme koyulmasını sağlıyoruz. Gönderdiğimiz asenkron işin idsini elde ettiğimiz zaman çözümümüzün başarıyla veya başarısız olarak import edildiğini anlıyoruz.
Örnek:
ExecuteAsyncRequest request = new ExecuteAsyncRequest { Request = new ImportSolutionRequest { //sıkıştırılmış çözümümüzün dosya yolunu veriyoruz CustomizationFile = File.ReadAllBytes(solutionFilePath), PublishWorkflows = true, //yönetilmeyen çözümümüzün var olan çözümün üzerine yazılması için yetki veriyoruz OverwriteUnmanagedCustomizations = true, } };
MS CRM 2013 Access Teams – Erişim Takımları
Erişim Takımları(Access Teams) Microsoft Dynamics CRM 2013 ile beraber gelen özelliklerden olup varlıklar için ayrıcalıkları ve izinleri CRM ‘ de tanımlamız için bize yeni bir yol sunuyor.
Nasıl Kullanılır?
Sistemi özelleştirden erişim takımlarını kullanmak istediğimiz varlığa gidip Erişim Takımlarını aktif hale getirmeliyiz.
NOT: Bir kere aktifleştirildiğinde bu değişiklik geri alınamıyor.
![]() |
Erişim Takımları |
Buradan yeni diyerek Erişim Takımı Şablonu oluşturacağız. Karşımıza gelen ekranda varlık kısmında önceki adımlarda Erişim Takımını hangi varlık için aktif ettiysek onu seçmeliyiz.
NOT: Eğer hiçbir varlık gözükmüyorsa hiçbir varlık için erişim takımları aktif edilmemiş demektir.
Daha sonra firma varlığımızın form tasarımına gelerek bir adet alt ızgara yani Subgrid’ e tıklayalım.
Aşağıdaki ayarlar ile Subgrid oluşturalım.
AddUserToRecordTeamRequest adduser = new AddUserToRecordTeamRequest() { Record = recordID, SystemUserId = sysUserID, TeamTemplateId = teamTemplateID }; // Execute the request. AddUserToRecordTeamResponse response = (AddUserToRecordTeamResponse)service.Execute(adduser);
{:}{:en}Erişim Takımları(Access Teams) Microsoft Dynamics CRM 2013 ile beraber gelen özelliklerden olup varlıklar için ayrıcalıkları ve izinleri CRM ‘ de tanımlamız için bize yeni bir yol sunuyor.
Nasıl Kullanılır?
Sistemi özelleştirden erişim takımlarını kullanmak istediğimiz varlığa gidip Erişim Takımlarını aktif hale getirmeliyiz.
NOT: Bir kere aktifleştirildiğinde bu değişiklik geri alınamıyor.
![]() |
Erişim Takımları |
MS CRM 2013 Entity Image
CRM 2013′ ün yeni özelliklerinden biri de artık kayıtlarımıza(firma logosu, profil resimleri, ürün resimleri gibi ) resim ekleyebiliyor olmamız.
NOT: Her valıkta bir adet resim alanımız olabiliyor. Eğer ikincisini eklemeye kalkıştığımızda hata alıyoruz.
Tüm özel varlıklarımıza resim alanı ekleyebiliyoruz. Ama sistem varlıklarında bu durum kısıtlı. Aşağıda hangi sistem varlıklarında resim alanı olduğunu görebilirsiniz. Okumaya devam et
MS CRM 2013 Business Rules – İş Kuralları
Yeni: MS CRM 2015 İş Kuralları (Business Rules) yazısı için tıklayınız.
Microsoft Dynamics Crm 2013 yeni özelliklerinden Business Rule (İş Kuralları) formlarınızda JavaScript kodu yazmadan iş kuralları oluşturmanıza olanak sağlar. Sunduğu arayüz ile hızlı bir şekilde Ana Görünüm ve Hızlı Görünüm formlarında sık kullandığınız iş kurallarınızı oluşturup düzenleyebilirsiniz.
Not: Dynamics CRM 2015’de iş kuralı oluştururken kapsam olarak “Varlık” seçersek artık server side taraflı çalışabiliyor. Yani iş kuralları sadece CRM arayüzünden yaptığımız değiştikliklerde değil yazılımsal olarak yaptığımız değişikliklerde de (Workflow ve plugin gibi) server side çalışabiliyor. (Kaynak)
İş Kuralları İle Yapılabilecekler:
-
- Alanların değerlerini değiştirebilirsiniz.
- Alanların gerekliliklerini değiştirebilirsiniz.
- Alanları gösterip gizleyebilirsiniz.
- Alanları formda gösterip gizleyebilirsiniz.
- Alanların değerlerini doğrulayıp fomda hata mesajı gösterilmesini sağlayabilirsiniz.
İlgili kişi formumuzda “Tercih Edilen İletişim Yöntemi” isimli seçenek kümesi alanında seçilen değere göre alanlarımızı gizleyip gösterelim. Alanımızda aşağıdaki değerler olsun:

İş Kuralımızın adını ve kurallarımızı yazalım.
Artık iş kuralımızı aktifleştirdiğimizde. Tercih edilen bağlantı yöntemini “E-Posta” seçer isek “Cep Telefonu” alanı gizlenecek.
Kaynak:
http://msdn.microsoft.com/en-us/library/dn481574(v=crm.6).aspx
https://community.dynamics.com/crm/b/crminogic/archive/2014/10/06/business-rule-updates-in-dynamics-crm-2015.aspx
{:}{:en}Yeni: MS CRM 2015 İş Kuralları (Business Rules) yazısı için tıklayınız.
Microsoft Dynamics Crm 2013 yeni özelliklerinden Business Rule (İş Kuralları) formlarınızda JavaScript kodu yazmadan iş kuralları oluşturmanıza olanak sağlar. Sunduğu arayüz ile hızlı bir şekilde Ana Görünüm ve Hızlı Görünüm formlarında sık kullandığınız iş kurallarınızı oluşturup düzenleyebilirsiniz.
Not: Dynamics CRM 2015’de iş kuralı oluştururken kapsam olarak “Varlık” seçersek artık server side taraflı çalışabiliyor. Yani iş kuralları sadece CRM arayüzünden yaptığımız değiştikliklerde değil yazılımsal olarak yaptığımız değişikliklerde de (Workflow ve plugin gibi) server side çalışabiliyor. (Kaynak)
İş Kuralları İle Yapılabilecekler: Okumaya devam et