cub-e.net

just coding...

Dynamics CRM 2011 SDK Update V5.0.2

 

MSDN downloads ve MSDN library adreslerinden Microsoft Dynamics CRM SDK Versiyon 5.0.2'i indirebilirsiniz. Yeni versiyonun içerisinde birkaç güncelleme ve iki yeni ek özellik var :

  • Developer Extensions ve Portal Developer Toolkit'i kullanmak için çeşitli kodlar ve dökümantasyonlar
  • Versiyon 4.0'daki gibi Metadata Browser özelliği sağlayan List.aspx

 

İş İlanı - Junior

Omerd Business Solutions kurulduğu günden bugüne Türkiye’nin öncü ve lider firmalarına yazılım ve sistem danışmanlığı yapan firmadır. Omerd Business Solutions; sahip olduğu uzman ekibi, gerçekleştirdiği yüksek ölçekli projeler ile sürekli gelişmekte olan bilişim teknolojilerinde Microsoft Dynamics CRM, Web Optimizasyonu, Bilgi Güvenliği, Sistem tasarımı, implementasyonu ve entegrasyonu konularında çözümler sağlamaktadır. Omerd Business Solutions; sahip olduğu vizyon, nitelik, deneyim ve değerlerle, Bilişim Teknolojilerinde yaşanan dinamik süreçleri, müşterilerinin gereksinimlerine entegre ederek, kuruma özel çözümler sunmaktadır.  

Firmamızın geliştirmekte olduğu projelere çabuk adapte olarak yazılım geliştirecek analitik düşünce yapısına sahip takım arkadaşı aramaktayız.

Aranan Nitelikler

  • Analitik algılama ve analiz yeteneklerine sahip
  • Çok katmanlı mimaride sistem geliştirme ve nesneye yönelik yazılım geliştirme konusunda deneyimli
  • C#,ASP.NET,XML Web Servisleri, SQL Server konularında deneyimli
  • Javascript, HTML, CSS gibi web tabanlı yazılım geliştirme teknolojilerinde deneyimli
  • Tercihen Windows Server Mimarisi (Active Directory, IIS, DNS...) konusunda bilgili
  • Erkek adaylar için askerliğini yapmış veya en az 2 yıl tecilli
  • Dökümantasyonları takip edebilecek kadar İngilizce bilgisine sahip.

 Not : Şirketimiz Söğütlüçeşme Metrobüs hattına çok yakındır.

İnşaat Sektörüne Özel CRM Çözümlerimiz ile Temelinizi Sağlamlaştırın!

İş dünyasının en zorlu sektörlerinden biri olan inşaat sektöründe tek bir başarı reçetesi vardır: Kazanmak için iyi yönetin! Bu reçete hem inşaat aşamasında hem de satış ve satış sonrası hizmetlerde uygulanmalıdır.

Baytur, Dumankaya, Ekin Proje gibi önemli firmaların tercih ettiği Microsoft Dynamics AX çözümümüz ile inşaat projelerinizi etkin bir biçimde yönetebilirsiniz. Bu çözümde süreç; teklif ve analiz ile başlar. Ardından BOQ ve maliyet/kârlılık analizleri yapılır. Proje alındıktan sonra, malzeme/alt yüklenici/işçilik detayında revize bütçe planlanır ve teklif bütçesi ile karşılaştırma yapılır. Projenin ilerleyen safhalarında gelir ve gider bütçelerin tahakkuk ve nakit bazda dağılımı gerçekleştirilir ve bu sayede nakit akış raporu sistemden alınabilir. Dynamics AX proje modülü ile dönemsel olarak planlanan/gerçekleşen gelir/gider takibi ve kârlılık analizleri kolayca yapılabilir.

Ağaoğlu gibi rezidans yönetiminde öncü olan müşterilerimizde kullanılan satış ve satış sonrası hizmetler konusunda ise Microsoft Dynamics CRM üzerinde gelişmiş çözümümüz bulunmaktadır. 

Microsoft Dynamics Residence Yönetim yazılımı ile konut sakinlerini profesyonel bir ortamda yönetebilirsiniz. Çağrı yönetimi ile talep, şikayet ve önerileri için size özel iş akışları işleterek otomatik süreçler yaratabilirsiniz. 

