Skip to content

Tag: Dynamics CRM Online

Pass parameters to HTML Webresource

Posted in Dynamics 365, Power Platform, and Revive

A HTML webresource can not just only show HTML elements on your form, furthermore you can work with JavaScript in it and interact with your form. IF you want to access the Xrm namespace of the form inside your HTML webresource, you simply need prepend “window.parent” to your function call.

This looks like in this example:

var myId = window.parent.Xrm.Page.data.entity.getId();

If you need a lot of such calls, you can make your life easier and create your own local variable and assign it the complete Xrm namespace
This could look like this:

var Xrm = window.parent.Xrm;
    var myId = Xrm.Page.data.entity.getId();

Pass parameters to HTML Webresource

Alternatively, you can also pass static values to your webresource. Just add a custom parameter in properties dialog of the webresource.

You can access the custom and contaxt parameters with the following script inside your webresource:

function getWebresourceParameter()
    {
        var userParameters = [], passedParameters = [];
        if (location.search != "")
        {
            var vals = location.search.substr(1).split("&");
            for (var i = 0; i < vals.length; i++)
            {
                vals[i] = vals[i].split("=");
                if (vals[i][0].toLowerCase() == "data" && vals[i][1] != "")
                {
                    var userVals = decodeURIComponent(vals[i][1]).split(",");
                    for (var j = 0; j < userVals.length; j++)
                    {
                        passedParameters[userVals[j].split("=")[0].trim()] = userVals[j].split("=")[1].trim();
                    }
                }
                else
                {
                    passedParameters[vals[i][0]] = vals[i][1];
                }
            }
        }
        return passedParameters;
    }

The custom parameters should be in the form “Name=Value” should be separated by comma.

The debugger shows you all the accessible parameters:

Context parameters are green marked, custom parameters blue.

You can now access your values through the named array.

var wrParameters = getWebresourceParameter();
    var myRelName = wrParameters["relName"];

Have fun with it!

Dynamics CRM Bookmarklets

Posted in Dynamics 365, and Power Platform

Nachdem ich im Netz immer wieder über pfiffige Bookmarklets für Dynamics CRM stolpere (vor allem auf dem Blog der Kollegen von Magnetism) und mittlerweile auch ungefähr zwanzig Stück davon in meiner Lesezeichenleiste im Einsatz habe, möchte ich diese für euch sammeln und mit euch teilen.

Kommen wir erstmal zur Definition einer Bookmarklets, damit Ihr wisst worüber ich spreche: Ein Bookmarklet ist ein in JavaScript geschriebenes Makro, das als Lesezeichen abgespeichert wird und dadurch die Funktionen eines Webbrowsers erweitert. Es erlaubt das Aussehen oder die Funktionalität von Webseiten (Dynamics CRM ist mehr oder weniger nur eine Webseite) clientseitig zu verändern.

Ihr könnt die Bookmarklets einfach per Drag&Drop in eure Lesezeichenleiste ziehen oder ihr kopiert die die URL und erstellt euch ein neues Lesezeichen mit dieser.

CRM Bookmarklets für Anwender

CRM Bookmarklets für Administratoren und Systemanpasser

Dynamics CRM Online license model

Posted in Dynamics 365, and Power Platform





Since October 2013 is Dynamics CRM Online, based on Dynamics CRM 2013, available in Germany as test and purchase version. The whole thing is officially called “Dynamics CRM Online Fall 13”. With the new CRM system, there are not only a modern uncluttered surface and apps for mobile sales but for the first time CRM Online customers can choose between different license options that can be combined with each other.

Dynamics CRM Online license model

The Dynamics CRM Online License Model has four licenses, three of them with different features which can be combined with one restriction : you must buy at least five professional license, unless you acquire licenses through the Open Licensing program.

For customers that have bought before the September 30, 2013 different rules apply. Your licenses will be converted in Professional USLs. Until the expiration of the actual subscription period you pay further the agreed price. After that, the new price will be applied and you can combine individual licenses. The “always five Professional USLs” does not apply here.

  


Professional – €49,80


With the most comprehensive license users can access all sales, service and marketing functions in Microsoft Dynamics CRM.

       Production instance


€420,90 per instance and month

       
 

Basic – €23,00


The license for business analyst and reporting, as well as for beginners, that use activities, customers, contacts, leads, cases or xRM objects.

     
     Sandbox


€115,00 per instace and month

  

Essential – €11,50


For users that work only with xRM objects and related activities to them.

 
    
   Storage


€7,70 per GB and month

   
          
Inclusive:


