Skip to main content

Gestione della connessione DCM

Le grandi aziende spesso eseguono più istanze di Alteryx Server (sviluppo, test, produzione) e desiderano gestire l'accesso a ciascun ambiente, controllare quali flussi di lavoro possono essere eseguiti e ,soprattutto, quali connessioni vengono utilizzate. Ciò è particolarmente importante per gli ambienti di produzione con accesso limitato agli utenti e in cui vengono elaborati i dati di produzione.

Le regole di gestione delle connessioni in ambiente DCM consentono di definire quali connessioni presenti su Server devono essere utilizzate al posto delle connessioni del flusso di lavoro quando si eseguono i flussi di lavoro su 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. Ciò significa che 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.

DCM gestisce dinamicamente la sostituzione della connessione durante l'esecuzione, senza aggiornare il flusso di lavoro YXMD.

Autorizzazioni per accedere alle regole di gestione delle connessioni in ambiente DCM

  • Tutti gli amministratori di Server possono accedere alle regole di gestione delle connessioni in ambiente DCM e gestirle nell'interfaccia utente di amministrazione di Alteryx Server.

  • Per ulteriori informazioni sulle autorizzazioni, consulta la sezione Ruoli utente e autorizzazioni .

Esecuzione del flusso di lavoro

  • Tutti gli utenti di Server che eseguono il flusso di lavoro su Server devono avere accesso alla connessione DCM di destinazione utilizzata, ovvero devono essere proprietari della connessione o condividerla per l'esecuzione o la collaborazione.

    Questo vale per l'esecuzione del flusso di lavoro manuale e pianificata.

  • Se la connessione di destinazione è condivisa per la collaborazione , durante l'esecuzione del flusso di lavoro viene utilizzata la versione della connessione disponibile per l'utente. In altre parole, vengono utilizzate le credenziali dell'utente.

  • Se la connessione di destinazione è condivisa sia per la collaborazione sia per l'esecuzione (condivisione simultanea), è necessaria la connessione condivisa per l'esecuzione, in quanto è progettata per la condivisione simultanea. Ciò significa che, per eseguire il flusso di lavoro, l'utente deve avere la connessione condivisa per l'esecuzione, indipendentemente dallo stato di condivisione della collaborazione.

    Ad esempio, se la connessione è condivisa sia per la collaborazione sia per l'esecuzione, ma la tua connessione è condivisa solo per la collaborazione, non potrai eseguire il flusso di lavoro.

  • Se la connessione di destinazione utilizza un vault esterno , i vault esterni sono disponibili per tutti gli utenti quando una connessione basata sul vault è condivisa per l'esecuzione.

Creazione di una regola di gestione delle connessioni in ambiente DCM

Per creare una regola di gestione delle connessioni in ambiente DCM:

  1. Vai a Amministratore > Gestione connessione DCM .

  2. Seleziona + Nuovo in alto a destra accanto al campo Cerca.

  3. Nella finestra Crea regola :

    • Immetti ID connessione di origine : l'ID della connessione presente nel flusso di lavoro. Non deve essere presente nell'ambiente in uso. Non può essere utilizzato in altre regole come connessione di origine o di destinazione.

    • Specifica Nome connessione di origine : un nome personalizzato utilizzato solo per una navigazione migliore.

    • Seleziona Connessione di destinazione : una connessione esistente nell'ambiente corrente che verrà utilizzata durante l'esecuzione. La connessione di destinazione non può essere utilizzata come connessione di origine in qualsiasi altra regola nello stesso ambiente. Più regole possono tuttavia fare riferimento alla stessa connessione di destinazione (più riferimenti verranno eseguiti utilizzando la stessa connessione).

  4. Seleziona Crea .

Importazione delle regole di gestione delle connessioni in ambiente DCM

Per importare le regole di gestione delle connessioni in ambiente DCM, è necessario un file JSON con le connessioni DCM esportate. Per ulteriori informazioni su come esportare le connessioni DCM, consulta la sezione Esportazione delle connessioni DCM .

  1. Vai a Amministratore > Gestione connessione DCM .

  2. Seleziona Importa in alto a destra accanto al campo Cerca.

  3. Nella finestra Importa regole , seleziona Carica file . Seleziona il file JSON da caricare. Per le connessioni di origine e di destinazione vengono applicate le stesse convalide applicate per la creazione di una nuova regola.

  4. Seleziona Importa .

Per impostazione predefinita, il file esportato contiene solo le connessioni di origine, senza connessioni di destinazione definite. Queste è possibile specificarle modificando la regola nell'interfaccia utente dopo l'importazione. Le regole senza connessione di destinazione definita vengono ignorate durante l'esecuzione e viene quindi utilizzato il riferimento del flusso di lavoro originale.

Facoltativamente, puoi modificare manualmente il file di origine. Personalizzando l'elenco delle connessioni da importare o inserendo le connessioni di destinazione nel file JSON prima dell'importazione. Le connessioni di destinazione possono essere definite aggiungendo un oggetto targetConnection contenente solo un riferimento ConnectionId a una connessione esistente nell'ambiente, come illustrato nell'esempio seguente.

Esempio

File esportato : consulta la pagina Connessioni DCM per un esempio di file JSON esportato.

File importato : esempio di file di importazione con connessioni di destinazione definite:

{
  "apiVersion": 5,
  "connections": [
    {
      "sourceConnection": {
        "connectionId": "c.cid.123b5925-e1e5-4568-a2cc-83c74eee8a6e",
        "connectionTitle": "Snowflake TEST - read_access (john.doe@alteryx.com)"
      },
      "targetConnection": {
        "connectionId": "c.cid.b36bd9b6-23a1-43ba-a4a4-c68c488d7f8c"
      }
    },
    {
      "sourceConnection": {
        "connectionId": "c.cid.456936dd-d0fd-4498-bc74-e550ea6a22c6",
        "connectionTitle": "SQL Server DEV - mssql read (john.doe@alteryx.com)"
      },
      "targetConnection": {
        "connectionId": "c.cid.9893e798-1324-489a-a036-83ed4fc1ec55",
      }
    }
  ]
}

Modifica di una regola di gestione delle connessioni in ambiente DCM

Per modificare una regola di gestione delle connessioni in ambiente DCM:

  1. Vai a Amministratore > Gestione connessione DCM .

  2. Seleziona il menu con tre puntini per una regola di connessione DCM che desideri modificare.

  3. Seleziona Modifica . Viene visualizzata la finestra Modifica regola .

  4. Nella finestra Modifica regola , aggiorna la regola di gestione della connessione DCM selezionata. Per le connessioni di origine e di destinazione vengono applicate le stesse convalide applicate per la creazione di una nuova regola.

  5. Seleziona Modifica .

Eliminazione di una regola di gestione delle connessioni in ambiente DCM

Per eliminare una regola di gestione delle connessioni in ambiente DCM:

  1. Vai a Amministratore > Gestione connessione DCM .

  2. Seleziona il menu con tre puntini per la regola di connessione in ambiente DCM che desideri eliminare.

  3. Seleziona Elimina .