Descrizione del modulo
Power Export è un app per Business Central che ridefinisce l'esportazione dei dati.
Con join di tabelle avanzate ed esportazione di campi flowfield, si ottiene una visualizzazione consolidata e ottimizzata dei dati.
Per un processo più automatico, è possibile pianificarlo con le code processi standard.
Funzionalità
Testata
È stata creata una nuova pagina “Lista Power Export”, in modo da poter accedere alla “Scheda Power Export” per creare un nuovo setup di esportazione:
La testata di questo setup consente la personalizzazione dell'output in esportazione:
- Codice: è la chiave primaria della tabella, è un codice che identifica in modo univoco il documento;
- Descrizione: testo per descrivere il tipo di esportazione;
- Esporta didascalia: esportazione del file con o senza didascalia;
- Tipo di formato: formato del file, TXT variabile o fisso, Excel…
- Nome foglio: inserire qui il nome che si vuole dare al foglio se il tipo di formato è Excel.
- Delimitatore di campo: se il tipo di formato è TXT variabile, scegli qui il testo di delimitazione dei campi
- Separatore di campo: se il tipo di formato è TXT variabile, seleziona qui la stringa separatrice per i campi
- Stato: campo che indica la fase in cui si trova il documento, “Aperto” per i documenti in elaborazione, o “Rilasciato” per i documenti completati;
- Nome file: nome del file di output;
- Invia tramite e-mail: opzione che consente di inviare il file di output tramite e-mail;
- E-mail a, E-mail CC, E-mail CCN: campi obbligatori nel caso in cui sia attivo Invia tramite e-mail .
- Oggetto: oggetto dell'e-mail;
- Corpo del messaggio: corpo dell'e-mail
- Invia a Blobsotrage: opzione che consente di pubblicare il file di output su un BlobStorage 1
- Contenitore, account di archiviazione, sharedKey: parametri obbligatori se Invia a Blobsotrage è attivo
È possibile esportare il file contemporaneamente tramite e-mail e Blob Storage.
1 Azure Blob storage è una funzionalità di Microsoft Azure. Consente agli utenti di archiviare grandi quantità di dati non strutturati sulla piattaforma di archiviazione dati di Microsoft .
Righe
Nelle righe di esportazione è possibile scegliere quali tabelle e campi si desidera esportare nel file:
-
Tipo origine: può assumere i seguenti valori:
- Tabella: per esportare una tabella
- Campo: per importare i campi della tabella
- Testo: per importare l'estrazione di una stringa fissa
- ID tabella 2 : se il tipo origine è impostato con Tabella, inserire qui l'ID della tabella stessa. Se il tipo origine è impostato con Campo o Testo, questo valore viene inserito automaticamente.
- Nome tabella: il campo viene compilato automaticamente quando si inserisce l'ID tabella e indica il suo nome;
- Didascalia della tabella: indica la didascalia dell'ID tabella
- ID campo 2 : ID del campo che si desidera esportare. Il tipo origine deve essere uguale a Campo.
- Nome campo: automaticamente popolato con il nome dell'ID campo ;
- Didascalia campo: indica la didascalia del campo ID campo;
- Didascalia Testo personalizzato: inserisci qui la didascalia da esportare per una riga con tipo origine Testo;
- Testo personalizzato: inserisci qui il testo o il valore da esportare per una riga con tipo origine Testo;
- Larghezza: questa proprietà viene utilizzata solo se il campo Tipo di formato è TXT fisso. Il valore è un intero che definisce il numero di caratteri nel campo.
- Link ID: indicare qui l'eventuale tabella di collegamento. Ad esempio, la tabelle delle righe di vendita con la tabella delle testate.
- Tabella di collegamento: il campo viene popolato automaticamente con il nome della tabella inserita in Link ID;
- Filtro tabella: è un campo non modificabile che indica che la tabella è filtrata;
- ID chiave 2: indica l'ID chiave, cioè l'ordine in cui verranno esportati i dati;
- Visualizzazioni della tabella di origine: ordine di ordinamento;
- Ordinamento per: seleziona se ordinare in modo crescente o decrescente (se il campo è impostato vuoto, l'ordinamento è crescente);
- Format string: inserisci qui la stringa di formattazione del campo. Per la sintassi corretta, fare riferimento a: https://learn.microsoft.com/en- us/dynamics-nav/format-property
- Field type: campo compilato automaticamente, in base alla scelta dell'ID campo;
- Field class: campo popolato automaticamente, in base alla scelta del Field ID. È possibile esportare anche flowfield 3
2 Puoi scegliere "ID tabella", "ID campo" e "ID chiave" utilizzando la funzione di ricerca, in questo modo non devi essere uno sviluppatore esperto
3 Flowfield: è un campo calcolato che fornisce un valore basato su un set di dati correlati. Ad esempio, potrebbe rappresentare una somma o una media di valori da tabelle diverse per offrire una vista consolidata dei dati. Inventario sulla scheda Articolo è un flowfield
Data Item Link
È possibile effettuare delle Join tra tabelle.
Selezionare una riga con tipo origine uguale tabella, compilare il campo ID collegamento e quindi fare clic sull'azione Data item link nella subform "Power Export":
Viene visualizzata una nuova pagina.
- ID campo: Ricerca nei campi dell'ID tabella;
- Nome campo: nome della didascalia del campo, valorizzazione automatica;
- Campo di riferimento: inserisci un valore di filtro valido nei campi;
- Campo di riferimento: nome della didascalia del campo, valorizzazione automatica;
In questa pagina è necessario inserire i campi che collegano le due tabelle.
Ad esempio, il tipo documento e il Nr. documento collegano la testata di vendita alla riga di vendita.
Data item filter
È possibile filtrare la tabella per estrarre un set di dati specifico.
Su una riga con Tipo origine uguale a Tabella, fare clic su Data item filter
Quando il filtro degli elementi della data della tabella è aperto, è possibile applicare il filtro per ogni campo della tabella di partenza.
- ID campo: Esegui il loop sui campi;
- Nome campo: compilato automaticamente con il nome del campo;
- Valore: inserisci qui il valore del filtro;
- Tipo: valorizzato automaticamente con il tipo di campo scelto;
La proprietà Data item filter corrisponde a una clausola WHERE in un'istruzione SQL SELECT.
Esportazione dati
Per esportare i dati, è necessario rilasciare l'Export setup. Cliccando su Azioni - Release e di nuovo Release.
Questo processo esegue controlli formali e rilascia il documento, naturalmente è possibile riaprire il documento con l'azione specifica:
Dopo aver rilasciato la configurazione, l'utente può fare clic su Esporta per inviare il risultato tramite e-mail o pubblicarlo sul Blobstorage.
L'ultima azione, Schedula, consente di pianificare il processo di esportazione. Questa azione creerà un record nella tabella delle code processi standard.
Verrà aperta quindi la pagina per continuare la configurazione: