Site icon Blog ARC Optimizer

OneStream – Vues de la table Partie 1 sur 2


Les vues de table, si vous n'êtes pas familier, sont la fonctionnalité OneStream qui permet l'interrogation et la mise à jour des données relationnelles à l'aide de la page de feuille de calcul. Dans ce blog qui est la partie 1 sur 2, je passerai en revue la fonctionnalité de requête de données des vues de table, puis dans la partie 2, j'étendrai la partie 1 en expliquant comment mettre à jour les données interrogées dans la partie 1.

Pour commencer le processus, Je vais me connecter à OneStream et sélectionner une application qui a Task Manager "UTM" configuré car cette solution MarketPlace sera utilisée pour montrer comment interroger et mettre à jour les données. Comme pour la plupart de mes blogs, j'utiliserai l'application de référence, GolfStream, pour montrer qui inclut le Gestionnaire des tâches. Une fois connecté à l'application, sélectionnez "OnePlace" -> "Application".

Développez « Outils », puis sélectionnez «  Règles commerciales« .

Sélectionnez le « Créer une règle métier" .

De la "Tapez ", sélectionnez "Feuille de calcul" qui est le dernier élément de la liste. Saisissez "UTM_TaskList" pour le nom de la règle métier, puis sélectionnez "OK".

Une règle métier de feuille de calcul "BR" a été créée et j'ajouterai du code pour interroger la table de la liste des tâches, XFW_UTM_TaskList, de l'UTM qui sera renvoyée/insérée dans la page de feuille de calcul. Notez que OneStream Software fournit une excellente référence, Table Views User Guide.pdf, qui fournit plus de détails et d'exemples que je n'en fournirai sur ce blog ; par conséquent, je vais procéder à l'ajout de code avec de brèves explications et m'appuyer sur les commentaires inclus avec le code pour compléter les brèves explications.

Le La première étape de la mise à jour du BR consistera à commenter les types de fonction :  Unknown, GetCustomSubstVarsInUse et SaveTableView qui correspondent aux lignes 25, 27 et 31 car ces types de fonction ne seront pas utilisés dans la partie 1 de ces deux – part blog.

Le code suivant est ajouté qui renverra le résultat de la fonction privée "GetUTMTaskListExport" qui est créé ensuite lorsque le TableViewName est égal à "TaskListExport".

Créez la fonction privée "GetUTMTaskListExport" comme type, TableView.

Ensuite, ajoutez une instruction de suite à la variable, SQL_TaskListExport_L. Notez que le type de données "uniqueidentifier" qui sont les champs d'ID a été CAST en VARCHAR(36), ce qui simplifiera la colonne de données et la section de ligne de données du code car toutes les données seront un type de données de chaîne.

Avec la requête ajoutée, variables pour un DataTable "DT_TaskListExport_L" et DbConnInfo "dbConnApp_L" sera ajouté. Le DataTable stockera le résultat de la requête en mémoire après avoir été exécuté par "BRApi.Database.ExecuteSql" par rapport à la base de données spécifiée à l'aide de DbConnInfo qui est la base de données de l'application OneStream.

La prochaine étape de la création du code consistera à déclarer une variable "TV_TaskListExport" en tant qu'objet TableView et à définir "CanModifyData" sur "False".

Les étapes restantes de la création du code seront de créer le TableViewRow "Ligne 97 ", la DataColumn "Ligne 102″et la DataRow "Ligne 114". Une fois terminé, le code ajouté à la fonction privée "GetUTMTaskListExport" interrogera la table XFW_UTM_TaskList stockée dans la base de données de l'application et renverra l'ensemble de résultats stocké dans TableView, "TV_TaskListExport" dans un onglet à l'aide de la page Feuille de calcul. Si vous ne l'avez pas déjà fait, enregistrez puis compilez le BR pour vérifier la syntaxe. À ce stade, le BR est prêt à tester et peut être fermé ou rester ouvert.

Pour tester le BR, développez "Outils", puis sélectionnez "Feuille de calcul" accessible depuis l'application.

Une fois qu'une feuille de calcul est rendue, sélectionnez "OneStream XF".

Sélectionnez « Vues de table » dans le ruban OneStream XF.

