Auf dieser Seite wird beschrieben, wie Sie eine Epic-Anwendung registrieren und konfigurieren, bevor Sie den Epic-EHR-Datenspeicher erstellen. Ihre Organisation registriert ihre eigene Epic-App. Diese Schritte werden normalerweise von Ihrem Epic-Analysten ausgeführt.
Epic-App registrieren
Registrieren Sie eine App für Gemini Enterprise in Epic on FHIR und machen Sie sie in Ihren Epic-Umgebungen verfügbar. Verwenden Sie die folgenden Einstellungen:
| Einstellung | Wert |
|---|---|
| Zielgruppe der Anwendung | Kliniker oder Nutzer mit Administratorzugriff |
| Eingehende APIs | Die R4-APIs, die unter Epic-APIs aktivieren aufgeführt sind |
| Ausgehende APIs | Keine |
| Registriert diese App dynamische Clients? | Nein |
| Ist vertraulicher Client | Ja |
| Erfordert persistenten Zugriff | Ja |
| Verwendet rollierende Aktualisierungstokens | Ja |
| JWK-Satz-URL | Leer lassen |
| SMART on FHIR-Version | R4 |
| SMART Scope-Version | SMART v1 |
| FHIR-ID-Generierungsschema | FHIR-IDs mit maximal 64 Zeichen für USCDI-FHIR-Ressourcen verwenden |
Die Einstellungen für den dauerhaften Zugriff Ihrer Organisation für die App bestimmen, wie lange die Autorisierung eines Nutzers gültig ist. Wenn es endet, autorisiert der Nutzer den Connector noch einmal.
Weiterleitungs-URIs festlegen
Registrieren Sie in der App die beiden folgenden Weiterleitungs-URIs genau wie angegeben:
https://vertexaisearch.cloud.google.com/oauth-redirecthttps://vertexaisearch.cloud.google.com/console/oauth/default_oauth.html
Epic APIs aktivieren
Aktivieren Sie in der App die R4-Lese- und Such-APIs für die folgenden FHIR-Ressourcen: Patient, Observation, Condition, MedicationRequest, AllergyIntolerance, DiagnosticReport, DocumentReference, Binary, Encounter, ServiceRequest, Coverage, Immunization und Procedure.
Einige Ressourcen wie „Observation“ und „Condition“ haben für jede Kategorie eine separate API, z. B. für Labore und Vitalzeichen. Aktivieren Sie die Kategorien, die Nutzer abfragen können sollen. Aktivieren Sie keine Schreib-APIs.
Wenn eine API nicht aktiviert ist, schlagen nur die Aktionen fehl, die sie verwenden.
Client-ID und Clientschlüssel abrufen
Epic stellt eine Client-ID für die Nicht-Produktionsumgebung und eine Client-ID für die Produktionsumgebung der App aus. Verwenden Sie die Client-ID, die der Epic-Umgebung entspricht, auf die Ihre URLs verweisen. Da die App ein vertraulicher Client ist, hat sie auch einen Clientschlüssel. Sie geben die Client-ID und den Clientschlüssel ein, wenn Sie den Datenspeicher erstellen.
Epic-Endpunkte finden
Zum Erstellen des Datenspeichers benötigen Sie drei URLs aus Ihrer Epic-Umgebung: die FHIR R4-Basis-URL, die Autorisierungs-URL und die Token-URL. Ihr Epic-Analyst kann sie Ihnen zur Verfügung stellen. In der SMART-Konfiguration Ihrer Organisation unter FHIR_BASE_URL/.well-known/smart-configuration sind auch die Autorisierungs-URL (authorization_endpoint) und die Token-URL (token_endpoint) aufgeführt. Ersetzen Sie FHIR_BASE_URL durch Ihre FHIR R4-Basis-URL.
Geben Sie jede URL mit https:// und ohne abschließenden Schrägstrich ein. Die öffentliche Sandbox von Epic verwendet beispielsweise die folgenden URLs:
| URL | Beispiel für eine Epic-Sandbox |
|---|---|
| FHIR R4-Basis-URL | https://fhir.epic.com/interconnect-fhir-oauth/api/FHIR/R4 |
| URL autorisieren | https://fhir.epic.com/interconnect-fhir-oauth/oauth2/authorize |
| Token-URL | https://fhir.epic.com/interconnect-fhir-oauth/oauth2/token |
Fehlerbehebung
In der folgenden Tabelle sind häufige Probleme und ihre Behebung aufgeführt:
| Problem | Lösung |
|---|---|
In der Konsole wird eine der folgenden Meldungen angezeigt:
|
Geben Sie die URL mit https:// und ohne abschließenden Schrägstrich ein. |
| In der Konsole wird „Aktualisierungstoken konnte nicht abgerufen werden“ angezeigt. | Wählen Sie in der Epic-App Is Confidential Client (Ist vertraulicher Client) und Requires Persistent Access (Erfordert dauerhaften Zugriff) aus und speichern Sie die Änderungen. Klicken Sie dann in der Google Cloud Console noch einmal auf Authentifizieren. |
| Epic meldet, dass der Weiterleitungs-URI nicht übereinstimmt. | Registrieren Sie beide Weiterleitungs-URIs genau wie unter Weiterleitungs-URIs festlegen beschrieben. |
| Epic zeigt bei der Anmeldung „Ungültige OAuth 2.0-Anfrage“ an. | Jeder Epic-Anmeldelink funktioniert nur einmal. Wenn Sie das Anmeldefenster neu laden, wird dieser Fehler angezeigt. Schließen Sie das Fenster und starten Sie die Anmeldung noch einmal, ohne die Seite neu zu laden. Wenn der Fehler weiterhin auftritt, prüfen Sie, ob die App die APIs für die angeforderten Bereiche hat. |
Epic gibt invalid_client zurück. |
Die Client-ID oder der Clientschlüssel ist falsch, enthält zusätzliche Leerzeichen oder gehört zur anderen Epic-Umgebung. Geben Sie die Client-ID und den Clientschlüssel für die Umgebung ein, auf die Ihre URLs verweisen. |
| Das Anmeldefenster kehrt nicht zu Gemini Enterprise zurück oder der Connector ist nach der Anmeldung nicht autorisiert. | Schließen Sie das Anmeldefenster, aktualisieren Sie Gemini Enterprise und autorisieren Sie den Connector noch einmal. |
| Eine Aktion schlägt fehl, andere funktionieren. | Die Epic API für diese Aktion ist nicht aktiviert. Aktivieren Sie sie in der App und lassen Sie den Nutzer den Connector dann noch einmal autorisieren. |
| Gemini Enterprise sagt: „Sie sind nicht berechtigt, diesen Vorgang auszuführen. Please contact an administrator.“ (Der Connector wurde deaktiviert. Wenden Sie sich an einen Administrator.) an einen Nutzer, der den Connector zuvor autorisiert hat. | Die Epic-Autorisierung des Nutzers ist abgelaufen. Der Nutzer autorisiert den Connector noch einmal. |
| Gemini Enterprise findet einen Patienten nicht anhand des Namens. | Fügen Sie das Geburtsdatum hinzu oder verwenden Sie die MRN oder die Epic-Patienten-ID. |
| Gemini Enterprise meldet, dass einige Einträge nicht abgerufen werden konnten. | Epic Security enthält diese Datensätze dem Nutzer vor. Nutzer sehen nur die Datensätze, die Epic ihnen erlaubt. |
| Der Text eines Berichts oder einer Notiz ist nicht verfügbar. | Das Dokument ist eine PDF-Datei oder ein anderes Format, das der Connector nicht lesen kann. Öffnen Sie das Dokument in Epic. |
| Die Autorisierung schlägt nur in einer App fehl. | Entfernen Sie den Epic-EHR-Datenspeicher aus der App, fügen Sie ihn wieder hinzu und autorisieren Sie den Connector noch einmal. |
Nächste Schritte
- Informationen zum Erstellen und Konfigurieren eines Datenspeichers mit Epic EHR finden Sie unter Epic EHR-Datenspeicher einrichten.