Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
j'ai vu que Vish123 a créé un script de chargement de tâches qlik via API à partir de powershell.
Rechargement de tâches Qlik Sense à l'aide de l'API QRS
mais j'obtiens des erreurs de token innatendu (unexpected token...)
Quelqu'un connait-il une solution simple pour recharger une tache Qlik à partir de l'API en powershell svp ?
merci
This script uses the QlikSenseCLI which should be available in your Qlik Sense Install Dir\Tools\QlikSenseCLI.
#Import the Module
Import-Module "C:\Program Files\Qlik\Sense\Tools\QlikSenseCLI"
# Test the Connection to Qlik Sense & run the about script
Connect-QlikSense -TrustAllCertificates
Add-QSTask -Id "<id of Task>" -Start
The following helper script will dynamically find the install folder and import the module.
Function Get-ServicePath($Name)
{
#Find the repository service
$WinService = Get-WmiObject win32_service | Where-Object { $_.Name -eq $Name } | Select-Object Name, DisplayName, State, PathName
[regex]$EXEPath = '(\\\\|\w:)(.+)(\..{3})'
if ($WinService.PathName -match $EXEPath) { [System.IO.FileInfo]$WinServicePath = $Matches[0] }
$WinService | Add-Member -MemberType NoteProperty -Name Path -Value $WinServicePath
$WinService
}
#Dynamically locate the Install Directory
$RepositoryService = Get-ServicePath -Name 'QlikSenseRepositoryService'
[System.IO.DirectoryInfo]$InstallDIR = $RepositoryService.Path.Directory.Parent.FullName
#Import the Module
Import-Module "$($InstallDIR.FullName)\Tools\QlikSenseCLI"
# Test the Connection to Qlik Sense & run the about script
Connect-QlikSense -TrustAllCertificates
Add-QSTask -Id "<id of Task>" -Start
Bonjour Marc,
un grand merci pour cette réponse.
pour finir, je suis passé par une API en mode POST en configurant un virtual proxy sur Qliksense
J'ai suivi ce mode d'emploi avec succès
Comment accéder à QRS (Repository) depuis Load Script - Qlik Community - 1484264
Pensez juste à ajouter le rôle ContentAdmin au user scriptload pour que ça fonctionne sinon on a un forbidden.
Merci encore