Après la vue de table La boîte de dialogue Définitions s'affiche, sélectionnez "Ajouter".

Mettre à jour la boîte de dialogue Nom "#1" comme "TaskListExport" qui est le TableViewName créé vers l'être de cet article de blog, puis appuyez ou sélectionnez à l'aide de l'option points de suspension la règle commerciale de la vue de table "#2" avec le nom de la règle métier créée qui dans l'exemple est "UTM_TaskList". Une fois cela fait, sélectionnez "OK".

Les enregistrements de la table, XFW_UTM_TaskList, sera affiché sur la page Feuille de calcul. Sélectionnez « Fermer » pour fermer la boîte de dialogue Définitions de la vue du tableau.

En outre, pour renvoyer la liste des tâches à n'importe quel onglet d'une page de feuille de calcul, la liste des tâches peut être renvoyée au modèle d'importation de la liste des tâches. Pour commencer, accédez à UTM, puis sélectionnez "Afficher la page d'administration des tâches".

Sélectionnez "Modèle " à partir de l'administration des tâches qui téléchargera et ouvrira le modèle avec Excel.

Enregistrez le modèle "TaskImportTemplate_UTMT.xlsx" sur votre emplacement préféré qui permettra de télécharger le fichier dans l'explorateur de fichiers OneStream. Pour effectuer le téléchargement, connectez-vous à OneStream, puis sélectionnez " Explorateur de fichiers". Notez qu'il n'est pas nécessaire de télécharger le modèle dans l'explorateur de fichiers ; cependant, il est inclus pour montrer comment un fichier Excel peut être ouvert à partir de la page Tableur.

Après le " Explorateur de fichiers ” s'ouvre, sélectionnez l'icône “File Upload.

Sélectionnez le modèle "#1" puis sélectionnez "Ouvrir – #2" pour télécharger le fichier.

Une fois le fichier téléchargé, sélectionnez "Fermer".

Retournez ou ouvrez la feuille de calcul Page. Une fois cela fait, sélectionnez "Fichier – #1" puis "Ouvrir – #2″.

Sélectionnez "Ouvrir le fichier à partir du système de fichiers XF".

Accédez au emplacement du fichier modèle. Sélectionnez puis cliquez avec le bouton droit sur le fichier en choisissant « Ouvrir dans la page de feuille de calcul » dans le menu contextuel. Une fois le fichier ouvert dans la page de la feuille de calcul, sélectionnez "Fermer".

Une fois le modèle ouvert, sélectionnez l'onglet "Liste des tâches".

Comme indiqué dans la cellule "B3 – #1", supprimez "delete" les exemples des lignes 12 et 13 "#2".

Avec les exemples supprimés, sélectionnez la cellule "B12". Répétez le processus pour renvoyer le résultat qui a commencé par -> Sélectionnez «  Vues de table » dans le ruban OneStream XF.

Après avoir terminé les étapes susmentionnées, les résultats sont renvoyés au fichier modèle qui est affiché dans les deux images suivantes. Notez que ce processus met à jour la plage nommée "TaskListExport" et peut être importé dans le Gestionnaire des tâches si nécessaire.

Pour enregistrer le fichier, sélectionnez "Fichier – #1", "Enregistrer sous – #2", puis " Enregistrer en tant que fichier dans le système de fichiers XF – #3".

Sélectionnez "OK" pour enregistrer le dossier qui conclut la partie 1 du blog. Dans la partie 2 du blog, je montrerai comment mettre à jour une requête à partir d'UTM.

J'espère que ce blog vous a été utile, et merci pour votre temps dans en train de lire. Si vous avez des questions, n'hésitez pas à poster un commentaire ou à m'envoyer un e-mail à terry.ledet@perficient.com.

À propos de l'auteur <!– :   tledet, Senior Solutions Architect –>

Terry est un architecte de solutions senior chez Perficient et un professionnel certifié OneStream (OCP) – Lead Architect R1. Il est un conférencier fréquent chez Splash et passionné par la réussite de ses clients. Lorsqu'il ne blogue pas sur OneStream, Terry est un mari, un parent et un passionné de baseball.

En savoir plus sur cet auteur




Source link
Quitter la version mobile