Skip to main content

Macro

Una macro è un flusso di lavoro o un gruppo di strumenti combinati in un unico strumento che può essere inserito in un altro flusso di lavoro. Crea una macro per salvare e automatizzare un processo analitico che esegui ripetutamente. Puoi utilizzare la macro all'interno di un flusso di lavoro senza dover ricreare ogni volta il processo analitico.

Salva una macro come file .yxmc da utilizzare in Designer o condividerla con altri utenti tramite la Galleria Community Alteryx o il Server aziendale.

Tipi di macro

  • Macro standard: questa macro è progettata per inserire un processo in un flusso di lavoro sotto forma di strumento integrabile.

  • Macro batch : questa macro viene eseguita più volte in un flusso di lavoro e crea un output dopo ogni esecuzione. La macro viene eseguita una volta per ogni record o gruppo di record selezionato nei dati. La macro richiede uno strumento Parametro di controllo come input.

  • Macro iterativa : questa macro viene eseguita nel flusso di lavoro il numero di volte impostato in fase di configurazione o continuativamente finché non viene soddisfatta una condizione.

  • Macro Location Optimizer : questa macro iterativa può essere utilizzata nell'analisi della rete per identificare una o più posizioni ottimali.

Creazione delle macro

Una macro è costituita da un flusso di lavoro e da un'interfaccia utente creata tramite gli appositi strumenti. Per ulteriori informazioni, consulta le sezioni Strumenti Interfaccia e finestra Interfaccia Designer . In alternativa, puoi creare un'interfaccia utente personalizzata utilizzando lo strumento HTML - Libreria GUI .

Per creare una macro...

Se utilizzi un flusso di lavoro esistente, seleziona la parte che desideri salvare come macro, quindi copiala e incollala in una nuova scheda del flusso di lavoro.

  1. Crea un nuovo flusso di lavoro o aprine uno esistente.

  2. Aggiungi un input macro:

    • Se il flusso di lavoro non contiene un input, aggiungi uno strumento Input macro.

    • Se il flusso di lavoro contiene uno strumento di input (ad esempio Dati di input o Input di testo), fai clic con il pulsante destro del mouse sullo strumento e seleziona Converti in Input macro .

  3. Configura lo strumento Input macro .

  4. Aggiungi e configura uno strumento Output macro .

Per impostazione predefinita, il tipo di flusso di lavoro cambia in Macro standard quando si aggiunge uno strumento Input macro a un flusso di lavoro. Quando aggiungi uno strumento Parametro di controllo al flusso di lavoro, Macro batch diventa il tipo di macro predefinito. Per creare una macro iterativa, imposta il tipo di macro su Iterativa.

Per impostare il tipo di macro:

  1. Seleziona l'area di disegno, quindi scegli la scheda Flusso di lavoro nella finestra Configurazione flusso di lavoro.

  2. In Tipo , accanto a Macro , seleziona un tipo di macro.

Conversione in macro

Oltre a creare una macro da zero, hai la possibilità di convertire un flusso di lavoro (o una parte dello stesso) in una macro. Prima di eseguire la conversione in una macro, rivedi i requisiti e le limitazioni di seguito:

  • Devi eseguire prima il flusso di lavoro e cercare ovunque siano disponibili i dati.

  • Devi salvare il flusso di lavoro prima di eseguire la conversione in una macro.

  • Gli strumenti selezionati devono trovarsi in un percorso continuo ed essere collegati tra loro (a eccezione di Commenti, Scatole di navigazione e Contenitori strumenti).

  • Gli strumenti selezionati non devono contenere errori.

  • Gli strumenti selezionati non devono contenere strumenti In-DB.

  • Gli strumenti selezionati non devono essere collegati a strumenti di azione.

  • Gli strumenti selezionati non devono contenere uno strumento Python.

  • Gli strumenti selezionati non devono includere dati che contengono dati di tipo spaziale, BLOB o Report.

Per eseguire la conversione in macro...

  1. Seleziona almeno uno strumento in un flusso di lavoro. Fai clic e trascina sull'area di disegno per selezionare più strumenti.

  2. Fai clic con il pulsante destro del mouse su uno degli strumenti selezionati per aprire il menu corrispondente.

  3. Seleziona Converti in macro nel menu a discesa per aprire la finestra Crea in macro .

  4. Nella finestra Crea macro...

    • Specifica un Nome file per la macro.

    • Scegli una Posizione in cui salvare la macro.

    • Scegli un' icona per la macro.

  5. Seleziona OK per convertire il flusso di lavoro o una parte dello stesso in una macro. Seleziona Annulla per abbandonare la procedura.

  6. Il nuovo file macro creato si apre in una nuova scheda in Designer, mentre il flusso di lavoro originale mostra che gli strumenti selezionati sono stati convertiti in una macro.

