シーズ・アイランズ(手順種の島々)

子業務(子プロセス)を繰り返し実行する

親プロセスから業務変数を子プロセスに渡す https://xoblos.hatenablog.jp/entry/2024/03/11/142529 上記の記事で解説した、業務変数を子プロセスに渡す手法は、子業務(子プロセス)を 繰り返し実行する要件にも適用でき、処理手順のコンパクト化に役立ちま…

親プロセスから業務変数を子プロセスに渡す

手順の多いプロセスを1手順にまとめて実行する https://xoblos.hatenablog.jp/entry/2024/03/07/015232 上記の記事で解説した親プロセスから、業務変数(業務パラメータ)を 子プロセスに渡す方法について掲載します。 親プロセス(親業務)で定義した業務…

手順の多いプロセスを1手順にまとめて実行する

別の業務(プロセス)の実行 https://xoblos.hatenablog.jp/entry/2024/02/08/143232 上記の記事の続きで、ひとつのプロセスから、手順の多いプロセスを1手順にまとめて実行する方法に関して掲載します。 上図で言うと「子プロセス1」のように、親となる業…

別の業務(プロセス)の実行

xoBlos 業務手順種の中には、「別の業務の実行」手順という手順種があります。 メニューからだと [新しい手順]-[定義済みの業務を実行] で作成できます。 「別の業務の実行」手順のオンラインヘルプより抜粋 この手順は別の業務定義ファイルを実行します。 …

取得したHTMLページをxoBlosで扱えるようにする (2)

取得したHTMLページをxoBlosで扱えるようにする (1) https://xoblos.hatenablog.jp/entry/2024/01/30/153210 上記の記事の続きです。XMLの規格の中には、エンティティ参照(Entity reference)と呼ばれるエスケープ文字の規格があります。簡単に言うと、XML…

取得したHTMLページをxoBlosで扱えるようにする (1)

「Webサービス呼び出し」事始め https://xoblos.hatenablog.jp/entry/2024/01/19/141043 上記の記事で、「Webサービス呼び出し」機能を使用してWebページをHTMLファイルとして保存する方法を記載しました。 今回の記事では、「変換(XML→抽出データ)」機能を…

先頭手順の処理時間を計測する

デザイナ画面右端の「前回実行日時」ですが、実行後に前手順終了時からの経過時間を見て、処理速度の計測に使われる事も多いかと思います。 上図の場合、先頭手順「データ抽出」の処理時間も計測したいときは、先頭に「コメント」手順を挿入してみましょう。

Designer:条件分岐による手順の選択実行

「手順の関連」表示 赤枠が出ていない場合は [表示] から [手順の関連] をチェックオンしてください。(必須設定ではありません。設定を見易くするためです。) 「条件判定・待機」手順の設定 [最大待機時間] チェックにおいて、処理プログラム(ロジック)…

アノテーション彩色(項目の値により色を塗る)

アノテーション(annotation)へのアプローチ 関連する情報(メタデータ)を注釈として付与することをアノテーション(annotation)と呼び、昨今のAI技術でも重要な 技術として注目されています。 この記事では、xoBlos(ゾブロス)ならではのアノテーション…

「差分抽出機能」のサンプル(後編)

「差分抽出機能」のサンプル(前編) https://xoblos.hatenablog.jp/entry/2022/11/24/151803 前回記事の続きです。旧・新表の抽出データ(XMLデータ)が用意できていますので、「抽出データの比較」手順の設定を行います。 「抽出データの比較」手順の設定 …

「差分抽出機能」のサンプル(前編)

xoBlos(ゾブロス)の製品紹介資料などで、「差分抽出機能」という機能が登場します。 xoBlos のデザイナでは、「抽出データの比較」手順を使って「差分抽出機能」を組み立てます。この記事では、その手順の組み立て方を解説します。 旧と新と2つの表があっ…

編集変換:数値の切り捨て、切り上げ

金額などの数値項目を四捨五入するときは、「Excel表を生成」手順のひな形シートにROUND 関数(Excel の関数)を入れて計算する方法がよく使われます。同様に、切り捨ての場合は ROUNDDOWN 関数、切り上げの場合は ROUNDUP 関数が使えます。 もし業務要件と…

Microsoft Access 32bit のDBに接続する

Windows OS 64bit 上の xoBlos から、Microsoft Access 32bit のDBに接続するときの留意点です。 事象 Windows 10 64bit に Microsoft Access 2016 32bit が入っている。 ODBCデータソース(32bit)でDSNを登録。 xoBlos クライアント(または Designer)か…

外部XMLファイルにDTD宣言がある場合

