Dynamics 365: features, tips and tricks

  1. Editable Grids in Dynamics CRM

  2. Enhanced Business Rules in Dynamics 365 (Dynamics CRM)

  3.  LIst of Microsoft Dynamics CRM websites
  4.   Useful Dynamics 365 Resources
  5.  Ever wish for a way to embed tailored help content specific to your organisation directly into Dynamics 365? Now you can! It’s called Learning Path
  6.   TOP 20 new features of D365
  7. Hidden power of Dynamics 365 Portals

    > UPD – 14/11/2017 Goodbye Adxstudio, Hello Microsoft Dynamics Portals source code release, new features

    >> UPD 2:  GitHub project + Engineered Code Consulting Inc blog

  8. Concurrent business process flows in Dynamics 365
  9.  watch Microsoft’s new Dynamics 365 video modules on Partner Next.
    https://www.365talentportal.com/blog/dynamics-365-video-modules-partner-next/
  10. CRM and SharePoint – http://www.dynamicsobjects.com/
  11. Microsoft Dynamics 365 Documentation
  12.  Top 10 Dyn 365 Favorite tools
  13.  Using Microsoft Flow, users can easily create and automate workflows across multiple applications, in this case, Gmail & Dynamics 365. Once a flow is configured, it can be managed on desktop or mobile device and gives users an unprecedented ability to automate.
  14. Make the Business Process Flow fields to be required conditionally
  15.  Achieve Microsoft Dynamics readiness in 5 steps
  16. NOt only Dyn365 – Microsoft Flow part 1, 2, 3
  17.  Create a powerful Dynamics resume in 7 steps
  18.  Dynamics 365 Project Service Automation: Invoicing – Using Batch Jobs with Invoice Frequencies
  19. Move Dynamics 365 Attachments to SharePoint using Microsoft Flow

  20. Dynamics 365 Spring 2018 release – documentation & readiness

21 (Add-On)

Report Scheduler

Have you ever tried to schedule a report in Dynamics 365 only to realize that it isn’t possible out-of-the-box? With the Report Scheduler solution, you can! This solution imports a plugin which renders reports to a specified format.  Since the plugin is registered against an action, it can also be used in Microsoft Flow to schedule a report.

22. Geo-code Dynamics 365 Records Using Microsoft Flow   + Link-din discussion

23. Phone Call Transcription and Insights with Video Indexer and Dynamics 365

24  How to Upgrade Deprecated Client APIs to Support Dynamics 365 v9

When upgrading from Dynamics 365 Online version 8.2 to version 9.0, it’s good practice to check for any deprecated components. One area with the biggest changes are the client APIs. Microsoft reorganized the Xrm Client API object model to support the new Unified Interface.

In almost all Dynamics 365 v8 or older instances there will be some custom JavaScript (OnLoad, OnSave, and OnChange events), iFrames, ribbon buttons, and HTML pages with will need to be evaluated. Dynamics 365 v8.2 can upgrade to v9 without replacing code using the deprecated client APIs with minor fixes as needed. The deprecated client APIs will continue to be available and supported until Microsoft officially removes them from a future major release of Dynamics 365.

Of course, code using those deprecated client APIs will need to be replaced eventually.

Let’s say your Dynamics 365 v8.2 has 100+ web resources files with 7,000+ client API functions that will need to be replaced. How do you go about changing 7,000+ client API functions? You can use Dynamics 365 v9 JavaScript ValidatorScript Finder, and Ribbon Workbench2016 from XrmToolBox, Team Foundation Server, Visual Studio, or even NotePad++.

You can use the Dynamics 365 v9 JavaScript Validator tool to connect to Dynamics 365 v8.2 and scan through all the customized JavaScript and HTML files and list all the deprecated JavaScript functions needing replacement. This tool will help give you an idea of the scope of the effort required.

Visual Studio can find and replace all the deprecated client APIs in JavaScript and HTML files. This process can take a while because you will want to review each client API logic and understand its function before replacing it with the new client API functions.

