みんなの投稿

【ご相談:データ更新作業の自動化について】

データ更新作業の自動化について、似たような状況の皆様の運用ユースケースについてご教授いただけたら幸いです。

■背景・やりたいこと
弊社では各部署用にkintoneアプリを多数作成・運用しております。
現状「主となるマスタアプリからcsv出力・各アプリへcsv読み込み(一部TiS様のアプリ間レコード更新プラグイン使用)」を手作業で行い、アプリのデータを週次更新しております。
こちらの作業を自動化し(可能なら夜中にバッチ処理を回す)作業工数を減らすことがやりたきことになります。

■現状の想定選択肢
私の想定では以下が選択肢と考えておりますが、他のご意見があればぜひ教えていただけると大変嬉しいです。

①有料のプラグインの使用
②apiを使って自前で開発する

■メンバーのスキル
所属部署にエンジニアはおりません。
私個人としてはshスクリプト、JavaScript、api等を使ってのコーディングに抵抗はありませんが、属人化は懸念されます。

■契約プラン
スタンダードプラン

似たような状況の方がおられましたら、ユースケースをご教授いただけますと幸いです。
よろしくお願いいたします。

5件のコメント (新着順)

出遅れてしまって恐縮ですが…

主となるマスタアプリからcsv出力・各アプリへcsv読み込み

の自動化だけでしたら、Power Automate (Desktop)などのRPAを使って、人によるキー操作をエミュレートするという手もあるかと思います。

キー操作を自動化するだけなので、全てスクリプトで書いたときと比べて実行速度は若干落ちますが、ほぼノーコードでイケます。
また、cli-kintoneによるゴニョゴニョも埋め込めますので、そこのところをより高速化することもできます。

ご参考になれば幸いです。

suji バッジ画像
2025/05/07 09:57

おはようございます。

現状「主となるマスタアプリからcsv出力・各アプリへcsv読み込み(一部TiS様のアプリ間レコード更新プラグイン使用)」を手作業で行い、アプリのデータを週次更新しております。

を自動化するだけなら、cloudBOTでもいいのではないかと思います。
https://www.c-bot.pro/ja/

スケジュール実行は有料プランでのみ可ですが、週次処理であれば最小プランで十分かと思います。

以上です。


kei
情報通信業
2025/05/07 11:17

suji様

コメントをありがとうございます。

cloudBOTについて知らなかったため、大変ありがたいです。
予算的にも低めのようですので、他選択肢と比較検討させていただきます。

ご教授いただきありがとうございました。

ふゆき
製造業
2025/05/04 22:04

一部TiS様のアプリ間レコード更新プラグイン使用)

なぜ?
全て「アプリ間レコード更新プラグイン」で同期されないのでしょうか?
Pluginの「キー」の条件が理由ならば、こんなPluginを知っています

Ribbit's worksさんの「他アプリ更新プラグイン」(完全無料)
  👆 このPluginは「キーとなるフィールド」さえあれば
 (CSVで取込みされているのだから、紐づけのキーありますよね)
Dataの更新(同期)が可能です

双方向で同期の事例
 👆 これは双方向の同期です
kei さんの場合は、一方向の同期だとおもうので
マスタアプリ側に、各アプリへの設定で良いかと...

ご参考まで!


kei
情報通信業
2025/05/04 23:10

ふゆき様

コメントしていただきありがとうございます。

なぜ?
全て「アプリ間レコード更新プラグイン」で同期されないのでしょうか?

手動csv出力読み込みとTiS様プラグインを併用している理由は「処理時間が長くならないようにするため」でございます。

弊社のデータ更新フローをもう少し詳しく表したものが添付画像になります。

★の部分は反映させるレコード数が多くTiS様プラグインを使用すると1h程待ちが発生します。そのため★は手動csv出力/読み込みをしております(こちらだと2-3分で終わる)。

一方■の部分はレコード数が少なくTiS様プラグインでも短時間で処理が可能です(ボタンを押すだけなので実際の作業工程がシンプルで嬉しい)。

