cub-e.net

just coding...

SDK ve NuGet kullanarak Dynamics 365 CRM'e baglanma

Yontem 1: SDK Kullanmak

 

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/download-tools-nuget adresinden alacaginiz asagidaki powershell scripti ile sdk icerisindeki araclari 4 klasor halinde bilgisayariniza indirebilirsiniz.

 

$sourceNugetExe = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"

$targetNugetExe = ".\nuget.exe"

Remove-Item .\Tools -Force -Recurse -ErrorAction Ignore

Invoke-WebRequest $sourceNugetExe -OutFile $targetNugetExe

Set-Alias nuget $targetNugetExe -Scope Global -Verbose

 

##

##Download Plugin Registration Tool

##

./nuget install Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool -O .\Tools

md .\Tools\PluginRegistration

$prtFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool.'}

move .\Tools\$prtFolder\tools\*.* .\Tools\PluginRegistration

Remove-Item .\Tools\$prtFolder -Force -Recurse

 

##

##Download CoreTools

##

./nuget install  Microsoft.CrmSdk.CoreTools -O .\Tools

md .\Tools\CoreTools

$coreToolsFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.CoreTools.'}

move .\Tools\$coreToolsFolder\content\bin\coretools\*.* .\Tools\CoreTools

Remove-Item .\Tools\$coreToolsFolder -Force -Recurse

 

##

##Download Configuration Migration

##

./nuget install  Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf -O .\Tools

md .\Tools\ConfigurationMigration

$configMigFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf.'}

move .\Tools\$configMigFolder\tools\*.* .\Tools\ConfigurationMigration

Remove-Item .\Tools\$configMigFolder -Force -Recurse

 

##

##Download Package Deployer

##

./nuget install  Microsoft.CrmSdk.XrmTooling.PackageDeployment.WPF -O .\Tools

md .\Tools\PackageDeployment

$pdFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.PackageDeployment.Wpf.'}

move .\Tools\$pdFolder\tools\*.* .\Tools\PackageDeployment

Remove-Item .\Tools\$pdFolder -Force -Recurse

 

##

##Remove NuGet.exe

##

Remove-Item nuget.exe

 

 

Yukaridaki script ile Dynamics 365 SDK'yi indirdiyseniz CoreTools altinda su 3 dll'I bulabilirsiniz:

 

Microsoft.Xrm.Sdk.dll

Microsoft.Crm.Sdk.Proxy.dll

Microsoft.Xrm.Tooling.Connector.dll

 

Bu dll'leri uygulamanize referans olarak ekledikten sonra asagidaki using parametlerini islem yapmak istediginiz sinifa eklemeniz gerekmekte.

 

using Microsoft.Xrm.Sdk;

using Microsoft.Xrm.Sdk.Query;

using Microsoft.Xrm.Tooling.Connector;

 

Yontem 2: NuGet Kullanmak

NuGet paketlerini kullanmak uygulama gelistirme ve derleme asama bircok problemi ortadan kaldirmakta. Ozellikle ekip halinde kod gelistiriyor ve TFS-VSO-Github gibi ortamlarda kodusakliyorsaniz her kod gelistiricinin kendi bilgisayarinda farkli noktalarda tuttugu dll referanslari daha sonra basiniza dert olacaktir. Iste bunu onlemenin en pratik yolu NuGet uzerinden referanslari almak ve kullanmaktir.

 

Nuget package konsolundan ya da Visual Studio arabirimi uzerinden asagidaki 2 paketi bulun ve projenize ekleyin.

 

  1. Microsoft.CrmSdk.CoreAssemblies
  2. Microsoft.CrmSdk.XrmTooling.CoreAssembly

 

Diger paketler otomatik olarak kurulacaktir.

 

Her iki yontem icin ortak adimlar

Asagidaki connection stringlerden hangisi size uygunsa ilgili connection string'I alabilirsiniz:

<!– Online using Office 365 –>

<!–<add name=”Server=CRM Online”

connectionString=”Url=https://myserver.crm.dynamics.com; Username=user@myserver.com; Password=password; authtype=Office365″/>–>

<!– On-premises with provided user credentials –>

<!– <add name=”Server=myserver, organization=AdventureWorksCycle, user=administrator”

connectionString=”Url=http://myserver/AdventureWorksCycle; Domain=mydomain; Username=administrator; Password=password; authtype=AD”/> –>

<!– On-premises using Windows integrated security –>