Microsoft Dynamics Gayrımenkul Satış Platformu ile mevcut gayrımenkul stoğunu yönetebilir ve satış fırsatlarını takip edebilirsiniz. Mevcut fınansal seçenekler ile satış esnasında hiç hatasız hesaplama senaryolarını Dynamics ile otomatik olarak işletebilirsiniz. Ayrıca bütün matbu evraklarınızın otomatik olarak üretilmesini sağlayabilir, satış haritası ile projenizin orjinal görselleri üzerinden satış yapabilirsiniz.

Ayrıca satış sonrası finansal ve operasyonel süreçlerinizin otomatik olarak, sistemsel iş akışları ile yönetilmesini sağlayabilirsiniz. Sisteminizde kayıtlı müşteri adaylarına pazarlama modülü üzerinden e-posta ya da SMS kampanyaları düzenleyebilirsiniz. E-posta kampanya kişi bazında geri dönüşlerini raporlayabilir, kişiye özel kampanya e-postaları oluşturabilirsiniz.

03 Kasım 2010 tarihinde Microsoft Türkiye ofisinde gerçekleştireceğimiz seminer ile her iki çözümümüzü de sizlere tanıtmak arzusundayız. 


Saygılarımızla,
Microsoft Türkiye

Gündem

13.00 - 13.15

Kayıt 

13.15 - 13.30

Açılış Konuşması
Berkhan Esmer, Microsoft

13.30 - 15.00

İnşaat Sektöründe Proje Yönetimi
Mahizer Balaban Dik, Birleşik Uzmanlar IT

15.00 - 15.30

Örnek Projeler
Mahizer Balaban Dik, Birleşik Uzmanlar IT

15.30 - 15:45

Ara 

15.45 - 16.15

Site ve Rezidans Yönetimi
Doruk Kaftancı, OMERD

16.15 - 16.45

Satış Süreçlerinin Yönetimi
Doruk Kaftancı, OMERD

16.45 - 17.00

Soru ve Cevap
 

Kampüsüm İşyerim (Omerd Business Solutions-Bahçeşehir Ünv. İşbirliği)

21. Yüzyılın eğitim modeli olarak gösterilen CO-OP, yurt dışında yaygın olarak uygulanan "Cooperative Education" dan esinlenilmiş bir modeldir. CO-OP,  Bahçeşehir Üniversitesi tarafından uygulamaya konulan, üniversite-iş dünyası işbirliğiyle, eğitim ve çalışma yaşamını bütünleştiren bir eğitim modelidir. CO-OP kodlu uygulamalı Markalı Dersler, partner kuruluşlar tarafından geliştirilen ve aktarılan profesyonel iş eğitimi dersleridir. Öğrenciler bu derslere kredili seçmeli ders statüsünde kaydolur ve karşılığında bir sertifika sahibi olurlar. CO-OP kodlu uygulamalı Markalı Dersler, kontenjanlar çerçevesinde tüm öğrencilere açıktır.

CO-OP programına katılan öğrenci aşağıdaki faydaları elde eder;

  • Üniversite müfredatları içinde yer almayan, ancak çalışma yaşamının gerektirdiği profesyonel eğitimi kredili ders olarak ve sertifika karşılığı alma olanağına kavuşur.
  • Belirli bir süre, konusuyla ilgili bir kuruluşta çalışma fırsatı elde eder ve bu şekilde sınıfta öğrendiklerini daha mezun olmadan uygulama şansına sahip olur.
  • Üniversite eğitimi sırasında aldığı kuramsal bilgiyi gerçek hayatla bütünleştirme ve anlamlandırma şansını yakalar.
  • Mezuniyet sonrası karşılaşacağı çalışma ortamını henüz öğrenci iken tanıma olanağı elde edeceğinden sağlıklı bir iş seçimi yapabilir.
  • İş bulma, işe uyum sağlama, işte tutunma ve başarılı olma şansını arttırır.
  • CO-OP yaptığı kurumda işe devam olanağı, öncelikli kabul fırsatı elde eder.
  • İş dünyası tarafından talep edilen, genel geçerliliği olan profesyonel dersleri izlediği ve sertifikalarını aldığı için çalışma hayatına diğer mezunlardan bir adım önde başlama şansına sahip olur.
  • Mesleki gelişimi için kendisini izleyen kariyer danışmanlarıyla çalışma imkanına kavuşur.

 

