変数とパラメータ

CSV形式やExcelシートから値を作業変数にセットする

作業変数を複数設定する https://xoblos.hatenablog.jp/entry/2021/10/19/035041 上記の記事で、JSON形式データから作業変数に値をセットする方法を解説しました。 今回はJSON形式ではなく、CSV形式やExcelシートでパラメータを準備しておき、 作業変数にセ…

変数を条件式に使うときの注意点

入力パラメータの形式をチェックするhttps://xoblos.hatenablog.jp/entry/2022/05/13/152353 上記の記事で、業務変数「年月」の長さをチェックする条件式で、 LEN("$(val:年月)")=6のように、業務変数の値 $(val:年月) をダブルクォート「"」で挟んでいる理…

Designer:抽出データがゼロ件のときは処理を中止する

目標(GOAL) 「Excel表から抽出」手順で、「スキップする行の条件」などを入れた場合、 抽出データ(XML)がゼロ件の(データがない)ときがあります。 <Root /> 抽出データがゼロ件のときはエラーとし、処理を中止したい場合。 「条件判定・待機」手順で設定する </root>…

入力パラメータの形式をチェックする

業務変数(入力パラメータ)で「年月」を入力 桁数が6桁以外のときはエラーにしたい デザイナで「条件判定・待機」手順で設定

Designer:「繰り返し処理」の手法例

作業変数を複数設定する

前回記事に続いて、複数の作業変数をJSON形式で設定するサンプルです。 設定.json(文字コード UTF-8 で保存したテキストファイル) { "年度":"2021", "半期":"上期", "四半期":"2Q" } "key":"value" を複数、カンマで連結したリストとして設定します。リス…

ハロー、JSON! ハロー、作業変数!

xoBlos で扱う作業変数は、JSON形式で定義しておきます。 最もシンプルな例として、「年度」という名前の作業変数を定義し、値に "2021" をセットしておくケースから始めてみましょう。 メモ帳やテキストエディタで下図のように編集し、文字コード(エンコー…

作業変数の使い方

作業変数について知りたい方は、こちらのコンテンツからお読みください。 ⇒ 作業変数の使い方 いつも項目名変数 $(item:"項目名") と繰り返し手順設定の複合手法で変数を使っている皆様も、作業変数の活用を是非ご検討ください。繰り返し手順設定がいらない…

カレントディレクトリ(フォルダ)のフルパスを取得する

業務定義ファイル(.xbt または .xob ファイル)があるフォルダのフルパス名を取得し、変数に格納して利用するサンプルです。 カレントディレクトリ(フォルダ)のフルパスを、「外部アプリの実行」手順で取得します。(出力結果は CD.txt に保存) カレント…

業務変数(入力パラメータ)から作業変数を計算する

業務変数(入力パラメータ)で「年度」を入力 入力「年度」から作業変数「前年度」「当年度」「翌年度」を計算した結果 この例では、入力「年度」と作業変数「当年度」は同じ値です。 設定後の手順で、$(tmp:前年度) のような形式で作業変数を利用できます。…

Excelブック名をデータとして活用する。この情報はどこからやって来たか?

データ収集系の仕組みを構築しているとしましょう。データ収集は、xoBlosの活用法として頻繁に使われる分野です。例えば、数百から数千の大量のExcelブックが存在し、そこからデータを抽出して、数万行のリスト形式データを作成する業務の場合、出力結果に欲…

システム変数 SYS_UPLOADNAME の拡張子をとって利用する

目標(GOAL) システム変数 SYS_UPLOADNAME を使用したときに、展開されるファイル名の拡張子を除いた文字列を取得して利用する。例えば SYS_UPLOADNAME が「データ.xlsx」だとして、これを拡張子違いの同じファイル名(データ.xml、データ.csv など)とした…

Designer:「業務の設定」画面を表示させる操作

以下の参考記事には「業務の設定」画面が登場し、入力パラメータ(業務変数)の定義と値のセットを行う記述があります。 参考記事 corabo:入力パラメータ付き画面を簡単設定 corabo+Designer:ファイル名にタイムスタンプ(システム日時)を付ける この「…

Designer:値をセットした変数を使用する

値をセットした変数の使用法に関して解説します。 例えば、下図のような業務変数が定義されているとします。 メイン画面の [業務を実行する] で、値の入力画面がポップアップ表示されますので、「営業所」に値をセットして [続行] します。「SYS_DATE_TXT」…

Designer:変数の書式(種類別)

xoBlos クライアント、Designer で扱える変数には、いくつかの種類があります。 今回の記事では、変数の種類ごとにその書式をまとめてみました。 業務変数 $(val:"変数名") または $(val:変数名) 例 $(val:"年度") $(val:年度) 項目名変数 $(item:"項目名") …