v6.3.0
- 変更内容
- アップグレード手順
新機能
- Webフロントエンドのマルチバージョンデプロイモードに対応しました。
- MySQL MGRクラスタモードに対応しました。
- シングルサインオンでMicrosoftアカウントによるログインが可能になりました。
- 付加価値サービスのキー連携に関するログ記録を追加しました。
- HAP SaaS Edition v11.3.0 と同期しました。
不具合修正
- ワークシートのレコードフィールドをクエリし、単一レコード選択後テンプレートで印刷するとエラーが発生する問題を修正しました。
- 関連レコードを「開かない」設定にしても、操作ログを通じて閲覧できてしまう問題を修正しました。
- ワークシートの下書きボックス内の中間オプションフィールドが設定範囲で正しくフィルタリングされていませんでした。
- ワークシートの下書きボックス内でビジネスルールが正しく検証できない問題を修正しました。
- ワークシートのサブテーブルの必須フィールドが空の場合でも、一部ケースで送信できてしまう問題を修正しました。
- サブテーブルフィールドのユーザー権限差異により、列幅がずれる問題を修正しました。
- ワークシートの数式フィールドがパーセント表示時に正しく計算されない問題を修正しました。
- 下書きボックスからレコードを新規作成し、ワークフローをトリガーした際、インターフェースプッシュが機能しない問題を修正しました。
- ピボットテーブルで値を0または少数1桁で四捨五入した際、合計値が二重に四捨五入される問題を修正しました。
- 画像プレビュー時にウォーターマークが表示されるが、ダウンロード時には表示されない問題を修正しました。
- システムアクセスアドレス変更後、組織アプリ管理下のカスタムアイコンが表示されなくなる問題を修正しました。
- モバイルウェブでワークシートの関連レコードが「開く可」に設定しても無効化されてしまう問題を修正しました。
注意
6.0.0以上へアップグレードする前に、MongoDBのバージョンが4.4以上であることをご確認ください。
スタンドアロンモード
- データバックアップ
- 外部ファイルオブジェクトストレージを利用している場合、カスタムファイルオブジェクトストレージを参照し、プリセットファイルを再初期化してください。
- マイクロサービスをバージョン
6.3.0へアップグレードしてください。詳細はこちら - イメージのアップグレード完了後、マイクロサービスアプリケーションコンテナ内で以下の手順でスクリプトを実行してください。
- コンテナへ入る
docker exec -it $(docker ps | grep -E 'mingdaoyun-community|mingdaoyun-hap' | awk '{print $1}') bash
- 以下のコマンドを実行(ユーザー名・パスワードをカスタマイズしている場合は該当パラメータを変更してください)
Project_DepartmentAccountテーブルへDisplayOrderフィールドを追加 組み込みMySQL以外のデータベースを使用する場合は、データベース変更SQLページで、アップグレード対象バージョンとデータベースの種類に対応する変更SQLを取得し、対象のデータベースで実行してください。
mysql -h "${ENV_MYSQL_HOST:-sc}" -P "${ENV_MYSQL_PORT:-3306}" -u "${ENV_MYSQL_USERNAME:-root}" -p"${ENV_MYSQL_PASSWORD:-123456}" --default-character-set=utf8 -N < /init/mysql/6.3.0/DDL.sql
- MongoDBスクリプトを実行し、プリセット地域および翻訳内容を同期
source /entrypoint.sh && mongodbResetRegion
source /entrypoint.sh && mongodbResetTemplateMessage
クラスタモード
- データストレージ関連サーバをバックアップしてください。
- マイクロサービスをバージョン
6.3.0へアップグレードしてください。詳細はこちら - コントロールノードのconfig Podへ入り、次のコマンドを実行します(下記例では
defaultですが、実際のnamespaceに置き換えてください)。
- config Podへ入る
kubectl -n default exec -it $(kubectl -n default get pod | grep config | awk '{print $1}') -- bash
- 次のスクリプトを実行
プリセットファイルの更新(外部ファイルオブジェクトストレージを利用している場合はこのコマンド不要、カスタムファイルオブジェクトストレージをご参照ください)
source /entrypoint.sh && fileInit
MySQLスクリプトを実行し、Project_DepartmentAccountテーブルへDisplayOrderフィールドを追加
MySQL以外のデータベースを使用する場合は、データベース変更SQLページで、アップグレード対象バージョンとデータベースの種類に対応する変更SQLを取得し、対象のデータベースで実行してください。
mysql -h $ENV_MYSQL_HOST -P $ENV_MYSQL_PORT -u$ENV_MYSQL_USERNAME -p$ENV_MYSQL_PASSWORD --default-character-set=utf8 -N < /init/mysql/6.3.0/DDL.sql
MongoDBスクリプトを実行し、プリセット地域・翻訳内容を同期
source /entrypoint.sh && mongodbResetRegion
source /entrypoint.sh && mongodbResetTemplateMessage
source /entrypoint.sh && mongodbExecute mdapps /init/mongodb/6.3.0/mdapps/DDL.txt