「変換(XML→抽出データ)」手順は、外部XMLデータ(xoBlos 以外の他システムからのXMLデータ)を、xoBlos 用XMLデータに変換する手順です。[新しい手順] メニューからは、[抽出データを作成する]-[XMLファイルから] で作成される手順です。 「変換(XML→抽出デ…

xoBlos 以外の外部XMLデータの属性を取り込む方法

属性付き外部XMLデータの例 input.xml <Dataset> <Record> <レストラン名 Star="☆☆">与一衛門</レストラン名> <場所>銀座</場所> </Record> <Record> <レストラン名 Star="☆☆☆">画竜点睛</レストラン名> <場所>赤坂</場所> </Record> <Record> <レストラン名 Star="☆☆☆">三なすび</レストラン名> <場所>麻布</場所> </Record> <Record> <レストラン名 S…</record>

編集変換:xoBlos 形式XMLの属性を使いたいときの方法

xoBlos 形式XMLでも、次の「Status」「NumberFormatLocal」のような属性(attribute)が付くことがあります。 <数量 Status="Chg">10</数量> <金額 NumberFormatLocal="#,##0_ ">128500</金額> このような属性をタグ(要素)に変換して利用するには、「抽出データの編集」…

XMLデータの属性(attribute)も使いたいとき

下図の外部XMLデータを例にとると、レストランの「二ツ星」「三ツ星」などを表す「☆」記号が、 「Star」という属性名で、「レストラン名」タグ(要素)に指定されています。 また、xoBlos 抽出データのXML(xoBlos 形式XML)でも、手順での指定方法によって…

e-Gov 法令ケーススタディ:法令XMLをフラット化してみる

前回記事の続きですが、e-Gov 法令XMLを xoBlos のXMLフラット化機能にかけてみました。 出典:e-Gov 法令検索 XML一括ダウンロード(https://elaws.e-gov.go.jp/download/) 「e-Gov 法令検索」からダウンロードすると、法令データは以下の形式のフォルダ、…

e-Gov 法令ケーススタディ:法令XMLのフラット化の準備

出典:e-Gov 法令検索 XML一括ダウンロード(https://elaws.e-gov.go.jp/download/) 前回記事の続きですが、e-Gov(イーガブ)ポータル「e-Gov 法令検索」から、XMLファイル形式の法令(憲法・法律・政令・勅令・府令・省令・規則)を一括ダウンロードして…

e-Gov 法令ケーススタディ:プロローグ

e-Gov(イーガブ)ポータルは、総務省行政管理局が整備、運営するWebサイトですが、その中の「e-Gov 法令検索」で、XMLファイル形式の法令(憲法・法律・政令・勅令・府令・省令・規則)をダウンロードすることができます。 出典:e-Govポータル(https://ww…

番号付け:指定行数を上限にしてシート分けする

目標(GOAL) Excelシートにデータを入力する(インポートする)とき、指定された行数上限を超えた場合、別シートにデータを入力してシート分けしていく要件。下図は、100行単位でシート分けしている例です。 指定行数単位で「シート番号」を付けておく手法 …

番号付け:レコードに連番(通し番号)を振る

「抽出データの番号付け」手順の入門編として、もっとも簡単な設定例を解説します。 レコードに連番(通し番号)を振る必要がある場合、「Excel表を生成」手順の制御シートで、予約変数「%Row」を使用することが多いかと思います。 「%Row」で振られた行番号…

番号付け:グループ単位で明細行に連番を振る

「抽出データの番号付け」手順 デザイナの [新しい手順]-[抽出データを作成する]-[他の抽出データから(番号を振って)] メニューを選びます。 入力ファイルと出力結果の例 input.xml の内容 <Root> <ROWS> <伝票番号>125007</伝票番号> <商品名>ノートB5</商品名> </ROWS> <ROWS> <伝票番号>125007</伝票番号> <商品名…

XMLフラット化:外部公開されているXMLデータを活用する

デザイナの [新しい手順]-[抽出データを作成する]-[XMLファイルから] メニューを選び、「変換(XML→抽出データ)」手順種を作成することができます。「変換(XML→抽出データ)」の機能を一言でいうと、「外部XMLデータを xoBlos 用にフラット化する」機能となり…

xoBlos データナビゲーションマップ

データナビゲーションマップ 楕円形の図形は、データを登場人物としたステージ(舞台)であり、xoBlos の各手順種(ツール種類)に対応します。画像をクリックすると拡大します。 凡例:登場人物ならぬ、登場データ Excel ファイル(xls、xlsx、xlsm ファイ…

編集変換:2パターン以上の文字列変換

項目中の文字列を置換するには、通常「Excel表を生成」手順で、制御シートキーワード「文字列編集」に置換、全置換を指定して行います。この手法では、変換パターンが1種類しか指定できないため、2種類以上の変換パターンが必要な場合は、「抽出データの編…

シーズ・アイランズ(手順種の島々)

「業務」とは、xoBlos のデータ処理の実行単位であり、ファイルのコピーや、データの変換など、一連の処理(これをxoBlosでは「手順」と呼んでいます)のまとまりです。 xoBlos の「手順」には色々な種類(手順種)がありますが、デザイナの [新しい手順] メ…