The next step would be to use the Script Finder tool to identify all the events called from OnLoad, OnSave, OnChange, ribbon commands, grid, etc. When you’re fixing these items, be sure to enable the checkbox to Pass execution context as the first parameter for new client APIs calls. In addition, the Script Finder tool can identify where the events trigger the test for the JavaScript.

For ribbon commands, add CRM Parameter equals PrimaryControl in the custom JavaScript action for the ribbon button to pass the form context using Ribbon Workbench 2016 tool. The PrimaryControl contains the form context object.

Lastly, you can create and organize plans to test form events and HTML web resources in Dynamics 365.

 

CRM 2015 – Tips and tricks

  1. Top Ten Secrets to a Successful CRM Deployment: Part One, Two–Process and 3

  2. Top CRM Articles of the week – 2nd Jul

  3.  Running The Custom Code Validation Tool In Microsoft Dynamics CRM
  4.  CRM Audio podcasts – http://crm.audio/episode-8-ifd-and-no-hobbit/
  5.  Switch business process programmatically in Dynamics CRM based on business logic during create of a record . — http://debajmecrm.com/2015/08/27/switch-business-process-programmatically-in-dynamics-crm-based-on-business-logic-during-create-of-a-record/
  6.  The New Features of CRM 2015 Update 1 & How to use them
  7. IFD: a) Deploy and configure AD FS 3.0;

b) Update MS Dyn CRM to use https;

c) Run thr Configure Claims-Based Authentication Wizard;

d) Configured a trusted relying party for internal access;

e) Run the Configure Internet-Facing Deployment Wizard;

f) Configure a trusted relying party for external access.

8) Perform a Left Join Using FetchXML and Display Results in CRM 2013

9) Early Bound Updates Filling the Audit Log

Сomment 1 – you can achieve the same with early binding:
ctx.ContactSet.Where(c => c.FullName == “early bound”).Select(r => new Contact() {Telephone1 = r.Telephone1, [add other attributes you need}).FirstOrDefault();

Comment 2 – Don’t use the the context(ctx) to update the entity

pseudo code;
var updateContact = new Contact(){ Id = earlyContact.Id };
updateContact.Telephone1 = “777 7777”;
service.update(updateContact);

10)  Dynamics CRM 2015 Update 0.1 Full Text Search

>Full Text Search with Dynamics CRM 2015

11)  Display Only Date value from Date field in Dynamic CRM Global Email Template

12)Access Web Resources from Dynamics CRM tablet and mobile apps

13) Microsoft Dynamics CRM 2015 Interview Questions

From the Microsoft Dynamics CRM Blogs

Корисні джерела

 http://blogs.office.com/ 

http://www.microsoftblog.com.ua/ 

http://blogs.technet.com/b/tasush/ 

http://roadmap.office.com/en-us 

http://blogs.windows.com/ 

http://azure.microsoft.com/blog/  

https://community.dynamics.com/crm/b/default.aspx 

 

 

From the Microsoft Dynamics CRM Blogs: Avoiding form reload; Routing rules; Calculated fields; Casting error

  • Avoiding Form Reload When Switching CRM Forms Based on a Field;
  • Using Routing Rule Set in Microsoft Dynamics CRM 2013;
  • Calculated Fields in Dynamics CRM 2015;
  • CRM 2011/CRM2013 – Investigating a Casting Error with ActivityParty

Avoiding Form Reload When Switching CRM Forms Based on a Field

This post comes to us from Gonzalo Ruiz’ Dynamics CRM blog, offering a solution for avoiding a certain kind of double form load scenario.

Ruiz says quite often you define different forms for a given entity and you do a form switch based on a field rather than based on the security role of the user.

The problem with this approach is that there is often a double form load because when the wrong form loads, then the record re-loads using the appropriate form.

“The effect is bad user experience because the form loads twice so it doubles the form load time,” he explains.

