Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
chakiw5
Contributor III
Contributor III

VBSによるサムネイルの設定について

皆様

いつもお世話になっております。

このたびPublisherを導入し、Loop and Reduce機能を使い各要素毎に自動的にQVWを分割し作成

しようとしています。

しかし分割されたQVWのサムネイルは元ファイルと全て同じになっておりそれを如何に簡単に

変更するか思案中です。

サポートさんに聞いても難しいとのつれない返事なのでいろいろなコミュニティを覗いては

情報を集め、添付のようなVBSを作りました。

動作ではエラーも出ないで終了するのですが、AccessPointから表示させると元のままになっています。

試しに手作業でサムネイルを設定すると当然ですがその通りに表示され、それに対してVBSで変更

させるとイメージが無い状態で表示されるのでなんらかの変更がされているとは思っています。

何か足りない点があればどうぞご教授ください。

よろしくお願いします。

Labels (2)
1 Solution

Accepted Solutions
tts
Employee
Employee

こんにちは。

私は試したことがないので推測ですが、SetWallpaper関数ではなく、
https://help.qlik.com/en-US/qlikview-developer/November2017/Content/APIsAndSDKs.htm
にある「QlikView COM API reference (download QV document)」の中の「APIguide.qvw」で、[Automation Examples]などで「ThumbnailSettings」で検索すると、Documentのプロパティの中の「ThumbnailSettings.ImagePath」を参照するサンプルコード(VB)がありますが、そのようなAPIを使う必要があるのではないでょうか?

なお、下記のSupportKBでも説明されていますが、最近のQlikViewのバージョンですと、QvThumbnailCacheUpdateIntervalというパラメータがSettings.iniに導入されていますので、注意が必要かと思います。
[QlikView - Document thumbnail not refreshing in Access Point]
https://qliksupport.force.com/articles/000038326
[Document Thumbnail not refreshing in Access Point]
https://qliksupport.force.com/articles/000037292

View solution in original post

2 Replies
tts
Employee
Employee

こんにちは。

私は試したことがないので推測ですが、SetWallpaper関数ではなく、
https://help.qlik.com/en-US/qlikview-developer/November2017/Content/APIsAndSDKs.htm
にある「QlikView COM API reference (download QV document)」の中の「APIguide.qvw」で、[Automation Examples]などで「ThumbnailSettings」で検索すると、Documentのプロパティの中の「ThumbnailSettings.ImagePath」を参照するサンプルコード(VB)がありますが、そのようなAPIを使う必要があるのではないでょうか?

なお、下記のSupportKBでも説明されていますが、最近のQlikViewのバージョンですと、QvThumbnailCacheUpdateIntervalというパラメータがSettings.iniに導入されていますので、注意が必要かと思います。
[QlikView - Document thumbnail not refreshing in Access Point]
https://qliksupport.force.com/articles/000038326
[Document Thumbnail not refreshing in Access Point]
https://qliksupport.force.com/articles/000037292

chakiw5
Contributor III
Contributor III
Author

お世話になります。

ご指摘の通りにスクリプトを修正すると見事に成功しました!

set docprop = newdoc.GetProperties

docprop.ThumbnailSettings.ImagePath=fPath & "\wallpaper\ITEM1.jpg"

newdoc.SetProperties docprop

本当にありがとうございました、関数ではなく直接プロパティに指定した方が良かったんですね。

またSettings.iniですがこの値を1にしてもまったく更新されない状態で、今回もサービスを再起動して

サムネイルの表示を確認していました。

またよろしくお願いします。