<!– <add name=”Server=myserver, organization=AdventureWorksCycle”

connectionString=”Url=http://myserver/AdventureWorksCycle; authtype=AD”/> –>

<!– On-Premises (IFD) with claims –>

<!–<add name=”Server=myserver.com, organization=contoso, user=someone@myserver.com”

connectionString=”Url=https://contoso.myserver.com/contoso; Username=someone@myserver.com; Password=password; authtype=IFD”/>–>

 

CRMServiceClient sinifina ilgili connection string'I veriyoruz ve elde ettigimiz servisi kullaniyoruz.

 

CrmServiceClient conn = new CrmServiceClient(ConfigurationManager.ConnectionStrings[“Server=CRM Online”].ToString());

var _orgService = (IOrganizationService)conn.OrganizationServiceProxy;

 

Artik fetchXML ile veri cekebilir ya da Insert/Update/Delete/Execute islemlerini _orgService ile icra edebilirsiniz.

Free Dynamics 365 Training at Microsoft London

CRM Saturday and CRM Boutique Mentoring Programme are running a free Dynamics 365 training day on Saturday 22nd July at Microsoft London Paddington. I am one of trainers of Track B.

CRM Saturday and CRM Boutique Mentoring programme are arranging a free Dynamics 365 CRM classroom training delivered by a number of Microsoft MVPs and Dynamics Experts.

The event will also be used to raise funds to the London Fire Relief, British Red Cross. 100% donations go directly to the charity.

Trainers are volunteering and dedicating their Saturday to give back to the Dynamics community and to raise money to a good cause.

This hands-on training has 3 tracks:

Track A: Application Core for those looking to learn the basics of Dynamics 365 functional capabilities.

Track B: Configuration and Customisation: for those who know Dynamics capabilities but want to learn how to configure the platform without code or development.

Track C: Unified Service Desk Specialist training

Please make sure you explain in your registration how you see this training can help your career as places are allocated by application – NOT on first come first serve basis.

Featuring these exceptional experts and MVPs: Raz Dynamics , Neil Parkhurst , Baris KANLICA , Janet Robb and more!

Please make sure you explain in your registration how you see this training can help your career as places are allocated by application – NOT on first come first serve basis

Places are limited so please register your interest here: http://mwns.co/fdt 

Avoid selecting all columns via Microsoft Dynamics CRM query APIs

For optimal performance, you should only select the minimum amount of data needed by your application when querying CRM data.  Queries that include a defined ColumnSet where the ColumnSet.AllColumns property is 'true' instruct the CRM data access platform to issue a SELECT * on all physical data included in the query plan.  This scenario should be avoided whenever possible.  
 

Violation Examples

ColumnSet.AllColumns setter method call

    var columns = new ColumnSet();

    columns.AllColumns = true;

 

    var query = new QueryExpression("account");

    query.ColumnSet = columns;

 

    var results = service.RetrieveMultiple(query);

ColumnSet(bool allColumns) constructor overload

    var query = new QueryExpression("account")

    {

        ColumnSet = new ColumnSet(true)

    };

 

    var results = service.RetrieveMultiple(query);

ColumnSet(bool allColumns) constructor overload for RetrieveRequest

    var entity = service.Retrieve("account"Guid.NewGuid(), new ColumnSet(true));


Guideline Examples 

 

ColumnSet(param string[] columns) constructor overload for QueryExpression

    var query = new QueryExpression("account")

    {

        ColumnSet = new ColumnSet("name""address1_city")

    };

 

    var results = service.RetrieveMultiple(query);

ColumnSet(param string[] columns) constructor overload for RetrieveRequest

    var entity = service.Retrieve("account"Guid.NewGuid(), new ColumnSet("name""address1_city"));

ColumnSet.AddColumn(string column) method call

    var query = new QueryExpression("account");

    query.ColumnSet.AddColumn("name");

    query.ColumnSet.AddColumn("address1_city");

 

    var results = service.RetrieveMultiple(query);

ColumnSet.AddColumns(param string[] columns) method call

    var query = new QueryExpression("account");

    query.ColumnSet.AddColumns("name""address1_city");

 

    var results = service.RetrieveMultiple(query);


Usage of the Retrieve method should set the columnSet parameter to a ColumnSet instance with specified columns.  Usage of QueryExpression should set the  QueryBase.ColumnSet property with the required attributes. 

The following messages contain reference a ColumnSet instance:

Message

ConvertQuoteToSalesOrderRequest Class 

