--------------------------------------------------------------------------------------
【タイトル】    楽々ウェブクライアント／MAGICソース管理ツール「SMSYS」
【バージョン】  1.04j
【更新月日】    2025/11/24
【カテゴリ】    開発支援ツール
【制作者】      株式会社エターナルデザイン（EternalDesign Corp.）
【動作環境】    MAGIC xpa 4.xの開発版、実行版が動作する環境
                SMSYSとして利用する場合は、MAGIC xpa 3.2及び3.3 の環境を含む
【配布形態】    SMSYS_X104H.zip
【E-Mail 】     support@eternaldesign.jp
【WebSite】     http://eternaldesign.jp/
【転載条件】    不可
【再 配 布】    商用・非商用問わず、未許可の再配布は禁止します
                サポートページへのリンクはフリーです
【著 作 権】    Copyright (C) 2017-2022 EternalDesign Corporation
--------------------------------------------------------------------------------------
株式会社エターナルデザイン
２０２５年１１月

　この度は、楽々ウェブクライアント／MAGICソース管理ツール「SMSYS」をダウンロードして頂きありがとうございます。
　当ソフトウェアは、「Magic xpa Enterprise Studio」のプログラムソースビュアー機能を持った開発者用のツールとなっています。
　なお、このドキュメントは必要限の解説にとどめておりますが、必ず全文をよく読んだ上で使用してください。本ソフトウェアを使用した場合はこのドキュメントに同意したものとします。


＜楽々ウェブクライアントとは？＞

　MAGICソース管理ツール「SMSYS」のサブセットとして動作し、開発ツール Magic xpa Enterprise Studio Ver 4.xでサポートされたWebClientの開発をサポートします。

・ＧＵＩ画面の操作により、MAGICが生成するAngularソースを自動変換します。MAGICのフォームのタイプ別に予め準備したルールを適用するだけでパターン化した変換が行えます。これにより、手作業によるコーディングを行うことなくWebのデザインが可能になります。
・更新の自動検知や、一括更新、退避ファイルからリカバリ等、関連するソース（TSファイル、HTMLファイル、CSSファイル）を自動管理します。
・BootstrapをHTMLデザインの主体に据えて、インストールから、ナビゲーションバー作成、コントロールのデザインを自動化します。
・変換前のソース解析時点で、Angularで使えない文字等のエラーを自動的にチェックします。


＜MAGICソース管理ツール「SMSYS」とは？＞

　MAGICの開発に携わる技術者の生産性向上を目的として開発しました。
　プログラムの解析、分析、デバッグ、設計などの作業を支援します。

・開発ツール Magic xpa Enterprise Studio のソースビュアーです。実行版で動作し、プロジェクトのソース内容を表示します。
・初期設定ではメモリテーブルを使用しているために特定のＤＢＭＳを定義する必要がありません。
　（大量データの保存を目的としてPervasiveSQL、SQL Server、SQLiteを選択することが可能です）
・プロジェクト読込時にモデル、データ、プログラム、ヘルプ、権利、メニュー、コンポーネントの一覧を取得します。
・データの情報（カラム、インデックス等）を取得します。データ仕様書をエクセルに出力することが可能です。
・プログラムのソース内容を解析し表示します。タスクの各特性の一覧を表示したり、使用データ、使用プログラムのサマリーを表示しまとめて表示することが可能です。
・当ツールの各画面は「データ出力」機能を有効にしており、表示するデータを簡単にエクスポートしたりExcelに出力することが可能です。また、表示するテキスト等は基本的に選択してクリップボード等にコピーが可能です。
・開発版で作業中のプロジェクトにアクセスが可能です。平行した開発作業によるソースファイルの更新を自動検出し、自動的に同期します。
・エクスポートソース変換では、コンポーネントと、そのコンポーネントを使用したホストプロジェクト間でデータやプログラム移行するための、ソース（「リポジトリ入出力」で出力したファイル）を変換することが可能です。
・参照しているデータの箇所を開発版で開くためのジャンプ機能（コンテキストメニュー：「開発版へ」）を利用できます。
・ユーザ定義開発メニューに組み込み開発中のプロジェクトから起動することが可能です。
・表示するソースのMAGICのバージョンを選びません。MAIC Studio V10、uniPaaS V1、uniPaaS V1 Plus、xpa Ver3.x、xpa Ver4.x等のソース内容を表示することが可能です。
・ＤＢＭＳにＳＱＬデータベース(SQL Server、SQLite)を選択したときはSQLクエリを利用した検索機能を実行することが可能です。
・解析処理によりWebClientタスクの情報を自動的に取得します。ルーティング情報プログラムからAngularのソースへアクセスする機能（VSCode起動、ソースの変換等）を実装しています。


