同じコア上にさらに2つのアプリケーション:ビューティーサロンと保険会社サロンはスタッフ別の当日カレンダーで運用します。予約はドラッグで移動でき、空き時間をクリックすればスタッフ・日付・時刻が入った状態でカードが開き、休憩・清掃・休業の時間は封鎖できます。封鎖された時間には、誰が書き込もうとデータベースが予約を許しません。保険アプリケーションは生命・自動車・財物を扱い、保険料計算は適用した係数をすべて表示し、引受ルールは謝絶または人手による判断へ回し、証券には分割払込スケジュールが付き、保険金は補償限度額と免責金額の範囲で支払われ、代理店には手数料が計上されます。いずれもC++は一行も要りませんでした。専用スキーマ内のメタデータであり、時間割グリッドはコアのウィジェットになりました。
予算:必須の口座、符号付き金額、支払いウィンドウ、オーバーヘッド、補正モード、変更履歴、口座予測計画額と実績額はどこでも符号(+入金、−出金)と通貨記号を持つようになり、1つの予算に収入と支出を同時に含められます(例:ローン)。実績の支払いには口座が必須です。ツリーの ₊ ボタンは、残額・繰り返し日・明細の既定口座が入力済みの支払いウィンドウを開きます。各ノードは入金・出金・オーバーヘッド(実績 − 計画)を表示し、計画の補正は手動、超過時の自動、またはロックのいずれかです。すべての変更は作成者とともに履歴に記録され、口座カードは実績残高に加えて、未処理の支払いと未払いの計画行から点線の予測を描きます。
予算:繰り返し支払いを個別行で表示、ワンクリック実績、日付フィールドにカレンダー繰り返しの予算項目はツリー上で日付ごとの個別行に展開され、それぞれが実績とステータスを持ち、親行は合計のままです。リーフ行の新しい ₊ ボタンは、計画額と同額の実績支払いを今日の日付で作成します。また、編集可能なすべての日付フィールドにユーザーのロケールに合わせたネイティブのカレンダーが付きました。
予算の定期計画支払い — ライブ集計期間つき予算明細は、最初の日付から任意の終了日まで、週次・月次・四半期・年次で繰り返せるようになりました。計画額は金額×期間内の回数で、ツリーには ⟳ マークが付きます。予算カードに期間(開始/終了)フィールドが追加され、計画・実績・グラフを即座に再計算します。再読み込みも適用ボタンも不要です。終了日のない明細は選択した期間(既定では今年)で表示され、REST API でも繰り返しフィールドを利用できます。
予算の安全な削除 — 確認と依存関係ガード付き予算・計画ノード・支払を、それぞれのフォームから直接削除できるようになりました。削除のたびにまず確認を求め、依存レコードが残っているものはエンジンが削除を拒否します。サブノードや紐づく支払があるノード、ツリーが空でない予算などです。このガードはデータベース層でも適用されるため、REST API も直接 SQL も同じルールに従います。新しい confirm 属性はデザイナーのあらゆるボタンで利用できます。
レガシーCRMから移植:作業・サービス、車両ガレージ、コントロール単位の権限、商品画像旧デスクトップCRMから4つのモジュールを移植しました。作業・サービスのカタログ:サービスは販売伝票の明細として売れますが、在庫は動かしません。顧客の車両ガレージと部品ピッキング — 選んだ部品はワンクリックで販売伝票の下書きになります。ロール権限はフォームの個々のコントロールやグリッド列にまで及び(非表示または読み取り専用)、サーバー側で強制されます。商品カードにはアップロード・並び順・メイン写真つきの画像ギャラリーが加わりました。
Formata Bank:プラットフォーム上に構築された本格的な銀行員ワークステーション新しいショーケースアプリは、このエンジンがCRMにとどまらないことを証明します。顧客とKYC、口座、カード、窓口業務、振込(行内・即時決済・SWIFT)、日次利息計算付き預金、そして申込→信用情報機関スコアリング→承認→元利均等返済スケジュールまでの完全な与信パイプラインを備えた銀行員のワークステーションです。すべての取引はデータベース内の11ルールの不正検知エンジンを通過します。リスクの高い取引は凍結され、カードはブロックされ、アナリストは専用モニターでアラートを処理し、コンプライアンスには制裁リストスクリーニングと監査証跡が提供されます。カード処理・為替レート・信用情報機関・決済ネットワークという仮想ゲートウェイが、デモをリアルなデータで動かし続けます。共通コアの独立インスタンスとして動作し、データは専用のデータベーススキーマに分離されます。
インターフェース全体のアイコンを一新メニューとフォームのアイコンを全面的に描き直しました。手描きのデュオトーン・アイコン89種を揃え、エンジンが各フォームに意味のあるアイコンを自動で割り当てます。リード、商談、倉庫、予算、プロセス、管理ツールのそれぞれが固有のビジュアルを持ちました。判定はフォームの識別子に基づくため言語に依存せず、14のUI言語すべてで機能します。デザイナーでは従来どおり手動でアイコンを選ぶこともできます。
インターフェースが14言語対応に製品UIを完全にローカライズしました:英語、ロシア語、ドイツ語、スペイン語、フランス語、イタリア語、ポーランド語、ポルトガル語、トルコ語、日本語、韓国語、中国語、アラビア語、ペルシア語 — このサイトと同じ14言語です。フォームの全文字列と1000以上のシェル文字列を翻訳し、アラビア語とペルシア語は右から左に表示。C++コアがリクエストごとの言語でラベルをサーバー側で解決し、翻訳がない箇所は英語にフォールバックします。
完全バイリンガルUI:すべてのフォームを英語とロシア語で製品全体が端から端まで2言語対応になりました。全154フォーム — タイトル、ラベル、ヒント、グリッド列、選択肢、メニュー項目のすべて、計867の辞書キー — がサーバー側コンテンツ辞書を通じて利用者の言語で表示され、デザイナー・監視・アプリ枠も580の翻訳済み文字列で追随します。サイドバーで言語を切り替えれば、組織図から価格表、印刷テンプレートまで瞬時に切り替わります。辞書エディタで翻訳の調整や新言語の追加も可能です。
ビルダー向けツールをデザイナーに集約、環境間の設定転送サービスツール — UIテストケース、スロークエリ監視、バックグラウンドタスクのキュー、スクリプトプロファイル、統合APIコンソール — は本来の居場所であるフォームデザイナーに移り、ユーザーメニューから消えました。さらに設定転送が完全なUIを獲得:フォーム・クエリ・スクリプトを選んでJSONセットとしてダウンロードし、別環境でフィールド単位の差分プレビューを見てから適用。適用済みセットはワンクリックでロールバックできます。
BPMデザイナー:フィールド選択、エンティティの即時切替、分析BPMモジュールの全面監査により、静かに失われていた機能をすべて復旧しました。プロセスのエンティティが再びデザイナーに届くため、フィールド・ロール・スクリプトの選択リスト(「フィールド設定」ステップを含む)はエンティティを選んだ瞬間に埋まります — 保存して開き直す必要はありません。エンティティ一覧は拡張可能なレジストリ(タスクや ER 図から接続したテーブルを含む)から取得。開始ノードからのトリガー同期、変更時のプロセス起動、トークンのヒートマップ付き分析も復活し、BPM コンテンツ全体が再現可能なインストールチェーンに組み込まれ、9 つのテストスイートで検証済みです。
価格表:グループ別マージン、有効期間、値札交換タスク価格表が完全なモデルになりました。小売/卸売の区分、有効期間(無期限のデフォルト価格表と、それを上書きする日付付き価格表 — 夜間や週末の価格)、商品グループ別マージン(グループツリーで継承)を備えます。価格生成は各商品カードに価格を書き込み、権限のあるユーザーは任意の価格を手動で修正でき、Δ%列がグループ計算価格からの乖離を表示します — 手動修正は再計算後も保持されます。価格表はワンクリックで複製。適用中の価格表が切り替わると担当者にタスクが作成され、変更された値札だけが印刷されます。
元に戻す・キーボード・スクリーンリーダー行の追加時に「元に戻す」ボタンが表示され、ワンクリックで直前に追加した行だけを削除できます。サーバーが発行する使い捨てトークンは本人のみ有効で、クライアントから任意のスクリプトを実行することはできません。グリッドはキーボードだけで操作でき(矢印キー、スペースで選択、Enterで実行)、Escは最前面のウィンドウのみを閉じ、フォーカスはモーダル内に保たれて閉じた後は元の場所に戻ります。表・ダイアログ・通知はスクリーンリーダー向けにラベル付けされています。
役割ごとではなく、一件だけ共有する可視範囲は組織図に沿います——自分の記録、自分の部署、自分の会社。しかし仕事はそう進みません。案件を担当するのは一人でも、別部署の法務を加える必要が出ます。これまでは役割を広げるほかなく、その人は余計なものまで恒久的に見えるようになりました。いまは特定の一件に対して、人または役割に、閲覧か更新かを、必要なら期限付きで与えられます。与えるだけで、決して取り上げません。取り上げるのは引き続き役割の仕事で、「なぜ見えていたのか」を調べる場所が一つで済みます。期限は自分で切れます。取り消しを覚えておかねばならない一時的な権限は、決して取り消されないからです。理由と付与者と日時も残ります。
管理者が自分で設定できる項目単位の権限給与は人事だけ、原価は購買だけ。規則は表の列に一度だけ定め、その項目が表示される場所でも書き込まれる場所でも効きます。項目ごとのスクリプトも、忘れられた画面もありません。隠すことは書けないことでもあります。表示と書き込みを同じ規則が閉じるからです。規則がなければ項目は開いたまま。規則が述べるのは制限であって許可ではないので、権限を入れた途端に全体が閉じることはありません。役割が複数あるときは最も広い権限を採ります。禁止は決定であるべきで、役割の偶然の重なりであってはならないからです。
設定を環境間で運ぶ。戻すこともできるフォーム・問い合わせ・スクリプト・スケジュールはいずれもデータなので、検証環境で仕上げたものを一つの変更セットとして本番へ運べます。適用前に、何が増え、どの項目が変わるかまで見えます。適用は一つのトランザクション。以前の状態を保存しているので、データベース全体を戻さずに一点だけ差し戻せます。業務データは決して運ばれません。
口頭で伝えられる問い合わせ番号すべての要求に短い符号が付きます。紛らわしい文字を使わないので、電話でそのまま読み上げられます。符号はエラー表示とサービスの記録に残るため、問い合わせは「昨日の午後、保存できなかった」ではなく「符号 7KMQ2XPD」から始まります。しきい値を超えたデータベース問い合わせは、本文・所要時間・問い合わせ番号とともに集められます。スクリプトからの問い合わせも対象で、重いものはたいていそこに潜んでいます。スクリプトごとに呼び出し回数、合計時間と最悪時間、失敗の割合が見えます。
バックグラウンド処理のキュー時間のかかる処理が画面を占有しなくなりました。一括送信、連携への書き出し、帳票の再計算はキューに入り、応答はすぐ返り、処理は自分の歩調で進み、サービスの再起動も生き延びます。失敗しても失われません。待ち時間を伸ばしながら再試行するので、3分止まった外部システムのために三秒で全回数を使い切ることはありません。回数を使い切った処理は、最後のエラー・入力データ・各試行の時刻とともに残り、原因を直せばボタン一つで列に戻せます。実行側が落ちた場合も、「実行中」のまま固まらずキューへ戻ります。
国ごとの法定帳票出荷帳票は販売元の国の規則に従って作成されます。ロシアでは TORG-12 納品書、付加価値税インボイス、両者を兼ねる UPD。米国では税関要件に沿った商業インボイスとパッキングリスト。EU では付加価値税指令が求める記載事項をすべて備えたインボイスと納品書です。その帳票の国で有効な様式だけが選択肢として提示され、双方の納税者番号が転記され、明細ごと・税率ごとに税額が計算され、必要な様式では金額が文字表記で印字されます。
帳票デザイナー納品書・一覧表・契約書といった印刷物を、開発者に頼らずバンドと項目から利用者自身が組み立てられます。データ取得は ORM 経由のみ、必要に応じて Python スクリプトが照会では得られない値を算出し、プレビューは PDF に出るものそのものを表示します。複数ページ印刷では表見出しの各ページ繰り返し、グループ小計、ページ番号、用紙向きの切り替え、QR コードとバーコードに対応し、保存用の PDF/A も出力できます。
在庫管理:在庫数、引当、記帳C++Builder 製の既存システムから移植した本格的な在庫管理です。倉庫、入庫、倉庫間移動、廃棄、返品、評価替えに対応します。在庫は倉庫・棚・ロット・状態・仕入単価ごとに記録され、実在庫と引当の 2 層で管理されるため、引当可能数は常に実在庫から引当済みを差し引いた数になります。引当可能数を超える記帳は、具体的な数量を示して拒否されます。価格は履歴として保持し、価格表と掛率に対応。帳票は受払、引当、最低在庫割れ、入出庫履歴を用意しています。
TinyORM:スクリプトからデータベースへの唯一の経路Python スクリプトは流暢なクエリビルダー経由でデータにアクセスします。値はパラメータで渡し、識別子はスキーマと照合、更新と削除には条件が必須で、生の SQL は完全に無効化できます。デザイナーでは構文強調とテーブル・項目の入力補完が、実際のスキーマから提供されます。
BPM の開始イベント:4 種類すべてプロセスはシグナル(レコードの作成・更新(特定項目と条件まで指定可)・削除)、タイマー(日時指定の 1 回、周期実行、cron)、手動(グローバルボタン、またはレコード画面から ID を引き継いで起動)、他プロセスからのメッセージ、のいずれでも開始できます。
リアルタイム通知変更は開いている画面へ即座に届きます。サーバーはデータベースの通知を元にイベントを送るため、同僚が保存したレコードが再読み込みなしで表示されます。
エンタープライズ組織構造をコアに任意の日付(過去も将来も)時点で参照できる時系列バージョン管理された組織モデル:法人、組織階層、計画 FTE・等級・報告ラインを持つポジション、拠点とコストセンター、アサインメント(主務と兼務、FTE 比率、管理上および機能上の上司)、代理設定。要員の計画/実績/欠員、上司チェーン、代理を考慮した実際の承認者を算出し、組織再編は履歴を失わずに将来日付で計画できます。デザイナーには基準日付き「組織構造」タブが追加されます。
クエリ単位のパーミッションとコアのユーザー管理SQL 読み取り層がパーミッション制になりました。名前付きクエリごとにロール一覧を持ち、C++ コアが実行のたびに検証します(空 — 全員、admin — 常に許可、fail-closed)。デザイナーには「ユーザーとロール」タブが追加され、ユーザー作成・ロール割当・無効化・パスワード再設定が全製品で利用できます。 パスワードは bcrypt ハッシュで保存され、レガシーアカウントは初回サインイン時に透過的に再ハッシュされます。 ユーザーグループ(静的、または独自の SQL クエリで算出)もコアの一部で、デザイナーから管理できます。
BPM と ER 図がプラットフォームコアにビジネスプロセスエンジン(ビジュアルデザイナー、承認、タイマー、スクリプト、任意テーブルへのトリガー)と対話型 ER データモデル図がプラットフォームコアの一部になりました。冪等なパックひとつで任意の製品データベースに導入でき、フォームデザイナーには「プロセス(BPM)」と「ER 図」の組み込みタブが追加されます — CRM から IDM まで、すべての製品で利用可能です。
エンタープライズIAM:人事起点のライフサイクルとAD統制Formata IDM は産業レベルのID仕様をエンドツーエンドでカバー:購読付きの組み込みセキュリティレポート11種、異動時のロール猶予延長と自動失効、業務委託/GPH入社の二段階承認、UI分離を強制する5つの標準ロール、OU配置とDescription書式を含む完全なAD属性マッピング、ライフサイクルのメールテンプレート。
Active Directory コネクタLDAP 経由で Formata IDM を Microsoft Active Directory に接続:アカウントを ID レジストリに同期し、メール/UPN で従業員に関連付け、有効/無効の状態を読み取ります。LDAPS 経由で完全なライフサイクルプロビジョニング(作成、有効化/無効化、グループメンバーシップ、パスワードリセット)。
Microsoft Exchange コネクタFormata IDM は remote PowerShell(pypsrp + Kerberos)を通じて実際の Exchange 2019 メールボックスをプロビジョニングできるようになりました。入社時にメールボックスを有効化し(プライマリ SMTP、アドレス帳に表示)、退職時にはグローバルアドレス一覧から非表示にし、転送と受信トレイのルールを削除します。入社/退職の業務プロセスに組み込まれ、実ドメインに対してエンドツーエンドで検証済みです。
対話的なデータモデル(ER)図データベースを対話的なER図で可視化。キー付きテーブル、外部キー関係を矢印で表示。検索・ドラッグ・自動レイアウト対応。 テーブルを右クリックしてBPMトリガーを付与(フィールド単位の変更検知付き)。トリガーのあるテーブルは⚡で表示。
エンタープライズなID統制(IGA)IDマネージャーにリスクスコアリング、SoD補完統制、動的メンバーシップのビジネスロール、期限付きアクセスのITショップ、Microsoft Entra ID・Google Workspaceコネクタを追加。 加重リスク指標とSAP SuccessFactorsコネクタに対応。 リスク重みの設定、SoD統制の承認、Googleサービスアカウント・SCIMコネクタも追加。
本格メールクライアント複数のメールボックス(Gmail、Outlook、Yandex、Mail.ru など任意のIMAP/SMTP)を接続し、受信・閲覧・返信・転送・添付送信をCRM内で。連絡先にも紐付け。
共有できるディープリンク(アンカー)タスク・文書・レコードへのリンクをコピーしてチャットに貼り付け。アクセス権があれば同僚がワンクリックで開けます。
組み込みチームメッセンジャー従業員間の個別・グループチャット。リアルタイム配信、オンライン表示、未読数、不在通知に対応(通話は近日対応)。 既読表示(✓✓)に対応。 メッセージは編集可能(「編集済み」表示付き)。 メッセージ転送とファイル・画像の添付。
BPMによるタスクのチーム振り分けステータス変更時にBPMがタスクを適切なチームへ割り当て、ランダムなメンバーを選びます(例:新規→マネージャー、要支払い→経理、支払済→責任者)。
口座残高グラフと見やすい表各口座に残高の推移グラフと入出金明細を追加。予算ツリーに列見出し・数値の右揃え・行の色分けを導入。入出金は +/− と色で表示されるようになりました。
予算:口座間送金・再評価・自動配分口座間で資金を移動(為替は自動換算)、為替レート履歴と再評価、1件の支払いを計画ノードへ自動配分、予算をCSV出力。
予実予算管理ツリー型予算:予実ロールアップ、支払ステータス、自動補正、顧客別トラッキング。
フォーム間のドリルダウン選択した値を別のフォームへ渡し、モーダルウィンドウで開く — デザイナーで視覚的に設定。
組み込みの UI テスト自動化テストケースを作成・記録して実行し、フィールド値を検証 — 外部ツール不要。
深い行レベルの可視性組織構造・役職階層・カタログアクセス — 所有者とマネージャーにとどまらない。
スマート割り当てマネージャースキル・テリトリー・稼働状況・容量で作業をルーティングし、加重で均衡化。
連携 REST API v1スコープ付き API キー、自動 OpenAPI、セルフサービスの連携面。
スクリプト・サーキットブレーカー失敗した自動化を自動停止し、ワンクリック復旧のための完全な診断を表示。
一括インポート(EIM)外部キー解決付きで数百万行を毎秒約 5 万行でロード。
ビジュアル BPM 強化スイムレーン、ライブヒートマップ、バージョン管理、並列分岐、エスカレーション。
テーブルのフィルタすべてのグリッドで演算子付きの列フィルタ。