ConvertSalesOrderToInvoiceRequest Class 

GenerateInvoiceFromOpportunityRequest Class 

GenerateQuoteFromOpportunityRequest Class 

GenerateSalesOrderFromOpportunityRequest Class 

QueryByAttribute Class 

QueryExpression Class 

RetrieveAllChildUsersSystemUserRequest Class 

RetrieveBusinessHierarchyBusinessUnitRequest Class 

RetrieveMembersTeamRequest Class 

RetrieveRequest Class 

RetrieveSubsidiaryTeamsBusinessUnitRequest Class 

RetrieveSubsidiaryUsersBusinessUnitRequest Class 

RetrieveTeamsSystemUserRequest Class 

RetrieveUnpublishedRequest Class 

RetrieveUserSettingsSystemUserRequest Class 

ReviseQuoteRequest Class 

SearchByBodyKbArticleRequest Class

 

Build queries with QueryExpression

In Microsoft Dynamics 365 (online & on-premises), you can use the QueryExpression class to programmatically build a query containing data filters and search conditions that define the scope of a database search. A query expression is used for single-object searches. For example, you can create a search to return all accounts that match certain search criteria. The QueryBase class is the base class for query expressions. There are two derived classes: QueryExpression and QueryByAttribute. The QueryExpression class supports complex queries. The QueryByAttribute class is a simple means to search for entities where attributes match specified values.

Query expressions are used in methods that retrieve more than one record, such as the IOrganizationService.RetrieveMultiple method, in messages that perform an operation on a result set specified by a query expression, such as BulkDeleteRequest and when the ID for a specific record is not known.

In addition, there is a new attribute on the organization entity, Organization.QuickFindRecordLimitEnabled. When this Boolean attribute is true, a limit is imposed on quick find queries. If a user provides search criteria in quick find that is not selective enough, the system detects this and stops the search. This supports a faster form of quick find and can make a big performance difference.


References:  

Use the QueryExpression Class

http://msdn.microsoft.com/en-us/library/gg334688.aspx

ColumnSet Class

http://msdn.microsoft.com/en-us/library/microsoft.xrm.sdk.query.columnset.aspx

Use of the ColumnSet Class

http://msdn.microsoft.com/en-us/library/gg309532.aspx

CRM Saturday Zurich

I'm pleased to announce that I'm one of the presenters in CRM Saturday Zurich which will be held 13th April at the Microsoft Switzerland.

About my session:

Dynamics 365 new development features and deprecations
Saturday, May 13
 | 10:15 PM - 11:00 PM
 | Room 3

Format: Presentation
Level: Intermediate

Looking to extend or write your first code to your Dynamics CRM environment? This session is focused on those new to CRM development or CRM administrators interested in taking the plunge to "code" customization. Covering all development structure of the Dynamics platform since version 2011. Attendees can easily see the difference between versions from a development perspective and particularly helpful for those who work on upgrade projects.

About CRM Saturday:

CRM Saturday is a Non Profit Technology Event Sponsored by Microsoft and Organised by the Microsoft Dynamics and CRM Community. It provides Organisations and Microsoft professionals a unique opportunity to keep up to date with the many platform changes and come together to discuss the challenges often faced during CRM implementation and digital transformation with fellow Industry experts. Get ready for an action packed day with over 15 sessions by speakers from around the world including many Microsoft MVP's and industry experts.

You can find more detail in here : http://www.spsevents.org/city/Zurich/Zurich2017/home

Dynamics Sure Step Methodology


Microsoft Dynamics Sure Step is a full customer lifecycle methodology for all Microsoft Dynamics® solutions, providing the Microsoft ecosystem with comprehensive implementations through delivery guidance, project management discipline alignment, and field-driven best practices. Sure Step is designed to enable the solution provider to better serve their customers by helping reduce their Microsoft Dynamics total cost of ownership. Sure Step content covers the Microsoft Dynamics ERP and CRM suite of solutions, including Microsoft Dynamics AX, Dynamics CRM, Microsoft Dynamics GP, Microsoft Dynamics NAV, and Microsoft Dynamics SL. The guidance, tools, templates, and best practices provided in the methodology can help increase the consistency, timeframes, quality, and success of Microsoft Dynamics engagements.

