v7.0.0
- 変更内容
- アップグレード手順
新機能
修正内容
- 【アプリケーション】アプリをインポートして作成する際、カスタムアクションが抜けていました。
- 【アプリケーション】アップグレードパッケージをインポート後、サブプロセスおよびPBPが自動的に無効化されていました。
- 【ワークシート】金額の大字(漢数字への金額変換)が誤っていました。
- 【ワークシート】カスケード選択フィールドの検索フィールド設定後、データを見つけられませんでした。
- 【ワークシート】メンバーフィールドにより部署フィールドの初期値を設定する場合、部署パスが表示されませんでした。
- 【ワークシート】Excelファイルか らワークシート作成時、ファイルサイズが10MBを超える場合エラーとなる問題を修正しました。
- 【ワークシート】 標準ロールでは、グリッドビューのタブページ内のフィールドをインライン編集できませんでした。
- 【ワークシート】 ビューのカラム幅設定が自動でリセットされてしまう問題を修正しました。
- 【ワークシート】 フィルタリスト内の部署フィールドによる絞り込みが機能しませんでした。
- 【ワークシート】 グリッドビューにて関連レコードを編集する際にエラーが発生していました。
- 【ワークシート】 一括編集時に添付ファイルをアップロードするとエラーログが記録されました。
- 【ワークシート】 モバイルWebで関連レコードフィールドのフィルタ条件が新規レコード追加時に反映されていませんでした。
- 【ワークシート】 モバイルWebのレコード詳細ページに印刷機能がありませんでした。
- 【ワークフロー】「外部ユーザー情報更新」ノードにて、「増加」オプションが実際には「指定値に設定」と同じ動作になっていました。
- 【ワークフロー】記入リンクフォームで、タブページ内フィールドの「編集可」「必須」設定が有効化されませんでした。
- 【ワークフロー】PBP呼び出し時、非常に小さい小数点以下の値が取得できませんでした。
- 【チャート】数値グラフに表示される値と、クリック後に表示される元データが一致しないことがありました。
- 【組織管理】報告関係の「もっと見る」で追加データをロードできませんでした。
- 【添付ファイル】IFrameに埋め込まれている場合、プレビューやダウンロードができませんでした。
注意
6.0.0以降へのアップグレード前に、MongoDBのバージョンが4.4以上であることをご確認ください。
スタンドアロンモード
- データバックアップ
- MongoDB接続認証を有効にしている場合、
mdwfaiデータベースを手動で作成してください。新しいMongoDBデータベースの作成方法はこちら - 外部ファイルオブジェクトストレージを利用している場合は、カスタムファイルオブジェクトストレージを参照してプリセットファイルを再初期化してください。
- MongoDBのプリセットデータを
7.0.0に更新してください。詳細はこちら(※サービスの元バージョン稼働中でも実行可能です) - マイクロサービスをバージョン
7.0.0にアップグレードしてください。詳細はこちら - イメージのアップグレードが完了したら、マイクロサービスアプリケーションコンテナ内でスクリプトを実行してください。手順は以下の通りです。
- コンテナへ入る
docker exec -it $(docker ps | grep -E 'mingdaoyun-community|mingdaoyun-hap' | awk '{print $1}') bash
- 次のコマンドを実行してください(部署や組織ロールの無効化関連フィールド追加機能に対応) ※ユーザー名やパスワードをカスタマイズしている場合は、該当パラメータを修正してください 組み込み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/7.0.0/DDL.sql
クラスターモード
- データストレージ関連サーバのバックアップを取得してください。
- MongoDB接続認証を有効にしている場合、
mdwfaiデータベースを手動で作成してください。新しいMongoDBデータベースの作成方法はこちら - MongoDBのプリセットデータを
7.0.0に更新してください。詳細はこちら(※サービスの元バージョン稼働中でも実行可能です) - マイクロサービスアプリケーションの
service.yamlにaiおよびmcpサービス設定を追加してください(デフォルトパス: /data/mingdao/script/kubernetes/service.yaml)。 デフォルト構成は下記の通りです。パラメータ値は実情に応じて調整してください。
apiVersion: apps/v1
kind: Deployment
metadata:
name: ai
namespace: default
spec:
replicas: 1
selector:
matchLabels:
app: ai
template:
metadata:
labels:
app: ai
annotations:
md-update: "20240123163208"
spec:
containers:
- name: ai
image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-community:7.0.0
env:
- name: ENV_SERVERID
value: "single:ai"
resources:
limits:
cpu: "4"
memory: 8096Mi
requests:
cpu: "0.01"
memory: 64Mi
readinessProbe:
tcpSocket:
port: 8066
initialDelaySeconds: 10
periodSeconds: 10
livenessProbe:
tcpSocket:
port: 8066
initialDelaySeconds: 180
periodSeconds: 10
---
apiVersion: v1
kind: Service
metadata:
name: ai
namespace: default
spec:
selector:
app: ai
ports:
- name: http-ai
port: 8066
targetPort: 8066
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: mcp
namespace: default
spec:
replicas: 1
selector:
matchLabels:
app: mcp
template:
metadata:
labels:
app: mcp
annotations:
md-update: "20240123163208"
spec:
containers:
- name: mcp
image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-community:7.0.0
env:
- name: ENV_SERVERID
value: "single:mcp"
resources:
limits:
cpu: "4"
memory: 8096Mi
requests:
cpu: "0.01"
memory: 64Mi
readinessProbe:
tcpSocket:
port: 8165
initialDelaySeconds: 10
periodSeconds: 10
livenessProbe:
tcpSocket:
port: 8165
initialDelaySeconds: 180
periodSeconds: 10
---
apiVersion: v1
kind: Service
metadata:
name: mcp
namespace: default
spec:
selector:
app: mcp
ports:
- name: http-mcp
port: 8165
targetPort: 8165
---
- マイクロサービスをバージョン
7.0.0にアップグレードしてください。詳細はこちら - コントロールノードのconfig Podに入り、以下の各コマンドを実行して ください。
- config Podへ入る(
defaultは実際のnamespaceに置き換えてください)
kubectl -n default exec -it $(kubectl -n default get pod | grep config | awk '{print $1}') -- bash
- 次のスクリプトを実行してください 外部ファイルオブジェクトストレージ利用時はこのコマンド不要です。カスタムファイルオブジェクトストレージを参照しプリセットファイルを再初期化してください。
source /entrypoint-cluster.sh && fileInit
MySQLスクリプトを実行(部署や組織ロールの無効化関連フィールド追加機能に対応) 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/7.0.0/DDL.sql
- MongoDBスクリプトを実行(インデックス追加)
source /entrypoint.sh && mongodbExecute mdapps /init/mongodb/7.0.0/mdapps/DDL.txt
source /entrypoint.sh && mongodbExecute mdpayment /init/mongodb/7.0.0/mdpayment/DDL.txt
source /entrypoint.sh && mongodbExecute mdworksheet /init/mongodb/7.0.0/mdworksheet/DDL.txt
source /entrypoint.sh && mongodbExecute mdworkweixin /init/mongodb/7.0.0/mdworkweixin/DDL.txt