Kullanıcıları varsayılan takımlara atayamazsınız. Fakat varsayılan takımlara güvenlik rolü atayabilirsiniz.
Son Güncellemeler Sayfa 2
Ms Crm İpucu #3
Erişim takımı şablonundaki erişim haklarını değiştirdiğiniz zaman bu değişiklik sadece yeni kayıtlar/erişim takımları için geçerli olur. Önceden oluşturulanlar önceki erişim haklarını kullanmaya devam ederler.
Ms Crm İpucu #2
{:İş Kuralı(Business Rule) ile bir alanın değerini değiştirdiğimizde onChange olay işleyicisi (event handler) tetiklenmez.
Ms Crm İpucu #1
Microsoft derki
“İş birimlerini(departmanları) veri erişimi ve raporlama ihtiyaçlarına göre tasarlayın, organizasyonunuzun hiyerarşisini (şemasını) kopyalamayın.”
Ms Crm 2015 Hesaplanan Alan
{:tr}Dynamics Crm 2013′ de hesaplama yapıp bu hesaplanan veriyi oluşturduğumuz alanda göstermek için javascript kod yazmaktan başka çaremiz yoktu. Ms Crm 2015 ile birlikte ‘Hesaplanan Alan’ diye bir özellik geldi. Bu özellik sayesinde artık veriyi istediğimiz gibi hesaplatıp alan türü “Hesaplanan” olan alanımıza yazdırabiliyoruz. Hemde tek satır kod yazmadan. Bunun için önce alanımızın türünü “Hesaplanan” olarak seçmemiz gerekiyor. Sırasıyla yapalım:
- Yeni bir alan oluşturuyoruz. Alan türünü “Hesaplanan” olarak seçiyoruz.
Hesaplanan olarak seçtiğimizde hemen yanında “Düzenle” isimli bir buton çıkıyor ona tıklıyoruz.
NOT: Düzenle butonuna tıkladığımız anda yeni alan oluşturuluyor. - Karşımıza artık alanımızın hangi koşullarda hesaplanacağını belirtebileceğimiz tasarım sayfası geliyor.
- Aşağıdaki gibi koşulları yazıyoruz. Tabiki siz kendi senaryonuza göre değiştirebilirsiniz.
- Artık Data1 veya Data2 alanları veri içerdiğinde Bizim Total isimli türü “Hesaplanan Alan” olan alanımızın değeri belirlediğimiz kurallara göre güncellenecektir.
- Kullanılabilen Formüller:
- Tek Satır Metin:
- CONCAT
- TRIMLEFT/TRIMRIGHT
NOT: Birden fazla satır metin için malesef formül yok.
- Seçenek Kümesi:
Formül yok ancak aynı global seçenek kümesi için hesaplama yaptırabiliyoruz. - Tarih ve Saat:
- ADDDAYS/ADDHOURS/ADDMONTHS/ADDWEEKS/ADDYEARS
- SUBTRACTDAYS/SUBTRACTHOURS/SUBTRACTMONTHS/SUBTRACTWEEKS/SUBTRACTYEARS
- (+, -, *, /)
- Tek Satır Metin:
Kaynak:
http://mscrmtutorials.blogspot.com.tr/2014/11/calculated-field-in-dynamics-crm-2015.html
http://blog.sonomapartners.com/2014/09/dynamics-crm-2015-calculated-and-rollup-fields.html
http://blogs.msdn.com/b/mvpawardprogram/archive/2014/12/15/dynamics-crm-2015-calculated-fields.aspx{:}{:en}Dynamics Crm 2013′ de hesaplama yapıp bu hesaplanan veriyi oluşturduğumuz alanda göstermek için javascript kod yazmaktan başka çaremiz yoktu. Ms Crm 2015 ile birlikte ‘Hesaplanan Alan’ diye bir özellik geldi. Bu özellik sayesinde artık veriyi istediğimiz gibi hesaplatıp alan türü “Hesaplanan” olan alanımıza yazdırabiliyoruz. Hemde tek satır kod yazmadan. Bunun için önce alanımızın türünü “Hesaplanan” olarak seçmemiz gerekiyor. Sırasıyla yapalım:
- Yeni bir alan oluşturuyoruz. Alan türünü “Hesaplanan” olarak seçiyoruz.
Hesaplanan olarak seçtiğimizde hemen yanında “Düzenle” isimli bir buton çıkıyor ona tıklıyoruz.
NOT: Düzenle butonuna tıkladığımız anda yeni alan oluşturuluyor. - Karşımıza artık alanımızın hangi koşullarda hesaplanacağını belirtebileceğimiz tasarım sayfası geliyor.
- Aşağıdaki gibi koşulları yazıyoruz. Tabiki siz kendi senaryonuza göre değiştirebilirsiniz.
- Artık Data1 veya Data2 alanları veri içerdiğinde Bizim Total isimli türü “Hesaplanan Alan” olan alanımızın değeri belirlediğimiz kurallara göre güncellenecektir.
- Kullanılabilen Formüller:
- Tek Satır Metin:
- CONCAT
- TRIMLEFT/TRIMRIGHT
NOT: Birden fazla satır metin için malesef formül yok.
- Seçenek Kümesi:
Formül yok ancak aynı global seçenek kümesi için hesaplama yaptırabiliyoruz. - Tarih ve Saat:
- ADDDAYS/ADDHOURS/ADDMONTHS/ADDWEEKS/ADDYEARS
- SUBTRACTDAYS/SUBTRACTHOURS/SUBTRACTMONTHS/SUBTRACTWEEKS/SUBTRACTYEARS
- (+, -, *, /)
- Tek Satır Metin:
Kaynak:
http://mscrmtutorials.blogspot.com.tr/2014/11/calculated-field-in-dynamics-crm-2015.html
http://blog.sonomapartners.com/2014/09/dynamics-crm-2015-calculated-and-rollup-fields.html
http://blogs.msdn.com/b/mvpawardprogram/archive/2014/12/15/dynamics-crm-2015-calculated-fields.aspx:
MS CRM 2015 Multi Entity Search (Çoklu Arama)
Ms Crm 2015 ile gelen beklenen özelliklerden olan Çoklu Arama (Multi-Entity Search) kullanıcıların birden fazla varlıkta arama yapmalarına olanak sağlıyor.
Çoklu Arama (Multi-Entity Search) ayarlarına Ayarlar>Yönetim>Sistem Ayarları menüsünden ulaşabiliyoruz.
Bu kısımda 2 seçenek mevcut:
- Hızlı Bul kayıt sınırlarını etkinleştir: Önceki sürümlerde de bulunan hızlı bul arama sonuçlarını performans için 10000 kayıt ile sınırlandırmamıza olanak sağlayan seçenek.
- Aranacak varlıkları seçin: Bu kısımda arama yapılacak varlıkları seçiyoruz.
MS CRM 2015 İş Süreci Akışları Dallanma(Branching)
Ms Crm 2013 ile beraber gelen İş Süreci Akışları(Business Process Flow) özelliği sayesinde artık CRM kullanıcıları aşama aşama CRM süreçlerini tamamlayabiliyorlar. Fakat Ms Crm 2013 İş Süreci Akışlarınında bazı kısıtlamaları var. Bunlar:
Önceki Kısıtlamaları:
- Kesin Doğrusal İşlemler: İş süreci akışları doğrusal çalışacak şekilde tasarlanmıştı. Dallanma özelliği yoktu.
- Bir varlığı tekrar ziyaret edememe: Basit bir iş süreci akışında aynı varlığa tekrar dönememe.
- Yazılım desteğinin olmaması.
Yeni Gelen Özellikler:
- Artık dallanmalar(branching) için dallanma kuralları(branching rule) tanımlayabiliyoruz. UI üzerinden dilediğimiz gibi dallanma kurallarını güncelleyebiliyoruz.
- Adım ve aşamaları dallanma kuralları ile beraber kolay bir şekilde düzenleyebiliyoruz.
- İlişki – Opsiyoneldir. CRM 2013′ ün önceki sürümlerinde iş süreci akışına bir varlık eklemek istediğimizde o varlığın diğer varlıkla 1:N ilişkili olma zorunluluğu vardı. Artık bu zorunluluğumuz yok. Tek şart varlığın İş Süreci Akışları seçeneği aktif olmalıdır.
- Dallanma(Branching) desteği
- İş Süreci akışında kullanılan varlık artık birçok kere ziyaret edilebiliyor.
- Yazılım Desteği
Konuyu daha iyi anlamak için şöyle bir örnek düşünelim. Ürün olarak şirketimizin geliştirdiği bir yazılımı sattığımızı varsayalım. Yazılımımızın hitap ettiği sektörlerdeki postansiyel müşteriler eğer bizden yazılımımızın ‘Deneme Sürümünü’ istedikleri zaman Fırsat oluşturalım. Deneme sürümleri bittiği zaman teklif istedik istemediklerini soralım istiyorlar ise Teklif oluşturup sunalım. Sonrada müşteri yazılım için ‘Yazılım Destek’ istiyor ise Teklifi düzenleyip ‘Yazılım Destek’ de ekleyelim. En sonun da da Fırsatı kapatıp Fatura oluşturalım.
MS CRM 2015/2013 Kullanıcıları Aktarma
Ms Crm 2013/2015′ de kullanıcı oluşturmanın birçok yolu var. Standart yöntemlerin aksine burada Import aracı ile kullanıcı almaya bakacağız.
Crm Import Aracı ile Kullanıcı alırken bilinmesi gerekenler
- CRM On Premise için: ‘Kullanıcı Adı’ alanı domain adını da içermelidir.(domainkullanıcıadı).
- CRM Online için: ‘Birincil Email’ alanı dolu olmalı.
- ‘Adı’ ve ‘Soyadı’ alanı dolu olmalı.
- Mailbox ayarları default import template’inde bulunmamasına rağmen template’ e eklenip import esnasında map edilebilir.
- Import edilen kullanıcılar CRM’ de disabled olacak. (Daha sonra kullanıcıları seçerek toplu olarak aktifleştirebiliriz.)
- Import esnasında kullanıcılarda business unit ile ilgili bir değişiklik yapamıyoruz. Kullanıcılar varsayılan olarak root business unit’ e atanır(Daha sonra kullanıcıları seçerek toplu olarak business unitlerini değiştirebiliriz).
- Import edilen kullanıcılara varsayılan olarak ‘Salesperson’ rolü atanır. Eğer bu rolü sildiyseniz import işlemi başarısız olur. Gerekirse bu rol başka bir crm organizasyonundan alınabilir.
Kullanıcı Import Şablonu
Import edebilmemiz için öncelikle kullanıcı import şablonunu almamız gerekiyor. Bunun için (CRM 2015) Ayarlar>Güvenlik>Kullanıcılar daha sonrada sağ üstteki veri ala tıklayıp açılan menüden ‘Alma İçin Şablonu Karşıdan Yükle’ diyoruz.
Kullanıcıların Güvenlik Rollerini Silme
Kullanıcılara toplu olarak güvenlik rolü atayabiliyoruz ama toplu olarak güvenlik rolü silemiyoruz. Fakat kullanıcının ‘Business Unit’ ini değiştirdiğimiz taktirde güvenlik rollerinden kurtulabiliyoruz.
- Eğer 2 veya daha fazla ‘Business Unit’ yoksa oluşturmalıyız. Daha sonra silebiliriz.
- Güvenlik rolünü silmek istediğimiz kullanıcıları seçip departmanı değiştire tıklıyoruz.
- Kullanıcıları geçici departmanını değiştirip sonra eski departmanına geri atıyoruz.
- Artık geçici olarak değiştirdiğimiz departmanımızı silebiliriz.
{:}{:en}
Ms Crm 2013/2015′ de kullanıcı oluşturmanın birçok yolu var. Standart yöntemlerin aksine burada Import aracı ile kullanıcı almaya bakacağız.
Crm Import Aracı ile Kullanıcı alırken bilinmesi gerekenler
- CRM On Premise için: ‘Kullanıcı Adı’ alanı domain adını da içermelidir.(domainkullanıcıadı).
- CRM Online için: ‘Birincil Email’ alanı dolu olmalı.
- ‘Adı’ ve ‘Soyadı’ alanı dolu olmalı.
- Mailbox ayarları default import template’inde bulunmamasına rağmen template’ e eklenip import esnasında map edilebilir.
- Import edilen kullanıcılar CRM’ de disabled olacak. (Daha sonra kullanıcıları seçerek toplu olarak aktifleştirebiliriz.)
- Import esnasında kullanıcılarda business unit ile ilgili bir değişiklik yapamıyoruz. Kullanıcılar varsayılan olarak root business unit’ e atanır(Daha sonra kullanıcıları seçerek toplu olarak business unitlerini değiştirebiliriz).
- Import edilen kullanıcılara varsayılan olarak ‘Salesperson’ rolü atanır. Eğer bu rolü sildiyseniz import işlemi başarısız olur. Gerekirse bu rol başka bir crm organizasyonundan alınabilir.
MS CRM 2015 Hiyerarşi Görselleştirme
MS CRM 2015 ile beraber gelen güzel özelliklerden biride Hiyerarşi Görselleştirme(Hierarchy Visualization). Bu özellik kısaca aynı varlıkların birbiri arasındaki hiyerarşisini görsel bir şekilde kullanıcıya sunuyor. Hiyerarşi Görselleştirme hakkında bilinmesi gerekenler:
- Varsayılan olarak bazı varlıklarda bu özellik aktif olarak geliyor(accounts, positions, products, users). Yeni oluşturulan bütün varlıklarda bu özellik kullanılabilir fakat varsayılan olarak aktif olarak gelmemekte.
- Bu özelliği kullanabilmemiz için özelleştirmelerden yeni bir 1-N ilişkisi oluşturup yeni eklenen “Hiyerarşik” özelliğini “Evet” olarak seçmemiz gerekiyor.
- Eğer daha önce “1-N” ilişkisi oluşturulmuş ve Hiyerarşik özelliği “Evet” seçilmisse ikinci sefer aynısını yapamıyoruz(Zaten Hiyerarşik seçeneği pasif duruma geçiyor). Bu ilişki tek seferlik.
- “1-N” ilişkisi yaparken “İlgili Varlık” ile “Birincik Varlık” aynı varlık olmak zorunda.
- Gerekli ayarları yaptıktan sonra özelleştirmelerde ilgili varlığa geldiğimiz zaman en altta “Hiyerarşi Ayarları” seçeneği olduğunu görüyoruz.
- Varsayılan olarak Hiyerarşi Ayarı bulunmuyor. Bizim oluşturmamız gerek. Yeni diyoruz ve açılan formdan yeni ayarımızın şema adını, varsayılan hızlı görünüm formunu ve açıklamasını girip yeni kuralımızı oluşturuyoruz.
- Artık birbiri ile ilişkili ilgili kişilerin yanında küçük bir simge göreceğiz.
Sonuç
{:}{:en}MS CRM 2015 ile beraber gelen güzel özelliklerden biride Hiyerarşi Görselleştirme(Hierarchy Visualization). Bu özellik kısaca aynı varlıkların birbiri arasındaki hiyerarşisini görsel bir şekilde kullanıcıya sunuyor. Hiyerarşi Görselleştirme hakkında bilinmesi gerekenler:
- Varsayılan olarak bazı varlıklarda bu özellik aktif olarak geliyor(accounts, positions, products, users). Yeni oluşturulan bütün varlıklarda bu özellik kullanılabilir fakat varsayılan olarak aktif olarak gelmemekte.
- Bu özelliği kullanabilmemiz için özelleştirmelerden yeni bir 1-N ilişkisi oluşturup yeni eklenen “Hiyerarşik” özelliğini “Evet” olarak seçmemiz gerekiyor.
- Eğer daha önce “1-N” ilişkisi oluşturulmuş ve Hiyerarşik özelliği “Evet” seçilmisse ikinci sefer aynısını yapamıyoruz(Zaten Hiyerarşik seçeneği pasif duruma geçiyor). Bu ilişki tek seferlik.
- “1-N” ilişkisi yaparken “İlgili Varlık” ile “Birincik Varlık” aynı varlık olmak zorunda.
- Gerekli ayarları yaptıktan sonra özelleştirmelerde ilgili varlığa geldiğimiz zaman en altta “Hiyerarşi Ayarları” seçeneği olduğunu görüyoruz.
- Varsayılan olarak Hiyerarşi Ayarı bulunmuyor. Bizim oluşturmamız gerek. Yeni diyoruz ve açılan formdan yeni ayarımızın şema adını, varsayılan hızlı görünüm formunu ve açıklamasını girip yeni kuralımızı oluşturuyoruz.
- Artık birbiri ile ilişkili ilgili kişilerin yanında küçük bir simge göreceğiz.
Sonuç
{:}
MS CRM 2015 Business Rule – İş Kuralları
MS CRM 2013 İş Kuralları isimli yazı için tıklayınız.
MS CRM 2013 ile beraber gelen yeniliklerden olan iş kuralları(business rules) Ms Crm 2015 ile beraber daha da güçlü hale geldi. Bu yeniliklere bakarsak :
- Artık varsayılan değeri ayarlıyabiliyoruz
- Artık iş kurallarımız sunucu taraflı da çalışabiliyor.
- Artık “Ve”/”Veya” operatörlerini kullanabiliyoruz. Bu sayede çok sayıda birbirine benzer iş kuralları yazmanın önüne geçmiş oluyoruz.
- Artık koşullarımıza “Değilse” mantığını da ekleyebiliyoruz.
Varsayılan Değer
Önceki yazıda olduğu gibi yeni iş kuralı diyoruz(Önceki yazıya buradan ulaşabilirsiniz).
Aşağıdaki gibi “Eylem” kısmından varsayılan değeri ayarlama diyoruz.
Daha sonra da hangi alana varsayılan değer atanmasını istiyor isek o alanı seçiyoruz.
Artık her firma oluşturduğumuzda bölge isimli alanımızın varsayılan değeri “Bölge 1” olacak.
Sunucu Taraflı Çalışabilme
Biliyoruz ki javascript ile client tarafında yazdığımız kodlar sadece crm arayüzünde yani kullanıcı crm ile etkileşime geçtiği zaman çalışır. Örneğin crm arayüzünden firma oluşturur isek client tarafında yazdığımız javascript kodları işleyecektir. Ama firmaları veri yönetiminden import eder isek kullanıcı doğrudan crm arayüzünden etkileşime geçmediği için javascript kodlarımız çalışmayacaktır. Ms Crm 2013′ de iş kuralları aynı bu şekilde javascript mantığı ile çalışıyordu. Ama MS CRM 2015 ile beraber artık iş kurallarımız sunucu taraflı da çalışabiliyor. Yani firmadaki bir alanın değerini iş kuralları ile belirlediyseniz veri yönetiminden firma import ettiğimizde bu iş kuralı çalışacak ve o alana o değeri verecektir. Sadece iş kurallarını dizayn ettiğimiz kısımda iş kuralının kapsamını “Varlık” olarak seçmeliyiz. Artık iş kuralımız hem client taraflı hem server taraflı çalışacaktır.
“Ve”/”Veya” Operatörü
Aşağıdaki resimdeki gibi “Ve”/”Veya” kullanabiliyoruz.
“Değilse” Mantığı
{:}{:en}MS CRM 2013 İş Kuralları isimli yazı için tıklayınız.
MS CRM 2013 ile beraber gelen yeniliklerden olan iş kuralları(business rules) Ms Crm 2015 ile beraber daha da güçlü hale geldi. Bu yeniliklere bakarsak :
- Artık varsayılan değeri ayarlıyabiliyoruz
- Artık iş kurallarımız sunucu taraflı da çalışabiliyor.
- Artık “Ve”/”Veya” operatörlerini kullanabiliyoruz. Bu sayede çok sayıda birbirine benzer iş kuralları yazmanın önüne geçmiş oluyoruz.
- Artık koşullarımıza “Değilse” mantığını da ekleyebiliyoruz.
Varsayılan Değer
Önceki yazıda olduğu gibi yeni iş kuralı diyoruz(Önceki yazıya buradan ulaşabilirsiniz).
Aşağıdaki gibi “Eylem” kısmından varsayılan değeri ayarlama diyoruz.