Componenti di Creazione di report elettronici
Creazione di report elettronici (ER) supporta i seguenti tipi di componenti:
- Modello dati
- Mapping modello
- Formattazione
- Metadati
Componente modello dati
Il componente modello dati è una rappresentazione astratta di una struttura dati. Descrive un'area specifica del dominio aziendale con sufficienti dettagli per soddisfare le esigenze di reporting del dominio. Un componente modello dati è costituito dalle seguenti parti:
- Modello di dati - Un set di entità aziendali specifiche del dominio e una definizione con struttura gerarchica delle relazioni tra tali entità.
- Mapping di modello - Determinate origini dati dell'applicazione sono collegate a singoli elementi di un modello dati che specifica, al runtime, il flusso di dati e le regole per l'inserimento dei dati aziendali in un componente modello di dati.
L'entità aziendale di un modello di dati è rappresentata come contenitore o record. Le proprietà dell'entità aziendale sono rappresentate come elementi dati o campi. Ciascun elemento di dati dispone di un nome, un'etichetta, una descrizione e un valore univoci. Il valore di ogni elemento di dati può essere progettato in modo che venga riconosciuto come stringa, intero, reale, data, enumerazione o valore booleano. Inoltre, l'elemento di dati può essere un altro record o elenco di record.
Un singolo componente modello dati può contenere più gerarchie di entità aziendali specifiche del dominio. Può inoltre contenere i mapping di modello che supportano un flusso di dati specifico di un report al runtime. Le gerarchie vengono differenziate da un singolo record che è selezionato come radice del mapping di modello. Ad esempio, il modello dati dell'area del dominio pagamenti può supportare i mapping seguenti:
- Società > Fornitore -> Transazioni di pagamento del dominio Contabilità fornitori
- Cliente > Società -> Transazioni di pagamento del dominio Contabilità clienti
Le entità aziendali (ad esempio società e transazioni di pagamento) vengono progettate una sola volta. Mapping diversi possono riutilizzarle secondo necessità.
Componente di mapping del modello
Il mapping di modello collega determinate origini dati dell'applicazione a singoli elementi di un modello dati che specificano, al runtime, il flusso di dati e le regole per l'inserimento dei dati aziendali in un componente modello di dati.
Un mapping di modello che supporta documenti elettronici in uscita ha le seguenti funzionalità:
- È possibile utilizzare diversi tipi di dati come origini dati per un modello di dati. Questi tipi di dati includono tabelle, entità di dati, metodi ed enumerazioni.
- Supporta parametri di input dell'utente che possono essere definiti come origini dati del modello dati quando è necessario specificare alcuni dati al runtime.
- Supporta la trasformazione dei dati in gruppi richiesti. È inoltre possibile filtrare, ordinare e sommare i dati e aggiungere i campi calcolati logici progettati tramite formule simili alle formule di Microsoft Excel. Per ulteriori informazioni, vedere Designer formula nella creazione di report elettronici (ER).
Un mapping di modello che supporta documenti elettronici in entrata ha le seguenti funzionalità:
- Può includere elementi di dati aggiornabili diversi come obiettivi. Questi elementi dati includono tabelle, entità di dati e visualizzazioni. I dati possono essere aggiornati dai dati in entrata dei documenti elettronici. Diverse destinazioni possono essere utilizzate in un singolo mapping di modelli.
- Supporta parametri di input dell'utente che possono essere definiti come origini dati del modello dati quando è necessario specificare alcuni dati al runtime.
Un componente modello di dati è progettato per ogni dominio aziendale utilizzato come origine dati unificata per il reporting. L'origine dati unificata isola il reporting dall'implementazione fisica delle origini dati. Il componente rappresenta i concetti e le funzionalità aziendali specifici del dominio in una forma che rende più efficiente la progettazione iniziale dei formati di report e la successiva manutenzione.
Componente formato
Componenti di formato per i documenti elettronici in uscita
Un componente formato è lo schema dell'output della creazione di report che viene generato al runtime. Uno schema comprende i seguenti elementi:
- Un formato che definisce la struttura e il contenuto del documento elettronico in uscita generato al runtime.
- Origini dati come set di parametri di input dell'utente e un modello dati specifico del dominio che usa un mapping di modello selezionato
- Un mapping di formato come set di associazioni di origini dati di formato che hanno singoli elementi di un formato che specificano, al runtime, il flusso di dati e le regole per la generazione dell'output del formato.
- Una convalida del formato come set di regole configurabili che controllano la creazione di report al runtime, a seconda del contesto di esecuzione. Ad esempio, una regola che interrompe la generazione dell'output dei pagamenti di un fornitore e genera un'eccezione quando gli attributi specifici del fornitore selezionato sono mancanti, quali il numero di conto corrente bancario.
Un componente formato supporta le seguenti funzioni:
- Creazione di un output di report come singoli file in diversi formati, ad esempio testo, XML, documento di Microsoft Word o foglio di lavoro
- Creazione di più file separatamente e incapsulamento di tali file in file zip
Un componente formato consente di allegare file specifici che possono essere utilizzati nell'output di report:
- Cartekke di lavoro di Excel che contengono un foglio di lavoro utilizzabile come modello per output nel formato foglio di lavoro OPENXML.
- I file di Word che contengono un documento utilizzabile come modello per output nel formato documento di Microsoft Word.
- Altri file che è possibile incorporare nell'output del formato come file predefiniti.
Nella figura seguente viene illustrato il flusso dei dati per questi formati.
Per eseguire una singola configurazione di formato ER e generare un documento elettronico in uscita, è necessario identificare il mapping della configurazione di formato.
Componenti di formato per i documenti elettronici in entrata
Un componente di formato è lo schema del documento in entrata importato in fase di esecuzione. Uno schema comprende i seguenti elementi:
- Un formato che definisce la struttura e il contenuto del documento elettronico in entrata contenente i dati importati in fase di esecuzione. Un componente di formato viene utilizzato per analizzare un documento in entrata in vari formati, ad esempio testo e XML.
- Un mapping di formato che associa i singoli elementi di formato agli elementi di un modello dati specifico del dominio. In fase di esecuzione, gli elementi del modello dati specificano il flusso di dati e le regole per importare i dati da un documento in entrata e quindi archiviare i dati in un modello dati.
- Una convalida del formato come set di regole configurabili che controllano l'importazione dei dati in fase di esecuzione a seconda del contesto di esecuzione. Ad esempio, una regola che interrompe l'importazione dati di un rendiconto bancario con pagamenti di un fornitore e genera un'eccezione quando gli attributi di uno specifico fornitore sono mancanti, quali il codice di identificazione del fornitore.
Nella figura seguente viene illustrato il flusso dei dati per questi formati.
Per eseguire una singola configurazione di formato ER per importare i dati di un documento elettronico in entrata, è necessario identificare il mapping desiderato di una configurazione di formato e il punto di integrazione di un mapping di modello. È possibile utilizzare lo stesso mapping di modello e le destinazioni con i diversi formati per tipi diversi di documenti in entrata.
Controllo delle versioni del componente
Il controllo delle versioni è supportato per i componenti ER. Viene fornito il seguente flusso di lavoro per gestire le modifiche nei componenti ER:
- La versione che è stata creata in origine è contrassegnata come versione Bozza. Questa versione può essere modificata ed è disponibile per le esecuzioni dei test.
- La versione Bozza può essere convertita in una versione Completata. Questa versione può essere utilizzata nei processi di creazione di report locali.
- La versione Completata può essere convertita in una versione Condivisa. Questa versione viene pubblicata in Microsoft Dynamics Lifecycle Services (LCS) e può essere utilizzata nei processi globali di reporting.
- La versione Condivisa può essere convertita in una versione Interrotta. Questa versione può essere eliminata.
Le versioni nello stato Completata o Condivisa sono disponibili per un altro interscambio di dati: Su un componente che dispone di questi stati è possibile eseguire queste azioni:
- Il componente può essere serializzato in formato XML ed esportato come file in formato XML.
- Il componente può essere nuovamente serializzato da un file XML e importato nell'applicazione come nuova versione di un componente di Creazione di report elettronici.
Per ulteriori informazioni, vedere Importare una nuova configurazione del modello di dati ed Esportare la versione completata di un formato derivato.
Versioni bozza al runtime
Nei parametri utente personali per il framework ER, è possibile abilitare l'opzione che consente di specificare se la versione bozza di una configurazione ER deve essere utilizzata al runtime. Per informazioni su come rendere disponibile l'opzione Esegui bozza per le configurazioni ER, vedere Contrassegnare un formato personalizzato come eseguibile.
Nota
I parametri utente ER sono specifici dell'utente e dell'azienda.
Versioni bozza del formato al runtime
Per impostazione predefinita, quando si esegue una soluzione ER, le versioni bozza dei relativi componenti del formato vengono ignorate. Viene invece usata solo la versione pertinente il cui stato non è Bozza. A volte, è possibile che si voglia forzare ER a utilizzare la versione bozza della configurazione del formato ER al runtime. Ad esempio, dopo aver introdotto le modifiche necessarie nella versione bozza, è possibile utilizzare tale versione per l'esecuzione dei test. In questo modo, è possibile convalidare la correttezza delle modifiche. Per iniziare a utilizzare la versione bozza del formato, è necessario impostare l'opzione Esegui bozza della configurazione ER pertinente su Sì.
Versioni bozza del mapping del modello al runtime
Per impostazione predefinita, quando si esegue una soluzione ER, le versioni bozza dei relativi componenti del mapping del modello vengono sempre usate. A volte, è possibile che si voglia forzare ER a ignorare la versione bozza della configurazione del mapping del modello al runtime. Nella versione 10.0.29 e successive, puoi abilitare la funzionalità Prendi sempre in considerazione l'opzione "Esegui bozza" per le mappature del modello ER per controllare la versione del mapping del modello utilizzata al runtime. Quando questa funzionalità è abilitata, si verifica il seguente comportamento:
- Quando l'opzione Esegui bozza è impostata su No per una configurazione del mapping del modello, la versione non bozza più recente di quella configurazione viene usata al runtime. Viene generata un'eccezione se la configurazione non è disponibile nell'istanza Finance corrente.
- Quando l'opzione Esegui bozza è impostata su Sì per una configurazione del mapping del modello, la versione bozza di quella configurazione viene usata al runtime.
Validità delle date dei componenti
Le versioni dei componenti del formato ER dipendono dalle date. È possibile impostare la data di "Inizio validità" per un componente del formato ER per specificare la data a partire dalla quale il componente diventa valido per i processi di creazione di report. La data della sessione dell'applicazione viene utilizzata per definire se un componente è valido per l'esecuzione. Se più di una versione è valida per una data specifica, la versione più recente viene utilizzata per i processi di creazione di report.
Accesso ai componenti
L'accesso ai componenti del mapping del modello e del formato ER al runtime dipende dall'impostazione del codice paese/area geografica dell'organizzazione internazionale per la standardizzazione (ISO, International Organization for Standardization). Se questa impostazione è vuota per una versione selezionata di una configurazione del formato o del mapping del modello, un componente del formato o del mapping del modello è accessibile da qualsiasi azienda al runtime. Se l'impostazione contiene codici di paese/area geografica ISO, un componente del formato o del mapping del modello è disponibile solo dalle società che hanno un indirizzo principale definito per uno dei codici paese/area geografica ISO del componente del formato.
Versioni differenti di un componente del formato o del mapping del modello possono avere impostazioni differenti per i codici paese/area geografica ISO.
Per ulteriori informazioni, vedere Configurare i mapping del modello ER dipendenti dal contesto del paese.