1 production instance, from 25 Pro. USLs a sandbox, 5GB storage growing at 2,5GB/20 Pro. USLs up to max. 50GB, Access with apps

 


Enh. Support





€3,80
per user and month

*All prices are per unit (user, instance or Gigabyte) and month.

Lizence details

Here are the precise license details as I have found them on other blogs. Till now I have not yet discovered an official source.

ObjectDetailProBasEss
AccountGeneral
Add/Remove Customer Relationship
Associate Opportunity with
ActivityFeeds: Follow
Feeds: Post
Management
Convert to Case
Convert to Opportunity
Advanced Find
AnnouncementsCreate
Update
View
ArticleTemplates
Create
Publish
Read
AuditingManage
CalendarShared
CampaignsNormal
Quick
Case Management
Custumer Care Accelerator (CCA Framework)
ChartsSystem Charts
User Charts
Competitors
Contact
ContratcsManagement
Templates
CRMMobile Client
Outlook Client
Web Client
Administer
DashboardSystem Dashboards
User Dashboards
DataImport
Excel Export
Manage duplicate detection
ProcessesProzesseRun workflos and dialogs
Custom Entities
GoalsZieleManagement
Invoices
LeadCapture
Qualify and convert to account or contact
Qualify and convert to opportunity
Mail merge
Marketing lists
Notes
Opportunities
Orders
Price lists
Product catalog
QueueUse
Manage
Quotes
ConnectionsBetween records
ReportsSystem reports
User reports
Sales literature
Search
Territory Management
Yammer Collaboration

Some functions are only available for entites the user has access to.
The Yammer integration requires Yammer Enterprise for €2,30 per user and month.

Enterprise Licence

The Enterprise licence has been introduced later and does not actually fits right in this comparison. Basically it is a bundle of CRM Online Professional, Dynamics Marketing, Social Engagement und Parature what you get for €153,30.

Social Engagement

if you more then 10 Dynamics CRM Online Professional or Enterprise Licences in combination, you get the use right for Social Engagement Professional.

Sandbox

For more then 25 Dynamics CRM Online Professional or Enterprise USLs, the customer gets an free sandbox environment.
Dynamics CRM Online shares the storage automatically about all instances.

Storage

Before Dynamics CRM Online Fall 13, ervery customer get 5GB of storage and buy additional storage.
With the new release ou will get additionall 2.5 GB of free storage for for ever 20 Professional licences in the system (up to 50GB). In case of reducing the number of licenses, Microsoft granted a grace period in which you can reduce the memory consumption, or add additional storage.

With this calculator you can calculate the amount of free storage you will get.

Amount of Professional licences


Represented graphically:


Gigabyte
50,0 
47,5 
45,0 
42,5 
40,0 
37,5 
35,0 
32,5 
30,0 
27,5 
25,0 
22,5 
20,0 
17,5 
15,0 
12,5 
10,0 
7,5 
5,0 
< 2020406080100120140160180200220240260280300320340360
Professional USLs (User Subscription Licenses)

Culture is not supported

Posted in Dynamics 365, and Power Platform

Diese Woche stand für meinem Kollegen Ralph das Rollout des CRM 2011 Outlook Clients bei einem Kunden an. Eigentlich sollte Software mäßig alles Problemlos laufen da über einem Terminalserver verteilt wird. Dennoch gab es bei einem Benutzer Probleme.
Nach durchforsten des Logfiles fiel ein Eintrag auf der mir bereits begegnet ist “Error| Exception : Culture is not supported”. Da ich mich aber nicht mehr errinnern konnte woran es liegt habe ich im Netz nachgeforscht und wurde bei Donna Edwards fündig.

Der Fehler



11:49:57| Error| Exception : Culture is not supported.
Parameter name: culture
0 (0x0000) is an invalid culture identifier. at Microsoft.Crm.MapiStore.DataStore.WaitInitialized()
at Microsoft.Crm.Application.Outlook.Config.OutlookConfigurator.InitializeMapiStoreForFirstTime()
at Microsoft.Crm.Application.Outlook.Config.OutlookConfigurator.Configure(IProgressEventHandler progressEventHandler)
at Microsoft.Crm.Application.Outlook.Config.ConfigEngine.Configure(Object stateInfo)

Die Lösung

Während der Installation schreibt der Outlook Client Informationen in den CRM Benutzer, aber diesem fehlt in den Sicherheitsrollen das Schreibrecht auf die eigenen Benutzereinstellungen. Ich vermute es handelt es sich dabei um Informationen über den lokalen Computer um die Synchronisierung zu steuern.