You can find out what the solution is here.

Using Routing Rules in Microsoft Dynamics CRM 2013

On the Himbap blog, Microsoft MVP Mahendar Pal talks about a new feature introduced in Microsoft Dynamics CRM 2013 SP1 and Microsoft Dynamics CRM Online Spring ’14 that allows users define case routing rules.

Users can set up different queues based on different business scenarios and then define case routing rules to route cases to these queues, he explains.

To learn where to go to define routing rules, as well as which users can create and modify routing rules, check out the post here.

Calculated Fields in Dynamics CRM 2015

On the PowerObjects Dynamics CRM blog, Joe CRM says that often it’s necessary to have calculated fields on a form. For example, you may have a few fields and you also want to have the total on the form. Before Dynamics CRM 2013, you’d have to do calculations via JavaScript. Then 2013 introduced Business Rules, which can be used to place a calculated value in a field. The author explains:

“Let’s take a hypothetical example, where we have a few fields and we need to display the calculated total. So we have the actual item cost, the assemble cost and optional accessory cost. We want to have a field for the total cost of the assembled item.”

You can read more about calculated fields in CRM 2015 here.

CRM 2011/CRM2013 – Investigating a Casting Error with ActivityParty

On Hosk’s Dynamics CRM Blog, Hosk, aka Ben Hosking, says he was getting an odd error while he was casting an ActivityParty to an Entity.

Here’s the casting error: error in getproduct Unable to cast object of type “Microsoft.Xrm.Sdk.Entity” to type “Hosk.Dynamics.Entities.ActivityParty.”

He explains:

“What I was trying to do, is when the user updated the ServiceAppointment Entity, I would check the resources (which can either be a user or equipment). If it’s equipment, I can then look up the value of a product and show a few product details on the ServiceAppointment record. I was using early bound records but when I tried to get the ServiceAppointment.Resources I got a casting error.

Hosk knew the problem wasn’t that the Resources field was empty because he was checking it and it definitely had a value – the only problem was he got an error every time he tried to get it.

You can read about how he tracked down the error here.

Хабра-Хабр всім!

1.Должны ли все изучать программирование? 

Profile Synchronization Feature in SharePoint 2010

How to Sync User Profile Information using the Profile Synchronization Feature in User Profile Sync for SharePoint 2010

With User Profile Synchronization Service in SharePoint 2010, you have the ability to import user profiles from a separate data source such as the Active Directory into SharePoint.  Unlike in previous editions of SharePoint, for 2010, profile synchronization uses the Forefront Identity Management services.  In our new two-part series, we’ll show you how to use this feature to import and update user profiles in SharePoint 2010.

You may have recently created and entered in profile information for a new user account in the Active Directory (AD) and noticed that the user and their information isn’t appearing on the User Information List page for a SharePoint group. In this article, we’ll show you how to resolve this issue by configuring the Profile Synchronization feature in User Profile Sync so that you can sync user profiles from Active Directory into SharePoint 2010.

Step 1: Before you begin, you will need to verify that the Service account is a Farm Account in SharePoint and that the Service account on the server is a Local Administrator.

In the event that this is not the case, you will need to do the following:

  • Make sure that User Profile Service and User Profile Synchronization Service have been started successfully. To do this, go to Central Administration and select Application Management > Manage Services on Server

Step 2: Next, you will need to make sure that the Forefront Identity Manager Service and Forefront Identity Manager Synchronization Service have been started successfully on the server.

In order to verify that Forefront Identity Manager Service and Forefront Identity Manager Synchronization Service have been started successfully, go to Start and select Administrative Tools > Services.

Step 3: Once you have verified the above, you will need to make sure that the Service account has Full Control permissions on Administrators and Permissions for the User Profile Service Application.

