Was gibt’s neues bei Server 2024.1?
Version : 2024.1
Veröffentlichungsdatum : 1. Mai 2024
Gehen Sie zu den vollständigen Server 2024.1 Versionshinweisen .
Neue Funktionen
Asset-Besitzerrechte übertragen
In dieser Version haben wir Administratoren die Möglichkeit gegeben, die Besitzerrechte an Workflows und Zeitplänen zwischen Benutzern zu übertragen, ohne dass sie sich im selben Studio wie die neuen Besitzer befinden müssen. Dies erleichtert die Verwaltung der Besitzerrechte an Workflows und Zeitplänen, insbesondere wenn Mitarbeiter:innen das Unternehmen verlassen. Dadurch wird die Zusammenarbeit verbessert und langwierige Nacharbeiten werden verhindert, wenn sich Workflow-Besitzer ändern. So werden Unterbrechungen der Daten-Pipelines vermieden.
Für Workflows bedeutet das Folgendes: Wenn ein Workflow auf neue Besitzer übertragen wird, wird er vom Studio der vorherigen Besitzer in das Studio der neuen Besitzer verschoben. Das Besitzerfeld wird aktualisiert. Wenn Workflows übertragen werden, bleibt der Versionsverlauf erhalten, was für die Audit-Compliance und Versionskontrolle unerlässlich ist.
Neben dieser neuen Funktionalität sind unter Benachrichtigungen neue Benachrichtigungsoptionen verfügbar. Diese werden automatisch aktiviert, wenn Sie eine Aktualisierung durchführen. Benachrichtigungen werden beim Übertragen von Workflows per Server-Benutzeroberfläche und per API gesendet. Sowohl der vorherige als auch der neue Besitzer werden benachrichtigt. Weitere Informationen finden Sie auf der Hilfeseite Benachrichtigungen.
Sie können Asset-Besitzerrechte in der Server-Benutzeroberfläche oder mit Server API V3-Endpunkten übertragen.
Asset-Besitzerrechte in der Server-Benutzeroberfläche übertragen
Administratoren können nun die Besitzerrechte für Assets von der Server-Benutzeroberfläche für einzelne Zeitpläne oder Workflows sowie im Massenvorgang übertragen. Die Massenübertragung von Assets ermöglicht reibungslosere Übergänge ohne große Abhängigkeit von APIs.
Weitere Informationen zu dieser Funktion finden Sie unter Besitzrechte für Workflows übertragen und Besitzrechte für Zeitpläne übertragen.
Asset-Besitzerrechte mithilfe der Server API V3 übertragen
Wir ermöglichen es Administrator nun, die Besitzerrechte an Workflows, Zeitplänen und Sammlungen zwischen Benutzern unter Verwendung der V3-APIs zu übertragen. Sie müssen sich dabei nicht im selben Studio wie der neue Besitzer befinden.
PUT /v3/workflows/{workflowId}/transfer
Dieser neue API-Aufruf ermöglicht die Übertragung der Workflow-Besitzerrechte eines einzelnen Workflows unabhängig von einem Studio. So können Administratoren einen Workflow an Benutzer übertragen, die sich nicht im selben Studio wie der Workflow befinden.
Es gibt eine zusätzliche Option, um alle Zeitpläne zu übertragen, die mit dem Workflow verknüpft sind, für die der aktuelle Workflow-Besitzer Besitzerrechte hat. Dadurch können Administratoren Workflows und die mit ihnen verbundenen Zeitpläne gleichzeitig übertragen. Es werden nur die Zeitpläne übertragen, die der bestehende Workflow-Besitzer besitzt.
PUT /v3/users/{userId}/assetTransfer
Mit diesem neuen API-Aufruf können Administratoren alle Workflows, Zeitpläne und Sammlungen in einem einzigen Aufruf von einem Benutzer an einen anderen übertragen. Die Admins können auswählen, welche dieser Assets übertragen werden sollen. Dadurch können sie alle Assets schnell und einfach von einem Benutzer an einen anderen übertragen.
Diese APIs erleichtern es Kundinnen und Kunden, die Besitzerrechte für Workflows, Zeitpläne und Sammlungen zu verwalten. Weitere Informationen zu den neuen API-Endpunkten finden Sie unter Workflow-Endpunkte und Benutzer-Endpunkte.
SQL-Datenbankunterstützung
Neben der bestehenden MongoDB-Integration werden nun auch durch Benutzer-verwaltete SQL-Instanzen unterstützt. Diese Erweiterung bietet Ihnen die Flexibilität, relationale Datenbanken entsprechend Ihren Vorlieben und Anforderungen zu nutzen. Wir haben die SQL DB-Unterstützungsfunktion sowohl in FIPS-kompatiblen als auch in Nicht-FIPS-Umgebungen integriert. Derzeit wird nur Microsoft SQL Server unterstützt.
Um die SQL-DB mit Ihrem Alteryx Server zu verwenden, müssen Sie das unter Alteryx-Systemeinstellungen konfigurieren.
Controller:
Unter Controller > Persistence haben wir die Option der benutzerverwalteten SQL-DB hinzugefügt, mit der Sie eine Verbindung zu Ihrer SQL-DB herstellen können.
Geben Sie unter Controller > Persistence > Database > SQL Connection die SQL-DB-Verbindungszeichenfolge ein.
Weitere Informationen zum Konfigurieren des Controllers mit der SQL-DB-Option finden Sie unter Controller.
Server-Benutzeroberfläche (Server UI):
Unter Server-Benutzeroberfläche > Persistence > Advanced Connections wird die Server-Persistenz-Benutzeroberfläche automatisch für die erweiterte SQL-Verbindung ausgefüllt, wenn Sie „User-Managed SQL DB“ im Abschnitt Controller > Persistence ausgewählt haben.
Geben Sie unter Server-Benutzeroberfläche > Persistence > Web Persistence die SQL-DB-Verbindungszeichenfolge ein. Eine Kennzeichnung vom Typ „MultipleActiveResultSets (MARS)" wird automatisch hinzugefügt. Alteryx Server benötigt diese Kennzeichnung, um komplexe Abfragen auszuführen. Ohne diese Kennzeichnung wären mehrere Vorgänge nicht möglich und Server wäre nicht voll funktionsfähig. Weitere Informationen zu dieser Kennzeichnung finden Sie unter Multiple Active Result Sets (MARS).
Weitere Informationen zum Konfigurieren der Server-Benutzeroberfläche mit der SQL-DB-Option finden Sie unter Server-Benutzeroberfläche.
Weitere Informationen zum Verwalten von SQL DB in Server finden Sie auf der Hilfeseite SQL-DB-Verwaltung. Auf dieser Seite finden Sie weitere Details zu SQL-DB-Schemas, Verbindungszeichenfolgen und Leitfaden zur Migration von Mongo zu SQL. Einen allgemeinen Überblick über unsere SQL-Unterstützung und die Migration von MongoDB auf SQL finden Sie unter Server SQL DB Kunden-FAQs.
Verbesserungen bei der Krypto-Migration
Wir haben die folgenden Verbesserungen am Prozess der Krypto-Migration vorgenommen:
Verbesserungen beim Migration-Prep-Tool
Um alle zu erwartenden Probleme zu ermitteln, die Sie vor der Aktualisierung auf 2022.3 oder höher beheben müssen, führen SieUm voraussichtliche Probleme zu bewerten, führen Sie eine Vorabprüfung mit dem Migration-Prep-Tool durch.
Während des Prozesses der Vorabmigration oder der vollständigen Migration können Sie verbesserte Fehlerprotokolle einsehen, mit denen Sie die Probleme selbst lösen können. Auf diese Weise können Sie empfohlene Maßnahmen ergreifen, um sicherzustellen, dass die vollständige Migration trotz eventueller Fehler erfolgreich abgeschlossen wird.
Beim Ausführen des Migration-Prep-Tools wurden drei neue Ausführungsoptionen hinzugefügt:
Standard: Die Vorabmigration und die Vorabprüfung zur Migration gleichzeitig ausführen (-p)
Nur die Vorabmigration (Apps) ausführen (--appsonly)
Nur den Schritt zur Validierung der Anmeldedaten ausführen (--credonly)
Während Sie das Migration-Prep-Tool ausführen, müssen Sie das Controller-Token (-t) und den Hostnamen/die IP-Adresse (-i) des Controllers angeben. Dies bedeutet auch, dass Sie das Migration-Prep-Tool jetzt in einer Einrichtung mit mehreren Knoten ausführen können, indem Sie den Hostnamen/die IP-Adresse des Controllers und das Controller-Token angeben.
Beachten Sie, dass zwei Instanzen des Migration-Prep-Tools nicht gleichzeitig für denselben Controller ausgeführt werden können.
Verbesserte Fehlermeldungen
Beispiel für eine verbesserte Fehlermeldung:
28.02.2024 10:06:38.038910;3;Fehler beim Parsen der XML-Datei „C:\Programme\Alteryx\RuntimeSettings.xml“: Zeichenposition=0; Nachricht=Datei wurde nicht gefunden
28.02.2024 10:06:38.038834;3;<Fehler beim Parsen der XML-Datei “:\Programme\Alteryx\RuntimeSettings.xml“: Zeichenposition=0; Nachricht=Datei wurde nicht gefunden>. Bitte prüfen, ob <„C:\Programme\Alteryx\RuntimeSettings.xml“> vorhanden ist.
Weitere Informationen zur Vorabprüfung finden Sie unter Migration-Prep-Tool ausführen.
Benutzeroberflächen-Suche und -Sortierung nach Workflows und Zeitplänen
Wir haben unsere Such- und Sortierfunktionen auf Server sowohl für Admin- als auch für Nicht-Admin-Benutzer verbessert, wodurch die Server-Benutzeroberfläche insgesamt optimiert wurde. Jetzt können Sie Folgendes ganz einfach ausführen:
Suchen Sie anhand der „Workflow-ID“ in „Zeitpläne“ und „Mein Arbeitsbereich“ (Registerkarten „Meine Dateien“, „Für mich freigegeben“ und „Öffentlich“).
Suchen Sie anhand von „Besitzer“ in „Zeitpläne“ und „Mein Arbeitsbereich“ (Registerkarten „Für mich freigegeben“ und „Öffentlich“).
Filtern Sie nach Engine „AMP“ in „Zeitpläne“ und „Mein Arbeitsbereich“ (Registerkarten „Meine Dateien“, „Für mich freigegeben“ und „Öffentlich“).
Filtern Sie nach „Typ“ in „Mein Arbeitsbereich“ (Registerkarten „Meine Dateien“, „Für mich freigegeben“ und „Öffentlich“).
Weitere Informationen zur Suche finden Sie unter Assets suchen.
Server-SAML-Authentifizierung ohne CEF
Wir haben den SAML-Authentifizierungsbrowser von Designer von Chromium Embedded Framework (CEF) in den Standardbrowser des Rechners geändert. Dadurch können Sie Sicherheitsprobleme vermeiden, wenn CEF veraltet ist, bevor eine aktualisierte Designer-Version veröffentlicht wird.
Dienst-Zeitstempel in UTC-Format konvertiert
Alle Zeitstempel in den Datenbanken von Server wurden in das UTC-Format konvertiert. Standardmäßig werden jetzt in der Benutzeroberfläche alle Datum/Uhrzeit-Felder entsprechend der Zeitzone des Benutzerprofils angezeigt. Die einzige Ausnahme ist das Frequenzfeld, in dem die Zeitzone angezeigt wird, die zum Zeitpunkt der Erstellung des Zeitplans gewählt wurde.
Bitte beachten Sie, dass Zeitstempel, die Sie direkt der Server-Datenbank entnehmen, zur produktübergreifenden Standardisierung in das UTC-Format migriert wurden und damit die Sommerzeit keine Probleme verursacht.
Betroffene APIs
Alle Server-APIs mit einem Zeitstempelelement geben nun Datums- und Uhrzeitfelder in der Zeitzone UTC-0 zurück.
Die Liste der betroffenen APIs über Swagger umfasst:
POST /v3/schedules
PUT /v3/schedules/{scheduleId}
GET /v3/schedules
GET {scheduleId}/v3/schedules/
Weitere Informationen zu diesen API-Endpunkten finden Sie auf der Hilfeseite Endpunkte für Zeitpläne.
Wenn Sie eine Aktualisierung von einer älteren Version auf 2024.1 durchführen, werden die Zeitstempel vorhandener Assets beim Start von AlteryxService in den neuen UTC-Standard konvertiert.
Beachten Sie, dass AlteryxService Bibliotheken von Drittanbietern verwendet, um die Zeitzoneninformationen in der Datenbank zu aktualisieren. Diese müssen aktualisiert werden, sobald eine Aktualisierung vorliegt. Wenn es eine Zeitzone gibt, die nicht die korrekten Versatzwerte angibt, warten Sie bitte auf die Aktualisierung der Bibliothek.
Verbindungsbehandlung für die DCM-Umgebung
Wir führen die Möglichkeit zur Verbindungsbehandlung für DCM-Umgebung ein, mit der Sie definieren können, welche auf dem Server vorhandenen Verbindungen anstelle von Workflow-Verbindungen verwendet werden sollen, wenn Workflows auf Server ausgeführt werden. Diese Funktion steht allen Administratoren über die Server-Benutzeroberfläche und über Server-APIs zur Verfügung.
Für jede Umgebung können Sie eine Liste mit Verbindungs-IDs definieren, die bei der Ausführung durch eine andere Verbindung ersetzt werden sollen, wenn sie im Workflow gefunden werden. Mit anderen Worten wird für eine solche Umgebung jede Quell-Verbindungs-ID (im Workflow vorhanden) zur Laufzeit der Engine als Zielverbindung (definiert durch die Verbindungs-ID) aufgelöst. Dies bedeutet, dass ein einzelner Workflow auf jedem Server unterschiedlich (unter Verwendung unterschiedlicher Verbindungen) ausgeführt werden kann, ohne dass Änderungen am Workflow selbst vorgenommen werden müssen. DCM verarbeitet den Austausch von Verbindungen dynamisch bei der Ausführung, ohne den YXMD-Workflow zu aktualisieren.
Wenn nur ein Server eingerichtet ist, können Sie weiterhin sicherstellen, dass der Workflow in Designer anders ausgeführt wird als auf dem Server. Dies ermöglicht einen einfacheren Lebenszyklus von Workflows in mehreren Umgebungen (Entwicklung, Test, Produktion), ohne Änderungen daran vorzunehmen.
Weitere Informationen zu den Verbindungsbehandlungsregeln für die DCM-Umgebung finden Sie unter DCM-Verbindungen und lDCM-Verbindungsbehandlung. Die erforderlichen Berechtigungen für die Regeln für die Behandlung von DCM-Umgebungsverbindungen finden Sie unter Benutzerrollen und -berechtigungen.
Informationen zu den API-Endpunkten zur Verwaltung von Regeln für die Behandlung von DCM-Umgebungsverbindungen finden Sie auf der Hilfeseite DCME-Endpunkte.
DCM – Generischer externer Tresor
Sie können die DCM-Konfiguration verwenden, um Geheimnisse, die in DCM-Anmeldedaten zur Laufzeit verwendet werden, aus einem Tresor abzurufen, indem Sie ein benutzerdefiniertes Skript oder eine ausführbare Datei bereitstellen, das bzw. die die Authentifizierung und den Abruf der Geheimnisse übernimmt. Ein solcher Tresor kann über Designer und über Server erstellt werden.
Diese Option ermöglicht es Ihnen, einen generischen Tresor zu konfigurieren, der Geheimnisse von jedem Tresor mit einer programmatischen Schnittstelle mithilfe der Basisauthentifizierung abrufen kann.
Weitere Informationen finden Sie unter DCM – Server, Data Connection Manager: Server-Benutzeroberfläche und DCM – Generischer externer Tresor.
DCM-Berechtigungen
Neben anderen neuen DCM-Funktionen und -Änderungen haben wir neue DCM-Berechtigungen hinzugefügt, die Server-Administratoren eine bessere Kontrolle über die DCM-Verbindungen der Benutzer auf dem Server geben.
DCM-Assets erstellen oder bearbeiten
Anmeldedaten für DCM-Verbindung nur zur Ausführung auf Server freigeben
Anmeldedaten für DCM-Verbindung für Zusammenarbeit freigeben
Generische Tresore verwalten
Diese Berechtigungen werden automatisch für neue und vorhandene Benutzer aktiviert, mit Ausnahme der Berechtigung „Allgemeine Tresore verwalten“.
Weitere Informationen finden Sie auf der Hilfeseite Benutzerrollen und -berechtigungen.
Gleichzeitige DCM-Freigabe
Sie haben jetzt die Möglichkeit, dieselbe Verbindung mit einem Benutzer zur Zusammenarbeit und mit derselben Person oder einem anderen Benutzer zur Ausführung zu teilen. Weitere Informationen finden Sie unter Data Connection Manager: Server-Benutzeroberfläche.
HashiCorp Vault mTLS-Authentifizierung
Es gibt eine neue Authentifizierungsmethode für HashiCorp Vault. Server kann nun mTLS („mutual TLS“, auch bekannt als „TLS-Client-Authentifizierung“) verwenden, um DCM-Geheimnisse vom Tresor abzurufen.