＜楽々ウェブクライアントとSMSYSの違い＞

　プログラム本体（キャビネットファイル）に違いはありません。
　読み込んだプロジェクトにより自動判別してメニューが変わります。
（メニューの有効／無効は条件によって変わります）

　１）楽々ウェブクライアントのメニューを表示

　　ソースがxpa 4.x 以上である　かつ 
　　WebClient スタートアッププログラムが設定されている　かつ
　　解析ＤＢがSQLiteでない

　２）ＳＭＳＹＳのメニューを表示

　　１）以外のとき

　但し、「常にクラシックメニューを表示」（ヘルプ／環境設定）にチェックすることにより、ＳＭＳＹＳのメニューに固定化することが可能です。
　またコンテキストメニューから「メニューセットを変更」を選択することにより一時的に切り替えることができます。
　楽々ウェブクライアントの実行にはライセンス登録（有償）が必要です。
　設定後３ヶ月は評価版として動作します。正規版としてご利用頂くためには正規ライセンスの購入が必要です。
　楽々ウェブクライアントの詳細については、楽々ウェブクライアントユーザーズマニュアルを参照して下さい。
　評価期限が近づいたり有効な期限が切れた時は、起動時にメッセージを表示します。但し、１）の条件にマッチしない場合は表示しません。


＜インストール方法＞

　アーカイブを解凍すると下記のようなフォルダを持つデータが展開されます。

　SMSYS_X###
　├README.TXT                      … ①当ファイル
　├楽々ウェブクライアント.pdf      … ②楽々ウェブクライアントユーザーズマニュアル
　├SMSYS - セットアップ手順.pdf    … ③セットアップ方法を記述したＰＤＦドキュメント
　└\SM_SETUP                       … ④セットアップ用プロジェクトフォルダ
　　├SM_SETUP.edp                  … ⑤プロジェクトファイル
　　├\Source                       … ⑥プロジェクトのソースフォルダ
　　├\Exports                      … ⑦プロジェクトのエクスポートフォルダ（空）
　　└\Data                         … ⑧インストールデータフォルダ
　　　├￥Dll                       … ⑨DLL格納フォルダ
　　　├￥ECF32                     … ⑩xpa Ver3.2 ECF格納フォルダ
　　　├￥ECF33                     … ⑩xpa Ver3.3 ECF格納フォルダ
　　　└￥ECF4                      … ⑪xpa Ver4.x ECF格納フォルダ

　開発版(MAGIC xpa 3.2, 3.3, 4.5, 4.6, 4.7, 4.8, 4.9)を使用しインストールすることが可能です。
　④以下のフォルダを適当な場所にコピーし、プロジェクトファイル⑤を開きます。
　以降の操作は、下記のドキュメントをお読みください。

　楽々ウェブクライアント　　　　　②のドキュメント「楽々ウェブクライアント.pdf」
　　　　　　　　　　　　　　　　　第２章　「楽々ウェブクライアント」の導入
　MAGICソース管理ツール「SMSYS」　③のドキュメント「SMSYS - セットアップ手順.pdf」



＜最初に覚えるべき手順等＞

１．プロジェクトの追加

　起動したメニューダイアログのコンテキストメニューから「プロジェクト追加」を選択します。
　追加するプロジェクトの*.edpファイルを指定します。
　内容が読み込まれ、モデル、データソース、プログラム等のボタンが有効化されます。

２．プロジェクトの変更

　一度読み込まれたプロジェクトは「現在のﾌﾟﾛｼﾞｪｸﾄ」のコンボボックスで選択することが可能です。
　目的のプロジェクトを選択した後、「読込」ボタンを押して下さい。
　（解析用のＤＢが指定されている場合はアプリケーションの再起動を促すメッセージを表示しますので指示に従ってください）

３．プロジェクトの一覧

　プルダウンメニューから「ヘルプ／登録プロジェクト一覧」を開きます。
　不要なレコードは削除（修正モード変更後「F3」キー）できます。
　パス名等が変わったときやＤＢＭＳの環境が変わったときは、このテーブルを直接変更することが可能です。
　「最近のプロジェクト読込」ボタンを押すと、開発版の実行履歴からプロジェクトを指定して取り込むことも可能です。
　コンテキストメニュー「別ｲﾝｽﾀﾝｽで起動」ボタンを押すと、終わらせることなく新しいインスタンスで起動することが可能です。

４．カラムの照会

