Référence : exemple de modèle de script d'une SDCP
Copiez l'exemple de code dans la section
Scripts
de votre SDCP. Vous n'avez pas besoin de configurer de paramètres ou de ressources externes pour exécuter ce script. Le script contient les modules de code suivants :- Tester la connexion
- Importer la structure
- Importer des données
- Aperçu des données
Conditions préalables
Conditions préalables
- Autorisations requises :Développeur intégrationdansAdministration > Ensembles d'autorisations
- Voir Concept : SDCP, Créer des scripts pour une SDCP
- Comprendre les différentes fonctions d'Adaptive Planning
- Les développeurs SDCP doivent être des programmeurs JavaScript expérimentés.
Exemple
var sampleData = { validConnection: true,//Change this for an invalid connection headings: ['Heading A', 'Heading B', 'Heading C'], data: [ ['A1','B1','C1'], ['A2','B2','C2'], ['A3','B3','C3'] ], tableName: 'Example' }; function testConnection(context) { return sampleData.validConnection; } function importStructure(context) { var builder = context.getStructureBuilder(); var table = createTable(builder, sampleData.tableName); for(var i = 0; i < sampleData.headings.length; i++) { var heading = sampleData.headings[i]; createColumn(table, heading); } } function importData(context) { //Use the passed-in contextual information to create a rowset object. var rowset = context.getRowset(); //Process each row to extract cell values for each column. for(var i = 0; i < sampleData.data.length; i++) { var data = sampleData.data[i]; //Add each row array to the rowset. rowset.addRow(data); } } function createColumn(table, heading) { var columnId = escape(heading); var column = table.addColumn(columnId); column.setDisplayName(heading); column.setTextColumnType(1000); } function createTable(builder, name) { var tableId = escape(name); var table = builder.addTable(tableId); table.setDisplayName(name); return table; }