Bizde Omerd Business Solutions olarak Dynamics CRM dersi açtık, Microsoft adına açılan derse öğrencilerin ilgisi beklenenden fazla oldu. Derslerin ilk dört haftasını Omerd Business Solutions Genel Müdürü Doruk KAFTANCI, sonraki haftaları ise Yazılım Departman Müdürü ve Dynamics CRM MVP'si Barış KANLICA verecek. Omerd BS olarak amacımız gençlere ulaşmak onlara yazılım dünyasını tanıtıp ufuklarını genişletmek. Daha sonrasında ise mümkün olan en çok sayıdaki öğrenciyi kendi bünyemizde istihdam etmek.

Microsoft Dynamics CRM 4.0 ve Microsoft Dynamics CRM 2011 Arasındaki Özellik Farklılıkları

Microsoft Dynamics CRM 2011 ve Microsoft Dynamics CRM Online'da programlama modeli .NET'in temel türlerini kullanacak şekilde değiştirildi.

Bu tabloda beni en çok şaşırtan ise Customer, Lookup, Owner nesnelerinin artık EntityReference türünden sadece bir değer almaları. CRM'i yeni öğrenler için işler gerçekten kolaylaştırılmış. Artık kod yazarken CRM ile başlayan nesnelerimiz yok.

Aşağıdaki tablo bize Microsoft Dynamics CRM 4.0 ile CRM 2011 arasındaki tür dönüşümünü göstermektedir.

Özellik AdıMicrosoft Dynamics CRM 2011 Türü Microsoft Dynamics CRM 4.0 Türü

AttributeTypeCode.Boolean

bool ya da System.Boolean

CrmBoolean

AttributeType.CalendarRules

EntityCollection

DynamicEntity[] or calendarrule[]

AttributeType.Customer

EntityReference

Customer

AttributeType.DateTime

System.DateTime

CrmDateTime

AttributeType.Decimal

decimal ya da System.Decimal

CrmDecimal

AttributeType.Double

double ya da System.Double

CrmFloat

AttributeType.Integer

int ya da  System.Integer

CrmNumber

AttributeType.Internal

System.Object

Kayıtlarda Kullanılmaz

Kayıtlarda Kullanılmaz.

AttributeType.Lookup

EntityReference

Lookup

AttributeType.Memo

string ya da System.String 

System.String

AttributeType.Money

 Money

CrmMoney

AttributeType.Owner

EntityReference

Owner

AttributeType.PartyList

 EntityCollection or ActivityParty[]

activityparty[] or DynamicEntity []

AttributeType.Picklist

OptionSetValue

Picklist

AttributeType.PrimaryKey

System.Guid

Key

AttributeType.String

System.String

System.String

AttributeType.State

OptionSetValue yada oluşturulan enumeration kullanılmalı

EntityNameStateInfo

AttributeType.Status

OptionSetValue ya da int

Status

AttributeType.Uniqueidentifier

System.Guid

UniqueIdentifier

AttributeType.Virtual

System.Object

Kayıtlarda Kullanılmaz

Kayıtlarda Kullanılmaz

Eski TürYeni Tür

CrmAttributeType Class (MetadataService)

Microsoft.Xrm.Sdk.Metadata.AttributeTypeCode

Moniker Class (CrmService)

Microsoft.Xrm.Sdk.EntityReference

SecurityPrincipal Class (CrmService)

Microsoft.Xrm.Sdk.EntityReference

Dynamics CRM 2011'e İlk Bakış - Son Kullanıcı Gözüyle

Gelecek, geliyor az kaldı derken en sonunda geldi ve betası yayınlandı. Bahsettiğim tabii ki Dynamics CRM 2011 :) Onun bu halini görmek bana CRM 1.2 versiyonundan CRM 3.0 versiyonuna geçtğimiz günleri hatırlattı. Türkiye'de o günleri bilen danışman/yazılımcı sayısı bir elin parmaklarını geçmez. (Onlardan biri olmak hala çok gurur verici) 1.2'den 3.0'a geçerken şöyle demiştim: "Sanırım Dynamics CRM uzmanı olmakla doğru bir iş yaptım", 5.0 yani CRM 2011'i görünce şöyle dedim : "Kesinlikle doğru bir iş yaptım"