　データの一覧からズーム（「F5」キー）します。
　「データ定義書」ボタンで仕様書出力が可能です。

５．プログラム内容の表示

　プログラムの一覧からズーム（「F5」キー）します。

６．表示色の変更

　当アプリケーションは現在MAGIC.INIで設定している基本色を使用し表示しますが、番号が合わないことがあります。
　プルダウンメニューから「環境設定」を開きます。
　「表示関連」のタブで色番号を指定することが可能です。

７．大規模プロジェクトの解析

　当アプリケーションはメモリゲートウェイを使うことにより、手軽にソースにアクセスできるようにしています。
　しかし一括して多数のプログラムの解析を行う時などは解析データを格納するDBMSを変更したほうが良いかもしれません。

7-1 データの保存、読込（メモリゲートウェイを使った時）
　プルダウンメニューから「データの保存」を開きます。
　これにより、同じプロジェクトの解析結果を再度読み込むことが可能です。（保存データの読込）

7-2 データベースの変更
　プルダウンメニューから「環境設定」を開きます。
　「その他」から「DB設定」ボタンを押します。
　データベースを「2:Btrieve」「3:SQLServer」「4:SQLite」の何れかに変更します。
　「2:Btrieve」の時は、保存先のパス名を指定します。
　「3:SQLServer」の時は、サーバ名、ＤＢ名等を指定します。
　「4:SQLite」の時は、格納するＤＢファイル名を指定します。
　SQLを使用した検索が可能になるので「3:SQLServer」「4:SQLite」がお勧めです。


＜動作条件＞

　ゲートウェイ：Memory, XML File
　データベース：Memory, Default XML Database
　解像度： 1280 x 960 以上（フォントサイズ：9を基準にした時）
　開発環境：Magic xpa開発版、実行版

　上記条件に加え、楽々ウェブクライアントの動作条件は次の通りです。

　ゲートウェイ：MicrosoftSQLServer
　データベース：Microsoft SQL Server 2016 以降のバージョン
　WebClientの開発環境が設定済みで正常に動作している
　　Node.js
　　Angular cli 
　　VS Code



＜ソフトウェア使用許諾条件について＞

・許諾プログラムに関する全ての著作権は株式会社エターナルデザインが保有しています。株式会社エターナルデザインはお客様に許諾プログラムの譲渡不能かつ非独占的で限定された使用権を許諾するものであり、販売するものではありません。
・本契約は、お客様がこのパッケージを開封した時から発効します。
・使用権はお客様が購入された許諾プログラムの種類により異なります。種類に従って以下の使用権の内容を遵守して下さい。
 ｲ) 楽々ウェブクライアント
　株式会社エターナルデザインは、お客様のデバイスにインストールされるソフトウェアの譲渡不可かつ非独占的の使用権を、有償または無償でお客様にライセンスすることがあります。
　お客様は、ソフトウェアのインストール時または使用開始時に、別途株式会社エターナルデザインによって指定されるサブスクリプションサービス利用等の条件を遵守する旨同意することを了承します。
 ﾛ) SMSYS
　基本的に無償で入手・ご利用が可能です。
・本ソフトウェアを悪用したり、不正な目的に使用することを禁止します。
(1) 許諾プログラムあるいはその使用権の譲渡、移転、または再使用権の設定を行うこと。
(2) 許諾プログラムあるいはその使用権をレンタル、リースまたは貸与すること。
(3) 許諾プログラムを改変、リバースエンジニアリングまたは逆アセンブルすること。
(4) 許諾プログラムの技術的な制限を回避する方法で利用すること。
(5) ＡＳＰやＳａａＳあるいはその他の方法で、第三者の業務処理目的で許諾プログラムを当該第三者に使用させること。(商用ホスティングサービスを含む)
・本ソフトウェアを利用した際に発生したいかなる損害についても、株式会社エターナルデザインは一切の責任を負いません。
・インストールやバージョンアップは、ご自身の責任において行って下さい。
・株式会社エターナルデザインは本ソフトウェアの修正及びバージョンアップの義務を負いません。


＜転載／配布について＞

・必ず株式会社エターナルデザインに連絡をとり、許可を得てください。許可を得ない再配布は禁止します。


＜修正履歴＞

[ Ver.0.90 ] 2017/09/09
　ベータ版として公開

[ Ver.0.93 ] 2018/03/10
　ベータ版として公開

[ Ver.0.93a ] 2018/03/18
　ベータ版として公開
　　ユーザ定義開発メニューで実行時、コンポーネント一覧表示時にハングアップしてしまう問題の回避

