Yusukeは
非凡な執筆者です
Recap 2024
公開:
1記事
6コメント
トップ投稿:
129
到達人数
ユーザーの略歴
404 経歴が見つかりません
2024年8月28日からのメンバー

@Mihoko.Iijimaさん、ご返信ありがとうございます。 

クラス定義変更前のデータ(グローバル変数)を修正後の新しいクラス定義でも使用したいなどありますか?

簡単に背景をご説明しますと、永続クラスの定義の基となる標準規格のバージョンがあがり、一部の永続クラスの構造が変化してしまいました。

そのため、新バージョンクラスと旧バージョンクラスを別々に定義し(旧バージョンは名称変更はせず、現状のまま残しておきます)、導入時にはデータ移行プログラム(一度だけ実行するDTLを作成しようと思っています)で旧クラスから新クラスにデータコピーを検討しています。

旧バージョンから新バージョンへの切り替えも、ユーザーの任意のタイミングで実行できるよう、柔軟性を持たせた作りにする予定ですが、その部分はアイデアがあるためユーザーと相談中です。

クラス名が31文字を超える永続クラスをIRIS管理ポータルからクラスエクスポートしました。

一部リネームしたくて、エクスポートしたファイルを直接編集し、クラス名にパッケージ名を追加しました。

編集後、管理ポータルからクラスのインポート(元データはIRIS管理ポータルからエクスポートしたexport.xml)を行うと、グローバル名の31文字制限エラーが出力されますが、インポート対象のネームスペースにはクラスが取り込まれているようでした。(クラスは新規追加を想定)

ですが、ストレージ定義の部分で31文字制限にかかっているようで、一度VSCodeなどでインポートしたクラスを開いてストレージ定義をすべて消して保存(コンパイル)したらエラーが出なくなりました。

対応としてはこれで問題ないでしょうか。

認定証と Credly バッジ:
Yusukeさんはまだ認定証と Credly バッジを取得していません.
Global Mastersバッジ:
Yusukeさんはグローバルマスターズバッジをまだ取得していません。
フォロワー:
Yusukeさんにはまだフォロワーがいません。
フォロー中:
Yusukeさんはまだ誰もフォローしていません。