In the event that that your user does NOT have Full Control permissions on Administrators and Permissions for User Profile Service Application, you will need to do the following:

  • Go to Central Administration and select Application Management > Manage Service Applications > User Profile Service Application
  • From the Administrators for User Profile Service Application menu, check the appropriate Permissions for user checkboxes.
  • Click OK.

Step 4: Once all of the above steps have been completed and verified, you will be able to set up a synchronization connection.

To begin, go to Central Administration and select Application Management > Manage Services Applications.

From there, select User Profile Service Application > Configure Synchronization Connections and select Create New Connection.

 Next, on the Add new synchronization menu, you will need to enter in the following information:

  • Connection Name: Enter the name of the directory you will be connecting to
  • Type: Select Active Directory
  • Connection Settings: Enter the applicable Forest name and user account information

Under Containers, click the Populate Containers button.  Select the container which you want to be synchronized.

Click OK.


The Synchronization Connection will now be successfully activated.

Step 5: Next, you will need to add a user profile:

  • Go to Central Administration and select Application Management > Manage Service Applications > User Profile Service Application
  • From there, select Manage User Profiles > New Profile
  • Enter the applicable information for the new user(s)
  • Once finished, click Save and Close

In this example, we’ve added 11 user profiles that will be synced from Active Directory to the User Information List.

Step 6: Next, you will need to configure a Synchronization Timer Job:

  • Go to Central Administration and select Application Management > Manage Service Applications > User Profile Service Application
  • From there, select Configure Synchronization Timer Job

Step 7: Next, you will need to Start Profile Synchronization:

  • Go to Central Administration and select Application Management > Manage Service Applications > User Profile Service Application
  • Under Synchronization, select Start Profile Synchronization

  • Since it is your first time running a synchronization , you will need to select the Start Full Synchronization radio button.
  • Click OK.

After you click OK, you will see that the Number of User Profiles is listed as 0 and the Profile Synchronization Status is listed as Synchronizing Stop.

After the synchronization has been started successfully, all of the user profiles will be imported.

Once the synchronization has been completed, you will see that the Number of User Profiles is listed as 11 and that the Profile Synchronization Status is now listed as Idle.

To verify that all of the necessary Active Directory attributes were successfully imported, go to Manage User Profiles and search for users.  Click on Edit My Profile to view a user’s profile information and make edits (if needed).

Once the Running Timer Job has been successfully completed, a user’s information will be updated on the User Information List page.

Want more on User Profile Synchronization Services?  If so, we invite you to check out part one of our series:

How to Start the User Profile Synchronization Service in SharePoint 2010

User Profile Synchronization Service in SharePoint 2010

How to Start the User Profile Synchronization Service in SharePoint 2010

With User Profile Synchronization Service in SharePoint 2010, you have the ability to import user profiles from a separate data source such as the Active Directory into SharePoint.  Unlike in previous editions of SharePoint, for 2010, profile synchronization uses the Forefront Identity Management services.  In our new two-part series, we’ll show you how to use this feature to import and update user profiles in SharePoint 2010.

Before you configure the User Profile Synchronization Service in SharePoint 2010, however, you will need to start the service. When you go to Central Administration > Services on Server, you may notice the status is shown as either Starting or Stopped. In this article, we’ll show you how to resolve this issue and update the status so that the User Profile Synchronization Service is started.

Before you begin, you will need to verify a couple of things in your SharePoint environment. To do this, go to Central Administration > Security > Configure service accounts:

  • Make sure that the Service account is a Farm account.
  • The Service account on the server should be the Local Administrator.
  • The Service account should have log on locally user rights on the server.

In the event that that your user does NOT have log on locally rights, you will need to follow these steps:

  • Go to the Start menu and select > Run > secpol.msc

  • From the Local Security Policy window, select Security Settings > Local Policies > User Rights Assignment > Allow log on locally.
  • Right-click Allow log on locally and select Properties to add a user.

  • Next, go to the Start menu and select > Run > gpupdate

  • Refresh the policy change.