Salvataggio della macro

Puoi salvare una macro per utilizzarla e condividerla in futuro. Salva le macro con un nome unico in una posizione specifica. In Designer, puoi creare un repository delle macro mappato a una posizione sul computer o sulla rete per salvare facilmente le macro e utilizzarle in un flusso di lavoro.

Per salvare una macro...

  1. Seleziona File > Salva con nome .

  2. Individua la cartella in cui salvare le macro sul computer o sulla rete.

  3. Immetti un nome univoco per la macro e seleziona Salva .

Per condividere flussi di lavoro che utilizzano macro personalizzate, esporta il flusso di lavoro per garantire che vengano salvate anche tutte le relative dipendenze, inclusa la macro. Il flusso di lavoro deve includere un percorso relativo alla macro. Per ulteriori informazioni, consulta le sezioni Gestione del flusso di lavoro e Dipendenze del flusso di lavoro.

Creazione del repository delle macro

In Designer, puoi eseguire il mapping alla posizione scelta per salvare le macro e creare un repository per salvare facilmente le macro e utilizzarle in un flusso di lavoro. Qualsiasi file macro .yxmc nella posizione selezionata viene visualizzato nella categoria degli strumenti sulla tavolozza.

Per creare un repository delle macro...

  1. Seleziona  Opzioni  >   Impostazioni utente  >  Modifica impostazioni utente  >  Macro .

  2. Seleziona il pulsante "+".

  3. In Nome categoria , specifica un nome. Il nome predefinito è Macro.

  4. Seleziona il pulsante "..." per scegliere la posizione in cui salvare le macro sul computer o in rete.

Le sottocartelle in un percorso di ricerca non possono essere aggiunte singolarmente se la cartella superiore esiste già nel repository delle macro.

Per impostare una posizione predefinita per il repository...

  1. Seleziona il percorso di ricerca del repository nell'elenco.

  2. Seleziona Imposta come predefinito . Accanto al repository predefinito viene visualizzato un asterisco ( * ).

Uso della macro nel flusso di lavoro

Per utilizzare una macro salvata nel repository, individuala nella tavolozza degli strumenti o utilizza l'opzione Cerca.

Per utilizzare una macro che non si trova nella tavolozza degli strumenti, fai clic con il pulsante destro del mouse sull'area di disegno del flusso di lavoro e seleziona Inserisci > Macro . Puoi selezionare qualsiasi macro aperta sull'area di disegno da questo elenco oppure puoi accedere alla posizione di un file macro *.yxmc diverso.

Per utilizzare una versione specifica della macro nel flusso di lavoro, fai clic con il pulsante destro del mouse sulla macro e seleziona la versione che desideri eseguire. Tutte le versioni della macro devono essere archiviate nella stessa directory. Puoi configurare questa posizione in Impostazioni utente .

Per differenziare una macro da uno strumento all'interno di un flusso di lavoro, seleziona l'opzione Mostra indicatori macro sugli strumenti per visualizzare l'icona + in Impostazioni utente > Area di disegno . Per ulteriori informazioni, consulta la sezione Impostazioni utente .

Per visualizzare il flusso di lavoro di una macro, fai clic con il pulsante destro del mouse sulla macro in un flusso di lavoro e seleziona Apri macro . Una macro in un flusso di lavoro viene aggiornata automaticamente quando vengono salvate le modifiche eseguite al suo interno.

Per condividere flussi di lavoro che utilizzano macro personalizzate, esporta il flusso di lavoro per garantire che vengano salvate anche tutte le relative dipendenze, inclusa la macro. Il flusso di lavoro deve includere un percorso relativo alla macro. Per ulteriori informazioni, consulta le sezioni Gestione del flusso di lavoro e Dipendenze del flusso di lavoro.

Macro di esempio

Le macro sono incluse in Designer per aiutati a imparare come crearle e utilizzarle. Per accedere alle macro...

  • Nella cartella Programmi sul computer, accedi a \Program Files\Alteryx\bin\RuntimeData\Macros .

  • In Designer...

    • Accedi a Aiuto > Flussi di lavoro di esempio > Utilizza gli strumenti di script e automazione > Crea una macro .

    • Alcuni strumenti della tavolozza sono macro. Ad esempio, lo strumento Campionatore e lo strumento Pulizia dei dati . Fai clic con il pulsante destro del mouse su uno strumento e seleziona Apri macro , se disponibile, per visualizzare il flusso di lavoro della macro.

  • Accedi alle app pubblicate nella Galleria Community Alteryx .