VtigerCRM OSSの導入・運用 | 要件定義

VtigerCRMのカスタマイズはどこまでノーコード? 標準設定・拡張・個別開発の境界線

「案件に項目を追加したい」「値引きが一定率を超えたら上長の承認を通したい」。どちらもよくある要望ですが、承認依頼をメールで知らせる場合と、承認前の見積発行を止める場合では、必要な仕組みも見積りも変わります。

OSS版VtigerCRM 8.4.0を基準に、管理画面で設定できる範囲、既存の拡張モジュールで対応できる範囲、PHPやJavaScriptで設計・実装する範囲を、実際の業務要件に沿って整理します。

対象 OSS版VtigerCRM 8.4.0 / 株式会社アイプランナー

要件を「いつ、誰が、何をできるか」で分ける

要件定義では、要望の件数より、例外時の動作や他システムへの影響で工数が変わります。「見積を承認したい」なら、通知、承認者の判定、発行制御、金額変更後の再承認を別々に書き出します。対象モジュール・利用者の権限・導入済みの拡張をそろえた環境で、次の早見表を起点に確認します。

要件ごとの実現方法。右欄は追加対応が必要になる例
領域標準設定で試す既存の拡張を確認する個別開発を見積もる
項目・入力画面項目・ブロック、必須、定義リストの依存関係画面やメニューの改善、対応する参照項目の追加企業ランクと明細を参照した入力制御・保存時検証
権限・承認ロール・プロファイル・共有、ステータス変更時の通知条件に合う承認ルートや履歴を備えた拡張承認額や例外に応じた経路分岐、発行や外部連携の制御
日本仕様・帳票対応する表示項目、標準帳票・CSV出力を確認日本語表示や日本語PDF、PDF帳票デザイナー、Excel出力指定の帳票やExcel様式、明細と税計算の独自ルール
自動処理メール、項目更新、対応モジュールでの活動作成実行したい処理に対応する追加タスクや連携アプリ複数レコードの更新を連動させる処理、失敗時の再処理
集計・予実一覧フィルタ、標準レポート・グラフ受注予実管理や既存のダッシュボード拡張組織・期間・計上ルールをまたぐ独自指標
外部連携・AIメール設定、Webフォームの取り込み(有効化済みの環境)対応済みコネクター、生成AIの要約や下書き双方更新・照合・再送、独自のAI入出力と承認

既存の拡張を使える条件も確認します。 対象バージョン、対応モジュール、必要な他アプリ、ライセンス、導入・更新の作業を確認し、要件に残る差分だけを開発見積りに含めます。

標準設定

管理画面で設定できる5つの領域

1. カスタム項目・ブロック・配置

レイアウトエディタから、文字列、数値、金額、日付、チェックボックス、定義リストなどを追加し、ブロックに配置できます。たとえば案件に「初回提案日」と「競合区分」を追加し、対象項目の必須設定を調整できます。既存の標準項目には変更できる属性に制約があるため、追加・変更前に詳細画面、一覧、CSVインポートへの影響も確認します。 カスタム項目数とDB上限のガイド

2. 定義リストと連動プルダウン

業種や案件フェーズなどの選択肢を管理し、定義リスト依存関係で同じモジュール内の選択肢を連動させます。たとえば「製品カテゴリ」を選んだとき、対応する「製品タイプ」の候補に絞れます。別の顧客企業レコードの契約条件で候補を変える要件は、参照先の値を取得して絞り込む処理を個別に検討します。

3. ロール・プロファイル・共有ルール

営業担当と部門長で見えるレコードを分け、一般ユーザーの削除やエクスポートの権限を絞れます。ロール階層と共有ルールでレコードの範囲、プロファイルで対象モジュールの操作や項目の権限を設計します。テスト用の一般アカウントで、一覧・直接アクセス・関連リスト・必要な出力経路を確認します。 情シス向けセキュリティチェックリスト

4. 標準ワークフローの通知・項目更新・活動作成

対象モジュール、実行タイミング、条件、利用可能なタスクを組み合わせます。たとえば、案件が受注になったら経理にメールを送り、同じ案件の確認フラグを更新するルールが候補です。活動作成が選べるモジュールでは、見積提出時に期日付きのフォロータスクを作る方法も検討できます。

期日を7日後にしたタスクを今作る要件と、7日後に条件を判定して処理を起動する要件は、実行設定が異なります。後者はスケジューラーの実行条件や対象モジュール、重複実行を検証します。 標準ワークフローを使った承認通知の設定例

5. 一覧フィルタ・レポート・ダッシュボード

「今月完了予定で100万円以上」の案件を絞り込み、一覧フィルタとして保存できます。標準レポートは、選べる主モジュールと関連モジュールの項目、集計、グラフを組み合わせられます。対応するグラフやウィジェットをダッシュボードに配置し、一般ユーザーが見る件数や金額も照合します。

拡張・個別開発

標準設定を超えやすい5つの領域

1. 入力中の画面制御と保存時の検証

顧客ランクに応じて割引の上限を表示する、明細の変更に合わせて金額を再計算するなど、入力中に反応する処理は、対応するUI拡張やJavaScript実装を検討します。違反データの登録を防ぐ要件には、サーバー側の判定も設計し、通常画面・一括更新・CSV・APIのうち利用する経路をテストします。

2. 参照項目(UIタイプ10)とデータ構造

案件から独自の「契約台帳」モジュールを参照するなど、新しい参照項目が必要な場合は、標準レイアウトエディタで追加できる型を確認します。OSS版8.4.0の標準の追加候補には任意の参照型が含まれていません。対応する拡張か、vtlibの Vtiger_Field と setRelatedModules() を使う実装を検討します。