Once you are logged on locally, you will need to make sure that the Service account has Full Control permissions on Administrators and Permissions for User Profile Service Application.

In the event that that your user does NOT have Full Control permissions on Administrators and Permissions for User Profile Service Application, you will need to do the following:

  • Go to Central Administration and select Application Management > Manage Service Applications > User Profile Service Application
  • From the Administrators for User Profile Service Application menu, check the appropriate Permissions for user checkboxes.
  • Click OK.
  • From the Connections Permissions for User Profile Service Application menu, check the appropriate Permissions for user checkboxes.
  • Click OK.

Once all of the above has been completed and verified, you will be able to start the User Profile Synchronization Service.

To begin, go to Central Administration and select Application Management > Manage Services on Server > User Profile Synchronization Service.

Click Start.

Fill in the appropriate credentials.

The User Profile Synchronization Service will now be successfully started.

Want more on User Profile Synchronization Services?  If so, we invite you to check out part two of our series:

How to Sync User Profile Information using the Profile Synchronization Feature in User Profile Sync for SharePoint 2010

CRM 2013 – Tips and Tricks

1) Microsoft Dynamics CRM 2013 Navigation Changes (Love it or Hate it?)

Microsoft Dynamics CRM 2013 Navigation Changes

Love it or hate it, Microsoft have changed the user navigation interface in the latest version of Microsoft Dynamics CRM. In Microsoft Dynamics CRM 2011 users were able to quickly and easily navigate to different areas of CRM, as the entire menu (sitemap) was visible at all times. <…>

2) Show your dialog in CRM 2013 modal style

Citation:

SDK: http://msdn.microsoft.com/en-us/library/jj602956.aspx#BKMK_OpenWebResource. I tried the code but I have got wrapped window.open method. After some investigations I found how CRM does it:

if (typeof Custom == "undefined") {
    Custom = {
        OpenDialog: function (webresource) {
            var $v_0 = new Mscrm.CrmDialog(Mscrm.CrmUri.create(webresource), window, 370, 370, null);
            $v_0.show();
        },
        __namespace: true
    };
}

and usage is following:

Custom.OpenDialog("/webresources/new_webresource.htm");

Comment:

Как ранее уже писал на http://social.microsoft.com/Forums/en-US/9286f985-4a50-42d2-9877-a0d7219dd695/create-custom-ui-similar-to-crm-2013-inline-lookup-window?forum=crmdevelopment#1abe0fc8-43fd-4927-b39e-c7dc312c2d80

Дополню что URL должен создаваться так:
Mscrm.CrmUri.create(String.format(“$webresource:{0}”, Name your WebResource)

и в Mscrm.CrmDialog(Mscrm.CrmUri.create(webresource), window, 370, 370, null) не обязательно передавать window там можно передать любой объект к которому добавится Opener и достать этот объект можно через var arg = getDialogArguments();

3)  PFE CRM Trace Tool

PFE CRM Trace Tool предназначен для удобного чтения файлов трассировки CRM 4.0, 2011 и 2013.

В зависимости от уровня, трассировка может предоставить очень подробную информацию о том, что делает CRM. Но к сожалению, в сыром виде она очень неудобна для чтения. Trace Tool поможет Вам с это проблемой, представив данные трассировки в удобном виде.

Использование:

  • Скачайте PFE CRM Trace Tool;
  • Из меню File откройте файл журнала трассировки:
    • Ошибки будут выделены красным;
    • Предупреждения будут выделены желтым.
  • Другой функционал:
    • Щелкните правой кнопкой по ячейке, чтобы найти в логе информацию с такими же данными (например, с таким же идентификатором);
    • Экспорт некоторой конкретной информации;
    • В области деталей есть две вкладки, которые выводят на экран информация о Стеке вызовов и Сообщении.

4) Youtube – Microsoft Dynamics CRM 2013 User Experience Overview

5) From dicussion

Andrii Butenko

Dynamics CRM MVP/ Technical Evangelist

