關聯欄位顯示外掛

本外掛的設計概念是「欄位版的關聯記錄清單」。可從特定鍵值一對一對應的應用程式中,將欄位資訊如同該應用程式本身的欄位一般顯示於詳細畫面。

關聯欄位顯示外掛
外掛的示範畫面

kintone 並不是關聯式資料庫(RDB)。

這對負責管理 kintone 的人來說想必是眾所皆知的事實。而且雖然眾所皆知,卻也是反覆令人頭痛的事實。

kintone 有一種名為「查閱」的欄位。它可以從其他應用程式複製特定欄位的資訊,相信各位在應用程式之間的連動上也經常使用。

不過,它終究只是「複製」而非「同步」。即使查閱來源的資料被改寫,只要沒有在查閱目標端重新執行一次查閱,資料就不會更新。

我過去曾開發過一款外掛,用來解決當查閱來源欄位並非唯一時,一旦查閱來源被改寫,記錄就無法更新的問題。

我個人相當喜歡這款外掛,在我所任職的會計事務所使用的 kintone 中,幾乎所有應用程式都導入了它。

無關聯查閱外掛

不過關於這個同步落差的問題,過去我一直當作無可奈何而接受它,若真的必須同步,就用定期更新查閱欄位的批次作業來因應。

這次,我們以「打從一開始就不進行查閱」這個思路,開發了一款能消除同步落差的外掛。

kintone 中有「關聯記錄清單」這種欄位,您可以把本外掛想像成它的「單筆記錄、單一欄位」版本。

在以鍵值資訊等方式相互對應的應用程式之間,本外掛能營造出「不進行查閱、單純只是看得到」的狀態。

外掛的原始碼全部公開,可免費使用。

首先請先看看示範。

示範

外掛的示範畫面

本外掛可在記錄詳細畫面與記錄編輯畫面中運作。

在顯示記錄的當下,外掛會依據所設定的鍵值資訊取得另一個應用程式的記錄資訊,並如同該應用程式自身的欄位一般顯示出來。

由於該應用程式中實際上並不存在這個欄位,因此永遠都能參照到原始的欄位資訊。

外掛的原始碼

本外掛為開源專案。 外掛由哪些檔案構成、實際上是如何實作的,所有程式碼都可以在 GitHub 上確認。

若您想查看外掛的原始碼,可以透過本頁上方的「查看原始碼」按鈕前往外掛的儲存庫。