ER Utiliser des plages extensibles horizontalement pour ajouter dynamiquement des colonnes dans les états Excel (Partie 1 – Créer un format)
Les étapes suivantes expliquent comment un utilisateur affecté au rôle d’administrateur système ou de développeur d’états électroniques peut configurer un format d’états électroniques pour générer des états en tant que fichiers de feuilles de calcul (Excel) OPENXML dans lesquels les colonnes requises peuvent être créées dynamiquement sous forme de plages extensibles horizontalement. Ces étapes peuvent être effectuées dans n’importe quelle société.
Pour réaliser ces étapes, vous devez d’abord effectuer les étapes des trois guides de tâche suivants :
« Génération d’états électroniques – Créer un fournisseur de configuration et le marquer comme actif »
« ER Utiliser les dimensions financières comme source de données (Partie 1 : Créer un modèle de données) »
« ER Utiliser les dimensions financières comme source de données (Partie 2 : Mise en correspondance des modèles) »
Vous devez également télécharger et enregistrer une copie locale du modèle avec un exemple d’état disponible ici, Exemple d’état de service Web pour les dimensions financières.
Cette procédure s’applique à une fonction qui a été ajoutée dans la version 1611 de Dynamics 365 for Operations.
Créer une configuration d’état
- Accédez à Administration d’organisation > États électroniques > Configurations.
- Dans l’arborescence, sélectionnez
Financial dimensions sample model
. - Cliquez sur Créer la configuration pour ouvrir la boîte de dialogue.
- Dans le champ Nouveau, entrez
Format based on data model Financial dimensions sample model
.- Utilisez le modèle créé à l’avance comme source de données de votre nouvel état.
- Dans le champ Nom, saisissez
Sample report with horizontally expandable ranges
.- Exemple de rapport avec des plages extensibles horizontalement
- Dans le champ Description, saisissez
To make Excel output with dynamically adding columns
.- Pour créer la sortie Excel avec ajout dynamique de colonnes
- Dans le champ Définition du modèle de données, sélectionnez Entrée.
- Cliquez sur Créer une configuration.
Créer le format d’état
- Cliquez sur Concepteur.
- Activez le bouton à bascule
Show details
. - Cliquez sur Importer dans le volet Actions.
- Cliquez sur Importer depuis Excel.
- Cliquez sur Documents joints.
- Importez le modèle de l’état. Utilisez le fichier Excel que vous avez téléchargé à cet effet.
- Cliquez sur Nouveau.
- Cliquez sur Fichier.
- Fermez la page.
- Dans le champ Modèle, entrez ou sélectionnez une valeur.
- Sélectionnez le modèle téléchargé.
- Cliquez sur OK.
- Ajoutez une nouvelle plage pour créer dynamiquement la sortie Excel avec autant de colonnes sélectionnées (dans l’écran Boîte de dialogue utilisateur) que pour les dimensions financières. Chaque cellule de chaque colonne représente le nom d’une dimension financière unique.
- Cliquez sur Ajouter pour ouvrir la boîte de dialogue.
- Dans l’arborescence, sélectionnez
Excel\Range
. - Dans le champ Plage Excel, tapez
DimNames
.- DimNames
- Dans le champ Direction de la réplication, sélectionnez
Horizontal
. - Cliquez sur OK.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<DimNames>: Horizontal
. - Cliquez sur Déplacer vers le haut.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Cell<DimNames>
. - Cliquez sur Couper.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<DimNames>: Horizontal
. - Cliquez sur Coller.
- Dans l’arborescence, développez
Excel = "SampleFinDimWsReport"\Range<DimNames>: Horizontal
. - Dans l’arborescence, développez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical
. - Dans l’arborescence, développez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical
. - Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical
.- Ajoutez une nouvelle plage pour créer dynamiquement la sortie Excel avec autant de colonnes sélectionnées (dans l’écran Boîte de dialogue utilisateur) que pour les dimensions financières. Chaque cellule de chaque colonne représente la valeur d’une dimension financière unique pour chaque transaction de génération d’états.
- Cliquez sur Ajouter une plage.
- Dans le champ Plage Excel, tapez
DimValues
.- DimValues
- Dans le champ Direction de la réplication, sélectionnez
Horizontal
. - Cliquez sur OK.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<DimValues>
. - Cliquez sur Couper.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Range<DimValues>: Horizontal
. - Cliquez sur Coller.
- Dans l’arborescence, développez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Range<DimValues>: Horizontal
.
Mettre en correspondance les éléments de format avec les sources de données
- Cliquez sur l’onglet Mise en relation.
- Dans l’arborescence, développez
model: Data model Financial dimensions sample model
. - Dans l’arborescence, développez
model: Data model Financial dimensions sample model\Journal: Record list
. - Dans l’arborescence, développez
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list
. - Dans l’arborescence, développez
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Dimensions data: Record list
. - Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Range<DimValues>: Horizontal\Cell<DimValues>
. - Dans l’arborescence, sélectionnez
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Dimensions data: Record list\Code: String
. - Cliquez sur Lier.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Range<DimValues>: Horizontal
. - Dans l’arborescence, sélectionnez
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Dimensions data: Record list
. - Cliquez sur Lier.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<Credit>
. - Dans l’arborescence, sélectionnez
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Credit: Real
. - Cliquez sur Lier.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<Debit>
. - Dans l’arborescence, sélectionnez
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Debit: Real
. - Cliquez sur Lier.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<Currency>
. - Dans l’arborescence, sélectionnez
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Currency: String
. - Cliquez sur Lier.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<TransDate>
. - Dans l’arborescence, sélectionnez
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Date: Date
. - Cliquez sur Lier.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<TransVoucher>
. - Dans l’arborescence, sélectionnez
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Voucher: String
. - Cliquez sur Lier.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<TransBatch>
. - Dans l’arborescence, sélectionnez
model: Data model Financial dimensions sample model\Journal: Record list\Batch: String
. - Cliquez sur Lier.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical
. - Dans l’arborescence, sélectionnez
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list
. - Cliquez sur Lier.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Cell<Batch>
. - Dans l’arborescence, sélectionnez
model: Data model Financial dimensions sample model\Journal: Record list\Batch: String
. - Cliquez sur Lier.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical
. - Dans l’arborescence, sélectionnez
model: Data model Financial dimensions sample model\Journal: Record list
. - Cliquez sur Lier.
- Dans l’arborescence, développez
model: Data model Financial dimensions sample model\Dimensions setting: Record list
. - Dans l’arborescence, sélectionnez
model: Data model Financial dimensions sample model\Dimensions setting: Record list\Code: String
. - Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<DimNames>: Horizontal\Cell<DimNames>
. - Cliquez sur Lier.
- Dans l’arborescence, sélectionnez
model: Data model Financial dimensions sample model\Dimensions setting: Record list
. - Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Range<DimNames>: Horizontal
. - Cliquez sur Lier.
- Dans l’arborescence, sélectionnez
Excel = "SampleFinDimWsReport"\Cell<CompanyName>
. - Dans l’arborescence, sélectionnez
model: Data model Financial dimensions sample model\Company: String
. - Cliquez sur Lier.
- Cliquez sur Enregistrer.
- Fermez la page.