По повода миграции могу порекомендовать использовать SSIS Integration Toolkit. Уже не один раз пользовался этим тулом как для миграции данных из других CRM систем, так и для миграции Microsoft CRM -> Microsoft CRM. http://www.kingswaysoft.com/products/ssis-integration-toolkit-for-microsoft-dynamics-crm

Статьи, которые описывают использование – http://danielcai.blogspot.ru/search/label/SSIS%20Integration%20Toolkit

6) появились новые статьи об Бизнес Действиях (Экшенах).

   сейчас разбираемсся, экспериментируем. Могу сказать только одно, ранее прочитал несколько лживых статей, в том числе сбила столку одна фраза в СДК, что действие не может быть шагом правила. МОЖЕТ. и не только. Действие может вызываться напрямую внешними сервисами. А редактировать его могут дизайнеры. Фактически их можно использовать как коннекторы внешней шины, с настройкой в режиме синхронных бизнес правил. Также взломали систему пошаговых процессов, отображаемых на форме. Научились в бизнес процессах переключать отображаемые правила, и этапы. считывать текущий, выставлять другой по ситуации. Изменили дизайн отображаемых этапов. осталось побороть ограничение в 10 правил и 30 этапов.

7) Microsoft Dynamics CRM 2013 SDK New Features – Custom Actions

8)  There is a well known performance issue if your AsyncOperation table grows too large. Too check how many records you have in this table you can execute the following SQL statement.
SELECT Count(1) FROM AsyncOperation

Here is a Microsoft KB Article about the issue as well as some scripts to clear down the table (http://support.microsoft.com/kb/968520)

Randomly I have seen a performance issue previously which we couldn’t diagnose, in the end it turned out to be a flat battery on a RAID controller. Is your hardware up to date and healthy?

If you need any assistance in trying to identify the issue let me know and I’ll see what other suggestions I can come up with.

Dean.  http://www.flexrm.co.uk

9)  Adding Graphs to a Record Form

10) Microsoft Dynamics CRM 2013: 15 tips in 15 minutes or less– https://www.youtube.com/watch?v=kur5RXxi3L0

11)  CRM 2013 – Remote Debugging

Jamie Miley’s posts

UPD – 1)Microsoft Dynamics CRM 2015 / 2013 / 2011 SDK Example Index

Source – http://bit.ly/TdMhig

It should be said that by far, the top page (other than the homepage) was my CRM 2011 SDK Example Index , But that doesn’t really count since it’s just a listing of MANY of my other blogposts.  It has probably been one of my biggest achievements within the community and I know it has helped a lot of people.

Ok, on with the countdown!

First the TOP 5

5. Instantiating a Service Object Within a Plug-in in Microsoft Dynamics CRM 2011
Ok, This one probably only got so many hits because it was linked on so many of my other posts in the last two years.  It is a simple example of the correct way to instantiate a service object in a plugin.

4. How to: Retrieve the Metadata for an Entity Using Jscript or .NET Using the Microsoft Dynamics CRM 2011 SDK
This illustration shows you how to retrieve metadata for an entity using SOAP (JScript) or C# (.NET) with the RetrieveEntity message against the CRM 2011 organization service.

3. CRM 2011 Jscript Soap Request Formatter RELEASED!!
This is my tool I created that allows you to take soap envelopes captured from .NET calls (using the SDK SoapLogger for C# or my derivative work for VB.NET) and instantly convert those to JSCRIPT!

2. How to: Get and Set a Lookup Value in Jscript in Microsoft Dynamics CRM 2011
This is one of those posts that came from the fact that there are a lot of questions in the forums that relate to this topic and there are a lot of good posts that demonstrate either how to set a lookup value or get a lookup value, but there aren’t many that show both.  So that is what we I did.

1.  RetrieveMultiple Calls in Jscript in Microsoft Dynamics CRM 2011
RetrieveMultiple is probably the most common call you will have to format up in your Microsoft CRM career,  It has been for me anyways.  I wanted to give you a couple examples of how to do this in Jscript.  The first one is taken partially derived from the SDK that contains a linkentity (join) and the second is a simpler call that is a basic call that has criteria (where clause) but no links (joins).

Useful posts

1) How-To Mount ISO Images on x64 Windows Server 2008

