とあるエンジニアの作業ブログ

コンサル マネジメント 作業効率化

kintoneで予算管理アプリを作るまで 〜アプリ実装編〜

投稿日:

仕事でkintoneを使って予算管理を行えないか!?的な話に巻き込まれた。
kintoneなんて使ったこともないし、今後も使うつもりはないが、一応フィジビリティしたのでメモ。

ユーザ・権限管理とアプリ実装の2本立てでまとめており、ユーザー。権限管理編はこちら

前提事項と要件

ユーザーと組織、権限関連はユーザー・権限監理編参照。

それ以外の機能要件は以下。

  • 費目はマスタから選択式とする
  • 承認稟議のワークフロー。承認申請→承認or差し戻し→承認済
  • 一度の申請で複数の予算申請が行えるようにする
  • それぞれの申請に添付ファイルを付けられる

作った物

予選編成アプリ

実際の設定

まずフォームの設定は以下。
「一度の申請で複数の予算申請が行えるようにする」と「それぞれの申請に添付ファイルを付けられる」の要件に対応するために申請欄はテーブルにして、入力時に+で行をどんどん増やせるようにしている。
また、「勘定科目」と「勘定科目コード」の部分は別で管理者用のアプリ「勘定科目マスタ」を作っておき、そちらの値をルックアップで参照させている。

予選編成アプリ フォーム
予選編成アプリ ルックアップの設定

ちなみに勘定科目マスタは以下。どうやらkintoneはアプリ=Webアプリというイメージではなく、アプリ=テーブルとそれを表示するスプレッドシートというイメージが近い。
マスタテーブルを持つにも、一つ一つアプリとして作らないといけない。
勘定科目マスタ

次に設定タブの内容。
まずはアプリ側での権限設定。
ユーザー・権限管理編に記載のある参照権限・編集権限・削除権限を満たすようにレコード単位に権限設定する。
予選編成アプリ アクセス権

開発もコンサルも基本的には同じ設定。
左側で「作成者が “開発(もしくはコンサル)” の場合」を設定し、右側で、

  • 役職がDirectorの場合はフル権限
  • 作成者の場合もフル権限
  • 組織が 作成者と同じ組織(すなわち開発もしくはコンサル) の場合は閲覧と編集が可能
  • everyoneから全ての権限を削除

している。これで、開発部門が作成してレコードは、同じ開発部門に所属している人なら閲覧と編集ができ(コンサルも同様)、ディレクターは部門横断で閲覧・編集・削除が行える。
予選編成アプリ レコード権限設定

最後に一般設定のプロセス管理でワークフローの設定を行う。
予選編成アプリ プロセス管理

そしてこれがプロセス管理の設定。
みたまんまなのでそこまで説明はいらないと思う。「承認待ち」ステータスの作業者はDirectorsになっており、これで承認申請を出せる先はDirectorsのロールを持っている人に限定される。
予選編成アプリ プロセス管理設定

まとめ

今回初めてkintoneを触ってみて、噂ではめちゃくちゃ簡単と聞いていたが、本当にめちゃくちゃ簡単だった。
ユーザー部門がライトに使うなら全然お勧めしても良いと思った。
ただ、マスタテーブル参照がいちいちアプリ作らないといけなかったり、フォームとオブジェクト(テーブル)が分かれていないのはちょっと複雑なことやろうとするとめちゃくちゃめんどくなりそうな気がするので、あくまでも特定のユーザー部門内で完結するレベルまでの適用に留めておいた方が良さそう。

-コンサル, マネジメント, 作業効率化
-

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

AppSheet逆引きリファレンス ~URL指定で画像を表示させる~

まだまだ事例の少ないAppSheet。 逆引きリファレンス的にノウハウをメモ。 Web上に画像のURLを指定してサムネイル画像などを表示する方法。 AppSheetの Image Type を使えば …

改めてリーンスタートアップの要点まとめ(2/3) 第2部

リーンスタートアップの第2部のまとめ。 第1部のまとめはこちら。 目次 構築→計測→学びのサイクルと事業拡大/転換 :本書 5、6、7、8章に対応 構築・検証プロセスにおける特記 :本書 6章に対応 …

重み付け決定手法(ウェイト計算)

定量評価における重みづけの決定手法に関して勉強した内容をメモ。 目次 総論 一対比較法とウェイト計算 一対比較法 重要度の判定と9点法 一対比較表の作成 ウェイトの計算 総論 AHP(Analytic …

AppSheet逆引きリファレンス ~フォームに静的テキストのセクションをつくる~

まだまだ事例の少ないAppSheet。 逆引きリファレンス的にノウハウをメモ。 Excelで入力させてた情報も AppSheet で入力させれば正規化データ蓄積できてええやん!ってなりますよね?(知ら …

改めてリーンスタートアップの要点まとめ(1/3) 全体概要&第1部

ここ2、3年の仕事はプロジェクトをアジャイルで進めることが多く、かつ今度リーンスタートアップで提唱されているプロセスを採用するということで改めてリーンスタートアップを読んでみた。 以前読んだときは自分 …