Sure Step is considered a full lifecycle methodology because it encompasses all phases of a customer engagement. Sure Step begins with a Solution Envisioning phase to help customers determine the right solution for their needs.  The Solution Envisioning phase is followed by Solution Delivery phases to implement their solution and to provide guidance for the operation and maintenance of the solution in production. For existing Microsoft Dynamics customers seeking to progress their solutions to the latest product releases, Sure Step also provides Upgrade Assessments in the Solution Envisioning phase, followed by Solution Delivery phases to upgrade their solution and then to maintain the production solution in operation.

Sure Step has six phases: Diagnostic, Analysis, Design, Development, Deployment, and Operation. The Diagnostic phase encompasses Solution Envisioning and provides guidance on product capabilities, including content on focus industries for a corresponding product. The Decision Accelerator Offering is an important part of the Diagnostic phase, designed to reduce the risks and concerns for the customers in their decision-making process for new/upgrade ERP/CRM solutions.


The Sure Step Methodology offers the project types described in the following table:

 

Project type

Description

Standard

A lean approach for implementing Microsoft Dynamics solutions at a single site.

Rapid

An accelerated approach for implementing Microsoft Dynamics solutions with minimal or no

customizations.

Enterprise

A standardized approach for implementing Microsoft Dynamics solutions in complex single-site deployments or in global/multi-site organizations wherein country/site-specific unique business needs have to be factored on top of a core solution.

Agile

An iterative approach to implementing Microsoft Dynamics solutions at a single site requiring specific features and moderate-to-complex customizations. While the Standard, Rapid, Enterprise, and Upgrade project types are waterfall-based, the Agile project type uses the Sprint cycle approach to solution deployment.

Upgrade

An approach to upgrade an existing Microsoft Dynamics solution to a subsequent release of that solution. This begins with a Technical Upgrade to address moving existing functionality to the subsequent release. Any new functionality that is desired can be deployed by using the one of the other project types: Rapid, Standard, Agile, or Enterprise.

Sure Step also features Cross Phase Processes that span the project types. A cross-phase process is a group of related activities that span multiple implementation phases in a specific project scenario. The Sure Step Methodology also provides Optimization Offerings that feature proactive and post go-live services that are designed to assist the customer and solution provider with an additional level of due diligence in the solution delivery lifecycle.

Additionally, Sure Step provides Project Management and Organizational Change Management libraries, with content to support these key functions in a solution delivery engagement. Sure Step also includes an overview of roles typically involved in an engagement, both from consulting (solution provider) and customer perspectives.

Note: Dynamics Sure Step methodology has a strong delivery guidance and toolset for managing an entire Dynamics CRM project, positioning Dynamics CRM as the main element of the solution and the methodology. Enterprise solutions usually consist of multiple products and even diverse technologies, making it challenging to apply the entire process. Applying the templates and recommendations of Sure Step should be always considered and made part of the specific chosen ALM method to lower the risks and to make the CRM delivery process more transparent.

Dynamics Sure Step lacks the guidance regarding the tooling and automation techniques for the specific processes;

the tooling should be always selected according to the specific delivery environment and requirements of the solution.

MSF-based Solution Delivery

The Microsoft Solutions Framework (MSF) provides an adaptable framework for successfully delivering information technology solutions faster and with fewer people and less risk while enabling higher-quality results. MSF helps teams directly address the most common causes of technology project failure to improve success rates, solution quality, and business impact. Created to deal with the dynamic nature of technology projects and environments, MSF fosters the ability to adapt to continual change within the course of a project.

MSF is called a framework instead of a methodology for specific reasons. As opposed to a prescriptive methodology, MSF provides a flexible and scalable framework that can be adapted to meet the needs of any project (regardless of size or complexity) to plan, build, and deploy business-driven technology solutions. The MSF philosophy holds that there is no single structure or process that optimally applies to the requirements and environments for all projects. It recognizes that, nonetheless, the need for guidance exists. As a framework, MSF provides this guidance without imposing so much prescriptive detail that its use is limited to a narrow range of project scenarios.


MSF components can be applied individually or collectively to improve success rates for projects such as:

§             Software development projects, including mobile, web and e-commerce applications, web services, mainframe, and n-tier

§             Infrastructure deployment projects, including desktop deployments, operating system upgrades, enterprise messaging deployments, and configuration and operations management systems deployments

§             Packaged application integration projects, including personal productivity suites, enterprise resource planning (ERP), and enterprise project management solutions

§             Any complex combination of the above

MSF guidance for these different project types focuses on managing the “people and process” as well as the technology elements that most projects encounter. Because the needs and practices of technology teams are constantly evolving, the materials gathered into MSF are continually changing and expanding to keep pace.

