Skip to content

benjaminjohn.de Posts

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

Connect Powershell with Azure VM

Posted in Microsoft Azure

You can connect a PowerShell with your Azure VM and use it as if you were sitting in front of the remote machine.
But why would you want that?

  • It uses less more resources, because the server doesn’t need to show a graphical user interface
  • There is no Terminal Server license required
  • Recurring tasks can be completed faster by scripts.

The connection between PowerShell and your Azure VM could not be established by not only typing a few commands, you also need to do a few preparations on the server and client side.

Endpoint for die Azure VM

An endpoint (Private Port 5986) must be defined for PowerShell on the server side. When you create a new VM from the gallery in the Azure Management PortalAzure Management Portal creates this directly for you.

Under “endpoints” of your VM you can check if everything is correct or make subsequent changes or additions.

With PowerShell itself you can of course also manage the endpoints for the VM. The corresponding cmdlets are:

As you can control Azure VMs with PowerShell, I have described here.

SSL certificate for the client

Since Azure VMs are backed up on a self-signed SSL certificate, you must install this before for your client.
Call the URL https://YOURVM.cloudapp.net:YOURPUBLICPORT, best with Chrome on. There is no website that appears, but Chrome offers you to save the certificate.

Click on the appearing lock in the address bar, and in the following menu on “Certificate information”.
In the opening Certificate window you will find the tab “Details” the opportunity to save the certificate locally.
Just leave this all to the default settings.

Now open the saved certificate, and select the tab “General” then “Install Certificate”.
In the following dialogue you stay on “current user”, but select “all certificates in the following store” and the location “Trusted Root Certification Authorities”.

Have you done everything right you do not see this error message when you perform the next step.

Enter-PSSession : Connecting to remote server EUREVM.cloudapp.net failed with the following error message : The SSL connection cannot be established. Verify that the service on the remote host is properly configured to listen for HTTPS requests. Consult the logs and documentation for the WS-Management service running on the destination, most commonly IIS or WinRM. If the destination is the WinRM service, run the following command on the destination to analyze and configure the WinRM service: “winrm quickconfig -transport:https”. For more information, see the about_Remote_Troubleshooting Help topic.
At line:1 char:1
+ Enter-PSSession -ComputerName EUREVM.cloudapp.net -Port 5986 -Credential A …
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   + CategoryInfo          : InvalidArgument: (EUREVM.cloudapp.net:String) [Enter-PSSession], PSRemotingTransportException
   + FullyQualifiedErrorId : CreateRemoteRunspaceFailed

Connect PowerShell with Azure VM

With the following command you can now connect to the Public Port of Endpoint your PowerShell with the Azure VM::

Enter-PSSession -ComputerName YOURVM.cloudapp.net -Port YOURPUBLICPORT -Credential USERNAME –UseSSL

Control Azure VMs with Powershell

Posted in Microsoft Azure

Like any physical or virtual server, Microsoft Azure VMs can be started, rebooted and shut down. You can do this through the Microsoft Windows Azure Management Portal, or through the new Microsoft Azure Portal.
But you can also control Azure VMs with your local PowerShell.

Requirements


Clearly, an Azure subscription and in addition you need the Azure Powershell Modul.
This then installed everything else is needed, for example the .NET framework.

Connect


Start your Powershell and import the Azure CmdLets.

Import-Module 'C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShell\Azure\Azure.psd1'

Download the Azure Abonnement Certficate if you haven’t already one.
pre>Get-AzurePublishSettingsFile
An Azure website opens an the download starts. Save the file localy and open that path with your PowerShell.

Import that file in Powershell. Tip: use autocomplete with tabulator.

Import-AzurePublishSettingsFile 'PATH\SUB_NAME-DOWNLOAD_DATE-credentials.publishsettings'

Control Azure VMs with Powershell


With this CmdLet you get a list of VMs of the subscription.

Get-AzureVM | FT

Dies Zeigt euch die VM-Namen und die Service-Namen an. Beide braucht ihr für die weiteren Kommandos.
This shows you the names and service-names of your VMs. You need both information for further commands.
Start VM

Start-AzureVM -ServiceName YOURSERVICENAME -Name YOURVMNAME

Reboot VM

Restart-AzureVM -ServiceName YOURSERVICENAME -Name YOURVMNAME

Shuot down VM