2)  Hотация iLLi. C++ 

Citation – < Первые версии нотации были написаны под впечатлением от Венгерской нотации. Однако по ходу пользования пришло понимание того, что многие элементы, позаимствованные из венгерской нотации излишни, а некоторые и губительны.

Ознакомление со стилями кодирования таких компаний как Google, Crytek, Apple, а также книги таких людей как Скотт Мейерс, Ален Голуб, Андре Ламот, окончательно убедили нас в том, что текущий вариант нотации нас не устраивает. Поэтому в конце 2010 году наша «Нотация iLLi» была основательным образом переработана, и теперь мы считаем, что она готова для промышленного использования. > [More …]

3)Видеоматериалы, блоги и подкасты для .NET разработчика

4) Testing (Unit, last- , TDD, etc…)  + one more post…

5)  CRM Video Trick Bag

6)Как смотреть видео с YouTube без рекламы и браузера

Чтобы смотреть видео с сервиса YouTube, вовсе не обязательно открывать браузер – можно установить бесплатное приложение YTubePlayer и запускать в нем любимые ролики.

Программа выполнена в стиле музыкального плеера и великолепно работает со списками воспроизведения: позволяет осуществлять поиск, переключать треки и т.д. Самый главный плюс – отсутствие рекламы: YTubePlayer просто игнорирует ее в клипах.

Скачать YTubePlayer

7) YouTube: сохранение аудио

Часто, просмотрев музыкальный ролик на YouTube, хочется создать на его основе рингтон или просто сохранить звуковую дорожку. Как это сделать?

Чтобы отделить звуковую дорожку от видео, воспользуйтесь бесплатной утилитой Free YouTube to MP3 Converter (www.dvdvideosoft.com). Во время установки выберите вариант «Выборочная» и уберите галочки, которые отвечают за инсталляцию раздражающих панелей инструментов в браузере. После запуска программы задайте путь к папке, в которой будут сохраняться звуковые файлы, и выставьте настройки конвертации в MP3. Теперь достаточно перетащить ссылку на YouTube-ролик в главное поле утилиты и нажать кнопку «Скачать» — аудио будет готово через непродолжительное время. Помните о необходимости соблюдения авторских прав и используйте полученные файлы только для личных целей.

8)  Весь нужный софт — бесплатно

CHIP сделал подборку лучших приложений, которые обеспечат ваш компьютер всем необходимым для решения любых задач.

Дальше: http://www.chip.ua/stati/hardware/2012/04/ves-nuzhnyi-soft-2014-besplatno#ixzz1sZvGQ9ae

Cutting of tips and tricks

1)  Top blog posts from powerobjects.com

–  Modifying Microsoft Dynamics CRM Left Navigation on an Individual Record 

–  Microsoft Dynamics CRM 2011- Update Users Outlook Filters via Script
–  E-mail Preferences in Microsoft Dynamics CRM 2011

–  CRM Connection Aborted

–   Sending Meeting Requests from Microsoft Dynamics CRM 2011

2) Relinking System User to AD User
by David Cabaniuk 
Sometimes you may find yourself in a situation where a CRM system user record is no longer pointing to your Active Directory user.  …

>>> Another easy way to do this is to take his user record and change the domain name to a test user, save, then change it back. Works great and John can continue being John…

3) Tip: Set IE to accept more connections to a site for better Microsoft CRM performance  (http://support.microsoft.com/kb/282402 )

4) From the Microsoft Dynamics CRM Blogs: Automatically purging records; Connector Troubleshooting; Document Management; Performance Optimization; On-Premise Security 

