Skip to main content Skip to complementary content
Close announcements banner

SendDistributionServiceWorkorder Method

Overloads

SendDistributionServiceWorkorder(Guid)

Updates the configuration of a QlikView Distribution Service, includning task definitions.

SendDistributionServiceWorkorder(Guid)

Updates the configuration of a QlikView Distribution Service, includning task definitions.

Declaration

      void SendDistributionServiceWorkorder(Guid qdsID)
    

Parameters

Type Name Description
System.Guid qdsID

The id of the QlikView Distribution Service to update.

Remarks

The method will return immediately, but it takes a little longer before the QDS has been updated. The time is dependant on the number of nodes in the cluster and the amount of tasks.

security

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

Examples

This example retrieves a list of all Distribution Service services and forces an updated of their configuration.

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

    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();

           //Get a list of QlikView Distribution Services.
           List<ServiceInfo> qdsServices = apiClient.GetServices(ServiceTypes.QlikViewDistributionService);

           //Loop through the list
           foreach (ServiceInfo info in qdsServices)
           {
               //Update the configuration and tasks of the service
               apiClient.SendDistributionServiceWorkorder(info.ID);
           }
        }
        catch (Exception ex)
        {
            Console.WriteLine("An exception occurred: " + ex.Message);
        }
        // wait for user to press any key
        Console.ReadLine();
    }
}
  

See Also

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!

Join the Analytics Modernization Program

Remove banner from view

Modernize without compromising your valuable QlikView apps with the Analytics Modernization Program. Click here for more information or reach out: ampquestions@qlik.com