[ Ver.0.93b ] 2018/03/24
　ベータ版として公開
　　プログラム解析時にエラー「インデックスが重複しています.データソース: SMDBAP25」が出る不具合の修正
　　ユーザ定義開発メニューで実行時、ＧＵＩフレームを使用しているプログラムを実行するとハングアップしてしまう問題の回避（実行版での実行を推奨します。）

[ Ver.0.93c ] 2018/04/16
　ベータ版として公開
　　データソースのインデックスセグメントの番号がXPA仕様に対応していない不具合の修正
　　プロジェクトの追加を初期画面で実行できるように修正（ポップアップメニューから実行）
　　ユーザ定義開発メニューで実行時の制限を強化

[ Ver.0.93c ] 2018/06/30
　ベータ版として公開（Ver 0.94）
　　エクスポートソース変換の不具合を修正
　　データソース一括読込機能を追加
　　モデル一覧、データソース一覧、コンポーネントアイテム一覧（モデル）にクロスリファレンス機能を追加
　　細かい不具合の修正、及び機能の追加

[ Ver.0.95 ] 2018/10/01
　ベータ版として公開

[ Ver.0.96 ] 2019/01/20
　ベータ版として公開

[ Ver.0.97 ] 2019/07/25
　ベータ版として公開
　　データベースはメモリ①ゲートウェイを暗黙のＤＢＭＳとし、②Btrieveや③MicrosoftSQLServerの選択時はプロジェクト個別の設定とするための改造
　　自動再起動の仕組みを追加
　　MicrosoftSQLServerをＤＢＭＳに設定した場合の機能を公開（基本色検索、フォント検索、エラー検索、関数検索、SQLﾀｽｸ検索）
　　エクスポートソース変換の不具合を修正
　　コンポーネントSMSYSを使用したサンプルアプリ（HOST_SAMPLE）のソースを公開
　　その他

[ Ver.0.98 ] 2020/02/01
　ベータ版として公開
　　データベースにSQLiteを利用することができるようになりました。
　　データベースにＳＱＬデータベースを選択したときのメニュー選択ボタンをプロジェクト画面の右側に配置し、簡単に選択できるようになりました。従来の機能（基本色検索、フォント検索、エラー検索、関数検索、SQLﾀｽｸ検索）に加え、下記の機能を追加しています。また「クエリ」ボタンにより実行しているＳＱＬクエリを確認することが可能です。（「クエリ」ボタンの無いプログラムもあり）
　　　①ｲﾝﾃﾞｯｸｽ使用箇所検索：データやプログラムを指定して、インデックスの一覧を検索表示します。
　　　②ﾃﾞｰﾀ再ﾘﾝｸ検索：親タスクのリンク項目を更新している箇所を検索します。
　　　③ﾒｲﾝﾃﾞｰﾀ編集ﾌﾟﾛｸﾞﾗﾑ検索：メインテーブルを編集しているタスクの一覧を表示します。
　　　④実ｶﾗﾑ使用箇所検索：データのカラムを指定して、プログラム中での使用箇所を検索します。
　　　⑤カラム名検索：カラム名に含む文字列を指定して、データを検索します。
　　　⑥変数項目名検索：変数項目名に含む文字列を指定して、プログラムを検索します。
　　　⑦ﾃﾞｰﾀ利用ｺﾝﾎﾞﾎﾞｯｸｽ検索：ﾓﾃﾞﾙﾀｲﾌﾟを指定してプログラムを検索します。リストボックスやコンボボックスは、データを使用しているものを指定して検索することが可能です。
　　　⑧ｺﾝﾃｷｽﾄﾒﾆｭｰ検索：プログラム中で使用しているコンテキストメニューの一覧（フォーム、コントロール）を表示します。
　　　⑨その他の基本色検索：テーブルのハイライト行の色、エディットのフォーカス色等、特殊な基本色を検索します。
　　基本メニューで起動するプログラムの基本的なものはクローズボタンを押さない限り、ＭＤＩ上に残すようにしました。これにより複数のウインドウを表示したままにすることが可能になりました。（モデル一覧、データソース一覧、プログラム一覧、ヘルプ一覧、権利一覧、メニュー一覧、ｺﾝﾎﾟｰﾈﾝﾄ一覧、DBMSﾕｰｻﾞ、ﾌﾞﾚｰｸﾎﾟｲﾝﾄ、タスク一覧、使用プログラム一覧、使用データ一覧、使用モデル一覧、ﾌﾟﾛｸﾞﾗﾑ検索ﾙｰﾄ表示、データ照会、ナビゲータ）
　　「最近のプロジェクト読込」（「環境設定」→「ﾌﾟﾛｼﾞｪｸﾄ一覧」）では、コンボボックスからＭＡＧＩＣのバージョンを指定することにより、インストール済のＭＡＧＩＣのそれぞれのバージョンを指定してプロジェクトを追加することができるようになりました。
　　フォーム表示（プログラム内容表示画面の「フォーム」タブからズーム）画面では、実際の座標値を表示するように改善されました。また、フォームの精度、Ｘ、Ｙ、幅、高さなどを表示します。
　　解析済みのデータがある場合は、プログラム一覧にて解析時の更新日付と現在の更新日付をチェックし、未更新のプログラムを色分け（更新日付、時刻を環境設定「ﾃｰﾌﾞﾙﾊｲﾗｲﾄ行」で設定した色で表示）して表示するようにしました。
　　プロジェクト比較では、修正のあったデータの詳細な差異（カラムの追加、変更、削除、及びインデックスの追加、変更、削除）をチェック機能が追加されました。
　　データの定義を変更しました。データベースにＳＱＬを選択したときのカラム名等を見直しています。このため、過去のバージョンで作成された解析データとの互換性はありません。（データのバージョンチェック機能が実装されているので、古いデータを開こうとした時はメッセージが出ます）
　　メインテーブルのインデックスを式で指定しているプログラムタスクを解析できるようになりました。
　　式番号でズームしたときの該当箇所の表示を改善しました。
　　「開発版へ」メニューの表示タイミングを改善し、起動した時点で該当プロジェクトが開発版で起動されているかをチェックして表示するようになりました。
　　コールパラメータのシンボル名、項目名、相手先パラメータの名称等が正しくないことがある不具合を修正しました。
　　タスク一覧の初期起動時の表示が遅い現象を修正しました。
　　「ﾌﾟﾛｸﾞﾗﾑ検索ﾙｰﾄ表示」に全プログラム一覧表示用ボタンを追加しました。
　　SQLクエリ文が長い場合に内容表示が途中で切れてしまう不具合を修正しました。
　　プルダウンメニュー（「ﾌｧｲﾙ(F)」）に「ｱﾌﾟﾘｹｰｼｮﾝ再起動」を追加しました。