Dynamics CRM Online Fall 13 Updateprozess

Posted in Dynamics 365, and Power Platform

Gestern Abend las ich zum ersten Mal in einer PowerPoint Präsentation von “CDU Overview”. Natürlich handelt es dabei nicht um eine politische Übersicht sondern um eine Übersicht des Dynamics CRM Online Fall 13 Updateprozesses. “CDU” steht in diesem Zusammenhang dann für “Customer Driven Upgrade”.
Heute Morgen fand ich dann auch schon eine erste Update Benachrichtigung eines Kunden in meiner Mailbox.
Der Dynamics CRM Online Fall 13 Updateprozess nimmt also seinen Lauf und Microsoft ist scheinbar sehr bemüht seinen Zeitplan einzuhalten.

E-Mail Benachrichtigungen

Ist für eure Organisation ein Update-Datum geplant erhaltet ihr eine Reihe von E-Mails. Die Erste informiert euch darüber dass für eure Organisation der Dynamics CRM Online Fall 13 Updateprozess gestartet ist und vor allem für wann das Update geplant ist.
Weiter wird ein zweites Datum (14 Tage später) als alternatives Datum für das Update genannt.
Über einen Link in der E-Mail könnt ihr diese zwei Angaben verändern.
Hier mal eine Muster-Mail.

Dynamics CRM Online Fall 13 Updateprocess
Ihr Update auf Microsoft Dynamics CRM Online Fall ’13 ist geplant.
Hallo Vorname Nachname,
Ihr Unternehmen erhält wie geplant die neueste Version von Microsoft Dynamics CRM Online mit großartigen neuen Features und Funktionen. Ihr Unternehmen https://euerOrganisationsName.crm4.dynamics.com/ erhält Microsoft Dynamics CRM Online Fall ’13 am folgenden Datum.

Bevorzugtes Datum: Donnerstag, 17. Oktober 2013 18:00 (GMT) Greenwich Mean Time: Dublin, Edinburgh, Lissabon, London.

Falls Ihnen das Datum nicht passt, können Sie dieses Update neu planen.

Beachten Sie, dass das Update in einem 12-stündigen Fenster erfolgt und dass während dieser Zeit Ihr Unternehmen möglicherweise mehrere Stunden lang nicht erreichbar ist. Wir informieren Sie, wenn das Update für Ihr Unternehmen durchgeführt wird und verwendet werden kann.

Falls wir das Update für Ihr Unternehmen nicht am bevorzugten Datum durchführen können, führen wir es an folgendem Datum durch.
Alternatives Datum: Donnerstag, 31. Oktober 2013 18:00 (GMT) Greenwich Mean Time: Dublin, Edinburgh, Lissabon, London.

Informationen über Updates
Neuerungen in diesem Update

Sie erhalten Erinnerungen über dieses Update 90, 30, 15 und 7 Tage vor Beginn des Updates.

Mit freundlichen Grüßen
Ihr Microsoft Dynamics CRM Online-Team
Diese E-Mail wurde automatisch gesendet. Antworten Sie nicht darauf. ©2013 Microsoft Corporation. Alle Rechte vorbehalten.
DatenschutzSupport

Die weiteren E-Mails sollen euch an das Update erinnern und kommen im Zeitraum von 90, 30, 15 und 7 Tagen vor Beginn des Updates. Dabei wird berücksichtigt wenn ihr einen anderen Update Termin wählt.

In-Produkt Benachrichtigungen

Im CRM selbst findet Ihr die Information dass der Dynamics CRM Online Fall 13 Updateprozess gestartet ist als gelbe Informationsleiste, ähnlich der “Laden Sie die Outlook Client herunter” Leiste. Mit dem “Mehr erfahren” Link gelangt zu dieser Ansicht (Einstellungen -> Verwaltung -> Abonnementverwaltung).

Neu-Planen

Über den Link in der E-Mail oder In-Produkt Benachrichtigung könnt Ihr den Termin jeder Zeit (max. 2 Stunden vor Update) nach hinten verschieben. Erst wenn beide Datumsangeben gültig sind erscheint ein Button zum Speichern der Änderungen.

Das Update

Das Update erfolgt dann in dem gewählten 12-Stunden Fenster, benötigt davon aber nur ein paar Stunden. Während dieser Zeit bekommt Ihr einen Hinweis auf das Update angezeigt wenn Ihr versucht auf euer CRM zuzugreifen.
Ist das Update abgeschlossen werdet Ihr per E-Mail darüber informiert.