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!