項目定義やDBの変更は、関連定義、権限、既存データ、移行手順をセットで管理します。既存の標準項目をそのまま使えるかも先に確認します。 フィールド属性とUIタイプのリファレンス / 公式vtlibの項目API

3. 姓名順・日本語帳票・指定Excel様式

一覧、詳細、検索、差し込みで「姓・名」の表示をそろえる場合は、対象画面ごとに確認します。PDF帳票は、見積書・請求書などの出力見本を用意し、項目や明細、適格請求書に必要な記載、税区分・端数処理を経理と確認します。既存の帳票アプリで満たせる範囲と、計算ロジックの追加が必要な範囲を切り分けます。

一覧データのExcel出力と、自社指定テンプレートのセル位置・数式・複数シートを維持する出力は別の要件です。 日本仕様化で確認する5つの設定

4. 予算・見込み・実績を突き合わせる集計

担当者別の案件金額を集計する要件なら、まず標準レポートで試します。月次予算を担当・部門別に持ち、受注見込みと受注実績を並べる場合は、「どの時点で実績とするか」「失注や取消、組織変更をどう扱うか」を決めます。既存の予実管理アプリで合う部分を使い、独自の計上や期間集計が残る場合は追加実装を見積もります。

5. 会計・外部API・生成AIとの連携

会計へのCSV受け渡しで業務が回る場合は、更新頻度と照合作業を先に検証します。受注や請求の自動連携、変更・取消の同期が必要なら、コネクターの対応範囲を確認し、送信項目、相手側ID、再送、二重登録防止、エラー監視を設計します。たとえば同じ受注を再送しても、会計側で新規伝票を二重作成しないことをテストします。

AIで商談メモを要約する場合も、既存アプリが扱える履歴や画面を確認します。送信できる情報、生成結果の確認者、保存先、API費用を要件に含めます。 VtigerCRMの生成AI活用4例

「値引きの承認」を3段階に分けて見積もる

たとえば「値引きが15%を超えたら上長承認が必要」という要望を、利用者の操作と期待結果に分けます。同じ見積業務でも、次のどこまで必要かで実装範囲が決まります。

値引き承認の要件と受入テスト例
やりたいこと実現方法の候補受入テスト
承認依頼を通知する標準のステータスとワークフロー。判定に使う値が条件で参照できるか確認する。条件を満たしたときに通知され、同じ状態で保存し直しても二重通知されない。
承認履歴を残し、発行を制御する既存の承認系拡張の適合を確認し、不足分を追加実装する。承認前は対象経路で見積書を発行できず、承認後は発行できる。承認者と日時を追える。
承認後の変更で再承認する対象項目、承認の無効化、差戻し、発行制御を個別に設計する。承認後に対象の金額や値引きを変更すると再承認待ちに戻り、確認済みの条件でのみ発行できる。

要件表には、対象画面・APIなどの入口、実行者と権限、条件、期待結果、例外時の扱い、候補となる実装方法を記録します。データ移行のある案件では、既存の値と新しい必須項目・制御が両立するかも確認します。 CSVインポートとデータ移行の実務ガイド

本体の変更を抑え、更新時に検証できる形で残す

本体ファイルに直接変更を加えると、更新で変更箇所が上書きされたり、新しい本体との競合を解消する作業が発生したりします。拡張の入口として、vtlibの項目定義やモジュールリンク、保存前後のイベントなど、対象バージョンで使える仕組みを優先します。 公式vtlib開発ガイド

  • 管理画面の変更を残す。 項目、権限、ワークフローの設定値と、その設定にした理由を記録します。
  • 拡張の配布単位と依存関係を残す。 導入ZIP、対象のVtigerCRM・PHP・DBバージョン、導入・更新手順、データの移行方法を管理します。既存の本体改修がある場合は差分と影響範囲も一覧にします。
  • 更新前に業務操作を再現する。 検証環境で保存、検索、帳票、権限、ワークフロー、外部連携を通し、通常時の画面応答と障害時の戻し方も確認します。 画面レスポンスを改善するポイント

費用を比較するときは、初期の設定・開発だけでなく、拡張の利用料、更新時の確認、障害対応の担当も見積りに入れます。 100名・5年間で比較するCRMの総所有コスト

vtplusで既存アプリを確認し、残る差分を相談する

vtplusは、OSS版VtigerCRMを基盤とする導入・運用支援と、業務支援アプリを提供しています。必要な機能が既存アプリで満たせるか確認してから、設定や個別開発の範囲を決められます。

  • 日本仕様と画面。 日本語化や日本語PDF、画面・メニューの改善を、対象環境に合わせて検討できます。既存環境で一部を整えたい場合は JP Fix Packの紹介 や IPUIManager をご覧ください。
  • 帳票・出力・予実。 PDF帳票デザイナー、一覧Excel出力、受注予実管理 が候補です。自社の帳票見本や集計ルールで、対応範囲を確認できます。
  • 生成AIと個別要件。 AIセンター・AI要約 などのアプリと、コトバ開発で追加できる処理を比較し、入力データ・利用条件・保守を整理します。

アプリやAIの利用条件、個別開発、サーバー保守の範囲は構成によって異なります。 vtplusの料金と導入支援

vtplus | 要件定義・カスタマイズ・移行

自社の要件を、標準設定・拡張・個別開発に仕分ける

実現したい操作、現在のVtigerCRMのバージョン、帳票の見本や連携先をお知らせください。導入前の機能確認から、既存環境の改修や他社CRMからの移行まで、要件ごとに実現方法と検証範囲を整理します。