Dynamics CRM'i Yazılım Platformu Olarak Kullanmak-2

16. Ocak 2013

Dynamics CRM üzerinde FetchXML veri sorgulamanın tüm detaylarını anlatıyorum. 
Group by, aggregate, distinct ve diğerleri... 

Etkinlik 18 Ocak 2013 Cuma, 20:00'da başlayacak.

https://www.facebook.com/events/319757961457615

, , , , , , , , , ,

Nedir TV Webinerleri - Dynamics CRM 2011 Workflow Mimarisi - I

23. Mart 2012

Bu webiner kaçmaz....

Konu: Dynamics CRM 2011 Workflow Mimarisi - I
Tarih: 26 Mart 2012 Pazartesi 21:00
Konuşmacı: Barış Kanlıca
Link: https://www.livemeeting.com/cc/mvp/join?id=BSCK3Z&role=attend

Webiner Listesi için : http://nedirtv.com/webinerler

 

Dynamics CRM , , , , , , , , ,

Dynamics CRM 2011 Workflow(İş Akışı) ve Dialog(İletişim Kutusu)

26. Aralık 2011

 

 

Bu webinerimde Dynamics CRM 2011 Workflow(İş Akışı) ve Dialog(İletişim Kutusu) konusunu anlatıyorum.

27 Aralık 2011 Salı günü saat 21:00'da olacak bu webinere herkes davetlidir.

Webiner linki aşağıdaki gibidir.

 

Konu : Dynamics CRM 2011 – Workflow ve Dialog Mimarisi
Konuşmacı : Barış KANLICA
Zaman : 27.12.2011 21:00
Link : https://www.livemeeting.com/cc/mvp/join?id=MVP4025099&role=attend&pw=Bfp%22F73%5ET

 

Dynamics CRM , , , , , , , , , , ,

Microsoft Dynamics CRM 2011 Yeni Workflow ve Dialogs Mimarisi

7. Mart 2011

Güncelleme : Bu akşam vereceğim webineri şehirdışında olmam nedeniyle ileri bir tarihe ertelemek zorunda kaldım. Yeni tarihi buradan paylaşıyor olurum.

Arkadaşlar bu ayki web seminerim CRM 2011 üzerinde yeni process mimarisi ile ilgili. Katılırsanız sevinirim. CRM 2011 RTM üzerinden anlatacağım.

Konu : Dynamics CRM 2011 – Yeni Workflow ve Dialogs Mimarisi
Konuşmacı : Barış KANLICA
Zaman : 22.03.2011 21:00
Link : http://nedirtv.com/webiner/40

, , , , , , , , , ,

Dynamics CRM Genel Ayarlar, Sistemin Yetenekleri ve İş Akışları

22. Ocak 2010

Saat 21:00'da başlayacak olan "Dynamics CRM Genel Ayarlar, Sistemin Yetenekleri ve İş Akışları" isimli etkinliğe bu adresten giriş yapabilirsiniz.

https://www.livemeeting.com/cc/_XML/wwe_uk/join?id=1032440133&role=attend&pw=C5D00941

Dynamics CRM , , , , , , , , ,

If you get an exception when you register a CRM 4.0 plug-in or custom workflow

6. Nisan 2009

Eğer CRM 4.0'a yeni bir plug-in ya da custom workflow eklemek istiyorsanız CRM 4.0 SDK içinden çıkan Plug-in Registration Tool for CRM 4.0'ı kullanmalısınız. Plug-in ya da custom workflow'umuzu bu uygulama ile sisteme kaydettiriyoruz. Bu işlem sırasında şu Soap Hatasını alabilirsiniz "Not have enough privilege to complete Create operation for an Sdk entity".

Unhandled Exception: System.Web.Services.Protocols.SoapException: Server was unable to process request.

Detail:

<detail>

<error>

                        <code>0x80040256</code>

                        <description>Not have enough privilege to complete Create operation for an Sdk entity.</description>

                        <type>Platform</type>

</error>

</detail>


Bu problemi çözmek için şu adımları uygulayabilirsiniz:

1.      CRM 4.0 Deployment Manager Console'u açın (Start -> All Programs -> Microsoft Dynamics CRM -> Deployment Manager).

2.       “Deployment Administrators” düğümüne gidin ve “New Deployment Administrator…” seçeneğine tıklayın.

 

 

3.       Uygun kullanıcıyı ekleyin ve şeçim kutusunda "Tamam"'a basın.

Bu adımları tamamladıktan sonra, eklenmiş kullanıcılar sorunsuz çalışacaktır.

 

------------------

If we want to deploy new plug-in or custom workflow assembly into CRM 4.0 we used Plug-in Registration Tool for CRM 4.0 (it is delivered with CRM 4.0 SDK). We were trying to register plug-in or custom workflow assembly with this application. In this process, you can get the Soap Exception "Not have enough privilege to complete Create operation for an Sdk entity".

 

