キーワード『取得データの組合せ』の落とし穴

項目の記述順が問われる!? 「制御シートのデザイン、記述順は余り問われない。」‥‥序盤はそのように教わる、捉えられるかもしれません。しかしキーワードの処理順序や仕様、よっては項目の記述順が問われてくる場合もあります。 「取得データの組み合わせ…

様々な今日(システム)日付の取得方法

有効性と有用性の境目。 入力データから、"今日(システム)日付" を得る手段は、数あります。それこそ――たとえ何処にも明示されていなくとも、xoBlos の内部処理や Excel の関数等で得ることができますので、業務実行時の日付/日時を記録として残したい場…

値のソート(並べ替え)

xoBlos が取り扱う書式。 xoBlos では、抽出~生成時点で関わる "値" は基本「文字列」として扱います。たとえ抽出元の内容が通貨であろうが指数であろうが、文字列として扱います。勿論キーワード『日時指定』等は、「この値は先ず日付/時間として見れるも…

Excel表生成処理を更に高速に:[順序処理] キーワード

[高速生成エンジンを使いますか?] を「はい」に設定することにより、Excel表生成手順の処理速度が、Microsoft Excel で開いて処理するより30倍以上は高速になること。皆様、実感を持ってご存知かと思います。 高速生成エンジンを使っても、まだ遅いと思われ…

corabo が使用するサービス

環境面のエラーはサービスの状況を確認! corabo は、専用の情報をデータベース(SQL Server)で管理し、.Net Framework の領域内で動作し、IIS で視覚的操作を可能にしています。‥‥と、言うことは xoBlos ならではでなくとも、関係してくるバックグラウンド…

CSV ファイルの Excel 抽出時の注意点

CSV の正式な確認方法 xoBlos の業務で、入力データとして登場するファイル形式の一つ、CSV。Office を入れられている方からすれば、「Excel の一種!」というご意見が挙げられることもあるでしょう。 しかし Excel と思われてしまうのは、『アプリケーショ…

Excel の親切機能に笑顔で対応する

親切が "仇" に。 上図は一見して、特に難しくはない抽出用の制御シートですが、作成途中です。出力項目である「売上」は、セル「AUG2」を対象にしたく‥‥更に隣のセル「AUH2」からは、「bve」という項目名として抽出を行おうとしています。 しかし作成者は、…

要件の汲み取り方

期待する出力結果から判断する。 xoBlos で開発を行う際、要件が専門的で何を行えば良いか困惑することがあります。要件を提示する側とて、表現が困難な場合もあります。そのような時は一つの手段として、先ず期待する出力結果(帳票)から要件を汲み取るこ…

生成時の「Sheet1」

「Sheet1」って? 上図は、単純な新規生成処理で取り扱われるシート達です。制御シートの設定内容と、雛形シートの最低限のレイアウトを基に、結果シートが作成されます。通常、新規生成要件の場合はこの三つのシートの内、「制御シート」と「雛形シート」を…

外から渡すパラメータの限界文字数って?

限界文字数は取り扱い先で決まる。 xoBlos の業務に於いて、参照元も参照先も、足りない情報があればユーザ自らが xoBlos を通して伝えなければなりません。その為に、業務実行時のユーザ定義変数(パラメータ)というものが用意されています。 さてこの変数…

異なるバイト文字の存在をチェックする

全体の文字/バイト数を比較する。 値のチェックは、前回記事のように中間処理を設けるのが適当です。必要な情報は、対象となる値の文字列数とバイト数の 2つ。――そこに差があれば、全角と半角の入り交じりは確定し‥‥その比較結果を保持する為に、1列だけ変…

累計/累積データの取り扱い

前回データと今回データを連結させる。 上図のように、今回生成するデータを常に前回生成した最終データの直後に追加出力するという要件は、結構挙げられます。xoBlos は、こういった累計/累積を成す帳票要件に対し、①前回出力結果の抽出、②今回入力データ…

項目数が不揃いなCSVレコードの合成

EDI(電子データ交換)などではよく見かける、ヘッダーレコード、ボディ(本体)レコード、トレーラーレコードの3部構成仕様のCSVレコード(テキスト+カンマ区切りレコード)があったとします。 0,5 1,apple,リンゴ 1,banana,バナナ 1,cat,ネコ 1,dog,イヌ …

ネットワークドライブ指定の注意点_二の太刀

管理者権限設定の壁。 前回記事で、管理者としてネットワークドライブの割り当てを行うことで、ファイルやフォルダのパス指定にネットワークドライブが設定できるようになるお話をしました。ところが下図のように―― ‥‥マシン本体を再起動すると、利用不可に…

二つの空欄(Null)

「並べ替え」は区別をしてくれる。 上図のように、一つのブックに複数のシートで情報が分かれており‥‥処理の主要情報は「事業所コード」と「事業所名」の二つであったとします。「data1」と「data2」は一つの抽出制御シートを使い回しできそうですが、「data…