5) Tips and Resources for Maintaining and Optimizing CRM Performance 

6) Blog Post: Using an ‘OR’ condition in workflows 

7) FIX FOR SAVED QUERY ERROR WHILE IMPORTING SOLUTIONS IN CRM – There was an error calculating dependencies for this component. Error in saved query with id 

8) How to display All Personal Views Shared with You in Microsoft CRM 2011   From Advanced Find >> Saved Views >> Record Type >> All >> Active Views Shared with Me

9) Creating Icons for Dynamics CRM 2011 

10) MS CRM 2011: Ошибка – Отказано в доступе
Если CRM начал так чудить (при сохранении карточки)

, то может поможет это

11) How to update the Microsoft Dynamics CRM Web site port after you install Microsoft Dynamics , MS CRM 2011  – http://support.microsoft.com/kb/947423
12) How to Fix: Invalid Parameter Error When Viewing Dashboards or Sitemap in Microsoft Dynamics CRM 2011 – http://bit.ly/MDC8gw
14)  Adding a Twitter Feed to Your Dynamics CRM Account Records Wouldn’t it be nice to see up to the minute twitter posts from your customers and prospects as soon as you open their Dynamics CRM record? Well, dream no more. By cutting and pasting this code snippet below you’ll have that Twitter data right at your fingertips. Using an IFRAME to Display an External Website on your DashboardThis is another tip for displaying external data right within CRM. It’s a simple example but should give you some ideas about what else you want to display within CRM.15) how to remove Marketing Module from the left navigation pane? –  You can do this by editing sitemap xml file.16)Resolve Breaking Script Issues When Upgrading to the Next Release of Microsoft Dynamics CRM17) Odd behaviour of Product default lookup view on Order Product recordhttp://ankit.inkeysolutions.com/2012/07/dynamics-crm-2011-odd-behaviour-of.html

19) CRM 2011 Workflow on all active records Hi All, I am currently in the middle of designing a CRM application where I have 2 custom entities that have a 1:n relationship. I want to create an on demand workflow that will be able to run for all active records of one of the custom entities. CRM does not allow this functionality and only allows you to select a max of 250 records on the page. Any ideas of how to be able to achieve this? Has anyone had the same requirement? Would love to hear feedback. Thanks
>>>>• Few options:
* CRM 2011 Distribute Workflow Activity
http://crm2011distributewf.codeplex.com/
* Workflow Automation (for Dynamics CRM 2011)
http://workflowautomation.codeplex.com/
* Write your own code and share it 🙂
20) CRM 2011– Read Optimized Forms– new feature has been introduced called Read-Optimized Forms which are designed to load very quickly by not loading data entry functionality. Read-Optimized Forms do not display the form ribbon or navigation, and do not load or execute attached web resources including form scripts.
21) Maintaining Marketing Lists When Qualifying Leads  (way to manage subscriptions, without code)
26) XML + c#
// Создаем экземпляр класса
XmlDocument xmlDoc = new XmlDocument();

// Загружаем XML-документ из файла
xmlDoc.Load(FileName);

// Загружаем XML-документ из строки
// xmlDoc.LoadXML(s1);

// Получаем всех детей корневого элемента
// xmlDoc.DocumentElement - корневой элемент
foreach (XmlNode table in xmlDoc.DocumentElement.ChildNodes)
{
    // перебираем все атрибуты элемента
    foreach (XmlAttribute attr in table.Attributes)
    {
        // attr.Name - имя текущего атрибута
        // attr.Value - значение текущего атрибута
        string s = attr.Name + ":" + attr.Value;
    }

    // перебираем всех детей текущего узла
    foreach (XmlNode ch in table.ChildNodes)
    {
        ...
    }
    // Получаем текст хранящийся в текущем узле
    MessageBox.Show(table.InnerText);
}

27) Microsoft Dynamics CRM Team Blog - Article Central http://ht.ly/2wNl4a
28)

Previous Older Entries