監視フォルダに格納された文書のファイル名を読み取り、それをQRコードに変換して、先頭ページの指定の位置に貼り付けます。
同時に、そのファイル名をテキストとして貼り付けます。
C:\Homeの下に、以下のような構成でフォルダを作り、準備します。
フォルダ構成は以下の通りです。
以下のフォルダに解凍すると設定が適用されます。
C:\Users\ユーザー名\AppData\Roaming\TechnoStyle\eDocArrangement2
eDocArrangement2を立ち上げ、ツールバーの設定アイコンまたはツールメニューの「設定」をクリックし、設定画面を開きます。
左側のウインドウの「共通設定」をクリックし、右側の「グローバルデータ」のタブをクリックします。
「名前」欄にグローバルデータの名前(ここでは「TopFolder」) 「文字列」欄にグローバルデータのパス(ここでは「C:\Home\eDocArrangement2\Demo\QRコード貼り付け」)を入力し、「追加」ボタンを押します。
次に、「共通」タブをクリックし、「ログを出力する」にチェックを入れます。
下の画像を参考に、ファイル名を入力します。
詳しい設定方法は、 設定例(共通)グローバルデータとログの設定 を参照して下さい。
左側ウインドウの「バッチ設定」で右クリック → 「設定の追加」をクリックします。
「バッチ1」をクリックし、ログ設定タブの「動作」を「共通ログ設定に従う」を選択します。
以下の手順で名前を変更します。
「バッチ1」→「名前を変更」→「QRコード貼り付け」と入力
以下の手順で「XDW文書オープン・クローズ」処理を追加します。
「ファイルの繰り返し1」→「処理の追加」→「DocuWorks」→「XDW文書オープン・クローズ」
以下の手順で「アノテーション貼り付け(テキスト)」処理を追加します。
「ファイルの繰り返し1」→「処理の追加」→「DocuWorks」→「アノテーション貼り付け(テキスト)」
同様に「アノテーション貼り付け(QRコード)」処理を追加します。
「ファイルの繰り返し1」→「処理の追加」→「DocuWorks」→「アノテーション貼り付け(QRコード)」
「テキスト貼り付け1」を一つ上に移動させます。
「テキスト貼り付け1」→「上へ」
「QRコード貼り付け1」でも同様にし、下図のようにします。
「QRコード貼り付け1」→「上へ」
拡張子を除いたファイル名を貼り付ける設定をします。マクロを入力しますが、それは、右クリックメニューから簡単に行えます。
「テキスト貼り付け1」の「基本」タブを表示し、以下の手順で「拡張子を除いたファイル名」を追加します。
「テキスト」欄→「マクロセレクター」→「処理中ファイル関連」→「拡張子を除いたファイル名」
「ページ」欄には、貼り付けを行いたいページを入力します。今回は1ページ目に貼り付けたいので、「1」と入力します。
「座標」欄は、貼り付けたい位置を入力します。今回は、それぞれ10㎜とします。
他の欄は、初期値のままにします。
「QRコード貼り付け1」の「テキスト」欄も、同様の作業をします。これは、QRコードの中身となるもので、9.の「テキスト」欄と同じ内容となります。
ここでの注意点は、末尾に改行などを入れないことです。入れると、文字としてQRコードのデータに入ってしまいます。
他の欄は、以下の画像を参考に数値などを入れてください。
「XDW文書オープン」から「XDW文書クローズ」までの処理で、エラーがなければ処理済みのフォルダへ、エラーであればエラーフォルダへ移動する、という設定をします。
以下の手順で「条件分岐」処理を追加します。
「ファイルの繰り返し1」→「処理の追加」→「条件分岐」
「エラー回数で判定」を選択します。「処理階層内のエラー回数が」 → 0回 とします。
つまり、エラー回数が「0」の場合は、「満たしている場合」へ(エラーではない)。エラー回数が「0」以上の場合は、「満たしていない場合」へ(エラー)。という設定です。
以下の手順で「ファイル移動」処理を追加します。
「満たしている場合」→「処理の追加」→「ファイル移動」
以下の手順で移動先フォルダの入力を行います。
「移動先フォルダ」欄→「マクロセレクター」→「グローバルデータ」→「グローバルデータ取得」(TopFolder)
グローバルデータの取得マクロが入力されるので、末尾に処理済みフォルダ(\20_Out)を追加入力します。
「満たしていない場合」でも同様に、エラーフォルダ(\15_Error)を入力します。
eDocArrangement 2 Schedulerを起動し、設定ボタンを押して設定画面を開きます。
監視するフォルダ(入力フォルダ)を設定します。
以下の手順で監視フォルダの入力を行います。
「監視フォルダ」欄→「マクロセレクター」→「グローバルデータ」→「グローバルデータ取得」(TopFolder)
続いて、下図のように \10_In を追加入力し、更に「検索ファイル名(ワイルドカード)」欄に、以下のように入力し、追加ボタンを押します。
また、下図のように「オープンチェックを行う」にチェックを入れます。
「スケジュール」タブをクリックし、スケジュールを入力します。
スケジュールは、ラジオボタンで「一定間隔」か「指定時刻」かを選択できます。
「一定間隔」の場合は、以下の図のように間隔を指定します。
「指定時刻」の場合は、以下の図のように時刻を入力し「追加」ボタンを押します。
また、「実行対象」は、「QRコード貼り付け」を選択します。
最後に左のボックス内の設定名「スケジュール1」を「QRコード貼り付け」と変更し、右下のOKボタンを押します。
「制御」欄の「有効にする」ボタンを押し、「状態」を「有効」にします。
最初に、「¥10_In」フォルダ内に、xdwファイル(Test01~03.xdw)を作成します。
これらのファイルは、繰り返しテスト出来るように、アーカイブしておきます。
以上の準備が整ったら、eDocArrangement2 Schedulerの「停止」となっている部分を押し、「実行中」にします。
処理が正しく動き、「\20_Out」フォルダに、 Test01~03.xdwの3つのファイルができているか確認して下さい。
ファイルを開き、QRコードとファイル名が貼り付けられていることを確認して下さい。
以下の動画をご覧ください。
グローバルデータの内容は以下の通りです。トップフォルダを変更する場合は、以下の定義を変更してください。グローバルデータは、「共通設定」から変更できます。
名前 | 値 |
---|---|
TopFolder | C:\Home\eDocArrangement2\Demo\QRコード貼り付け |