Unhandled Exception: System.Web.Services.Protocols.SoapException: Server was unable to process request.

Detail:

<detail>

<error>

                        <code>0x80040256</code>

                        <description>Not have enough privilege to complete Create operation for an Sdk entity.</description>

                        <type>Platform</type>

</error>

</detail>  

 

For solve this situation, you have to do these steps: 

1.       Open CRM 4.0 Deployment Manager Console (Start -> All Programs -> Microsoft Dynamics CRM -> Deployment Manager).

2.       Go to “Deployment Administrators” node and choose “New Deployment Administrator…” option.

 

 

3.       Insert appropriate user and confirm selection by clicking “OK” button.

 

After completing this step, both users were able to register and deploy the assembly successfully.

Dynamics CRM , , , , , , ,

CRM workflow date update includes saturdays/sundays

8. Ağustos 2008

Boş zamanlarımda genellikle forumlarda soru cevaplamaya çalışıyorum. Geçenlerde Dynamics Community Forum'da bir sorunla karşılaştım ve çözüm tekniği olarak Mayank Pujara bir kod yazdı ve forumda yayınladı. Kodu ve sorunu sitemde yayınlıyorum.

" Merhaba, öncelik sırasına göre şikayet takip gününü güncelleyecek bir workflow oluşturmak istiyorum. Eğer öncelik yüksek ise şikayet gününden 24 saat sonra takip tarihi atansın. Eğer öncelik normal ise şikayet gününden 72 saat sonra takip tarihi atansın. Problem ise, CRM haftasonunu (Cumartesi,Pazar)'ı da sayarak hesaplama yapıyor. Benim istediğim ise işgünü olmayan günlerin sayılmasını engellemek."

Bu problem workflow ile çözülemeyince aşağıdaki JavaScipt kodu ile istenen işlenim gerçekleşmesi sağlandı.

---

When I have time, I'm answering the technical question in forums. A couple days ago I see a problem in the  Dynamics Community Forum. Mayank Pujara developed a code for this problem. I want share this problem and JavaScript code.

" Hi, I want to create CRM workflow which updates the case follow up date based on priority. If priority is high --> follow up date would be 24 hrs (1 day) after the case create date. If priority is normal --> follow up date would be 72 hrs (1 day) after the case create date. Now the problem is that CRM includes (or counts) the weekends (Saturday/Sundays) while calculating the days after 3 days. I want to exclude these non business days to be counted in workflow. Is there any ways we can avoid saturdays/sundays while dynamically setting date values in CRM 4.0 workflow? Any idea?? "

JavaScript code is solved problem when workflow didn't work.

The code:

 if(crmForm.FormType == 1)
{
   
crmForm.all.followupby.DataValue = new Date();
    //alert(crmForm.all.followupby.DataValue);

    //high
   
if(crmForm.all.prioritycode.DataValue ==1)
   
{
       
crmForm.all.followupby.DataValue = crmForm.all.followupby.DataValue.setDate(crmForm.all.followupby.DataValue.getDate() + 1);
   
}
   
else if (crmForm.all.prioritycode.DataValue ==2)
   
{
       
crmForm.all.followupby.DataValue = crmForm.all.followupby.DataValue.setDate(crmForm.all.followupby.DataValue.getDate() + 3);
   
}
   
else if (crmForm.all.prioritycode.DataValue ==3)
   
{
       
crmForm.all.followupby.DataValue = crmForm.all.followupby.DataValue.setDate(crmForm.all.followupby.DataValue.getDate() + 5);
   
}

    //alert(crmForm.all.followupby.DataValue);

    if(String (crmForm.all.followupby.DataValue).substr(0,3) == "Sat")
    {
       
crmForm.all.followupby.DataValue = crmForm.all.followupby.DataValue.setDate(crmForm.all.followupby.DataValue.getDate() + 2)
   
}
   
else if (String (crmForm.all.followupby.DataValue).substr(0,3) == "Sun")
   
{
       
crmForm.all.followupby.DataValue = crmForm.all.followupby.DataValue.setDate(crmForm.all.followupby.DataValue.getDate() + 1)
   
}
   
//alert(crmForm.all.followupby.DataValue);

}

 

Dynamics CRM , , , , , , , , , , , , , , ,

Use JavaScript execute/call/launch Dynamics CRM 4.0 Workflow

7. Ağustos 2008

CRM 3.0 içinde Mitch Milam JavaScript ile nasıl workflow çalıştırabileceğimizi bize göstermişti. Fakat ExecuteWFProcessRequest sınıfı CRM 4.0'dan kaldırılmış, bu yüzden bu kod CRM 4.0'da çalışmıyor. Ama bu bizim için bir sorun değil bunu kullanabileceğimiz bir sürü yöntem var işte bunlardan birisi:

----

In CRM 3.0, Mitch Milam has described how to Launching a Workflow Rule from JavaScript, it works great. However, in CRM 4.0, the class: ExecuteWFProcessRequest has been deprecated, so it won’t work in CRM 4.0. Although there are many ways to launch a workflow, if you want to run it through JavaScript, here’s the trick:

/* the function */
ExecuteWorkflow = function(entityId, workflowId)
{
    
var xml = "" + 
    
"<?xml version=\"1.0\" encoding=\"utf-8\"?>" + 
    
"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" + 
    
GenerateAuthenticationHeader() +
    
"  <soap:Body>" + 
    
"    <Execute xmlns=\"http://schemas.microsoft.com/crm/2007/WebServices\">" + 
    
"      <Request xsi:type=\"ExecuteWorkflowRequest\">" + 
    
"        <EntityId>" + entityId + "</EntityId>" + 
    
"        <WorkflowId>" + workflowId + "</WorkflowId>" + 
    
"      </Request>" + 
    
"    </Execute>" + 
    
"  </soap:Body>" + 
    
"</soap:Envelope>" + 
    
"";  

     var xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
    
xmlHttpRequest.Open("POST", "/mscrmservices/2007/CrmService.asmx", false);
    
xmlHttpRequest.setRequestHeader("SOAPAction","http://schemas.microsoft.com/crm/2007/WebServices/Execute");
    
xmlHttpRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
    
xmlHttpRequest.setRequestHeader("Content-Length", xml.length);
    
xmlHttpRequest.send(xml);
    
var resultXml = xmlHttpRequest.responseXML;
    
return(resultXml.xml);
} 

/* call */ 

var theWorkflowId = "3FD2DD58-4708-43D7-A21B-F0F90A0AA9F2";
//change to your workflow Id 

ExecuteWorkflow(crmForm.ObjectId, theWorkflowId);

 

Dynamics CRM , , , , , , , , , , , , , , ,

Microsoft Dynamics CRM 4.0 Software Development Kit - Yazılım Geliştirme Aracı

20. Mart 2008

Rapor oluşturucular, yazılım ve içerik geliştiriciler için olan Microsoft Dynamics CRM 4.0 Software Development Kit (SDK) güncellenmiştir.
Plug-in oluşturmanın yeni yöntemleri, workflow aktiviteleri ile çalıştırma, yeni web servislerini kullanma, veri yönetimi ve daha birçok konuda yeni yazılar ve örnekler içermektedir.

Adres : http://www.microsoft.com/downloads/details.aspx?FamilyID=82E632A7-FAF9-41E0-8EC1-A2662AAE9DFB&displaylang=en

----

The Microsoft Dynamics CRM 4.0 Software Development Kit (SDK) is for developers, system customizers, and report writers.
It contains all new information about creating plug-ins, working with custom workflow activities, using the new Web services, using new data management features, and much more.

This SDK contains information for developers writing server side code, custom business logic, integration modules, workflow assemblies, and more. It provides an architectural overview of Microsoft Dynamics CRM, the entity model, security model, and Web services. Sample code and walkthroughs guide you through the new features.

The SDK also contains information for developers customizing the Web client or Microsoft Dynamics CRM for Microsoft Office Outlook, including scripting, integration of custom Web pages, sample code, and a detailed user interface style guide.

Look for regular updates to this SDK. Future releases will include the ISV Guide and Report Writers Guide.

link: http://www.microsoft.com/downloads/details.aspx?FamilyID=82E632A7-FAF9-41E0-8EC1-A2662AAE9DFB&displaylang=en

Dynamics CRM , , , , , , , , , , , , , , , , , , , ,

Microsoft Dynamics CRM 4.0 (Titan) 'a İlk Bakış

27. Ocak 2008
Microsoft Dynamics CRM 4.0 (Titan) 'a İlk Bakış

CRM Titan birçok yenilik ile geliyor. Bu yazım kod geliştirme değil teknik bir inceleme olacak sadece. İnceleme yapacağımız platform Microsoft'un çıkarmış olduğu bir Virtual PC image'i üzerinde olacak.

Ürün hakkında detaylı bilgiye;
http://www.microsoft.com/dynamics/crm/default.mspx linkinden,
CRM 4.0 90 günlük Trial versiyonuna ise;
http://www.microsoft.com/downloads/details.aspx?FamilyID=a9c110fd-aac8-4d2a-b401-7801b1866e82&DisplayLang=en linkten ulaşabilirsiniz.
Yeni arayüzün tasarlanmasında Windows Vista ve Office 2007 etkileri çok fazla göze çarpıyor. Yeni arayüzü oldukça şık olmasına karşı sürekli yukarıda duran "Microsoft Dynamics CRM" yazan "Welcome Başlığı" ekranda gereksiz bir yer kaplamakta. Sağ kısımda ise eskiden olduğu gibi sistemi kullanan kullanıcının ismi yazmakta. Bu başlık kısmının altında duran ve eskiden düğmelerden oluşan toolbarı küçültüp içeriği menülerin içine yerleştirmişler.



