Click or drag to resize
IQMSSaveSectionAccessTable Method
Saves a SectionAccessTable. If the table does not exist, it will be created. Otherwise it will be updated.

Namespace: PIX.Services.V12
Assembly: 
Syntax
void SaveSectionAccessTable(
	SectionAccessTable table
)

Parameters

table
Type: PIX.QMSAPI.DataObjectsSectionAccessTable
The SectionAccessTable to store.
Remarks
Security note Security Note

Requires membership of local groups QlikView Management API and QlikView Administrator.

Examples
This example retrieves a table and adds a new column to it.

The service key injection is assumed to be handled behind the scenes. For an example of how to inject the service key, see Samples.

C#
using System;
using System.Collections.Generic;
using System.Linq;
using QMSAPI;

class Program
{
    static void Main(string[] args)
    {
        try
        {
            // create a QMS API client
            IQMS apiClient = new QMSClient();

            //retrieve a time limited service key
            ServiceKeyClientMessageInspector.ServiceKey = apiClient.GetTimeLimitedServiceKey();        

            //Retrieve a table which is to be changed.
            SectionAccessTable sectionAccessTable = apiClient.GetSectionAccessTableByName("newTable", SectionAccessScope.IncludeData);

            if(sectionAccessTable != null) {
                //Add a new column.
                sectionAccessTable.Columns.Add(new SectionAccessTable.SectionAccessColumn(){Name="City"});

                //Save the changed table.
                apiClient.SaveSectionAccessTable(sectionAccessTable);
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine("An exception occurred: " + ex.Message);
        }
        // wait for user to press any key
        Console.ReadLine();
    }
}
See Also