[ Ver.0.99 ] 2020/05/24
　ベータ版として公開
　　SQLデータベースを利用している際の行位置付検索機能を改善しました。（モデル、データ、プログラム、ヘルプ、権利、メニュー、コンポーネント、コンポーネントオブジェクト）
　　コンテキストメニューに「開発版へ」が表示されていても実行できない箇所の改善を行いました。（メニュー、ヘルプ、権利、その他）
　　ＳＱＬメニューに「ユーザイベント検索」機能を追加しました。メインプログラム登録したユーザイベントの検索が可能です。メニューに定義されたユーザイベントを検索する必要があるときは、環境設定の「メニュー明細情報を取得」を有効にして下さい。
　　ＳＱＬメニューに「コール公開検索」機能を追加しました。プログラム中のコール（公開名、COM、式、OSコマンド、リモート、UDP、Webサービス）定義箇所を検索することが可能です。
　　ロジック表示画面の関数名から関数検索をコールできるようにしました。（SQLデータベース利用時、メインプログラムのみ）
　　データのインデックス一覧画面からインデックス使用箇所検索をコールできるようにしました。（SQLデータベース利用時）
　　新しいインスタンスで登録済みのプロジェクトを開く（当アプリを起動する）機能を追加しました。これによりＤＢＭＳ環境を再設定することなく起動することが可能です。
　　コンポーネント画面（「プロジェクトファイル名」項目）、コンポーネント明細オブジェクト表示画面からホストプロジェクトを起動する機能を追加しました。
　　プログラムで設定されたソートの情報を取得・表示できるように改善しました。
　　SQLServerをDBMSに設定時、プログラム解析処理の排他制御やセッション状況表示等の機能を追加しました。
　　不具合の修正等多数

[ Ver.0.99a ] 2020/07/30
　ベータ版として公開
　　メニューリポジトリの明細、パラメータ列の内容が表示されない不具合を修正
　　タスク一覧のデータ出力がNOになっているのを修正
　　タスク一覧のコンテキストメニューの変更（「開発版へ」の漏れを追加）
　　環境設定画面、フォント番号、基本色番号の表示桁数を拡張