As a framework, MSF contains multiple components that can be used individually or adopted as an integrated whole. Collectively, they create a solid yet flexible approach to the successful execution of technology projects. These components are described in the following table.

 

MSF component

Description

MSF foundational principles

The core principles upon which the framework is based. They express values and standards that are common to all elements of the framework.

MSF models

Schematic descriptions or “mental maps” of the organization of project teams and processes (Team Model and Process Model—two of the major defining components of the framework).

MSF disciplines

Areas of practice using a specific set of methods, terms, and approaches (Project Management, Risk Management, and Readiness Management: the other major defining components of the framework).

MSF key concepts

Ideas that support MSF principles and disciplines and are displayed through specific proven practices.

MSF proven practices

Practices that have been proven effective in technology projects under a variety of real-world conditions.

MSF recommendations

Optional but suggested practices and guidelines in the application of the models and discipline.

The MSF Process Model combines concepts from the traditional waterfall and spiral models to capitalize on the strengths of each model. The Process Model combines the benefits of milestone-based planning from the waterfall model with the incrementally iterating project deliverables from the spiral model.

The Process Model phases and activities appear in the following list:

§             Envision: Describe the solution concept and define the project team necessary to deliver it.

§             Plan: Assemble detailed plans and designs necessary to deliver the solution.

§             Build: Construct a solution that includes all aspects of the project needs.

§             Stabilize: Polish and verify that the solution meets customer and user needs and expectations.

§             Deploy: Deploy and integrate the solution to its intended production environments.


The MSF Process Model is depicted in the following graphic:


Iterative Solution Development

 

Iterative Solution Development (ISD) is a methodology used to reduce solution delivery risk and highlight Microsoft’s deep experience building custom application-development solutions. ISD enables on-going productive customer feedback, a single system of record for improved traceability, and consistent guidance on tools and application development recommended practices.

§             ISD is recommended for extremely complex, custom-development solutions.

§             ISD is the Microsoft Services Solution Delivery (SSD) approach for envisioning, planning, stabilizing, and deploying complex custom application development solutions.

§             ISD is derived from Services Delivery Methodology (SDM), which is based on Microsoft Solution Framework (MSF) and sourced from the World Wide Solution Development Centers. ISD is used when Microsoft is the prime contractor for large, complex, and custom application development engagements.

§             ISD leverages five core pillars to ensure delivery: a team model, a mentoring model, a process model, a governance model, and guidance focused on management of the development environment (built on TFS).


ISD Phases

§             The ISD Discovery Phase provides detailed guidance on all technical and business pre-sales activities required to win large, complex, and custom application development Tier 1 deals.

§             The ISD Sketch Phase provides detailed guidance on all of the activities required to successfully deliver a solid statement of work (SOW) for the Build, Stabilize, and Deploy phases. The ISD Sketch Phase is designed to be used on large, complex, and custom application development Tier 1 engagements.

§             The ISD Build & Stabilize Phase is the process of constructing the solution for the customer. This is the main Delivery Management phase. The iteration plan developed during Sketch is executed delivering working features and capabilities for each Release. It is built on the ISD team model and leverages TFS tooling and automation, covering development and test processes, source and version control policies, and testing and QA methods to ensure the ISD goal of high quality solution.

§             The ISD Deploy Phase provides detailed guidance on all the activities required to successfully release custom application development solutions into production. The ISD Release Phase is designed to be used on large, complex, and custom application development Tier 1 engagements.

§             The ISD Support Phase provides detailed guidance on all the activities required to successfully support custom application development solutions once they have been deployed into production. The ISD Support Phase is designed to be used on large, complex, and custom application development Tier 1 engagements.

 

Microsoft Dynamics CRM 2016 Service Pack 1 Performance Benchmark on Azure Infrastructure as a Service (IaaS)

You can download performance paper of Microsoft Dynamics CRM 2016 Service Pack 1 (SP1) running on Azure Virtual Machines. 


Overview 

Microsoft Dynamics CRM is designed to deliver intelligent customer engagement to the market – helping companies deliver customer experiences that are personalized, proactive and predictive. Dynamics CRM helps provide data anywhere and across a wide array of devices, ranging from phones and tablets to PCs, and through a wide array of client types, such as smartphone apps, tablet apps, and Microsoft Dynamics CRM for Outlook. This paper highlights the scalability and performance that can be achieved in terms of concurrent users and feature functionality with the latest release of Dynamics CRM 2016 SP1, running on the standard “off the shelf” Azure Virtual Machines. 



