Novità di Server 2024.1
Versione : 2024.1
Data di release : 1° maggio 2024
Vai alle Note di release complete di Server 2024.1 .
Nuove funzionalità
Trasferimento di proprietà delle risorse
In questa release, abbiamo fornito agli amministratori la possibilità di trasferire la proprietà dei flussi di lavoro e delle pianificazioni tra gli utenti senza che questi debbano trovarsi nello stesso studio del nuovo proprietario. In questo modo sarà più semplice gestire la proprietà di flussi di lavoro e pianificazioni, soprattutto quando i dipendenti lasciano l'azienda. Ciò migliorerà la collaborazione ed eviterà nuovi interventi quando i proprietari dei flussi di lavoro cambiano, scongiurando interruzioni nella pipeline dei dati.
Per i flussi di lavoro, questo significa che quando un flusso viene trasferito a un nuovo proprietario, si sposta dallo studio dell'utente precedente a quello del nuovo utente e il campo della proprietà viene aggiornato. Quando i flussi di lavoro vengono trasferiti, la cronologia delle versioni viene mantenuta, il che è essenziale per la conformità dei controlli e la verifica delle versioni.
Oltre a questa nuova funzionalità, sono disponibili nuove opzioni di notifica in Notifiche. Queste vengono attivate automaticamente quando esegui l'aggiornamento. Le notifiche vengono inviate quando trasferisci i flussi di lavoro tramite l'API e l'interfaccia utente di Server. Le notifiche vengono inviate sia ai proprietari precedenti sia a quelli nuovi. Per ulteriori informazioni, consulta la pagina di assistenza Notifiche.
Puoi trasferire la proprietà delle risorse nell'interfaccia utente di Server o utilizzando gli endpoint dell'API Server V3.
Trasferimento della proprietà delle risorse nell'interfaccia utente di Server
Gli amministratori ora possono trasferire la proprietà della risorsa dall'interfaccia utente di Server per singole pianificazioni o flussi di lavoro, nonché in blocco. Il trasferimento delle risorse in blocco consente transizioni più semplici, senza un uso eccessivo delle API.
Per ulteriori informazioni su questa funzionalità, consulta le sezioni Trasferimento di proprietà del flusso di lavoro e Trasferimento di proprietà della pianificazione.
Trasferimento della proprietà delle risorse tramite l'API Server V3
Ora gli amministratori possono utilizzare le API V3 per trasferire la proprietà di flussi di lavoro, pianificazioni e raccolte anche se gli utenti non si trovano nello stesso studio del nuovo proprietario.
PUT /v3/workflows/{workflowId}/transfer
Questa nuova chiamata API consente di trasferire la proprietà di un singolo flusso di lavoro indipendentemente dallo studio. Pertanto, un amministratore può trasferire un flusso di lavoro a un utente che non si trova nello stesso studio del flusso di lavoro.
Esiste un'opzione aggiuntiva per trasferire tutte le pianificazioni correlate al flusso di lavoro appartenenti al proprietario del flusso. Ciò consente agli amministratori di trasferire contemporaneamente un flusso di lavoro e le pianificazioni a esso associate. Verranno trasferite solo pianificazioni appartenenti al proprietario del flusso di lavoro esistente.
PUT /v3/users/{userId}/assetTransfer
Questa nuova chiamata API consente agli amministratori di trasferire tutti i flussi di lavoro, le pianificazioni e le raccolte da un utente a un altro in un'unica chiamata. L'amministratore può scegliere quale di queste risorse trasferire. Ciò consente agli amministratori di trasferire in modo semplice e rapido tutte le risorse da un utente a un altro.
Queste API semplificheranno la gestione della proprietà di flussi di lavoro, pianificazioni e raccolte da parte dei clienti. Per ulteriori informazioni sui nuovi endpoint API, consulta le sezioni Endpoint del flusso di lavoro e Endpoint utente.
Supporto per database SQL
Abbiamo aggiunto il supporto per le istanze gestite dall'utente di SQL insieme all'integrazione MongoDB esistente. Questa aggiunta ti offre la flessibilità per sfruttare i database relazionali in base alle tue preferenze e ai tuoi requisiti. Abbiamo incluso la funzionalità di supporto del DB SQL sia in ambienti compatibili allo standard FIPS che in quelli non compatibili. Al momento, supportiamo solo Microsoft SQL Server.
Per iniziare a utilizzare il DB SQL con Alteryx Server, è necessario configurarlo in Impostazioni di sistema di Alteryx.
Controller:
In Controller> Persistence, è stata aggiunta l'opzione DB SQL gestito dall'utente che consente di connettersi al database SQL.
In Controller > Persistence> Database > SQL Connection, immetti la stringa di connessione DB SQL.
Per ulteriori informazioni su come configurare il controller con l'opzione DB SQL, consulta Controller.
Interfaccia utente di Server:
In Server UI > Persistence > Advanced Connections, l'interfaccia utente di Persistenza Server viene compilata automaticamente per la connessione SQL avanzata se hai selezionato DB SQL gestito dall'utente nella sezione Controller > Persistence.
In Server UI > Persistence> Web Persistence, immetti la stringa di connessione DB SQL. Verrà aggiunto automaticamente un flag MultipleActiveResultSets (MARS). Alteryx Server necessita di questo flag per eseguire query complesse. Senza questo flag, non sarebbero possibili diverse operazioni e Server non sarebbe pienamente funzionale. Per ulteriori informazioni su questo flag, consulta Multiple Active Result Sets (MARS).
Per ulteriori informazioni su come configurare l'interfaccia utente di Server con l'opzione DB SQL, consulta Interfaccia utente di Server.
Per ulteriori informazioni su come gestire DB SQL in Server, consulta la pagina di assistenza Gestione database SQL. In questa pagina sono disponibili ulteriori dettagli sugli schemi DB SQL, le stringhe di connessione e Guida alla migrazione da Mongo a SQL. Per una panoramica generale del supporto SQL e della migrazione da MongoDB a SQL, consulta Domande frequenti dei clienti su DB SQL di Server.
Miglioramenti alla migrazione della crittografia
Abbiamo apportato i seguenti miglioramenti al processo di migrazione della crittografia:
Miglioramenti dello strumento Preparazione alla migrazione
Per valutare eventuali problemi che potresti dover risolvere prima di eseguire l'aggiornamento alla versione 2022.3 o successiva, esegui controllo preliminare con lo strumento Preparazione alla migrazione.
Durante il processo di premigrazione o di migrazione completa, potrai visualizzare log degli errori ottimizzati che ti permetteranno di risolvere i problemi senza chiedere aiuto. Le azioni suggerite ti consentiranno di completare correttamente la migrazione nonostante eventuali errori.
Sono state aggiunte 3 nuove opzioni di esecuzione durante l'esecuzione dello strumento Preparazione alla migrazione:
Opzione predefinita: esecuzione contemporanea della premigrazione e del controllo premigrazione (-p)
Esegui solo la premigrazione (app) (--appsonly)
Esegui solo la fase di convalida delle credenziali (--credonly)
Durante l'esecuzione dello strumento Preparazione alla migrazione, è necessario fornire il token del controller (-t) e il nome host/l'indirizzo IP (-i) del controller. Ciò significa anche che ora puoi eseguire lo strumento Preparazione alla migrazione su una configurazione multinodo fornendo il nome host/l'indirizzo IP del controller e il token del controller.
Tieni presente che non è possibile eseguire contemporaneamente 2 istanze dello strumento Preparazione alla migrazione per lo stesso controller.
Messaggi di errore migliorati
Esempio di messaggio di errore migliorato:
2024-02-28 10:06:38.038910;3;Error parsing xml file 'C:\ProgramData\Alteryx\RuntimeSettings.xml': char position=0; Message=File was not found
2024-02-28 10:06:38.038834;3;<Error parsing xml file 'C:\ProgramData\Alteryx\RuntimeSettings.xml': char position=0; Message=File was not found>. Please verify <"C:\ProgramData\Alteryx\RuntimeSettings.xml"> exists.
Per ulteriori informazioni sul controllo preliminare, consulta Esecuzione dello strumento Preparazione alla migrazione.
Ricerca e ordinamento di flussi di lavoro e pianificazioni nell'interfaccia utente
Abbiamo migliorato le nostre funzionalità di ricerca e ordinamento su Server sia per gli utenti amministratori che per quelli non amministratori, migliorando l'esperienza complessiva dell'interfaccia utente di Server. Ora è possibile effettuare facilmente le seguenti operazioni:
Eseguire la ricerca per "ID flusso di lavoro" in Pianificazioni e Il mio spazio di lavoro (schede I miei file, Condivisi con me e Pubblici).
Eseguire la ricerca per "Proprietario" in Pianificazioni e Il mio spazio di lavoro (schede Condivisi con me e Pubblici).
Filtrare per "AMP Engine" in Pianificazioni e Il mio spazio di lavoro (schede I miei file, Condivisi con me e Pubblici).
Filtrare per "Tipo" in Il mio spazio di lavoro (schede File, Condivisi con me e Pubblici).
Per ulteriori informazioni sulla ricerca, consulta Ricerca di risorse.
Autenticazione SAML di Server senza utilizzare il CEF
Abbiamo modificato il browser di autenticazione SAML di Designer da Chromium Embedded Framework (CEF) a quello predefinito del computer. In questo modo, è possibile evitare problemi di sicurezza dovuti al fatto che CEF diventa obsoleto prima che venga rilasciata una versione aggiornata di Designer.
Indicatori di data e ora di AlteryxService spostati in formato UTC
Tutti gli indicatori di data e ora nei database di Server sono stati convertiti nel formato UTC. Per impostazione predefinita, nell'interfaccia utente ora tutti i campi di data e ora vengono visualizzati in base al fuso orario del profilo utente. L'unica eccezione è il campo della frequenza, che mostra il fuso orario scelto al momento della creazione della pianificazione.
Se acquisisci gli indicatori di data e ora direttamente dal database di Server, tieni presenti che questi sono stati migrati al formato UTC per la standardizzazione all'interno del prodotto e per ridurre i problemi connessi con l'ora legale.
API interessate
Tutte le API di Server con un elemento timestamp restituiranno ora i campi data e ora nel fuso orario UTC-0.
L'elenco delle API interessate tramite Swagger include:
POST /v3/schedules
PUT /v3/schedules/{scheduleId}
GET /v3/schedules
GET {scheduleId}/v3/schedules/
Per ulteriori informazioni su questi endpoint API, consulta la pagina di assistenza Endpoint delle pianificazioni.
Se esegui l'aggiornamento da una versione precedente a 2024.1, gli indicatori di data e ora delle risorse esistenti verranno convertiti nel nuovo standard UTC all'avvio di AlteryxService.
Nota che AlteryxService utilizza librerie di terze parti per mantenere informazioni aggiornate sul fuso orario nel database. Queste devono essere aggiornate quando ci sono aggiornamenti. Se un fuso orario non fornisce valori di offset corretti, attendi l'aggiornamento della libreria.
Gestione delle connessioni in ambiente DCM
La gestione delle connessioni in ambiente DCM ti permette di definire quali connessioni presenti su Server devono essere utilizzate, al posto delle connessioni del flusso di lavoro, durante l'esecuzione dei flussi di lavoro su Server. Questa funzionalità è disponibile per tutti gli amministratori tramite l'interfaccia utente di Server e le API Server.
Per ogni ambiente, puoi definire un elenco di ID delle connessioni che devono essere sostituite da una connessione diversa quando vengono rilevate nel flusso di lavoro durante l'esecuzione. In altre parole, per tale ambiente tutti gli ID delle connessioni di origine (presenti nel flusso di lavoro) saranno risolti come connessione di destinazione (definita dall'ID della connessione) in fase di esecuzione dell'engine. Ciò significa che un singolo flusso di lavoro può essere eseguito in modo diverso (utilizzando connessioni diverse) su ciascun Server senza che debba essere modificato. DCM gestisce dinamicamente la sostituzione della connessione durante l'esecuzione, senza aggiornare il flusso di lavoro YXMD.
In una configurazione con un solo Server, puoi verificare che il flusso di lavoro venga eseguito in modo diverso in Designer rispetto a Server. Ciò consente un ciclo di vita più semplice dei flussi di lavoro in più ambienti (sviluppo, test, produzione) senza la necessità di apportare modifiche.
Per ulteriori informazioni sulle regole di gestione delle connessioni in ambiente DCM, consulta Connessioni DCM e Gestione delle connessioni DCM. Per esaminare le autorizzazioni necessarie per le regole di gestione delle connessioni in ambiente DCM, consulta Ruoli utente e autorizzazioni.
Per controllare gli endpoint API per gestire le regole di gestione delle connessioni in ambiente DCM, consulta la pagina di assistenza Endpoint DCME.
Vault esterno generico DCM
Puoi utilizzare la configurazione DCM per recuperare i segreti utilizzati nelle credenziali DCM in fase di esecuzione da un vault fornendo uno script personalizzato o un eseguibile che gestisce l'autenticazione e il recupero dei segreti. La creazione di un vault di questo tipo è possibile tramite Designer e Server.
L'opzione Vault esterno generico consente di configurare un vault generico in grado di recuperare i segreti da qualsiasi vault con un'interfaccia di programmazione utilizzando l'autenticazione di base.
Per ulteriori informazioni, consulta DCM - Server, Data Connection Manager: interfaccia utente di Server e Vault esterno generico DCM.
Autorizzazioni DCM
Insieme ad altre nuove funzionalità e modifiche relative a DCM, sono state aggiunte nuove autorizzazioni DCM che offrono agli amministratori di Server un migliore controllo sulle connessioni DCM degli utenti presenti su Server.
Crea o modifica risorse DCM
Condividi credenziali di connessione DCM per l'esecuzione solo su Server
Condividi credenziali di connessione DCM per la collaborazione
Gestisci vault generici
Queste autorizzazioni sono abilitate automaticamente per gli utenti nuovi ed esistenti, ad eccezione dell'autorizzazione Gestisci vault generici.
Per ulteriori informazioni, consulta la pagina di assistenza Ruoli utente e autorizzazioni.
Condivisione simultanea in DCM
Ora è possibile condividere la stessa connessione con un utente a fini di collaborazione e con un altro utente o con il medesimo utente a fini di esecuzione. Per ulteriori informazioni, consulta la pagina Data Connection Manager: interfaccia utente di Server.
Autenticazione HashiCorp Vault mTLS
Esiste un nuovo metodo di autenticazione per HashiCorp Vault. Ora Server può utilizzare mTLS ("mutual TLS", noto anche come "Autenticazione client TLS") per ottenere segreti DCM da Vault.