[ Ver.0.99b ] 2021/01/22
　ベータ版として公開
　　プログラム一括読込／再帰検索の終了時の処理を改善し、メニューを選びなおすことなくプログラム検索ルート表示を起動できるようになりました。
　　プログラム検索ルート表示画面から関連するオブジェクト（データ／モデル）を表示できるようにしました。サブツリーや個別のプログラムの有効・無効を切り替えて、即座に関連するオブジェクトを表示しなおすことが可能です。
　　以前のデータバージョンからの自動コンバート機能を実装
　　コンポーネントとしての外部仕様を変更。サンプルプロジェクトの変更等
　　プログラム内のクロスリファレンス機能の実装（DB設定でSQL Serverを選択したときのみ実行可）
　　不具合の修正等多数

[ Ver.0.99c ] 2021/07/02
　ベータ版として公開
　　xpa 4.x 対応：xpa4.5, 4.6. 4.7 のソースの読込に対応しました。
　　・WebClientプログラムの解析処理追加
　　　スタートアッププログラムの情報、タスクタイプ、ルート、フォーム及びコントロールのプロパティ、カスタムプロパティ、フォルダのWeb特性、ルート呼出しプログラムの取得等、プロジェクトの情報を取得することができるようになりました。
　　・ルーティング情報表示プログラム
　　　プロジェクト内にルーティング情報がある場合は、メニューに「ルーティング情報」を表示します。このプログラムにより、ルーティングに関するプロジェクト全体の状況を把握できるようになりました。
　　　また、Angularのソースにもすぐにアクセスが可能です（Visual Studio Code連携、フォルダ参照等の機能）
　　　プルダウンメニューの「ﾌｧｲﾙ(F)」→「ルーティング情報」、もしくはツールバー（「Excel」アイコンの左隣）から起動が可能です。
　　・Studioの実行モードが「B=ﾊﾞｯｸｸﾞﾗｳﾝﾄﾞ」に設定している時もユーザ定義開発メニューから起動した時は、自動的に「O=ｵﾝﾗｲﾝ」で起動するようになりました。RIAやWebClientのプロジェクト開発中でも意識することなく起動が可能です。
　　・MAGIC特殊パラメータ確認プログラム
　　　現在のMAGIC環境における特殊パラメータの一覧と設定値を表示するプログラムを追加しました。
　　　プルダウンメニューの「ﾌｧｲﾙ(F)」→「MAGIC特殊ﾊﾟﾗﾒｰﾀ」から起動が可能です。
　　ﾌｫﾙﾀﾞ情報(SQL)を更新したときに「制約違反」が出ることがある不具合の修正
　　データベース指定時に、SQLServerのDB作成、DB選択に失敗する不具合の修正
　　その他の不具合を修正

[ Ver.0.99d ] 2021/11/08
　ベータ版として公開
　　xpa 4.xで実行するときはVer 4.5で作成したキャビネットを使用するようにしました。これに伴いセットアッププログラムを修正しました。
　　プログラム一覧画面に「一括更新」ボタンを付けることにより、「プログラム一括読込」を実行しなくても同期処理を実行できるようになりました。
　　従来は「オンライン」タスクのみでしたが、解析DBにSQL Serverを指定してい場合は、「リッチクライアント」「WebClient」タスクでもフォーム／コントロールの「特性」を表示できるようになりました。
　　WebClientルーティング情報プログラムの改善／テンプレートの変換プログラムの新設
　　・画面レイアウトを変更し、従来、画面下部にあった「全フォーム」は新しく設置した「全フォーム」ボタンを押したときに表示するようにしました。
　　・フォーム明細、全フォームの一覧から「テンプレートの変換」プログラムを起動できるようにしました。
　　・テンプレート変換プログラムを追加しました。変換ルールを指定しMAGICが出力したテンプレートを目的に合わせたWebデザインに書き換えることが可能です。（評価用の機能として公開しています。詳細はドキュメント「WebClient開発支援機能について」を参照して下さい）

[ Ver.0.99e ] 2022/01/13
　ベータ版として公開
　「変数項目のコピー」機能を追加しました。プログラムソース表示画面のデータビューで、複写したい変数項目をクリックし、コンテキストメニューから「変数項目のコピー」を選択して起動して下さい。最初に一度だけ注意事項表示画面が出ます。ソースを直接書き変えるので実行には免責事項への許諾が必要です。

[ Ver.1.00 ] 2022/07/25
　楽々ウェブクライアント Ver.1.0 のリリース。またそれに伴いSMYSを正規版として公開
　xpa 4.7の仕様変更に伴い、プログラム名、タスク名、フォーム名の長さを100バイトに拡張しました。
　解析データを読み取り専用で開くモードを追加しました。
　変数項目のコピー機能を追加しました。
　下記の機能はサポートされなくなりました。
　　・プロジェクトの比較機能
　　・エクスポートソース変換
　　・ナビゲータ
　コンポーネントの公開データの仕様を変更しました。
　その他、軽微な不具合の修正多数

