kintoneと便利プラグイン「ATTAZoo+」を使ってみよう ~第8回~
- kintoneのルックアップ機能の仕様と注意点(コピー機能であること)
- ATTAZoo+「ルックアップ+」プラグインによる自動更新の仕組みと設定方法
- 複数アプリ間でのデータ整合性を保つための実践的な活用例
「ルックアップを常に最新の値で自動更新したい!」
こんにちは!営業の渡部です。今回で8回目になります「ITお役立ち情報」ブログです。
当ブログはサイボウズ社のkintoneを使ってみたい、使い始めた、という方向けにお役立ちする情報を配信していく事を目的に今後も連載していきます。
今回は、kintoneの「ルックアップ」をより便利に使うことをテーマにしてみたいと思います。
第7回ブログでは、案件管理アプリから商品情報アプリをルックアップして入力作業を軽減させることができました。
しかし、ルックアップには次のような注意点があります。
※サイボウズさんの「kintone便利に使おうガイドブックVol.04」より抜粋。
https://kintone.cybozu.co.jp/material/pdf/kintone_guidebook_vol04.pdf
(´・ω・`)「な・・・・・なんだと?・・・・。」
「ルックアップですでに取得済みの値はそのまま維持されます。」とは、具体的にどういうことでしょうか。。。
たとえば、お客様の本社移転により、顧客情報で登録している住所、電話番号をデータ変更するとします。
その顧客情報をルックアップしているアプリA、B、Cがあった場合、それらのアプリのデータは関連して更新されるわけではなく最後に「取得」したときの顧客情報を維持している、ということです。
(´・ω・`)「え?まじですか?うそでしょ?」
うそじゃないんです。kintoneの「ルックアップ」は「値のコピーをする機能」ですから、リレーショナルデータベース(RDB)のフィールド結合とは違い、データベースのマスター的な使い方をしたい場合には注意が必要です。
「そうは言ってもどうにかならないの??」と悩まれている方も多いかと思いますので、この、「ルックアップを常に最新の状態で自動更新したい!」問題についての解決策を本ブログでお伝えしたいと思います。
ここでは、第7回ブログで使った商品情報アプリ(コピー元)と、案件管理アプリ(コピー先)を今回も使いますが、より実際の利用例に近づけるため、複数アプリで商品情報をルックアップするようにしてみました。
さて、前回までのブログをご覧の方は、パターンとしてお分かりかと思いますが、kintone標準機能では足りない部分を簡単に補うことができる便利ツール!
それが「プラグイン」でしたね。
そこで今回の課題では、ATTAZoo+(アッタゾープラス)プラグインセットの「ルックアップ+」機能を使ってみたいと思います。
ATTAZoo+プラグインをインストールしたら、商品情報アプリ(コピー元)の設定変更で「ルックアップ+プッシュ更新」プラグイン(ライオンさんのマーク)を追加します。
プラグインの設定では、
- プッシュ先(コピー先)のアプリID、
- そのアプリのルックアップフィールド の2つ指定します。
ここで「アプリIDって??」と、うろたえる必要はございません!
アプリIDとは、アプリ固有のID番号です。その確認方法としては2つあります。
- アプリを開いたときのURLに記載されているアプリID番号を確認
- アプリ管理画面を開いてアプリID番号を確認
アプリIDを入力するとプッシュ先アプリ名が表示されますので、ここでプッシュ先アプリとして正しいか確認します。
次に②更新対象のルックアップを設定しますが、先に設定したプッシュ先アプリに存在するルックアップフィールドが
リスト表示されるのであとは対象のルックアップを選択するだけです。
と、ここまでの①②のツーステップでプラグインの設定は完了。(プッシュ先アプリが多い場合は大変ですが、、、)
では、プラグインの設定を保存し、「アプリを更新」して・・・と。
さっそく、どのような動作になるのか動かしてみましょう!
プッシュ元となる商品情報アプリの商品名、販売単価、標準原価、発注単価 の値を変更してレコードを保存します。
すると、下図のようなメッセージウィンドウにプッシュ先アプリの更新状況が表示されました!
更新実行中は画面をいじらずOKアイコンが現れるまでお待ちください(^^)
プッシュ先の1つである案件管理アプリを見てみますと、、、
ルックアップフィールド(商品名)と、ほかのフィールドのコピーに設定されているフィールド(販売単価、標準原価)の値が商品情報アプリで変更した値を反映しています!
おぉ~、感動っ!!ワーイε=ヾ(*・∀・)/ Amazing!
kintoneではなにかと使われることが多いルックアップですが、
「ルックアップ+」プラグインを実装すればさらに活用の幅が広がりますね♪
ATTAZoo+アッタゾープラスは今回紹介した以外にも便利なプラグインをご用意しています!!
kintone(お試し版でもOK)を使っている方は、ぜひお気軽に無料体験版でその便利さを実感してくださいませ(^o^/>
※登場する人物・団体・名称等は架空であり、実在のものとは関係ありません。
よくある質問
- Q1. kintoneのルックアップは自動で最新情報に更新されないのですか?
- A. はい、標準のルックアップ機能は「値のコピー」であり、元データが変更されても自動更新されません。更新するには再取得が必要です。
- Q2. ATTAZoo+「ルックアップ+」プラグインを使うと何ができるのですか?
- A. コピー元のアプリでデータを更新すると、指定したコピー先アプリのルックアップフィールドが自動で更新されます。
これにより、複数アプリ間で常に最新の情報を保持できます。
- Q3. プラグインの設定は難しいですか?
- A. 設定は2ステップで完了します。①プッシュ先アプリIDの指定、②更新対象のルックアップフィールドの選択です。
アプリIDはURLや管理画面から簡単に確認できます。
あらゆるkintoneのつまずきを解決する『スターターキット』の決定版!「ATTAZoo+」
あったらいいなを簡単に実現できる「ATTAZoo+」は、すべてのkintoneユーザーが「欲しい」と感じる機能を網羅
-

kintoneの「あったらいいな…」を瞬時に追加
kintoneで要望の多い便利な機能を実装したプラグインセット
-

カスタマイズに必要なプログラムを書き換える必要は一切なし
書き換える作業もデバッグ作業も必要なし現場からの無茶な依頼にも瞬時に対応
-

圧倒的なコストパフォーマンス
長年のシステム開発の経験を活かし、高クオリティ・高機能数・低価格を実現
『ATTAZoo+』は現場のニーズから生まれたkintoneアプリをより便利に使うための
機能を実装したプラグインをセットにしました。
ワンランク上の「便利さ」をぜひお試しください。
誰でも導入できるプラグインを入れて今日から業務を効率化!
kintoneの作業をもっと便利にするプラグインセット
企業のIT活用をトータルサービスで全国各地よりサポートします。
JBCC株式会社は、クラウド・セキュリティ・超高速開発を中心に、システムの設計から構築・運用までを一貫して手掛けるITサービス企業です。DXを最速で実現させ、変革を支援するために、技術と熱い想いで、お客様と共に挑みます。