Neden böyle dediğime gelince. Bugün piyasada bir sürü yazılım aracı ve framework var ama hiçbiri Dynamics CRM kadar bütünleşik ve web tabanlı bir mimari sunamıyor. Hala birçok insan Dynamics CRM'i üzerinde ufak tefek kodda yazılabilen bir program sanıyor. Artık bu algıyı değiştirelim lütfen Dynamics CRM bir bütünleşik iş platformudur ve üzerinde her türlü iş modellenebilir...

2009'un sonlarına doğru Dynamics CRM 2011'in (o zamanlar adı CRM 5.0 olarak geçiyordu) alpha'sını yani CTP'sini kurduğumda ilk şaşırdığım şey artık yukarıdaki tabların olmayışıydı. (MVP olmanın en güzel yanı da bu ya ürün çıkmadan kullanıp istediğiniz gibi müdahale edebiliyorsunuz). Hatta bana yeni CRM nasıl diye soranlara bildiğiniz herşeyi unutun bambaşka bir ürün geliyor demiştim ve öyle de oldu.

Dynamics CRM 2011 hazırlanırken beni en çok heyecanlandıran konu yazılım geliştirici ve danışmanlar için devasa yenilikler getiriyor olması. Genellikle Microsoft ürünlerinde büyük geliştirmeler hep kullanıcı tarafında olur ama bu sefer büyük geliştirme özelleştirme ve kod geliştirme tarafında olmuş. Şimdi iki yönden de bakarak sizlere yenilikleri anlatayım.

Office Görüntüsü

CRM 2011 ile birlikte artık ribbonlu yapıya geçeceğiz. Yani menü ve düğme tasarımları şekilde de görüldüğü üzere Office 2007'den sonra alıştığımız biçimde olacak.

Get Started (Başlarken) Bölümü

Artık her entity'nin (yani firma, ilgili kişi kartlarının) genel görünüm ekranında bir yardım ekranın olması da ana ekrandaki büyük değişikliklerden biri. Tabii ki aşağısındaki yukarı doğru duran oka basarak kapatabiliyorsunuz.

Navigation Pane (Gezinme Bölmesi)

Sol taraftaki gezinme bölmesi de değişikliklerden nasibini almış tabii. burada üç adet güzel yenilik var. Birincisi hızlıca başlangıç sekmenize gitmenizi sağlayan bir düğme ile son baktığınız görünümlere hızlıca gitmenizi sağlayan başka bir düğmenin gezinme bölmesinin tepesine eklenmiş olması. Üçüncü güzel özellik ise nesnenin adının üzerine gelince soldak oka basarak açabileceğiniz menü. Bu menü sayesinde o nesnenin üzerindeki istediğiniz görünüme kolayca gidebilirsiniz.

Dashboard

Artık CRM içerisinde istediğimiz gibi dashboard tasarlayabiliyoruz. Çok önemli bir eksikti ve gelmesi çok iyi oldu. Yöneticiler bu özelliğe bayılacak.

Görünüm ve Arama Bölmesi

Görünümler ile Arama Bölmesi bu versiyonda yer değiştirmiş. Ayrıca arama bölmesini de küçültmüşler. İyi olmuş zaten gereksiz yere büyüktü.

Grid'te Filtreleme Özelliği

En sevindirici yeni özelliklerden biri artık Gridteki veriler üzerinde istediğimiz gibi filtreleme yapabiliyorsunuz.

Grid Bölmesindeki Grafikler

Grid bölmesinin sağ yanına eklenen grafikler ile verilerinizin durumlarına özgün grafiksel şekilleri alabilrsiniz. Bu da kullanıcılara hızlı karar verme ve müdahale etme yeteği vermektedir.

Sekmelerin Kalkması