[ Ver.1.00a ] 2022/08/08
　フォームのSVG表示にて、寸法単位がインチ、センチ、ピクセルの時に正しい比率で表示されない不具合を修正しました。また表示機能を改善し、フォームのイメージ表示倍率を0.5～3.0の範囲で縮小・拡大できるようにしました。
　「フォーム表示」画面にて、ウインドウをMDI調整で開くかどうかを環境値で設定できるようにしました。（ヘルプ→環境設定）
　プログラムのロジック画面の項目表示を改善しました。下記の修正を行うことにより、項目カーソル移動時に、項目が重なって一時的に見えなくなる等の不具合を緩和しています。
　　①項目更新の場合、更新項目の名称を短くする
　　②エラーのメッセージは項目更新の項目名と同じ長さに変更する
　　③アクションのアクション名等は長めの項目で表示する
　フォントの表示処理を改善し、環境設定の「通常フォント」「太字フォント」のみで全プログラムのフォントを決定できるようにしました。

[ Ver.1.01 ] 2022/09/05

１）楽々ウェブクライアント関連

　MAGIC xpa Ver 4.8で利用できるようになったエディットのズームボタン（ShowZoomButton）に対応しました。エディットの「ズームボタンを表示」プロパティが有効な場合は、Bootstrapの「input-group」クラスを使用し、ボタンをテキスト入力と一体化させます。更にＧＵＩ編集画面からボタンのデザインやアイコンを指定することも可能にしました。
　「フォーム表示」画面のイメージ表示を改善し、WebClientフォームの場合の縮尺やエディット項目の書式表示方法を変更しました。
　「テンプレートの変換」処理においてラジオボタンの「inline表示」が正しく処理されない不具合を修正しました。
　Angularサーバを起動させたまま「Navbar作成」「テンプレートの変換」でhtml出力したときにブラウザ上に「templateファイルが存在しない」等のエラーが表示されることがありましたが、それらの問題を回避するように処理を改善しました。
　例えばマージンやパディング等の情報は、Bootstrapのバージョンによって指定方法が変わりますが、データ設定時のバージョンと現在のBootstrapのバージョンが変わっていても置き換えて実行するように処理を改善しました。

２）SMSYS関連

　モデルのリファレンスを、スタイル情報（モデル、データ、プログラム項目）で使用しているモデルに対しても取得するようにしました。但し、現状は「GUI表示形式」「GUI表示形式ﾃｰﾌﾞﾙ」「ﾘｯﾁｸﾗｲｱﾝﾄ表示形式」「ﾘｯﾁｸﾗｲｱﾝﾄ表示形式ﾃｰﾌﾞﾙ」「WebClient形式」「WebClient形式ﾃｰﾌﾞﾙ」のみに限定しています。これらのスタイル情報にモデルの利用を取得したときは、「モデル」一覧画面のクロスリファレンスボタン「...」から確認できるようになりました。
　プログラムのロジック画面における項目の表示処理（位置のズレや見えないなどの不具合）を改善しました。
　SQLデータベースにSQLiteを選択した時、プログラムのデータビュー、ロジックの画面がエラーにより開けなくなっていた不具合を修正しました。

[ Ver.1.02 ] 2022/10/17

１）楽々ウェブクライアント／グリッドレイアウト関連

