メインコンテンツにスキップ

Odoo Studio ノーコード カスタマイズ ガイド: フィールド、ビュー、自動化、およびレポート

Odoo Studio を使用してコードなしで Odoo をカスタマイズする方法を学びます。カスタム フィールドの追加、ビューの変更、自動化の作成、レポートの作成、承認ワークフローの設計を行います。

E
ECOSIRE Research and Development Team
|2026年3月16日4 分で読める649 語数|

Odoo Studio は、Odoo Enterprise に組み込まれたコード不要のカスタマイズ プラットフォームです。ビジネス ユーザーは、Python や XML を 1 行も記述することなく、フィールドの追加、ビューの変更、自動アクションの作成、レポートの作成を行うことができます。 Odoo のデフォルト構成を超えるカスタマイズが必要だが、カスタム開発のコストと複雑さを避けたい組織にとって、Studio はすぐに使用できるものと完全なカスタムの橋渡しとなります。このガイドでは、Studio のすべての機能を実践的な例とともに説明します。

Odoo Studio は、Odoo Enterprise に組み込まれたコード不要のカスタマイズ プラットフォームです。ビジネス ユーザーは、Python や XML を 1 行も記述することなく、フィールドの追加、ビューの変更、自動アクションの作成、レポートの作成を行うことができます。 Odoo のデフォルト構成を超えるカスタマイズが必要だが、カスタム開発のコストと複雑さを避けたい組織にとって、Studio はすぐに使用できるものと完全なカスタムの橋渡しとなります。このガイドでは、Studio のすべての機能を実践的な例とともに説明します。

重要なポイント

  • Odoo Studio は追加料金なしで Odoo Enterprise に含まれています
  • Studio で作成されたカスタム フィールド、ビュー、オートメーションは Odoo のアップグレード後も維持されます
  • Studio は、計算フィールド、関連フィールド、HTML フィールドを含む 15 以上のフィールド タイプをサポートします
  • 自動化されたアクションは、レコードの作成、更新、時間条件、または外部 Webhook でトリガーできます。
  • カスタム レポートは、ドラッグ アンド ドロップでレイアウト編集できる QWeb テンプレートを使用します

Odoo Studio へのアクセス

Studio は、Odoo Enterprise の管理者アクセス権を持つユーザーが利用できます。上部のメニュー バーにあるレンチ アイコンをクリックして、スタジオ モードを切り替えます。有効にすると、Odoo のすべてのビューに、フィールド、レイアウト、動作をカスタマイズするための編集コントロールが表示されます。

Studio の変更はグローバルです。変更は (現在のユーザーだけでなく) すべてのユーザーに適用されます。アクセス権を使用して、カスタム フィールドとビューを表示するユーザー グループを制御します。

カスタムフィールド

フィールドの追加

スタジオ モードがアクティブな状態で、任意のフィールド グループの横にある [+] ボタンをクリックして、新しいフィールドを追加します。

フィールドの種類説明使用例
テキスト単一行のテキスト入力顧客参照番号
複数行のテキスト複数行のテキスト領域内部メモ、説明
整数整数数量、個数
フロート10 進数測定値、パーセンテージ
金銭通貨形式の数値カスタム料金、追加料金
日付日付ピッカーカスタム期限、レビュー日
日時日付と時刻の選択予約時間、SLA 期限
ブール値真/偽チェックボックス承認フラグ、機能切り替え
選択ドロップダウンリストステータス、カテゴリ、優先度
メニーツーワン別のレコードへのリンク関連プロジェクト、担当倉庫
たくさんの2たくさんレコードへの複数のリンクタグ、関連商品
ワンツーメニー関連レコードのインライン リストカスタム広告申込情報
HTMLリッチテキストエディタフォーマットされた指示、テンプレート
バイナリファイルのアップロード添付書類、書類
画像プレビュー付き画像アップロード製品写真、サイン

計算フィールド

値を自動的に計算するフィールドを作成します。

  1. 新しいフィールドを追加し、プロパティで 計算済み を選択します
  2. Odoo のドメイン構文を使用して計算式を作成します。
  3. 依存関係を設定します (変更時に再計算をトリガーするフィールド)

例: すべての注文明細行の重量を合計する販売注文の「合計重量」フィールド。計算では order_line.product_id.weight * order_line.product_uom_qty が参照され、注文明細が変更されるたびに再計算されます。

関連分野

カスタム コードを使用せずにリンクされたレコードからデータを取得します。

  1. 新しいフィールドを追加し、プロパティで 関連 を選択します
  2. リレーションシップを介してパスを指定します (例: partner_id.country_id.name)。
  3. フィールドには関連レコードのデータが表示され、自動的に更新されます。

例: partner_id.country_id.name に続く関連フィールドを作成して、販売注文フォームに顧客の国を表示します。

カスタマイズを表示

フォームビュー