Conclusion 

The results reflect the scalability and performance achieved on a specific Dynamics CRM 2016 SP1 implementation running on standard Azure Virtual Machines in a test environment. Actual performance may vary based on factors ranging from specific customizations deployed to the geographic distribution of users and network latency or bandwidth. Customers should expect that results will vary for each implementation and should perform their own performance testing based on their needs or requirements. In some cases, customers may achieve higher levels of performance by fine-tuning or optimizing the configuration of Microsoft Dynamics CRM. 

These results demonstrate the robustness of Dynamics CRM 2016 SP1 and its capability to handle concurrent user activities with ease for enterprise CRM scenarios. 

You can download from below link:

Microsoft Dynamics CRM 2016 SP1 Performance Benchmark on Azure IaaS.pdf (1,1MB)

Baştan Sona Bulut Serüveni

Degerli MVP'lerimizden Baki Onur Okutucu ve Anil Erduran ile Londra'da yaptigimiz "Londra'da BT Sohbetleri" isimli seri "Baştan Sona Bulut Serüveni" isimli kanalda yayinlanmaya basladi.

Bastan sona Microsoft bulut teknolojileri uzerine cok keyifli bir sohbet oldu.

Su adresten ulasabilirsiniz : http://bit.ly/2nggdAL

Join Us at Summit EMEA 2017

I'm pleased to announce that I'm one of the presenters in Summit EMEA 2017 which will be held 4-6 April at the RAI Amsterdam.

About my session:

Development on Dynamics 365/CRM
Tuesday, April 4
 | 2:00 PM - 3:00 PM
 | Room: G110

Format: Presentation
Level: Intermediate

Looking to extend or write your first code to your Dynamics CRM environment? This session is focused on those new to CRM development or CRM administrators interested in taking the plunge to "code" customization. Covering all development structure of the Dynamics platform since version 2011. Attendees can easily see the difference between versions from a development perspective and particularly helpful for those who work on upgrade projects.

About Summit EMEA:

Summit EMEA 2017 will be held 4-6 April at the RAI Amsterdam. Summit EMEA provides Microsoft Dynamics users with best-in-class education on how to maximise the performance of Microsoft CRM, Dynamics AX, Dynamics NAV, and Power BI products. This event welcomes IT executives and end users from organizations using Microsoft Dynamics for learning and collaboration in a trustworthy environment.

This community-driven conference features special access to Microsoft leadership and a diverse array of interactive training workshops led by experts and users. Session topics include:

·         BI & Reporting

·         CRM Cloud Extensions

·         Developer

·         Leadership & User Adoption

·         Microsoft Dynamics 365

·         Power User

·         User Showcase

·         Partner Solutions Showcase

Sessions are currently available online. View session details, descriptions, and speaker information.

Interested in Power BI? There will also be three full days of Power BI sessions available to attendees. View Power BI sessions.

This event is brought to you by AXUG, CRMUG, NAVUG, and PBIUG. These User Groups are the world's most influential communities of Dynamics users, business leaders, IT professionals, developers, and partners - with members sharing a common goal to maximize and advance the performance of their Dynamics investment.

Register today! Begin your conference registration.


IT Projelerinde Yapılan Hataları Konuşuyoruz etkinliginin ardindan

25 Subat gunu Microsoft Istanbul ofisinde cok guzel bir etkinlik gerceklestirdik. 90 dinleyici o gun bizi yalniz birakmadi ve ustatlarin agzindan proje deneyimlerini dinlediler.

Ilk bolumde Mustafa Kara moderatorlugunde Nihal Battallar, İbrahim Durak, Mustafa Ozan, Serkan Esen ve Emre Aydın projelerdeki sorunlari ve bunlarin cozum yollarini kendi deneyimlerinden yola cikarak tartistilar.

Ikinci bolumde ise ben ve serkan Esen "Partner Secme Kriterleri" adinda bir sunum yaptik.