Yukarıda da ifade ettiğim gibi artık sekmeler (tab) yok onlar yerine bağlantılar var. Bu aslında bana biraz ajax control toolkitteki accordion yapısını çağrıştırdı. Gerçeği söylemek gerekirse ben bu özelliği beğenmedim :( Ama ekranı böyle yapmalarının nedeni özelleştirmelerdeki yeniliklerden ve kullanıcıya daha az tıklama yaptırma arzusundan kaynaklanıyor.

Formlarda Filtered Lookup Özelliği

Formlar üzerinde artık istediğimiz gibi filtered lookuplar tanımlayabiliyoruz. Bu sayede örneğin il İstanbul seçilince ilçelerde İstanbul'un ilçelerini görüntüleyebilmek için kod yazmamıza gerek kalmayacak.

Sub-Grid Özelliği

Ayrıca Sub-Grid özelliği sayesinde formun herhangi bir yerinde istediğimiz bir grid'i gösterebileceğiz. Bu da eskiden kodla yaptığımız bireydi.

Form Navigation Pane'inde (Gezinme Bölmesinde) Sıralama

Formların navigation pane yani gezinme bölgesinde de artık sıralama yapabiliyoruz. Bu da çok aranan özelliklerden biriydi.

Lookup'ta Görünüm Seçebilme Özelliği

İşte sonunda aradığım özellik eklendi. Lookup penceresinde görünümler içerisinden seçim yapıp istediğimiz görünümde arama yapabiliyoruz.

Connections (Bağlantılar)

CRM'in eski versiyonlarda kısıtlı yeteneği nedeniyle hiçte kullanılmayan İlişkiler (Relationship) yerine artık Bağlantılar yani (Connections) geldi. Yerine geldi diyorum ama eskisinin de biryere gittiği yok ama yine kullanılmayan bir özellik olarak kalacak gibi duruyor. Yeni Connections özelliği ise artık bize sadece Firma (Account), İlgili Kişi (Contact) ve Fırsat (Opportunity) yerine sistemdeki bütün nesnelerde ilişki kurma yeteneği kazandırıyor. Bu konu başlı başına ayrı bir makale konusu.

Documents (Belgeler)

Artık CRM kardeşi SharePoint ile tam entegre. CRM içerisinden bir belgeyi direkt SharePoint içerisindeki ilgili klasöre koyabiliyorsunuz.

Audit History (Değişiklikleri İzleme)

Müşterilerimizin en çok aradığı özelliklerden biri olan bir kayıt üzerindeki değişikleri izleme yeteneği artık CRM 2011'de var.

Workflow (İşakışı) Yetmez...

Workflowlar yani işakışları üzerinde bir takım değişiklikler yapılmış ama bunları yazılım geliştirici bölümünde anlatacağım. Aslında burada size yeni bir özellik olan Dialog (Diyalog) pencerelerinden bahsetmek istiyorum. Gerçi bu konu da başlı başına bir makale konusu ama kısaca özetlersek; workflowlar çalışırken kullanıcı ekranda hiçbirşey görmüyor ve biz kullanıcıdan aldığımız bilgilere göre bir akış belirleyemiyoruz. İşte diyaloglar bunun için geldi yani workflow gibi çalışan ama penceresi sayesinde kullanıcıdan bilgi alan ve o anda aldığımız bilgiye göre akışta değişiklik yapabileceğimiz ekranlar diyalog pencereleri. Kısacası işakışının asenkron değil senkron olanı.

Goals (Hedefler)

Artık satış ve servis personelimiz için çeşitli hedefler belirleyebiliyor bunları belli dönemler halinde takip edebiliyoruz. Bu özellik sayesinde periyodik olarak performans ölçümü yapabiliyorsunuz :)

Field Level Securty (Alan Bazlı Güvenlik)

Bu da eksikliği farkedilen özelliklerden biriydi ama artık var. CRM 2011 içerisinde istediğimiz alanı istediğimiz yetki grubuna göre gizleyip görüntüleyebiliyoruz.

Bir kullanıcının CRM 2011'i kullanırken görebileceği bütün yeniliklere değinmiş olduk. Bir de Outlook Client tarafı var tabii ama onu da başka bir makalede inceleyeceğiz. Şimdilik bu kadar. Bu serinin ikinci makalesi olan Yazılım Geliştiricilere Göre Yenilikler makalesinde görüşmek üzere.

Barış KANLICA | Dynamics CRM MVP
Microsoft Certified Business Management Solution Specialist

brsk@e-kolay.net | www.cub-e.net |