xoBlos 逆引き大事典

サブフォルダの下も、すべてのフォルダ階層のファイルリストを作成する

次のファイルリスト作成の記事に関する補足です。 フォルダの中のファイルリストを作成する(Designer)http://xoblos.hatenablog.jp/entry/2017/04/10/002209 ヘッダー(項目名行)なしのファイルリストhttp://xoblos.hatenablog.jp/entry/2017/05/28/13351…

フォルダを作成する(Designer)

フォルダを作成するだけの機能は、xoBlosの標準手順にはありませんが、以下の2種類の手法でフォルダを作成することができます。 ファイルコピーの手順を利用してフォルダを作成する 下図の例では、[WORK] フォルダにダミーファイルを置いておき、[201707] フ…

複数のCSVファイルを1個のファイル(CSVやXML)に変換する

xobQuery(ゾブクエリ)を使うと便利な機能です。 INPUTフォルダの内容 売上_名古屋.csv、売上_大阪.csvも同様のデータ形式。 複数のCSVファイルを1個のCSVファイルに変換 -i INPUT\*.csv/work … INPUTフォルダの拡張子.csvのファイルをworkテーブルに投入 -…

ヘッダー(項目名行)なしのファイルリスト

次のファイルリスト作成の記事に関する補足です。 フォルダの中のファイルリストを作成する(Designer)http://xoblos.hatenablog.jp/entry/2017/04/10/002209 この例では、1行目に「ファイル名」という名前の項目名、2行目以降にファイル名のリスト形式で説…

スケジューラでの実行(corabo)

corabo 用の実行ファイル。 ExecXob.exe 前回記事で、Designer でのスケジューラ実行をご案内しましたが、今回は corabo 用のスケジューラ実行法を追ってみましょう。タスクスケジューラにバッチファイルを設定するのは共通ですが、バッチファイルに記載する…

フォルダの中のファイルリストを作成する(Designer)

特定のフォルダの中にあるファイル名のリストを作成する、フォルダの中のファイルリスト作成.xobという業務を作ってみましょう。下図のような位置にある、INPUTフォルダを対象にしてみます。 INPUTフォルダの中には、5個のファイルと1個のサブフォルダがあり…

システム変数を使う(Designer+corabo)

corabo の [ページ設定] メニューで、[業務定義ファイル] のテキストボックスにマウスをポイントすると、ヘルプが表示されます。 ヘルプの文章の「システム変数」をクリックすると、使用できるシステム変数の一覧が表示されます。 「アップロード」機能で、…

エラー処理を許容し、業務処理が停止しないようにする(Designer)

下図の例では、最後の手順で、対象となる月のファイルを閲覧用フォルダにコピーしています。もし、対象となる月のファイルが1個もない場合は、業務プロセスがエラーで終了してしまいます。 この設定例では、そんな場合でもエラーではなく、警告完了するよう…

ファイルがないときに手順をスキップする(Designer)

目標(GOAL) 前段処理の状況によっては、入力ファイルや、変換用に参照しているマスターファイルが存在しないときがあります。また、ファイルは存在するが、サイズが0バイトで空のときもあります。これらのケースで、業務処理が停止してしまわないよう、該…

スケジューラでの実行(Designer)

いつもの開発+バッチ作成+スケジュール登録! 作成した業務を呼び出すバッチを用意する 定期的に動かす業務を自動実行するには、タスクスケジューラへのスケジュール登録が打って付けです。先ずは、作成した業務を呼び出すバッチファイル(.bat)を作成し…

制御シートに値を渡す(Designer)

次のような制御シートがあり、「選択条件」として、「顧客区分名」が "店舗"、「商品区分名」が "冷凍食品" のデータを選択してインポートしています。 「顧客区分名」、「商品区分名」をDesigner手順から制御シートに渡して設定し、外側から「選択条件」を…

xoBlosで環境変数の値を使用する(Designer)

Windowsの環境変数(ユーザー環境変数、システム環境変数)の値を、xoBlosで使用したいときの方法です。 例えば、ユーザー環境変数 XOBLOS_NENDO に「2016」という値(年度)が設定されているとします。 ファイル名、シート名などを編集する [値の編集] ダイ…

周囲の情報に影響無く表を生成する(制御シート)

限られた範囲に表を生成したい 上図のような、月毎の支出情報を確認できる表があります。前月(過去)の情報は右側に用意できました。今月(最新)の情報は真っ先に目に入るよう、左側に「内容」と「金額」をそれぞれ生成したいものです。 xoBlos が大事にし…

ファイル一覧をログインユーザーの所属部署でフィルタリングする(corabo画面設定)

目標(GOAL) ログインしたユーザーの所属部署名が付いたファイルのみを閲覧リストに表示する。 (下図の例は、ログインユーザーの所属部署が「経営企画部」の場合) 管理者画面の「ページ設定」画面 この例では、セクションに所属部署名が付与されている場…

ファイル名にタイムスタンプ(システム日時)を付ける(Designer+corabo)

目標(GOAL) coraboの「業務の実行」で作成されるファイル名に、システム日付(YYYYMMDD形式)とシステム時間(HHMMSS形式)を付ける。 Designerでの変数設定 Designerの「業務の設定」画面で、SYS_DATE_TXT 変数および SYS_TIME_TXT 変数を設定します。 De…

【シート分割】データを分類して別々のシートに出力する(制御シート)

目標(GOAL) 例えば、「営業所」別にデータをシート分割する。 例えば、「顧客名」別にデータをシート分割する。 ひな形シート 同じひな形シートを使ってみます。表示不要な列は非表示にしておきます。 生成(インポート)制御シート 「営業所(組織レベル3…

【セル結合】グループ単位でセルを結合する(制御シート)

目標(GOAL) 3階層の分類でデータをサマリする。1階層、2階層の分類項目は、セルを結合する。 生成(インポート)制御シート ひな形シート 「セル結合」キーワード(『制御シートリファレンス』より抜粋) 最後にセルの結合をするには yes(大文字小文字は関…

【並べ替え】データを並べ替える(制御シート)

目標(GOAL) 顧客名(昇順)、商品名(昇順)、実績_売上高(降順)の順番ににデータを並べ替える。 生成(インポート)制御シート ひな形シート 「並べ替え」キーワード(『制御シートリファレンス』より抜粋) 指定された項目の値の大小を使って並べ替え…