ネットワークドライブ指定の注意点_初太刀

ネットワークドライブをパス指定する。 前回記事で、Designer からネットワーク上にあるフォルダ/ファイルを参照する際に、ホスト名或いは IPアドレスの、2パターン使用できることをご案内しました。 では、それらの情報を割り当てたドライブの表記はどうな…

xoBlos業務チェックシート

xoBlosでExcel業務システムを構築するときの、診断・計画フェーズや要件定義フェーズにおいて効果的な設問を、チェックシートでまとめたものがあります。 PDCAサイクルの、どこをカバーする業務でしょうか? どのような観点で業務を分析したり、業績評価に利…

【Designer】キーワードの処理順序

処理順序を意識して作成しよう。 制御シートのキーワードは、記述する分には順不同で問題ありません。しかし当然ながら、処理が行われる順序は決まっています。抽出や生成で、「エラーも出ず」「正常終了しているのにも拘らず」「作成した制御シートには一見…

【corabo】業務の処理速度改善

電源オプションの設定を確認してみよう。 大量データを取り扱う、或いは手順が多く複雑である業務は、処理速度が相応に遅くなってしまいます。‥‥しかし果たして、本当にそれらの理由だけによるものなのでしょうか。ひょっとすればパソコンの設定で改善される…

【corabo】ログファイルのログレベル

ログの出力内容を変更する。 前回記事でログファイルに関してご案内しました。今回はファイルの中身に触れていきましょう。 "ログ" というからには、一連処理の開始~終了の出来事を明示してくれるものと考えますが‥‥人によっては、その内容は大雑把でも困り…

【corabo】ログファイルのサイズ上限と、1日に作成される個数を増やす

ログファイルのサイズ上限と、1日に作成される個数を増やすことができます。設定を変更したい場合は、以下の該当設定ファイルをメモ帳で開いてください。 (インストールフォルダが C: ドライブの場合の例です) ブラウザ上の「coraboのログ」に対応 C:\xoBl…

整形記号「#」の三兄弟

データが来ない所に整形記号を置く。 xoBlos には、データの生成方法を操作する予約記号が幾つか用意されています。それは、行/列を処理用であることを示したり、出力項目単位でデータ外の情報をあて込ませたりと、役目をそれぞれ持っています。いずれも「#…

Windows のバージョン、サービスパックの確認方法

コントロールパネルの「システム」表示や、コンピューターの「プロパティ」にはWindows OS のバージョン、サービスパックが表示されるのが普通ですが、環境によっては表示されない場合があります。 そんなときのWindowsのバージョン確認方法ですが、コマンド…

デフォルトポート 80 でcoraboを動かす場合の設定

デフォルトポート 80 でcoraboを動かす場合の、IISの設定手順です。 『corabo 導入運用ガイド』では、ポート 8080 でcoraboを動かす場合の設定手順が記載されています。 8080 以外の、8081、8086、8089 などの他のポートを使う場合も、ポート設定を変えて同…

WSH(Windows Script Host)のサーバーでの実行

xoBlosの手順から、WSH(Windows Script Host)のVBScriptまたはJScript(JavaScript)を呼び出して実行できます。 DesignerでローカルPCで実行するときは、スクリプトファイルの拡張子(.vbs や .js)に関連付いたwscript.exeで実行しても問題ないのですが…

xobQuery:項目名の大文字小文字を保持する

xobQueryでの項目名についてです。 ::\helper\xobquery.exe -i sales.xml/tbl -o out.xml/tbl -q "select * from tbl" 上記のように入力する場合、sales.xmlの項目で「DOCUMENT_No」のように大文字を含む項目名が、出力では「document_no」のようにすべて小…

【corabo】画面表示がおかしい!

環境構築は終わったのだけれど‥‥ corabo のセットアップが完了し、さあログイン‥‥。しかし初期画面時点から、デザインが失われてしまっている――。 問題の状態: 本来の状態: インターネット回線の速度や、JavaScript などの有効/無効によって、類似した画…

「xoBlosLockService の実行設定」画面の保存時

『corabo ご利用ガイド』の「業務定義」からアクセス可能なファイルやフォルダーを変更する に関する補足です。 下図は、ServerSettingWindow.exe をダブルクリックして起動した、「xoBlosLockService の実行設定」画面です(『corabo ご利用ガイド』より抜…

corabo DB のバックアップをとるとき

SQL Server Management StudioのGUIを使用して、corabo DBのバックアップをとろうとしたときに、下記のようなエラーメッセージが出て失敗したら。 ***.bakに読み込まれたメディアは1メディアファミリをサポートするようにフォーマットされていますが、バック…

データにマッチキー項目が無い変換入力

マッチングの考えが抜けていたら? 変換入力。一例としてはマスタデータを用意し、基本入力データとマッチングをかけて、足りない情報を出力させる。制御シートを直接修正することもなく、マスタデータのメンテナンスのみで変更対応が行える。 ‥‥しかし時と…