LoginSignup
0
1

rex0220 テーブルルックアッププラグイン

Last updated at Posted at 2021-06-06

ルックアップでテーブルをコピーするプラグインです。
複数テーブル、添付ファイルのコピーができます。

rex0220 storesで、販売中です。

テーブルルックアッププラグインの概要

ルックアップの値を指定時、ルックアップ元のアプリからテーブル項目をコピーします。

テーブルルックアッププラグインの特徴
・ルックアップで、コピー項目にテーブル項目を指定
・複数のテーブルをコピー可能
・テーブル行出力条件
・計算式でコピー項目の値を変換可能
・テーブル内添付ファイル項目をコピー可能
・添付ファイルコピーをパラレル処理
・一括テーブルルックアップ機能 ※最大レコード件数 10,000件
・3ヶ国語対応
・PC・モバイル対応

※ルックアップ指定で、テーブルをコピー

2021-06-06_20h53_23.png

テーブルルックアッププラグイン Ver.12 変更点
・Edge において、プラグイン設定画面のチェックボックスの色を変更
・CONTAINS 関数を追加。テーブル内項目の値を確認する
・MOD 関数を追加。剰余を求める関数。
・MROUND 関数を追加。倍数に丸める関数。
・ARRAY_EQUALS 関数を追加
・ARRAY_EVERY 関数を追加
・ARRAY_SOME 関数を追加
・ISBLANK 関数を追加
・ISNUMBER 関数について、複数パラメータに対応
・DURATION_AS, DURATION_GET, DURATION_FORMAT 関数の第1パラメータについて、文字列の数値に対応
・LET 関数の変数名に、「_」アンダースコアを指定可能に変更

テーブルルックアッププラグインの動作例

ルックアップの指定により、プラグイン設定で指定した制御用コピー項目の値が変更されたときに、テーブルコピー処理が実行されます。
ただし添付ファイルは、レコード保存時にコピーされ、処理経過をダイアログで表示します。

2021-06-06_19h43_45.gif

一括テーブルルックアップの動作例

一覧画面から、一括テーブルルックアップを実行できます。

2021-06-17_14h29_44.gif

アプリの事前設定

  • ルックアップのコピー項目: レコード番号またはユニーク項目(値の重複を禁止する)を指定
    • ルックアップの指定値を変更時に、プラグイン動作のイベント処理で使用します。
  • ファイル制御ID: コピー項目に添付ファイル項目を指定する場合に、対象テーブル内に文字列項目を追加します。
    • フィールドコードを「ファイル制御ID」または、「FILES_CONTROL_ID」とすると、テーブルルックアッププラグイン設定で、計算式自動設定機能が利用できます。

2021-06-06_20h38_28.png

プラグインの追加

  • 「kintone システム管理 > プラグイン」で追加します。
  • 「アプリの設定 > プラグイン」で、アプリに追加します。

プラグインの設定

  • NOTE: メモ用
  • プラグイン有効: プラグインの有効・無効を指定します。
  • ボタン設定: 一括テーブルルックアップの設定
  • 一覧別設定: 一覧別のボタン表示設定
  • 権限設定: ユーザー、組織、グループ別のボタン表示設定
  • ルックアップ名: 参照元アプリにテーブルがあるルックアップを表示
  • From テーブル: 参照元アプリのテーブル
  • チェック: コピーするテーブルをチェック
  • 制御用コピー項目: ルックアップコピー項目で、レコード番号またはユニーク項目(値の重複を禁止する)を指定

    ルックアップ指定により、制御用コピー項目の値が変化した場合にテーブルコピー処理を実行
  • To テーブル: 「編集」ボタンでコピー先のテーブルを指定
  • 運用環境に反映: 「保存する」ボタンクリック時に直接運用環境に反映

2021-08-21_22h46_25.png

To テーブル の設定項目

  • TO テーブル: コピー先テーブルを選択
  • クリア: 設定内容をクリア
  • 自動設定: コピー元とコピー先のテーブルで、フィールドコードが同じものがあれば、「項目(計算式)」を自動設定
    • フィールドコードが「ファイル制御ID」、「FILES_CONTROL_ID」の文字列項目があれば、「ファイル制御ID」を自動設定
  • 出力条件: テーブル行の出力条件を計算式で指定
    • コピー元テーブルの行単位の計算
  • コピー先項目: テーブル内項目
  • フィールドコード: テーブル内項目のフィールドコード
  • チェック: コピー対象項目をチェック
  • ファイル制御ID: 添付ファイル項目をコピー時に、文字列項目をチェックして指定
  • 編集: コピー項目を編集可にする場合にチェック
  • 項目(計算式): コピー元の項目を計算式で指定

2021-08-21_22h46_40.png

計算式入力サポート機能

  • 関数入力サポート: 「?」 を入力すると、関数一覧が表示されます。
    2021-06-06_20h30_11.png

  • 項目入力サポート: 「:」 を入力すると、項目一覧が表示されます。
    2021-06-06_20h29_26.png

プラグイン設定のダウンロード&アップロード

プラグイン設定をファイルとして、ダウンロード&アップロードできます。

  • プラグイン設定のダウンロード

2021-06-06_20h47_53.png

  • プラグイン設定のアップロード
    2021-06-06_20h48_49.png

#注意事項

  • 既に、JavaScript によるカスタマイズを行っているアプリの場合、処理が競合して、エラーになる場合があります。その場合は、該当するアプリでプラグインの使用を中止してください。
0
1
15

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1