Stop-AzureVM -ServiceName YOURSERVICENAME -Name YOURVMNAME–Force

This does completly shut down the VW, so that it it will not produce any costs.
VM löschen

Remove-AzureVM -ServiceName YOURSERVICENAME -Name YOURVMNAME –DeleteVHD

Caution: The VM and the hard drive are gone after that.

Summary


If you save the functions shown here in a script from, you can relatively quickly control Azure VMs with PowerShell so the check the status or high accordingly, shutdown or restart.
With the Azure Abonnement Zertifikat someone without access to the management portal can control the Azure VMs with Powershell.

You find the complete Azure Cmdlet Referenz at the MSDN and also examples how to create Azure VMs with Powershell.

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)

Dynamics CRM 2013 Outlook Client

Posted in Dynamics 365, and Power Platform

Im Vergleich zum Vorgänger, Dynamics CRM 2011, hat sich bei den Systemanforderungen und bei der Konfiguration des Dynamics CRM 2013 Outlook Client nicht viel verändert. Lediglich die Ansprüche an den Prozessor sind gestiegen und Betriebssysteme bzw. Office Suiten aus den Zeiten von Windows XP sowie Internet Explorer 7 werden nicht mehr unterstüzt. Weiterhin installiert das Setup nun standardmäßig anstelle von Microsoft SQL Server Compact 3.5 den Microsoft SQL Server Compact 4.0.

Unter der Haube hat Microsoft durch Prozess Isolation die Stabilität und Performance verbessert. Heißt konkret, vorher liefen Outlook und der CRM Client als ein einziger Windows Prozess und mit der neuen Version hat man diese Bindung gelöst und in bis zu drei Windows Prozesse aufgeteilt. Einen für Outlook, CRM Web-Hosting und die Offline Funktionalität. Hat der Prozess für CRM Web-Hosting oder die Offline Funktionalität ein Problem so stürzt nicht direkt das ganze Outlook ab. Weiterhin hat man so die Beschränkung auf 2GB reservierbaren Arbeitsspeicher in 32bit Betriebssystemen umgangen.

Um Microsoft Dynamics CRM 2013 stimmiger in das Navigationskonzept von Outlook zu integrieren, gibt es wie gewohnt die Navigation in der linken Seitenleiste. Die neue Command-Bar ist also weiterhin für Datensätze vorhanden, bietet aber keine Navigationselemente.

Dynamics CRM 2013 Outlook Client – Systemanforderungen

Hardware Anforderungen

 Minimum und reiner Online ModusEmpfohlen und mit Offline Modus
CPU2,9 GHz x86 oder x64 Dual-Core
mit SSE2 Befehlssatzerweiterung
3,3 GHz x86 oder x64 Dual-Core
mit SSE2 Befehlssatzerweiterung
RAM2 GB4 GB
HDD1,5 GB2,0 GB, 7200 RPM
VGASVGA, 1024×768SVGA, 1024×768

Microsoft Dynamics CRM 2013 für Outlook wird sich auch mit weniger Ressourcen installieren und betreiben lassen, allerdings liegt dann Performance unter dem was sich Microsoft für diese Anwendung vorstellt.

Netzwerk Anforderungen

  • Bandbreite > 50 kbps
  • Latenz < 150 ms

Software Anforderungen

  • Betriebssystem
    • Windows 8, Windows 7 und Windows Vista SP2 (je in x86 oder x64)
    • Windows Server 2012, Windows Server 2008 R2 oder Windows Server 2008 als Remote Desktop Service Anwendung
  • Browser
    • Internet Explorer 8, 9, 10
    • Mozilla Firefox (aktuelle Version) auf Windows 8, 7 oder Vista
    • Google Chrome (aktuelle Version) auf Windows 8, 7, Vista oder Google Nexus 10 Tablet
    • Apple Safari (aktuelle Version) Mac OS-x 10.7 (Lion) oder 10.8 (Mountain Lion)
  • Microsoft Office
    • Microsoft Office 2013
    • Microsoft Office 2010
    • Microsoft Office 2007 SP2

    Habt ihr mehrere Versionen von Microsoft Outlook installiert läuft der Dynamics CRM 2013 Outlook Client immer mit der aktuellsten Version von Outlook.

     

  • Sonstiges
    Folgende Komponenten werden, falls nicht schon im System vorhanden, mit installiert:

    • Microsoft .NET Framework 4
    • Microsoft Windows Installer 4.5
    • MSXML 4.0
    • Microsoft Visual C++ Redistributable
    • Microsoft Report Viewer 2010
    • Microsoft Application Error Reporting
    • Windows Identity Framework (WIF)
    • Windows Azure AppFabric SDK V1.0
    • Windows Live ID Sign-in Assistant 6.5
    • Microsoft Online Services Sign-in Assistant
    • Microsoft SQL Server Native Client
    • Microsoft SQL Server Compact 4.0
    • Reporting Services Microsoft ActiveX control