Bu sunum sirasinda ben MBA yaparken Research Methodology dersi icin hazirlamis oldugum PARTNERSHIP ECOSYSTEM IN SOFTWARE DEVELOPMENT - Microsoft Case Study odevindeki sorulardan yola cikarak sunumu hazirladim.

  • Partner’ın teknik yeterliliğini ve bilgisini ölçmek için genel bir yol var mıdır?
  • Partner’ın sizinle aynı sektörde proje deneyiminin olmasının seçiminize etkisi nedir?
  • Partner’ın geçmişinde başarılı ve başarısız proje deneyimlerinin etkisi nedir?
  • Partner, sektör standarttı haline gelmiş proje yönetim metodolojilerine sahip ya da uygulamakta mıdır?
  • Partner ne kadar uzun süredir sektörde faaliyet göstermektedir?
  • Partner çalışanlarının sertifikalı uzmanlar olması ile yerel/uluslararası tecrübelerinin olması arasındaki denge nedir?

  • Is there a generalised way to measure technical competence and know-how of a partner?
  • What is the weighted effect of partner having project experience in the same industry of the client a selection criteria?
  • What is the weighted effect of successfully and failed project experiences in the past of partner?
  • Does the partner have or apply a sector-standard project management methodology?
  • How long is your partner working in the sector is a selection criteria?
  • What is the preferred balance of focus for employees of the partner between completed certification programmes and project experiences in both the local and international markets?

Emegi gecen herkese cok tesekkurler.

Sizinle etkinlikle ilgili fotograflari da paylasmak istiyorum.












cub-e.net | just coding...

cub-e.net

just coding...

Latest Microsoft Dynamics CRM 4.0 updates and hotfixes