　グリッド管理機能を強化しました。新たに、テーブル、サブフォーム、グループ、タブといったコントロールで、レイアウト条件を設定することができます。
　bootstrapのグリッドシステムは、12 カラムのシステムと 5 段階のレスポンシブを使用することで図形とサイズのレイアウトを実現しています。今まではテーブル内のカラムやグループコントロールで関連付けたコントロール間のレイアウトに限定していましたが、この改善により一段上位のレベル(ページを構成するコントロール群間）でのレイアウトを指定できるようになりました。
　従来のバージョンでは、閾値の選択はMedium（７６８ｐｘ～）のみでしたが、Small（５７６ｐｘ～）、Large（９９２ｐｘ～）、Extra large（１２００ｐｘ～）の値も指定できるようになりました。また、これに加え、ブロック（コントロール）の並び順を変更する「order-N」の指定ができるようになっています。

２）その他の改善事項

　フォームイメージ表示用フォントの指定ができるようになりました。
　フォーム表示画面の改善し、コントロール属性の呼出しをキー入力により連続して呼び出せるようにしました。
　テンプレートの変換の改善し、処理やダイアログでの指定方法を改善しました。
　ナビゲーションバー／メニュー定義明細編集画面の操作性を改善しました。
　サンプルプロジェクトに「GridTest」を追加しました。
　その他、不具合の修正等

[ Ver.1.03 ] 2022/12/26

１）テーブルに配置したエディットコントロールの右寄せ機能

　テーブルに配置した数値項目等のエディットコントロールを右寄せ指定できるようになりました。
但し、ここでいう右寄せ指定可能なエディットコントロールとは、「テーブルに配置した編集状態にないエディット項目」です。
　また、エディットコントロールの一覧を確認し、一括で右寄せ指定する機能を追加しています。

２）テーブルカラムのコントロール名表示にタイトルを一緒に表示するように修正

　「フォーム表示」画面において、カラムコントロールのコントロール名の表示は、列が多いテーブルの場合に判別が難しかったので、表示する情報を変更しました。

３）グループ、サブフォーム、タブ、テーブルに対する付加情報入力

　グループ、サブフォーム、タブ、テーブルに対しても付加情報を入力できるようにしました。
　但し、これらのコントロールの場合は「B=前置き」は選択可ですが、「A=後置き」は選択不能としました。

４）その他の修正事項

　フォームのイメージ作成時の描画を改善しました。
　ラベルのcolデザインで整列方法に中央寄せを追加しました。
　「テンプレートの変換」実行終了時のダイアログをWindowsの通知に置き換えました。
　その他、不具合の修正等

[ Ver.1.04 ] 2023/05/26

１）ナビゲーションバーを作成しない利用を可能に

　　今までのバージョンでは、Bootstrap設定ウィーザードにより、予め設定したテンプレートを利用することによって、ナビゲーションバーを簡単に作成することが出来ました。
　しかし、自前でスタートアッププログラムを作成したいような場合は、もしかしたら余計な機能になるかもしれません。　あるいは、当アプリケーションのフォーム変換機能を使用し、スタートアッププログラムを作成したいと思うようなケースもあるかと思います。
　今回のバージョンでは、このテンプレートによるウィーザード機能をスキップするオプションを設置ことにより、ナビゲーションバーを作成する場合は従来通り、作成しない場合は、テンプレートの変換を呼ぶこともでき、全く何もしないことも選択できる・・・というように、その自由度を広げました。
　①Bootstrap設定ウィーザードの「テンプレート選択」画面に「ナビゲーションバーを作成しない」オプションを追加しました。
　②ルーティング情報画面に「Navbarを作成しない」チェックボックスを設置しました。
　③WebClientフォーム画面からも呼び出すプログラムが切り替わります。

２）その他の修正事項

＜楽々ウェブクライアント＞

　変換ルールの保存ファイルの仕様を変更し、システムで提供する変換ルールとユーザ側で編集する変換ルールを分離し、バージョンの更新があっても個々に内容を保持できるようにしました。

　初期設定アシスタントに「モジュール設定ウィザード」を追加しました。提供する定義ファイルを組み込むことにより、Angularモジュールの組み込み等をウィザードで行えるようにします。（順次提供していく予定です）
　WebClientフォームの「一括更新」を使用し、復元処理を行ったときに、テーブルの高さ指定等のCSS設定内容が反映されない不具合を修正しました。


＜SMSYS＞

　データベースの「DB設定」で「SQLite」を選択したときに、プログラム解析時点でエラーが出て処理が中断してしまう不具合を修正しました。


[ Ver.1.04e ] 2024/02/12

＜楽々ウェブクライアント＞

　Angularのバージョンによっては、angular.jsonを更新する際にデフォルトプロジェクトの取得ができずにDBERRORとなってしまうことがある不具合に対応しました。

＜SMSYS＞

　RM互換があり、複数のプログラムコールのあるプログラムを解析したときに、DBERRORが出てしまうことがある不具合に対応しました。
　SQLタスクの場合の表示を改善しました。
　インストーラ（SM_SETUP）を修正し、「Magic xpa 4Plus 4.10 Studio」（現時点はβ版）に対応しました。


[ Ver.1.04g ] 2024/05/20

＜SMSYS＞

　uniPaasのソース読込時、データのインデックスセグメントが正しいカラムを表示しないことがある不具合を修正しました。
　プログラム内容の表示時、データソース画面の項目名等が正しく表示しないことがある不具合を修正しました。
　その他

[ Ver.1.04h ] 2025/01/31

＜SMSYS＞

　GIT環境への対応。ISN（内部ID）を8桁で表示するための改善を行いました。

[ Ver.1.04j ] 2025/11/24

＜SMSYS＞

　軽微な不具合を修正


－以上－