Asıl büyük değişiklik formların tasarımlarında olmuş. Daha şık bir görüntüye sahip olmuşlar. Vista tarzı yuvarlak Dynamics simgesi, her forma ait ayrı bir icon ve navigation bardaki değişiklik ilk göze çarpanlar arasında.



Gelen yeni özellikler ise;

  1. Multi Tenancy: Birden fazla firma için CRM'in host edilebilir bir yapıya geçmiş olması CRM 4.0 ile gelen en önemli özellik.CRM Live projesi kapsamında geliştirilen ve birden fazla organizasyonu bir CRM içerisinde birleştiren bu yeni yapı, küçük firmalar için kurulum gerektirmeyen ve 7x24 destek verilen bir servis mimarisi anlamına geliyor.
    Yani yakında KOBİ'ler için CRM Hosting hizmeti veren firmalar göreceğiz. Bu kiralama modeli sayesinde KOBİ'ler profesyonel anlamda CRM hizmetini çok daha ucuza maledeceklerdir.

  2. Multi Language: Kendi CRM serverınıza MUI paketleri kurarak CRM'i çok dilli bir yapıya çevirebilirsiniz ve kullanıcı hangi dille çalışacağını kendi seçebilir. CRM 3.0'da ayrı dillerin ayrı birer paket olması ve diller arası geçişin olmayışından sonra bu özellik hem partnerları hem de kullanıcıları dil karmaşasından kurtarmış oluyor.


  3. Multi Currency: Birden çok para birimini destekleyen yapı CRM 4.0'da kullanıcıları en çok sevindirecek özellik gibi görünüyor. CRM 3.0'da birden çok para birimini desteklemek için sisteme takla attrırır. Hatta çoğu zaman bir para birimini seçer sistemi onun üzerine inşa ederdik. Bu sorun çözülmüş oldu ama burada başka bir sorun ortaya çıktı. Para birimlerinin tarihsel bir geçmişe sahip değil. Bunun içinde yakında birçok add-on çıkacaktır.


  4. Resource Center: Topluluk olaylarının takibi için geliştirilmiş yeni arabirim.
  5. Duplicate Detection: Artık istediğimiz entity üzerine çift kayıt oluşturma kontrolü koyabiliriz. Bu sayede CRM içerisine çift kayıt kontolü yapmak için kod yazmamıza gerek kalmadı. Keni kurallarınızı belirleyerek çift kayıt kontrolü oluşturabilirsiniz.


  6. Workflows: Workflowlar artık CRM arayüzü içinden geliştirilebilir bir yapı kazandı. Artık Workflow Manager gibi ek bir program kullanmamıza gerek kalmadı. Yeni workflow mimarisi artık IE içerisinden kontrol edilebilir bir yapının yanı sıra her entity içerisinden erişilebilir ve kontrol edilebilir bir yapı kazanmış.


  7. Many-to-Many Relationships: Eskiden çoka-çok mimari oluşturmak için bir entity daha açar, bağlayacağımız nesneleri burada birbirine bağlar bir link oluştururduk. Artık CRM 4.0 bu yapıyı kendisi oluşturuyor ve arka tarafta yani database üzerinde bizim için ek bir tablo açarak öğeleri kendisi birbirine bağlayabiliyor.
  8. System-System Relationships: Eskiden sistem tabloları arasında bağlantı oluşturamazdık. Yeni mimari bunu da olanaklı kılıyor.


  9. Multiple Entity Selection in View: Çok faydalı özelliklerden biri de bir view içerisinde birden çok entity ile ilişki kurabiliyor olmamız. Önceden bir entity ile ilişkili başka bir entity üzerinde view yaptığımızda, öteki entity'deki alanı view'ini görmek istediğimiz entity üzerinde yeniden açar buraya bilgi girişi yapılmasını sağlardık. Bu sayede artık çok daha az alanlar gerçek relationship yapıyı kullanabilir hale geldik.


  10. Report Wizard: Rapor Sihirbazı ile artık CRM içerisinden, raporların dillerini,para birimini değiştirebilir hatta yeni bir rapor oluşturabilirsiniz.


  11. Yeni Lookup Alanları : Lookup alanlarına yeni bir özellik katılmış. Artık üzerlerinde yazı yazılabiliyor ve entere bastığınızda database içerisinde o alanla eşleşen kayıtları getirebiliyor.

Barış KANLICA
Yazılım Uzmanı – Software Specialist
brsk@e-kolay.net
www.cub-e.net

        

Dynamics CRM , , , , , , , , , , ,