Microsoft hotfixleri güncelledi. (Bu adresten bakabilirsiniz : http://support.microsoft.com/kb/949256/en-us )

---

Microsoft has updated their hotfixes (located here:
http://support.microsoft.com/kb/949256/en-us ).

Article number

Article titleRelease date
951884 The Microsoft.crm.Application.Hoster.exe service stops running when you run the Microsoft Dynamics CRM 4.0 client for Outlook with Offline Access May 5, 2008
950229 Error message when you try to add a product to an opportunity in Microsoft Dynamics CRM 4.0: "An error occurred during pricing of a detail line item" May 6, 2008
949347 The "Move Up" button and the "Move Down" button are not available when you open the Attribute page for a bit type attribute in Microsoft Dynamics CRM 4.0 May 6, 2008
949925 A service case is not assigned to a user when you click Assign in Microsoft Dynamics CRM 4.0 May 12, 2008
952945 The Privacy tab on the Set Personal Options page does not contain a link to the error reporting privacy statement in Microsoft Dynamics CRM 4.0 May 12, 2008
951718 You receive script error messages when you browse through pages under the Microsoft Dynamics CRM folder in the Microsoft Dynamics CRM 4.0 client for Outlook May 15, 2008
948604 Error message when you try to provision a language in Microsoft Dynamics CRM 4.0: "Cannot insert duplicate key row in object 'dbo.LocalizedLabel' with unique index 'ndx_LocalizedLabel_ForSingleSelect'" May 19, 2008
952724 You cannot view any e-mail messages in the folders after you install the Microsoft Dynamics CRM 4.0 On-Premise client for Outlook May 19, 2008
951301 Error message when you try to go offline in Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access: "A SQL Server error occurred. Try this action again due to configured cascading" May 29, 2008
947978 Some string variables are not passed to a custom Web form after you set a custom Web page as the default home page in Microsoft Dynamics CRM 4.0 May 29, 2008
951206 A FetchXML statement that contains the <Link-Entity> statement may return incorrect data or incorrect data in Microsoft Dynamics CRM 4.0 May 29, 2008
953185 The Resume function does not work as expected when you run the function for the Update Contract States job in the Turkish version of Microsoft Dynamics CRM 4.0 May 29, 2008
950202 The translated labels disappear when you add a new value to a picklist field of an attribute for an entity in Microsoft Dynamics CRM 4.0 June 3, 2008
951477 Error message when you run the "Send Direct E-mail" functionality by using a user-defined query in Microsoft Dynamics CRM 4.0: "Either you do not have access to the record or the record does not exist" June 3, 2008
949719 Error message when you track a received e-mail message or when you send a tracked e-mail message in Microsoft Dynamics CRM 4.0: "An error occurred promoting this item to Microsoft Dynamics CRM" June 5, 2008
947818 A field that does not have a name appears on the Non-Event Dependencies tab in the Form Properties dialog box after you create a new custom entity in Microsoft Dynamics CRM 4.0 June 5, 2008
950006 An e-mail activity is not added to a case when you convert the e-mail activity to a case in Microsoft Dynamics CRM 4.0 June 5, 2008
952925 Error message when you try to add a user to Microsoft Dynamics CRM 4.0 from a trusted domain: "An error has occurred. Try this action again" June 9, 2008
951274 Error message when you try to import an organization into Microsoft Dynamics CRM 4.0: "Exception System.DirectoryServices.DirectoryServicesCOMException (0x80072030): There is no such object on the server" June 9, 2008
950414 Error message when you promote an e-mail message in the Microsoft Dynamics CRM 4.0 client for Outlook: "An error occurred while promoting a Microsoft CRM e-mail message" June 9, 2008
951502 You cannot open an e-mail message that is sent from a Microsoft Dynamics CRM 4.0 user June 16, 2008
951919 A workflow rule does not continue even though the "Wait" conditions are met in Microsoft Dynamics CRM 4.0 June 17, 2008
951197 The "ModifiedBy" field of a record is not automatically set when you enable or disable a user in Microsoft Dynamics CRM 3.0 June 18, 2008
952149 The Male label and the Female label are translated incorrectly in the Czech version of Microsoft Dynamics CRM 4.0 (952149) June 18, 2008
950542 Synchronous plug-ins do not respond to the events that are triggered in Microsoft Dynamics CRM 4.0 June 19, 2008
949068 The Regarding field in an e-mail activity contains no value when you use a template that contains a Regarding field in Microsoft Dynamics CRM 4.0 June 21, 2008
952018 A POP3 provider delivers hundreds of copies of the same e-mail messages to a Microsoft Dynamics CRM 4.0 database June 24, 2008
950374 Text appears in a single line when you open the Preview page for an activity in Microsoft Dynamics CRM 4.0 July 16, 2008
955049 Error message when you try to go offline in the Microsoft Dynamics CRM 4.0 client for Outlook: "Failed move data for entity 'Saved View' during action Insert, countRows=13" July 16, 2008
952019 Microsoft Dynamics CRM 4.0 E-Mail Router service stops processing e-mail messages after a specific period of time July 16, 2008
951711 An update is available for the Israel 2008 daylight saving time changes in Microsoft Dynamics CRM 3.0 and in the Microsoft Dynamics CRM 3.0 client for Outlook July 21, 2008
951098 The Year view of the MiniCalendar view does not display the data correctly if you click to select the "Show week number in Calendar views" check box on the Customer Regional Options - Personal Options form in Microsoft Dynamics CRM 4.0 July 23, 2008
948843 You may experience slow performance when you run or edit workflows in Microsoft Dynamics CRM 4.0 July 24, 2008
950175 You cannot use Outlook as expected until all Microsoft Dynamics CRM 4.0 add-ins are loaded July 25, 2008
952815 Error message when you run an Advanced Find query in Microsoft Dynamics CRM 4.0: "Microsoft CRM Unhandled Error Details: Server Error in '/' Application" July 25, 2008
950088 E-mail messages are not sent from Outlook Web Access, from Outlook Mobile Access, or from Outlook Rules after you open the Microsoft Dynamics CRM 4.0 client for Outlook July 28, 2008
948126 Not all workflows are displayed in a lookup window for the relationships of an account in Microsoft Dynamics CRM 4.0 August 1, 2008
951538 The value in the Actual End column is incorrect in the "My Received E-mails" view in the E-mail type activities list in Microsoft Dynamics CRM 4.0 August 1, 2008
951174 The content in the Notes tab may not be displayed when you click the Notes tab in an entity page in Microsoft Dynamics CRM 4.0 August 13, 2008
952547 A record moves to the bottom of the grid area if you expand the preview section of the record in Microsoft Dynamics CRM 4.0 August 13, 2008
950886 Error message when you start the report wizard or when you perform the Bulk Import activity in Microsoft Dynamics CRM 4.0: "The logged on user does not have the appropriate security permissions to view these records or perform the specific action" August 13, 2008
950154 Error message when you change the Parent Account field in an opportunity form in Microsoft Dynamics CRM 4.0: "No Attribute" August 14, 2008
954498 The marketing list still contains the members that you want to remove when you click Update Marketing List in the Manage Members page in Microsoft Dynamics CRM 4.0 August 14, 2008
954800 Outlook stops responding when you open, close, reply to, or forward e-mail messages in the Microsoft Dynamics CRM 4.0 client for Outlook August 14, 2008
952115 The dynamic value fields contain no content when you use an e-mail template to send a direct e-mail message in Microsoft Dynamics CRM 4.0 August 14, 2008
Loading