メインコンテンツまでスキップ

データのステップ

データのステップは、表形式のデータを Docwize に取り込みます。インポート用のステップは、ワークフローの文書や API の応答を読み込んで表にします。CF挿入ステップ は、その表をカスタムフィールドテンプレートに書き込みます。SPタスク はデータベースのプロシージャーを実行し、スキャンリクエストステップ はバーコードや QR コードのスキャン結果を取り込みます。いずれもパレットの ツール&タスク カテゴリーにあります。

ステップ用途
Excelインポートステップワークフローの Excel 文書を読み込んで表にします。
CSVインポートステップワークフローの CSV 文書を読み込んで表にします。
JSONからデータフレームAPIステップ の JSON 応答を表にします。
CF挿入ステップ表をカスタムフィールドテンプレートに書き込みます。
SPタスク登録済みのストアドプロシージャーを実行します。
スキャンリクエストステップスキャンを待ち、読み取った値をカスタムフィールドに保存します。

ステップ間で表を受け渡す仕組み​

接続線はデータを運びません。表を受け取る側のステップ(CF挿入ステップ または JSONからデータフレーム)は、直前に接続されたステップが保存した表を読み込みます。そのため、次のようにします。

  • 受け取る側のステップは、表を作ったステップに直接つなぎ、間にほかのステップを挟まない
  • 受け取る側のステップへの接続は、ちょうど 1 本にする

よく使う組み合わせ:

  • Excelインポートステップ → CF挿入ステップ
  • CSVインポートステップ → CF挿入ステップ
  • APIステップ → JSONからデータフレーム → CF挿入ステップ
  • APIステップ → CF挿入ステップ
  • Webhookステップ → CF挿入ステップ

Excelインポートステップ​

Excelインポートステップ

Excelインポートステップ

カードには Excel Importer と表示されます。ワークフローの文書(Excel ブックであることが必要)を読み込み、次のステップのために表にします。文書は取り込みません。鉛筆アイコンで設定を開きます。シート名 を設定するまで、ステップには 設定エラー と表示されます。

Excelインポートステップを編集ダイアログ

Excelインポートステップを編集

セクション説明
シート設定シート名、ヘッダー行インデックス(0 が 1 行目)、ヘッダー行なし(1行目からデータ)。インポートウィザードを開く を選ぶと、ブラウザーでサンプルのブックを読み込み、これらの項目と列の一覧を自動で入力します。
列データタイプ列をテキスト、数値、日付、ブール値のいずれかに設定します。テキストにすると先頭のゼロが残ります。日付には書式を指定できます。
行除外ルール(正規表現)列の値がパターン(^Total など)に一致する行を除外します。
停止トリガー(正規表現)列の値がパターンに最初に一致した行で、読み込みを止めます。
変換ステップ仮想キー生成 で、複数の列を結合して新しいキー列を 1 つ作ります。
  • シート名 を空にすると、最初のシートを読み込みます。
  • 停止トリガーは、除外ルールより先に適用されます。

CSVインポートステップ​

CSVインポートステップ

CSVインポートステップ

カードには CSV Importer と表示されます。ワークフローの CSV 文書を読み込み、次のステップのために表にします。

CSVインポートステップ設定ダイアログ

CSVインポートステップ設定

ダイアログには 設定ステータス が表示されます。設定は、ウィザードを開く で開くウィザードで行います。

CSVからJSONへのトランスフォーマーのウィザード

CSV インポートのウィザード

パース設定 では、デリミター、開始行、1 行目をヘッダーとして扱うかどうか、重複したヘッダーの扱い、前後の空白の除去、停止に使う列とパターン、空文字列をnullに変換(既定でオン)を設定します。続くウィザードのスキーマの手順では、取り込む列を選び、列名を変え、データ型を設定し、複数の元の列を 1 つにまとめられます。

  • ウィザードを使わなくても、ステップは実行されます。その場合は、カンマ区切り、UTF-8、ヘッダーありとして読み込みます。
  • CF挿入ステップ では、取り込む列を、スキーマの手順で付けた名前で対応付けます。スキーマの手順で名前を変えていない列は、CSV のヘッダー名で対応付けます。重複したヘッダーは name_1、name_2 のようになります。