次の方法でフォーム レイアウトをカスタマイズします。

  • フィールドの追加: フィールド リストから目的の位置にフィールドをドラッグします。
  • グループの作成: オプションの列レイアウトを使用して、関連するフィールドをラベル付きのグループに整理します。
  • ノートブックの追加: 大きなフォームを整理するためのタブ付きセクションを作成します。
  • 条件付き表示: 条件に基づいてフィールドを表示または非表示にします (例: ステータスが「拒否」の場合にのみ「理由」フィールドを表示します)
  • 必須フィールド: 特定の条件下でフィールドを必須にします
  • 読み取り専用ルール: レコードの状態に基づいてフィールドをロックします

リストビュー

リスト (ツリー) ビューを次のようにカスタマイズします。

  • 列の追加: フィールドをドラッグして列を追加します
  • 列の並べ替え: 列ヘッダーをドラッグして並べ替えます。
  • 列幅: 固定幅または比例幅を設定します。
  • 条件付き書式設定: フィールド値に基づいて行を色分けします。
  • デフォルトの並べ替え: デフォルトの並べ替え列と方向を設定します。
  • グループ化: デフォルトのグループ化フィールドを構成します

カンバンビュー

カンバン ボードをカスタマイズします。

  • カードフィールド: カード表面に表示するフィールドを選択します
  • カードの色: 優先順位、ステータス、またはカスタム ルールに基づいてカードを色分けします。
  • 進行状況バー: カードに完了率を表示します
  • クイック作成: カンバン列からの新しいレコードのインライン作成を有効にします。

カレンダー、ピボット、グラフ ビュー

Studio は次のカスタマイズもサポートしています。

  • カレンダー ビュー: 日付フィールドをカレンダー イベントにマップします。
  • ピボット テーブル: 分析用にデフォルトのメジャー、行、列を構成します
  • グラフ ビュー: デフォルトのグラフ タイプ (棒、折れ線、円) とデータの次元を設定します。

自動化されたアクション

アクションの種類

[設定] > [テクニカル] > [自動アクション] に移動します (または、Studio の自動化タブを使用します)。

トリガー火が出るとき例
作成について新しいレコードが作成されたとき新しい連絡先にようこそメールを送信
更新時指定されたフィールドが変更されたとき優先度が上がったらマネージャーに通知
作成と更新について両方のトリガーを組み合わせた変更があった場合は関連レコードを更新します
時間条件に基づく一致するレコードに対してスケジュールされた間隔で締め切りの 3 日前にリマインダーを送信
時間指定条件に基づくフィールド変更から遅れた後見積送信後 48 時間以内にフォローアップ

行動の結果

各オートメーションは 1 つ以上のアクションを実行できます。

  • レコードの更新: 現在のレコードのフィールド値を変更します。
  • レコードの作成: 任意のモデルで新しいレコードを生成します
  • 電子メールを送信: 動的フィールドを含む電子メール テンプレートを使用します。
  • SMS の送信: 電話番号フィールドにテキスト メッセージを送信します。
  • Python コードを実行: 複雑なロジック用にカスタム Python を実行します (上級)
  • フォロワーの追加: ユーザーをレコードに登録して通知を受け取ります
  • アクティビティの作成: ユーザーのフォローアップ アクティビティをスケジュールします。

実際の自動化の例

地域マネージャーの自動割り当て: 新しいリードが作成されると、州/国フィールドを確認して、地域の営業マネージャーを自動的に割り当てます。

期限リマインダー: プロジェクト タスクの期限の 3 日前に、担当者に電子メールを送信し、優先度の高いアクティビティを作成します。

承認通知: 注文書が 10,000 USD を超える場合、ステータスを「承認が必要」に変更し、財務マネージャーに通知します。

顧客のオンボーディング: 販売注文が確認されたら、オンボーディング タスクを含むプロジェクトを作成し、カスタマー サクセス マネージャーを割り当てます。

カスタムレポート

レポートビルダー

Studio にはビジュアル レポート デザイナーが含まれています。

  1. 任意のリスト ビューに移動し、Studio ツールバーの レポート をクリックします
  2. レポート テンプレート (空白、表、またはラベル) を選択します。
  3. フィールドをレポート レイアウトにドラッグ アンド ドロップします。
  4. ヘッダー、フッター、およびグループ化を構成する 5.ライブデータを含むレポートをプレビューする

レポート要素

要素説明使用例
フィールドレコードからの動的データ顧客名、注文合計
表広告申込情報の表形式のレイアウト注文明細、請求書の詳細
グループヘッダー集計を使用したセクション区切り小計を使用してカテゴリ別にグループ化する
画像動的画像または静的画像会社ロゴ、製品イメージ
バーコードフィールドデータから生成注文参照バーコード
QRコードフィールドデータから生成支払いリンク QR コード
条件付きセクションデータに基づいて表示/非表示割引が存在する場合にのみ割引セクションを表示

PDF 出力