Dynamics CRM 2013 Outlook Client –
Installation bzw. Upgrade-Installation

  1. Systemanforderungen überprüfen
    • Für eine Upgrade-Installation muss der Microsoft Dynamics CRM 2011 Outlook Client installiert sein.
      Der 4.0 Client wird nicht unterstüzt und sollte vorher entfernt werden.
  2. Als lokaler Administrator am Computer anmelden
  3. Best Practice: Aktuellste Updates für Microsoft Office installieren
  4. Installations Datein beziehen und starten:
    • Web-Installer
      Arbeitet ihr auf einem Computer auf dem Outlook installiert ist bekommt ihr wenn ihr CRM im Browser öffner eine gelbe Nachrichtenleiste angezeigt in der es Knopf mit der Aufschrift “CRM für Outlook abrufen” gibt. Dieser lädt einen kleinen Web-Installer herunter der anschließend startet und die Installation von Microsoft Dynamics CRM 2013 für Outlook beginnt.
    • Download-Installer
      Um den Installer und evtl. Updates komplett auf euren Computer herunterzuladen müsst ihr auf die Microsoft Dynamics CRM 2013 für Microsoft Office Outlook (Outlook Client) Download Seite. Dort ladet ihr euch den/die Installer entsprechend eurer Outlook Version (x86 oder x64) und eurer CRM Server Basissprache herunter. Ist der Download abgeschlossen starten Ihr die heruntergeladene Datei und beginnt die Installation.
  5. Lizenz Abkommen akzeptieren
  6. Wählt aus ob jetzt bereits Updates über Windows Update beziehen wollt und fahrt mit der Installation fort.
    Ich bevorzuge die nachträgliche Installation mittels Update Rollup die ihr meistens unterhalb des Download-Installers auf Microsoft Download Seite findet, so weiß ich genau was installiert wird.
  7. Klickt Ihr hier auf Optionen könnt ihr die Offline Funktionalität des Dynamics CRM 2013 Outlook Clients installieren. Hierfür wird der Microsoft SQL Server Express 2008 installiert. Ihr könnt diese Funktion auch jederzeit nachträglich installieren indem ihr einfach auf “Offline gehen” im Dynamics CRM 2013 Outlook Client klickt.
  8. Klickt jetzt auf “Installieren” bzw. “Upgrade jetzt ausführen” und los gehts.

Dynamics CRM 2013 Outlook Client – Konfigurieren

  1. Solltet Ihr Outlook noch nie gestart haben ist die euer erster Schritt. Der Microsoft Dynamics CRM 2013 für Outlook Client benötigt ein vorhandenes E-Mail Profil.
  2. Konfigurations-Assistent starten: auf dem Start Bildschirm “Konfigurations-Assistent” klicken oder in früheren Windows Versionen auf Start > Alle Programme > Microsoft Dynamics CRM > Konfigurations-Assistent. Alternativ kann der Konfigurations-Assistent auch aus dem CRM Tab in Outlook heraus gestartet werden.
  3. Server URL
    • Microsoft Dynamics CRM Online Kunden öffnen einfach die Dropdownliste und finden dort den Eintrag “CRM Online” vor
    • Microsoft Dynamics CRM on-premise Kunden tippen die interne oder externe URL ihres Discovery-Service Server ein, je nach Konfiguration
  4. Klickt auf “Verbindung testen…”. Bei CRM Online werdet ihr vermutlich nach euren Login Daten gefragt. Gebt dort dann die Daten ein mit denen ihr auch im Browser ins CRM kommt, also eure Microsoft Online Services ID oder eure Live ID.
  5. Bei erfolgreichem Verbindungstest füllt sich der Abschnitt “Organisationsinformation” mit den für euren Benutzer verfügbaren Organisationen.
  6. Wählt eure Organisation aus und klickt auf OK