この運用がベストだとは思っていませんが、現状はこのような運用になっております。

他アプリ更新プラグインについてもご共有いただきありがとうございます。
初耳でしたので、試しに色々と実験してみようと思います。

情報共有していただき、ありがとうございました。

Mizu
総務・人事
2025/05/04 17:40

ご相談のケースと少しズレてしまうかもしれませんが、

「主となるマスタアプリ」と「各アプリ」のデータがルックアップで連携されていて、マスタアプリの方のデータが修正された際に各アプリのデータも自動で修正したいというケースでしたら、
ATTAZoo+ 『ルックアップ+』というプラグインを用いて連携させることができると思います。

この場合、週次ではなく、マスタアプリのデータが修正されたらリアルタイムで各アプリのデータも修正されます。



また、現状、主となるマスタアプリからcsv出力・各アプリへcsv読み込みでデータ更新されているとのことなので、参考として、
・コマンドラインツールの「cli-kintone」を用いて自動化する方法もあると思います。
 やり方としては
 ・cli-kintoneで実行するコマンドのバッチファイルを作成する
 ・必要に応じてExcel VBAなどでデータを加工⇒バッチファイル実行といったマクロを組む
 ・Windows のタスクスケジューラで自動実行
といった方法も考えられます。ご興味がありましたら、cybozu developer communityの方でご相談されるのもありかと思います。


kei
情報通信業
2025/05/04 20:22

Mizu様

コメントをいただきありがとうございます。

cli-kintone活用に関しては個人的に興味がある手段となっております。
ただ、コード管理に課題があると感じております。
チームメンバーはgitを使ったことがなく、バッチ処理の修正やバージョン管理をどのように進めるか思案している状況です。
cybozu developer community も共有いただきありがとうございます。
そちらでも属人化・コード管理について伺おうと思っております。

情報を共有していただき、ありがとうございました。

Mizu
総務・人事
2025/05/05 00:31

cli-kintoneは、なんといっても無料でパワフルな運用ができるのは本当に助かってます。

ただ、コード管理に課題があると感じております。
チームメンバーはgitを使ったことがなく、バッチ処理の修正やバージョン管理をどのように進めるか思案している状況です。

コードとは言っても数行で収まる内容なので、例えばkintoneで「コード管理アプリ」のようなものを作って共有するのも良いかもです。

cybozu developer networkのチュートリアルページのリンクも貼っておきますのでご参考まで。
はじめようcli-kintone

またバッチファイル&タスクスケジューラについては、こちらの記事が参考になりました。
【kintone】はじめてのCSVデータを揃えるタスクスケジューラー

工場長 バッジ画像
営業
2025/05/04 15:31

①の有料の案になりますが紹介させて2つ紹介させて頂きます。
またkeiさんが2名いましたのでお二人にメンションさせて頂きます(メンションを掛けられやすくするためにプロフィール画像を登録するのがおすすめです)

krewDataというプラグインを用いて夜間にアプリ間のデータ連携を行う(弊社はこのパターン)

下記の事例ではリアルタイム更新ですが貴社のパターンではスケジュール実行または手動実行での運用になると思います。
マスタ更新をリアルタイムに反映する



Customineという連携サービスの機能の一つであるJobRunnerを使う(弊社ではJobRunnerは使っていません)

同じような事例が無かったので比較的近い事例を挙げておきます。
Job Runnerで1レコード・全レコードの処理を組み合わせ、月毎の集計を実現する

どちらもそこそこ難易度は高い方ですが、JavaScriptを使用するよりは属人化しにくいと思います。


kei
情報通信業
2025/05/04 20:22

工場長様

コメントをいただきありがとうございます。

KrewData に関しては候補にあったプラグインでしたので、似たような状況で採用されている会社様があることを知り、とても心強く感じてります。
また、JobRunnerについては初耳でございます。
操作感や費用と相談して手段の選定を進めてまいります。

(+プロフィール画像も設定させていただきました。こちらのアドバイスもありがとうございます)

情報を共有していただき、ありがとうございました。