【问题标题】:Trigger Qlik Sense Task with Python使用 Python 触发 Qlik Sense 任务
【发布时间】:2022-11-12 09:02:41
【问题描述】:

我想使用 Python 触发 Qlik Sense Task。

所以,我想用 python 语言编写可以在 QMC 中触发 Qlik Sense 任务的代码。

有人可以逐步指导我吗?并分享示例代码。

谢谢

我正在寻找可以触发任务的解决方案。

【问题讨论】:

    标签: qlikview qliksense


    【解决方案1】:

    稍后可能会逐步提供,但您基本上必须在使用原始 python 与使用 Qlik Python SDK 之间进行选择(请参阅其pipy page here,这是一个围绕各种 Qlik Sense API 的 python 包装器。无论哪种方式,你我想按照this Qlik Help page 中列出的步骤进行操作。

    如果使用“原始”Python,您可以执行以下操作:

    import requests
    
    url = "https://qlik.example.com/qrs/task/00000000-0000-0000-0000-000000000000/start/synchronous"
    
    querystring = {"Xrfkey":"12345678qwertyui"}
    
    payload = "-----011000010111000001101001--
    
    "
    headers = {
      "content-type": "multipart/form-data; boundary=---011000010111000001101001",
      "X-Qlik-Xrfkey": "12345678qwertyui"
    }
    
    response = requests.request("POST", url, data=payload, headers=headers, params=querystring)
    
    print(response.text)
    

    ...其中任务 ID 在 URL 中指定,在上面的示例中显示为 00000000-0000-0000-0000-000000000000

    该代码开始重新加载,但它假定您已经通过身份验证。它也不处理轮询以检查任务是否/何时完成,如果这对您来说甚至是必要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-07
      • 2016-10-16
      • 1970-01-01
      • 1970-01-01
      • 2016-08-10
      • 1970-01-01
      相关资源
      最近更新 更多