JSONからデータフレーム​

JSONからデータフレームステップ

JSONからデータフレームステップ

直前に接続されたステップの JSON 応答を表にします。接続されたステップがちょうど 1 つで、それが APIステップ、Webhookステップ、Forge のステップ、Excelインポートステップ、CSVインポートステップ、別の JSONからデータフレームステップ、バッチ収集のいずれかでない場合、ステップには 設定エラー と表示されます。ネストされたキー には、データまでのドット区切りのパス(例:data.items)を指定します。オブジェクトは 1 行になり、リストは項目ごとに 1 行になります。

  • ネストされたキー を空にすると、応答全体をそのまま読み込みます。
  • 見つからないパスはエラーにならず、空の表になります。実際の応答で確認してください。

CF挿入ステップ​

CF挿入ステップ

CF挿入ステップ

直前のステップの表を、ワークフローの文書のカスタムフィールドテンプレートに書き込みます。鉛筆アイコンで設定を開きます。

カスタムフィールド挿入ステップを編集ダイアログ

カスタムフィールド挿入ステップを編集

設定説明
テーブル名カスタムフィールドテンプレート。View_CF_DOCS Goods Receipt のように、ビュー名で表示されます。
仮想主キー行を識別する列。書き込み先の列名で指定します。1 つずつ入力して Enter キーを押します。
挿入タイプ挿入 は新しい行だけを追加し、既存の行はそのまま残します。アップサート は新しい行を追加し、既存の行を更新します。ドロップして更新 はアップサートと同じ処理に加えて、表に含まれない行を削除します。
グリッドとして挿入ワークフローの文書ではなく、テンプレートの共有グリッドに書き込みます。
マッピングソース列 から ターゲット列 への対応付け。マッピングを追加 または Excelからインポート で追加します。元の列が見つからないとステップは失敗します。ただし、そのマッピングが 任意 の場合は失敗しません。
  • キーの列はすべて対応付け、仮想主キー にも指定してください。キーが空の行はスキップされます。
  • ドロップして更新 は、表にすべての行がそろっている場合にだけ選んでください。
  • 2 つのマッピングで書き込み先の列が同じ場合は、カードに警告が表示されます。使われるのは最後のマッピングだけです。

SPタスク​

SPタスクステップ

SPタスクステップ

カードのタイトルは SP Job です。SPジョブ設定 で選んだストアドプロシージャーまたはデータベース関数を実行し、次に進みます。実行中、ワークフローは待機します。

プロシージャーは、Docwize がワークスペースのデータベースに登録します。登録用の画面はなく、登録されるまで一覧は空です。SQL Server では、@dw_id パラメーターを宣言したプロシージャーに、ワークフローの文書の ID が渡されます。SPジョブ設定 を空にすると、このステップは失敗します。

スキャンリクエストステップ​

スキャンリクエストステップ

スキャンリクエストステップ

誰かがワークフローのアクションからバーコードまたは QR コードをスキャンするまで(スキャン開始 を選び、USBスキャナー または カメラスキャナー を選択)、ワークフローを一時停止します。読み取った値はカスタムフィールドに保存され、ワークフローは次に進みます。カスタムフィールドテンプレートとフィールドを選ぶまで、ステップには 設定エラー と表示されます。

スキャンリクエストステップを編集ダイアログ

スキャンリクエストステップを編集

設定説明
スキャンメッセージスキャンする人に表示する指示。
スキャンヘルプメモスキャンメッセージと一緒に表示する補足の説明。
入力タイプUSBスキャナーのみ または カメラのみ にすると、その方法でしかスキャンできません。スキャンする人が選択(既定)では、両方を選べます。
カスタムフィールドテンプレート / カスタムフィールドテンプレートフィールドスキャンした値の保存先。
カスタムフィールドテンプレート日付フィールド任意。スキャンした日時が入ります。
スキャンごとに新しい行を追加オフ(既定)では、最初のスキャンで行が追加され、以降のスキャンはその行を上書きします。オンにすると、スキャンのたびに新しい行が追加されます。

関連する設定​