レポートは PDF ドキュメントとして生成されます。レポート設定で用紙サイズ、余白、方向を構成します。レポートは次のとおりです。

  • レコードから直接印刷
  • メールに添付
  • ドキュメントモジュールに保存
  • 複数のレコードを一括で生成

承認ワークフロー

承認チェーンの構築

Studio の自動アクションとカスタム フィールドを組み合わせて、承認ワークフローを作成します。

  1. ステータス フィールドを追加します: 「ドラフト」、「承認待ち」、「承認済み」、「拒否」などの値を含む選択フィールド
  2. 承認者フィールドの追加: 各承認レベルのユーザーにリンクするMany2oneフィールド
  3. 自動化の作成: ステータスが「承認待ち」に変更されたら、承認者に電子メールを送信します
  4. 承認ボタンの追加: 権限のある承認者がクリックするとステータスを変更するスマート ボタン
  5. 条件を追加: ステータスが「承認済み」の場合、特定のフィールドを読み取り専用にします。

マルチレベルの承認

複数の承認レベルが必要なプロセスの場合:

レベル承認者状態承認時のアクション
レベル 1部長金額 > 1,000レベル 2 に移動
レベル 2財務ディレクター金額 > 10,000レベル 3 に移動
レベル 3代表取締役社長金額 > 50,000承認済みとしてマーク

Studio のベスト プラクティス

Studio とカスタム開発をいつ使用するか

シナリオ推薦
いくつかのカスタムフィールドを追加しますスタジオ
ビューのレイアウトを変更するスタジオ
単純な自動化 (電子メール、フィールド更新)スタジオ
カスタム レポート レイアウトスタジオ
複雑なビジネス ロジックカスタム開発
新しいモジュール/モデルカスタム開発
外部 API 統合カスタム開発
パフォーマンスが重要な操作カスタム開発

アップグレードの安全性

Studio のカスタマイズは、コアの Odoo コードとは別に保存されます。これらはバージョンのアップグレードを通じて維持されますが、基礎となるモデルが変更された場合にはいくつかの調整が必要になる場合があります。アップグレード計画中にレビューできるように、Studio のすべてのカスタマイズを文書化します。

パフォーマンスに関する考慮事項

  • 計算フィールドはレコードにアクセスするたびに再計算されます -- 頻繁にアクセスされるレコードに対する複雑な計算を回避します
  • 自動化されたアクションは、一致するイベントごとにトリガーされます -- 不必要な実行を防ぐために特定の条件を使用します
  • 頻繁に読み込まれるフォームの One2man フィールドはページの読み込み時間に影響します

ECOSIRE スタジオ サービス

Studio は多くのカスタマイズ ニーズに対応しますが、組織は多くの場合、何をどのようにカスタマイズするかについて専門家のアドバイスから恩恵を受けます。 ECOSIRE の Odoo カスタマイズ サービス には、単純なニーズ向けの Studio ベースのカスタマイズと、複雑な要件向けのカスタム モジュール開発が含まれます。当社の コンサルティング サービス は、組織がそれぞれのカスタマイズ ニーズに最適なアプローチを決定するのに役立ちます。

関連書籍

Odoo Studio は Odoo Community Edition で利用できますか?

いいえ。Odoo Studio は、Enterprise サブスクリプションに追加料金なしで含まれる Enterprise 専用の機能です。 Community Edition ユーザーはカスタム モジュール開発を通じて同様のカスタマイズを実現できますが、それには Python および XML コーディングの知識が必要です。

Studio のカスタマイズをエクスポートして、Odoo インスタンス全体で再利用できますか?

はい。 Studio のカスタマイズは、ZIP ファイルとしてエクスポートできるモジュールとして保存されます。このモジュールは別の Odoo インスタンスにインストールできるため、ステージング環境でカスタマイズを開発して運用環境にデプロイしたり、複数のデータベース間で構成を複製したりすることが可能になります。

Studio のカスタマイズはシステムのパフォーマンスに影響しますか?

マイナーなカスタマイズ (追加フィールド、ビューの変更) による影響は無視できます。大規模なデータセットを参照する計算フィールド、頻繁にトリガーされる自動アクション、および複雑なレポート テンプレートは、パフォーマンスに影響を与える可能性があります。各カスタマイズの効果を監視し、パフォーマンスが低下した場合は最適化するか、カスタム コードに変換します。

E

執筆者

ECOSIRE Team

テクニカルライティング

ECOSIRE のテクニカルライティングチームは、Odoo ERP、Shopify による EC、AI エージェント、Power BI による分析、GoHighLevel による自動化、そしてエンタープライズソフトウェアのベストプラクティスを扱っています。私たちのガイドは、企業が十分な情報に基づいてテクノロジーを判断できるよう支援します。

ECOSIRE

Odoo ERP でビジネスを変革

Odoo の専門家による実装、カスタマイズ、サポートにより、業務を合理化します。