プレビュー版 — 内容は変更される場合があります

lifegence_core

Company OS基盤フレームワーク

全アプリの共通基盤。バリデーション、パーミッション、APIレスポンス、テナント取得を標準化。

主要機能

すべてのLifegenceアプリが共有する基盤レイヤー。コードの重複を排除し、品質を均一化します。

共通ユーティリティ

バリデーション、パーミッション、APIレスポンス形式を全アプリで統一。コードの重複を排除し、品質を均一化。

例外階層の統一

Lifegence固有の例外クラスを定義し、HTTPステータスコードを一元管理。エラーハンドリングの標準化。

システム設定管理

会社名・言語・タイムゾーン・通知設定を単一DocTypeで集約管理。

アプリ台帳管理

インストール済みLifegenceアプリの一覧と状態を記録。依存関係の可視化。

3つのDocType

lifegence_core が提供する3つのDocTypeで、Company OS全体の設定・管理・通知を一元化します。

Company OS Settings

テナント情報・言語・タイムゾーン・通知チャネルなど、Company OS全体の設定を単一DocTypeで管理。すべてのアプリから参照される中心的な設定レジストリ。

会社名 言語 タイムゾーン 通知設定

App Registry

インストール済みLifegenceアプリの一覧・バージョン・有効/無効状態を記録。アプリ間の依存関係を可視化し、アップデート管理を支援。

アプリ名 バージョン 状態 依存関係

Notification Log Entry

メール・Slack・Webhook等の通知送信履歴を一元記録。送信状況のトラッキング、再送制御、デバッグに活用。

通知種別 宛先 ステータス タイムスタンプ

基盤アーキテクチャ

lifegence_core はすべてのアプリの土台として、共通機能を提供します。

1

Lifegenceアプリ群

BPM / Chat / SaaS ...

2

lifegence_core

共通基盤レイヤー

3

Frappe Framework

DocType / API / Auth

4

ERPNext

業務モジュール群

DocType データ項目

lifegence_core が提供する3つのDocTypeの全フィールド定義。

Company OS Settings

テナント情報・言語・タイムゾーン・通知設定を単一DocTypeで集約管理

Single DocType
フィールド 必須 説明
company_name Data * 会社名(英語)
company_name_ja Data - 会社名(日本語)
default_language Select - デフォルト言語(ja/en)
timezone Select - タイムゾーン(Asia/Tokyo等)
enable_email_notifications Check - メール通知の有効/無効
notification_email Data - 通知先メールアドレス
enable_system_alerts Check - システムアラートの有効/無効

App Registry

インストール済みLifegenceアプリの一覧と状態を記録

DocType
フィールド 必須 説明
app_name Data * アプリ識別子(一意、autoname)
app_title Data * アプリ表示名
version Data - バージョン文字列
is_installed Check - インストール済みフラグ
description Small Text - アプリ説明文

Notification Log Entry

通知送信履歴を一元記録し、送信状況のトラッキングに活用

DocType
フィールド 必須 説明
title Data * 通知タイトル
notification_type Select * 種別(Info/Warning/Error/Success)
source_app Data - 発信元アプリ名
is_read Check - 既読フラグ
message Text - 通知メッセージ本文
link_doctype Link - 関連DocType
link_name Data - 関連ドキュメント名

Company OSの基盤を体験する

14日間の無料トライアルで、lifegence_core のすべての機能をお試しください。

Agentic Company OSを、14日間無料で体験

クレジットカード不要で、すべての機能をお試しいただけます。まずは無料トライアルから始めましょう。