public string GetAppID(string appname)
        {
            Dictionary <string, string> appqueries = new Dictionary <string, string>();

            appqueries.Add("filter", "name eq '" + appname + "'");

            //find the app
            string appid             = "";
            string appsstring        = qrsClient.Get("/qrs/app", appqueries);
            List <QlikSenseApp> apps = (List <QlikSenseApp>)JsonConvert.DeserializeObject <List <QlikSenseApp> >(appsstring);

            for (int i = 0; i < apps.Count; i++)
            {
                if (apps[i].name == appname)
                {
                    appid = apps[i].id;
                }
            }

            if (appid == "")
            {
                throw new Exception("Couldn't find app");
            }
            return(appid);
        }
Ejemplo n.º 2
0
        public List <QlikSenseTaskResult> GetTaskByStatus(QsTaskStatus status)
        {
            var queries = new Dictionary <string, string>
            {
                {
                    "filter", "operational.lastExecutionResult.status eq " + Convert.ToString((int)status) +
                    " and enabled eq true"
                }
            };

            //find the app
            var taskString = _qrsClient.Get("/qrs/task/full", queries);
            var tasks      = JsonConvert.DeserializeObject <List <QlikSenseTaskResult> >(taskString);

            return(tasks);
        }