Saltar al contenido principal
Adaptive Planning
Última actualización: 2023-06-23
Referencia: plantilla de secuencia de comandos de muestra de CCDS

Referencia: plantilla de secuencia de comandos de muestra de CCDS

Copie el código de muestra en la sección
Scripts
de su CCDS. No es necesario configurar parámetros ni recursos externos para ejecutar esta secuencia de comandos. La secuencia de comandos contiene los siguientes módulos de código:
  • Prueba de conexión
  • Importar estructura
  • Importación de datos
  • Vista previa de datos

Requisitos previos

Ejemplo

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; }