Verwenden des Chrome-Prozesses zum Hosten einer Webanwendung
Das Chrome-Prozess-Browser-Steuerelement hostet Ihre Steuerelemente in isolierten Chrome-Prozessinstanzen und zeigt diese auf Registerkarten in der Unified Service Desk-Clientanwendung an. Der Chrome-Prozess basiert auf CefSharp, einem Open-Source-Framework, das den Chromium-Kern verwendet, mit dem viele moderne Browser betrieben werden. Weitere Informationen: CefSharp
Wichtig
Die Unterstützung für das Hosten von Einheitliche Oberfläche-Seiten mit dem Chrome-Prozess (CefSharp) in Unified Service Desk 4.1.1.1397 und früheren Versionen basiert auf der Power Apps Systemvoraussetzungen und Grenzen. Mehr Informationen: Unterstützte Browser zum Ausführen von Power Apps
Die Vorteile der Verwendung der Hosting-Methode „Chrome-Prozess“ sind wie folgt:
- Sie ist auf verschiedenen Windows-Betriebssystemversionen verfügbar.
- Sie ist extrem zuverlässig.
- Sie können einfache Konfigurationen zum Hosten der Anwendungen im Unified Service Desk vornehmen.
- Sie können problemlos in Ihrer gesamten Organisation von einem Browser zum anderen wechseln.
- Die Pooling-Funktion des Chrom-Prozesses, die die Chrome-Prozesse wiederverwendet und Inline-Navigation imitiert, ermöglicht eine verbesserte Leistung und Speicheroptimierung.
Sie können Chrome-Prozess als Hostingmethode für gehostete Steuerelemente vom Typ Steuerelement für die Wissensverwaltung, Seite mit einheitlicher Oberfläche, KM-Steuerelement der einheitlichen Oberfläche, CRM-Seite, Kanalintegrationsframework und Standard-Webanwendung auswählen.
Notiz
- Unified Service Desk 4.1.1.1433 enthält CefSharp 84.4.10.
- Unified Service Desk 4.2.0.29 enthält CefSharp 94.4.50.
Chrome-Prozess-Einstellungen
Sie können den Chrome-Prozess für die gehosteten Steuerelemente (bestehende gehostete und neue gehostete Steuerelemente) festlegen, um Anwendungen zu hosten. So können Sie, basierend auf den Anforderungen, die gehosteten Steuerelemente auswählen, die den Chrome-Prozess verwenden. Weitere Informationen: Erstellen eines gehosteten Steuerelement mit dem Hostingtyp Chrome
Wenn Sie den Chrome-Prozess einstellen möchten, um die Anwendungen für die gesamte Organisation zu hosten, verwenden Sie die globale UII-Option GlobalBrowserMode und legen Sie den Wert als Chrome fest. Weitere Informationen: Aktivieren Sie Chrome für Unified Service Desk auf Clientdesktop
Wenn Sie den Chrome-Prozess nur für einige Agents in Ihrer Organisation festlegen möchten, fügen Sie in der Datei UnifiedServiceDesk.exe.config den Schlüssel GlobalBrowserMode mit dem Wert Chrome hinzu. Weitere Informationen: Aktivieren von Chrome für die gesamte Organisation
Rangfolge
Das Festlegen des globalen UII-Optionswert GlobalBrowserMode als Chrome hat Vorrang vor den einzelnen Einstellungen des gehosteten Steuerelements.
Beispielsweise haben einige gehostete Steuerelemente den Hosting-Typ IE-Prozess, Chrome-Prozess oder Internes WPF. Auf der Organisationsebene legen Sie den globalen UII-Optionswert GlobalBrowserMode auf Chrome fest. In diesem Szenario hat die globale UII-Option Vorrang und die Konfiguration verwendet den Chrome-Prozess zum Hosten der Anwendung.Die Festlegung des Modusschlüssels GlobalBrowser auf Chrome in der Datei UnifiedServiceDesk.exe.config für einen bestimmten Client-Desktop hat Vorrang vor den einzelnen Einstellungen des gehosteten Steuerelements.
Beispielsweise verfügen einige gehostete Steuerelemente den Hosting-Typ IE-Prozess oder Internes WPF. In den Client-Desktops einiger Agents ist der Modusschlüssel GlobalBrowser auf Chrome in der Datei UnifiedServiceDesk.exe.config gesetzt. Der Wert, der in der Datei UnifiedServiceDesk.exe.config festgelegt ist, hat Vorrang und die Konfiguration verwendet den Chrome-Prozess, um Anwendungen zu hosten.
Chrome-Prozess aktivieren
Aktivieren Sie den Chrome-Prozess mit einer der folgenden Möglichkeiten:
- Erstellen Sie ein individuelles gehostetes Steuerelement mit dem Hostingtyp „Chrome-Prozesses“.
- Aktivieren Sie Chrome für individuelle Client-Desktops.
- Aktivieren Sie Chrome für eine gesamte Organisation.
Ein gehostetes Steuerelement mit dem Hostingtyp „Chrome-Prozesses“ erstellen
Wenn Sie ein neues gehostete Steuerelement erstellen, können Sie Chrome-Prozess als Hostingtyp auswählen.
Bei Dynamics 365 anmelden
Gehen Sie zu Einstellungen>Unified Service Desk.
Gehostete Steuerelemente auswählen. Die Seite zeigt verfügbare gehostete Steuerelemente an.
Wählen Sie Neu.
Geben Sie auf der Seite Neues gehostetes Steuerelement die folgenden Details an. Wählen Sie aus der Liste Hostingtyp die Option Chrome-Prozess aus.
Klicken Sie auf Speichern, um das gehostete Steuerelement zu erstellen.
Chrome für Unified Service Desk auf Client-Desktops aktivieren
- Navigieren Sie zu dem Verzeichnis, in dem Sie den Unified Service Desk installiert haben und öffnen Sie die Datei UnifiedServiceDesk.exe.config mit einem Doppelklick. Beispielpfad: C:\Program Files\Microsoft Dynamics CRM USD\USD
Notiz
Um die Datei UnifiedServiceDesk.exe.config zu bearbeiten, brauchen Sie Administratorzugriffsberechtigungen.
Geben Sie im Abschnitt
<appSettings>
den folgenden Schlüssel ein.
<add key="GlobalBrowserMode" value="Chrome"/>
Speichern Sie die Datei.
Chrome für eine gesamte Organisation aktivieren
Fügen Sie für Ihre Organisation eine neue globale UII-Option mit dem Namen GlobalBrowserMode hinzu und legen Sie den Wert auf Chrome fest.
Melden Sie sich bei der Dynamics 365-Instanz an.
Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.
Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.
Wählen Sie im Feld Globale Option Andere aus.
Geben Sie im Feld Name GlobalBrowserMode ein.
Geben Sie im Feld Wert Chrome ein.
Wählen Sie Speichern aus.
Wiederherstellen einer Chrome-Prozessinstanz
Unified Service Desk kann Agenten helfen, beendete (abgestürzte) Webseiten im Chrome-Prozess in Unified Service Desk wiederzuherstellen.
Weitere Informationen finden Sie unter: Wiederherstellen einer Chrome-Prozessinstanz
RunScript-Aktion ist asynchrom im Chrome-Prozess
Der Chrome-Prozess unterstützt nur die asynchronen Vorgänge, die RunScript-Aktion ist asynchron. Wenn die Ausführung von benutzerdefiniertem Code vom Rückgabewert abhängig ist, der von der RunScript-Aktion bereitgestellt wird, die JavaScript im Hauptframe der Anwendung einfügt, schlägt die Ausführung Ihres benutzerdefinierten Codes möglicherweise fehl.
Angenommen Ihr benutzerdefinierter Code hat eine RunScript-Aktion, die JavaScript im Hauptframe der Anwendung verknüpft, auf die ein Vorgang oder eine andere RunScript-Aktion folgt. Die RunScript-Aktion wird ausgelöst und ein Wert nach der JavaScript-Einfügung wird zurückgegeben. Wenn der nachfolgende Vorgang oder basierend auf dem Rückgabewert der ausgeführten RunScript-Aktion eine andere RunScript-Aktion anhand des Rückgabewerts ausgeführt wird, schlägt der nachfolgende Vorgang des benutzerdefinierten Codes fehl.
Beispielszenario
Immer wenn Sie in diesem Beispiel einen Fall öffnen, müssen Sie sicherstellen, dass die Anfrage für 10 oder mehr Tage geöffnet ist und dann eine Nachricht im Dialogfeld angezeigt wird. Wenn Sie im Dialogfeld eine Aktion ausführen, wird eine Telefonanrufseite für weitere Vorgänge geöffnet.
Um das oben erwähnte Szenario ausführen zu können, brauchen Sie eine Handlungsaufforderung, mit der eine RunScript Aktion ausgeführt wird und einen Wert für die folgenden Aktionen zurück gibt. Die Daten in der Handlungsaufforderung berechnen, wie viele Tage der Fall geöffnet war.
Jetzt müssen Sie eine Handlungsaufforderung mit einer Aktion als ExecuteOnDataAvailable erstellen und das Datenfeld muss den Rückgabewert der ersten Handlungsaufforderung haben. Das bedeutet, dass der Rückgabewert das Formular [[$Return.ActionCallName]]
hat. Dadurch wird sichergestellt, dass die erste Aktion ausgeführt wird und der Aktionsanruf ausgeführt wird.
Anschließend müssen Sie eine nachfolgende Handlungsaufforderung erstellen, um die Anzahl der Tage an, die ein Fall im geöffneten Status war. Das Datenfeld verwendet den Rückgabewert des ersten Aktionsaufrufs, d.h. [[$Return.ActionCallName]]
.
Sie müssen eine andere nachfolgende Handlungsaufforderung erstellen, um die Telefonanrufseite zu öffnen und die folgenden Aktionen auszuführen. Nachdem die Meldung erscheint, wählen Sie die Schaltfläche OK im Dialog aus und die Telefonanrufseite wird geöffnet.
Sehen wir uns an, welche Konfigurationen Sie benötigen, um das Szenario auszuführen.
Schritt 1: Erstellen Sie ein gehosteten Steuerelement
Klicken Sie auf Einstellungen>Unified Service Desk>Gehostete Steuerelemente.
Wählen Sie Neu.
Fügen Sie die folgenden Details hinzu und speichern Sie das gehostete Steuerelement.
Feld Wert Name des Dataflows Vorfall Anzeigename [[incident.title]]
Unified Service Desk – Komponententyp Seite für Einheitliche Oberfläche Hosting-Typ Chrome-Prozess Anzeigegruppe MainPanel
Schritt 2: Erstellen Sie zwei Handlungsaufforderungen
Gehen Sie zu Einstellungen>Unified Service Desk>Aktionsanrufe.
Wählen Sie Neu.
Fügen Sie die folgenden Details hinzu und speichern Sie die Handlungsaufforderung.
Feld Wert Name des Dataflows FindNoOfDaysCaseBeingOpened Auftrag 1 Gehostetes Steuerelement Vorfall Aktion RunScript Daten function findAge(dateString)
{
if("[[incident.statuscode]]".indexOf("1") > -1){
var date1 =new Date(dateString);
var date2 =new Date();
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
return diffDays.toString();
}
return 0;
}
findAge("[[incident.createdon]]");Wiederholen Sie die Schritte 2 und 3, um eine weitere Handlungsaufforderung mit den folgenden Details zu erstellen.
Feld Wert Name des Dataflows DaysValue Bestellung 2 Gehostetes Steuerelement CRM Globaler Manager Aktion ExecuteOnDataAvailable Daten [[$Return.FindNoOfDaysCaseBeingOpened]]
Schritt 3: Erstellen Sie zwei Aktionsanrufe, und fügen Sie sie unter dem DaysValue-Aktionsanruf hinzu
Gehen Sie zu Einstellungen>Unified Service Desk>Aktionsanrufe.
Wählen Sie Neu.
Fügen Sie die folgenden Details hinzu und speichern Sie die Handlungsaufforderung.
Feld Wert Name des Dataflows DisplayMessageForCaseOpen Gehostetes Steuerelement CRM Global Manager Aktion DisplayMessage Daten text=Anzahl der Tage mit Fall im geöffneten Status: [[$Return.FindNoOfDaysCaseBeingOpened]]
caption=Case ist geöffnetWiederholen Sie die Schritte 2 und 3, um eine weitere Handlungsaufforderung mit den folgenden Details zu erstellen.
Feld Wert Name des Dataflows OpenPhoneCallPage Gehostetes Steuerelement PhoneCall Aktion New_CRM_Page Daten LogicalName=phonecall
description=Long Anfrage anhängiger mehr als 9 Tage dauern
subject=Lang anhängiger FallErkrankung "[[$Return.FindNoOfDaysCaseBeingOpened]]">9 Wählen Sie in der Liste der Aktionsanrufen, den Aktionsaufruf DaysValue aus.
In der Navigationsleiste neben der Handlungsaufforderung DaysValue wählen Sie das Symbol > und dann Teilhandlungsaufforderung aus.
Wählen Sie die Option VORHANDENEN AKTIONS-ANRUF HINZUFÜGEN aus. Geben Sie im Suchfeld die Aktion DisplayMessageForCaseOpen und dann Suchen ein.
Wenn Sie den Aktionsanruf hinzufügen möchten, wählen Sie den Aktionsanrufnamen aus, der angezeigt wird.
Führen Sie die Schritte 7 und 8 aus, um die Handlungsaufforderung OpenPhoneCallPage hinzuzufügen.
Speichern Sie die Änderungen.
Schritt 4: Fügen Sie den Aktionsaufruf der Seite PageReady hinzu
Gehen Sie zu Einstellungen>Unified Service Desk>Ereignisse.
Wählen Sie das PageReady-Ereignis für das gehostete Steuerelement Vorfall der Liste der Ereignisse aus.
Auf der Ereignisseite unter dem Bereich Aktive Aktionen klicken Sie auf +, um Handlungsaufforderungen hinzuzufügen.
Geben Sie in das Suchfeld, das sich öffnet, FindNoOfDaysCaseBeingOpened ein, wählen Sie Suche und dann die Handlungsaufforderung aus. Die Handlungsaufforderung wird im Bereich Aktive Aktionen angezeigt.
Wiederholungs von Schritt 4, um die Aktion DaysValue hinzuzufügen.
Speichern Sie die Änderungen.
Bei der Verwendung des Chrome-Prozesses von Sitzungen abmelden
Um sich von Sitzungen abzumelden, wenn Sie den Chrome-Prozess verwenden, müssen Sie die Abmeldungs-URL mithilfe der Aktion Navigieren des gehosteten Steuerelements konfigurieren. So lautet beispielsweise die Abmeldung URL url=/main.aspx?signout=1
.
Support für Webkamera- und Mikrofonzugriff mit dem Chrome-Prozess
Agents in der Organisation benötigen wahrscheinlich Webcam- und Mikrofonzugriff gemäß dem Unternehmensworkflow. Standardmäßig haben bestimmte Websites möglicherweise keinen Zugriff auf Webcam und Mikrofon. Zum Aktiveren von Webcam- und Mikrofonsupport für den Chrome-Prozess verwenden Sie die UII-Option ChromeEnableMediaStream. Legen Sie die UII-Option auf Wahr fest. Wenn Sie keinen Wert bereitstellen oder den Wert auf Falsch festlegen, wird die Option deaktiviert.
Hinzufügen der UII-Option „ChromeEnableMediaStream“
Melden Sie sich bei der Dynamics 365-Instanz an.
Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.
Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.
Wählen Sie im Feld Globale Option Andere aus.
Geben Sie ChromeEnableMediaStream in das Feld Name ein.
Geben Sie im Feld Wert Wahr ein.
Wählen Sie Speichern aus.
Chrome-Prozess debuggen
Sie können den Chrome-Prozess auf zwei Arten debuggen:
Remote
Lokal
Remote-Debugging des Chrome-Prozesses
Wenn Sie alle Instanzen des Chrome-Prozesses, die auf einem Desktop ausgeführt werden, remote debuggen und darauf zugreifen möchten, benötigen Sie einen Remote-Zugriff für das Debuggen sowie eine Portnummer.
Verwenden Sie die UII-Option ChromeRemoteDebuggingPort und fügen Sie die Portnummer als Wert hinzu. Wenn Sie diesen Wert festgelegt haben, gehen Sie vom Webbrowser aus zu <IP address>:<\port number>
des Remote-Desktops. Sie sehen alle Instanzen des ausgeführten Chrome-Prozess auf diesem Desktop und können ihn dann debuggen.
Lokales Debuggen des Chrome-Prozesses
Wenn Sie alle Instanzen des Chrome-Prozesses, die auf einem Desktop ausgeführt werden, lokal debuggen und darauf zugreifen möchten, benötigen Sie einen Zugriff sowie eine Portnummer für das Verbinden.
Verwenden Sie die UII-Option ChromeRemoteDebuggingPort und fügen Sie die Portnummer als Wert hinzu. Wenn Sie diesen Wert festgelegt haben, gehen Sie vom Webbrowser aus zu localhost:<\port number>
des lokalen Desktops. Sie sehen alle Instanzen des ausgeführten Chrome-Prozess auf diesem Desktop und können ihn dann debuggen.
Sie können auch in der Client-Anwendung des Unified Service Desk eine Instanz des Chrome-Prozesses debuggen, indem Sie mit der Taste F12 die Entwicklertools öffnen. Weitere Informationen finden Sie unter: Verwalten von Optionen in Unified Service Desk
Um die UII-Option „ChromeRemoteDebuggingPort“ hinzuzufügen
Melden Sie sich bei der Dynamics 365-Instanz an.
Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.
Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.
Wählen Sie im Feld Globale Option Andere aus.
Geben Sie im Feld Name ChromeRemoteDebuggingPort ein. Im Feld Wert geben Sie die Portnummer ein (z. B. 1030).
Wählen Sie Speichern aus.
Aktivieren des Bestätigungsdialogfeldes für das Schließen mit dem Chrome-Prozess
Wenn Sie mit Chrome-Prozess versehentlich eine Anwendung schließen, wird das Bestätigungsdialogfeld zum Schließen für die Anwendung nicht angezeigt und die Anwendung wird ohne Benutzerbestätigung geschlossen. Um zu vermeiden, dass Sie die Anwendung versehentlich schließen, benutzen Sie die UII-Option OnBeforeCloseHandler.
Wenn Vor dem Laden Event Handler für die im gehosteten Steuerelement geladene Seite festgelegt sind, werden Vor dem Laden Event Handler aufgerufen, wenn diese UII Option auf Wahr festgelegt ist. Wenn die UII-Option auf Falsch ist, werden die Ereignishandler nicht aufgerufen.
Hinzufügen der UII-Option „OnBeforeCloseHandler“
Melden Sie sich bei der Dynamics 365-Instanz an.
Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.
Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.
Wählen Sie im Feld Globale Option Andere aus.
Geben Sie ChromeEnableMediaStream im Feld Name ein. Geben Sie im Feld Wert Wahr ein.
Wählen Sie Speichern aus.
Aktivieren des Bestätigungsdialogfeldes mit dem Chrome-Prozess
Wenn Sie eine Aktion auf einer App-Registerkarte in einer Unified Service Desk-Sitzung ausführen und die Sitzung schließen, zeigt die UII-Option ChromeProcessConfirmationDialog ein Dialogfeld an, in dem Sie das Speichern und Schließen einer Sitzung bestätigen können.
Das Bestätigungsdialogfeld wird angezeigt, wenn diese UII-Option hinzugefügt wurde oder der Wert auf Wahr festgelegt ist. Das Bestätigungsdialogfeld wird nicht angezeigt, wenn diese UII-Option nicht hinzugefügt wurde oder der Wert auf Falsch festgelegt ist.
Um die UII-Option „ChromeProcessConfirmationDialog“ hinzuzufügen
Melden Sie sich bei der Dynamics 365-Instanz an.
Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.
Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.
Wählen Sie im Feld Globale Option Andere aus.
Geben Sie im Feld Name ChromeProcessConfirmationDialog ein. Geben Sie im Feld Wert Wahr ein.
Wählen Sie Speichern aus.
Festlegen von Tastenkombinationen für das Vergrößern, Verkleinern und Zurücksetzen dieser Aktionen
Standardmäßig sind die Tastenkombinationen für Vergrößern, Verkleinern und das Zurücksetzen dieser Aktionen wie folgt:
Function | Tastenkombination | Beispiel |
---|---|---|
Vergrößern | Ctrl + Oemplus |
Strg+Pluszeichen (+) |
Verkleinern | Ctrl + OemMinus |
Strg+Bindestrich (-) |
Zoom zurücksetzen | Ctrl + 0 |
Strg+0 |
Um die Tastenkombinationen hinzuzufügen, müssen Sie die UII-Optionen hinzufügen und das Zeichen als Wert bereitstellen. Informationen zu den zulässigen Zeichenwerten finden Sie unter Tasten.
Liste der UII-Optionen für die Zoom-Steuerung
UII-Option | Beschreibung | Beispielzeichen |
---|---|---|
ZoomInControlKey | Fügen Sie ein neues Zeichen hinzu, um das Steuerelement für das Vergrößern zu unterstützen, wenn der Chrome-Prozess ausgeführt wird. | A |
ZoomOutControlKey | Fügen Sie ein neues Zeichen hinzu, um das Steuerelement für das Verkleinern zu unterstützen, wenn der Chrome-Prozess ausgeführt wird. | D1 |
ZoomResetControlKey | Fügen Sie ein neues Zeichen hinzu, um das Steuerelement für das Zurücksetzen des Zooms zu unterstützen, wenn der Chrome-Prozess ausgeführt wird. | NumPad4 |
Wichtig
Bevor Sie einen Wert für das neue Zeichen angeben:
Stellen Sie sicher, dass das Zeichen, das Sie für die UII-Option wählen, nicht mit Ihren vorhandenen Tastenkombinationen in Konflikt gerät.
Beachten Sie, dass, wenn Sie den Wert leer lassen, die Standardtastenkombinationen deaktiviert werden.
Um die UII-Option für die Zoom-Steuerung hinzuzufügen
Melden Sie sich bei der Dynamics 365-Instanz an.
Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.
Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.
Wählen Sie im Feld Globale Option Andere aus.
Geben Sie im Feld Name den Namen der UII-Option ein. Gehen Sie im Feld Wert den gewünschten Wert ein.
Gehen Sie zur vorhergehenden Liste der UII-Optionen für die Zoom-Steuerung.
Gehen Sie zur Liste der Werteschlüssel.Wählen Sie Speichern aus.
Festlegen des Standard-Zoom-Werts für den Chrome-Prozess
Sie können den Standardzoomwert für den Chrome-Prozess als Bruchteil gemäß den Anzeigepräferenzen Ihrer Benutzer festlegen. Sie können sie wie folgt festlegen:
- Einzelne Benutzer
- Ihre gesamte Organisation
Um den Standard-Zoom-Wert für einzelne Benutzer festzulegen
Sie können den Standardwert für die einzelnen Benutzer festlegen, indem Sie die Datei UnifiedServiceDesk.exe.config verwenden.
Navigieren Sie zu dem Verzeichnis, in dem Sie den Unified Service Desk installiert haben und öffnen Sie die Datei UnifiedServiceDesk.exe.config mit einem Doppelklick. Beispielpfad: C:\Program Files\Microsoft Dynamics CRM USD\USD.
Notiz
Um die Datei UnifiedServiceDesk.exe.config zu bearbeiten, brauchen Sie Administratorzugriffsberechtigungen.
Geben Sie im Abschnitt
<appSettings>
den neuen Schlüssel ein.
<add key="DefaultZoomLevel" value="<fraction value>"/>
Beispiel:<add key="DefaultZoomLevel" value="0.3"/>
Speichern Sie die Datei.
Festlegen des Standard-Zoom-Werts für Ihre gesamte Organisation
Melden Sie sich bei der Dynamics 365-Instanz an.
Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.
Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.
Wählen Sie im Feld Globale Option Andere aus.
Geben Sie im Feld Name DefaultZoomLevel ein. Geben Sie im Feld Wert den gewünschten Bruchwert ein (z. B. 0,3, 0,5 oder 1,1).
Wählen Sie Speichern aus.
Zulassen von Webseitennavigation mit nicht autorisierten, abgelaufenen und ungültigen Zertifikaten in Chrome-Prozessen
Wenn Sie zu einer Webseite mit ungültiger SSL- (Secure Sockets Layer), nicht autorisierten oder abgelaufen Zertifikaten navigieren, blockiert der Chrome-Prozess die Webseitennavigation.
Um die Zertifikatsfehler zu ignorieren und die Navigation zu allen Websites zuzulassen, müssen Sie die UII-Option AllowWebpageNavigationCertificateError hinzufügen und den Wert auf Wahr festlegen.
Wenn Sie die Navigation zu all diesen Websites nicht zulassen, sondern nur bestimmte auswählen möchten, geben Sie eine durch Trennzeichen getrennte Liste der Websites an, für die Sie Zertifikatsfehler ignorieren möchten (z. B. wrong.host.Testssl.com,self-signed.Testssl.com).
Wenn Sie den Wert leer lassen oder auf Falsch festlegen, blockiert der Chrome-Prozess die Webseitennavigation für alle Websites mit Zertifikatsfehlern.
Um die die UII-Option „AllowWebpageNavigationCertificateError“ hinzuzufügen
Melden Sie sich bei der Dynamics 365-Instanz an.
Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.
Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.
Wählen Sie im Feld Globale Option Andere aus.
Geben Sie im Feld Name AllowWebpageNavigationCertificateError ein. Geben Sie im Feld Wert Wahr oder eine durch Trennzeichen getrennte Liste der Websites ein, zu denen Sie die Navigation zulassen möchten (z. B. wrong.host.Testssl.com,self-signed.Testssl.com).
Wählen Sie Speichern aus.
Eingabehilfeunterstützung mit Chrome Process
Mit dem Chrome-Prozess können Sie die Unterstützung für die Barrierefreiheit von Webseiten mithilfe der Option ChromeAccessibilityRenderer aktivieren. Mit dieser Option können Sprachausgabenanwendungen die Webseite lesen. Das Chromium Embedded Framework schreibt vor, dass die Einstellung force-renderer-accessibility aktiviert sein muss, wenn eine Sprachausgabe erkannt wird. Die Einstellung force-renderer-accessibility wird angewendet, wenn die UII-Option nicht hinzugefügt wurde oder der Wert auf Wahr gesetzt ist. Wenn Sie nach dem Hinzufügen der UII-Option den Wert auf Falsch festlegen oder leer lassen, wird die UII-Option deaktiviert.
Um die UII-Option „ChromeAccessibilityRenderer“ hinzuzufügen
Melden Sie sich bei der Dynamics 365-Instanz an.
Gehen Sie zu Einstellungen>Unified Service Desk>Optionen.
Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.
Wählen Sie im Feld Globale Option Andere aus.
Geben Sie im Feld Name ChromeAccessibilityRenderer ein. Geben Sie im Feld Wert Wahr ein.
Wählen Sie Speichern aus.
Den Fokus auf die Webseite legen, wenn Chrome Process verwendet wird
Wenn Sie bei Verwendung des Chrome-Prozesses den Fokus automatisch auf eine Webseite festlegen möchten, müssen Sie eine Handlungsaufforderung mit der Aktionen RunScript und Daten mit einer JavaScript-Funktion window.top.USDChromeSetFocus()
erstellen. Nachdem Sie die Handlungsaufforderung erstellt haben, fügen Sie sie im Fall einer Seite mit einheitlicher Oberflächen dem PageReady-Ereignis und für den gehosteten Steuerelement der CRM-Seite dem BrowserDocumentComplete-Ereignis hinzu.
Handhabung des URI-Protokolls im Chrome-Prozess
Wenn Sie den Chrome-Prozess verwenden, möchten Sie möglicherweise die Protokollnavigation in der Unified Service Desk-Client-Anwendung blockieren oder die Anwendung in einem separaten Fenster außerhalb der Unified Service Desk-Client-Anwendung öffnen. Verwenden Sie die Fensternavigationsregeln, um eine Anwendung zu blockieren oder außerhalb der Unified Service Desk-Client-Anwendung zu öffnen.
Fügen Sie die URL zu den Fensternavigationsregeln hinzu und setzen Sie Aktion auf Keine, um die Navigation zu blockieren. Legen Sie Außen zeigen fest, um die Anwendung außerhalb der Unified Service Desk-Client-Anwendung anzuzeigen.
Angenommen, Sie haben ein Softphone mit Unified Service Desk integriert und verwenden den Hostingtyp „Chrome-Prozess“ zum Hosten von Webanwendungen. Wenn ein Agent eine Telefonnummer auf der Kontakt- oder Firmaseite auswählt, sollte ein Anruf mit dem Softphone und nicht mit Skype eingeleitet werden. Erstellen Sie die Fensternavigationsregel und legen Sie Aktion auf Keine fest, um das Skype-Protokoll zu blockieren. Sie können bestimmte Handlungsaufforderungen als Teilhandlungsaufforderungen dieser Fensternavigationsregel erstellen, um einen Anruf mit dem Softphone einzuleiten.
Um eine Fensternavigationsregel zu erstellen
Melden Sie sich bei der Dynamics 365-Instanz an.
Erweitern Sie Dynamics 365.
Wählen Sie Unified Service Desk Administrator.
Wählen Sie Fensternavigationsregeln unter Grundlegende Einstellungen aus.
Wählen Sie Neu auf der Seite Aktive Fensternavigationsregeln aus.
Geben Sie auf der Seite Neue Fensternavigationsregeln die folgenden Werte an.
Registerkarte Feld Value Allgemein Name Telefon-Protokoll
oder
Skype-ProtokollAllgemein Url tel:
oder
Skype:Ergebnis Routentyp Popup Ergebnis Aktion Keine oder Außen zeigen Wählen Sie Speichern aus.
Wenn jetzt ein Mitarbeiter die Nummer auf der Kontakt- oder Kontoseite auswählt, blockiert der Chrome-Prozess basierend auf der Fensternavigationsregel die Anwendung oder öffnet diese außerhalb der Unified Service Desk-Client-Anwendung.
Generieren eines Chrome-Prozess-Absturzberichts
Sie müssen Absturzberichte generieren, wenn der Chrome-Prozess in Unified Service Desk abstürzt. Fügen Sie die UII-Option ChromeEnableLogging hinzu und legen Sie den Wert auf Wahr fest. Die Dateien werden an den folgenden Speicherort geschrieben: C:\Benutzer\<agent1>\AppData\Roaming\Microsoft\USD\CEF\cef_debug.log
Um die UII-Option „ChromeEnableLogging“ hinzuzufügen
Melden Sie sich bei der Dynamics 365 Instanz an.
Gehen Sie zu Einstellungen>Unified Service Desk.
Klicken Sie auf Optionen.
Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.
Wählen Sie im Feld Globale Option Andere aus.
Geben Sie ChromeEnableLogging in das Feld Name ein.
Geben Sie im Feld Wert Wahr ein.
Wählen Sie Speichern aus.
Parameter mit Chrome-Prozess hinzufügen
Der Chrome-Prozess bietet viele Optionen, die auf den Webseiten in Unified Service Desk verwendet werden können. Die Option ChromeProcessParameters hilft beim Hinzufügen der Parameter.
Um die UII-Option „ChromeProcessParameters“ hinzuzufügen
Melden Sie sich bei der Dynamics 365 Instanz an.
Gehen Sie zu Einstellungen>Unified Service Desk.
Klicken Sie auf Optionen.
Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.
Wählen Sie im Feld Globale Option Andere aus.
Geben Sie ChromeProcessParameters in das Feld Name ein.
Für das Feld Wert geben Sie im Feld einen gültigen Chrome-Prozessparameter ein.
Das Format zum Hinzufügen der Parameter lautet:
--force-ui-direction:rtl;--force-text-direction:rtl;--log-level:3
.Beachten Sie, dass die Parameter durch Semikolons getrennt sind. Weitere Informationen: Chromium-Befehlszeilenoptionen
Wählen Sie Speichern aus.
Verwenden der Eigenschaft „window.IsUSD“ zum Aufrufen eines Unified Service Desk-Ereignisses
Beim Chrome-Prozess müssen Sie, wenn Sie die Eigenschaft window.IsUSD
in Ihrem JavaScript-Code nutzen, diese in vordefinierten Ereignissen wie pageReady und BrowserDocumentComplete verwenden, um anzugeben, ob der JavaScript-Code im Unified Service Desk ausgeführt wird.
Wenn Sie die Eigenschaft in vordefinierten Unified Service Desk-Ereignissen verwenden, gibt die Eigentschaft "True" zurück. Andernfalls wird „False“ ausgegeben.
Herunterladen von Anhängen im Chrome-Prozess
Wenn Sie den Chrome-Prozess verwenden, um Webanwendungen in Unified Service Desk zu hosten und eine Dateianlage auszuwählen, fordert der Chrome-Prozess Sie automatisch auf, die Datei in einem lokalen Ordner zu speichern. Wenn Sie die Datei gespeichert haben, können Sie sie öffnen, um sie anzuzeigen.
Als Admin können Sie mit der UII-Option ChromeProcessDownloadPath den Standardordner festlegen, in dem Anhänge bei der Verwendung von Chrome Process-Seiten gespeichert werden sollen, z.B. C:\Users\<user_name>\Desktop\USD patch docs.
Der Chrome-Prozess fordert Sie auf, die Datei in einem lokalen Ordner zu speichern:
- Wenn der Feldwert leer ist.
- Wenn der angegebene Pfad kein gültiger Ordner ist.
- Wenn Sie keine Schreibberechtigung für den ausgewählten Pfad haben.
Hinzufügen der UII-Option „ChromeProcessDownloadPath“
Melden Sie sich bei der Dynamics 365-Instanz an.
Gehen Sie zu Einstellungen>Unified Service Desk.
Klicken Sie auf Optionen.
Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.
Wählen Sie im Feld Globale Option Andere aus.
Geben Sie im Feld Name ChromeProcessDownloadPath ein.
Geben Sie im Feld Wert Wahr ein.
Wählen Sie Speichern aus.
Ein PDF im Chrome-Prozess bearbeiten
Im Chrome-Prozess kann eine PDF-Datei inline bearbeitet werden, wenn die PDF-Datei bearbeitbare Felder enthält.
Rechtschreibung einer Webseite im Chrome-Prozess prüfen
Der Chrome-Prozess unterstützt die Rechtschreibprüfung auf Webseiten in Unified Service Desk. Um die Rechtschreibprüfung zu aktivieren, müssen Sie die UII-Option SetSpellCheckLanguage hinzufügen.
So fügen Sie die UII-Option SetSpellCheckLanguage hinzu
Melden Sie sich bei der Dynamics 365 Instanz an.
Gehen Sie zu Einstellungen>Unified Service Desk.
Klicken Sie auf Optionen.
Klicken Sie auf der Seite Aktive UII-Optionen auf Neu.
Wählen Sie im Feld Globale Option Andere aus.
Geben Sie SetSpellCheckLanguage im Feld Name ein.
Geben Sie im Feld Wert den Gebietsschemacode ein. Weitere Informationen: Sprachcodes
Notiz
Nur die Gebietsschemata unter dem Pfad C:\Program Files\Microsoft Dynamics CRM USD\USD\locales werden unterstützt.
Wählen Sie Speichern aus.
Siehe auch
Erstellen oder Bearbeiten eines gehosteten Steuerelements
Typen gehosteter Steuerelemente und Referenz zu Aktionen/Ereignissen
Verwalten von gehosteten Steuerelementen, Aktionen und Ereignissen
Wiederherstellen einer Chrome-Prozessinstanz