アップデート時に IM-Juggling で必要なメンテナンス作業¶
アップデート版を適用前に環境を構築している場合、次の作業が必要です。アップデート前のバージョン別に必要な作業が異なります。注意
たとえば、アップデート前のバージョンが 2012 Winter(Bourbon)、 アップデート後のバージョンが 2013 Winter(Felicia) の場合、以下のとおり各アップデートの作業が必要です。
- 「2012 Winter(Bourbon) からアップデート」
- 「2013 Summer(Damask) からアップデート」
- 「2013 Autumn(Eden) からアップデート」
項目
- 2012 Winter(Bourbon) からアップデート
- 2013 Summer(Damask) からアップデート
- 2013 Autumn(Eden) からアップデート
- 2013 Winter(Felicia) からアップデート
- 2014 Summer(Honoka) からアップデート
- 2014 Winter(Iceberg) からアップデート
- 2017 Summer(Quadra) からアップデート
- 2017 Winter(Rebecca) からアップデート
- 2018 Spring(Skylark) からアップデート
- 2018 Winter(Urara) からアップデート
- 2019 Spring(Violette) からアップデート
- 2019 Summer(Waltz) からアップデート
- 2019 Winter(Xanadu) からアップデート
- 2020 Spring(Yorkshire) からアップデート
- 2021 Winter(Dandelion) からアップデート
2012 Winter(Bourbon) からアップデート¶
【IM-Workflowを利用している場合】¶
サーバコンテキスト設定の ベースURL 設定¶
「conf/server-context-config.xml」のベースURL(base-url)を設定してください。ベースURL が設定されていない場合、メール定義 および IMBox定義 の置換文字列 「IM_URL」 / 「Matter_Detail_URL」 の置換が行われません。ベースURLの設定については「ベースURL」を参照してください。仕様の詳細については、「IM-Workflow 仕様書」を参照してください。
2013 Summer(Damask) からアップデート¶
【暗号化設定 (cryption-config.xml) を出力している場合】¶
暗号化設定ファイルの移動¶
IM-Juggling 内の「ProjectNavigator」-対象プロジェクトより、「conf/cryption-config」フォルダを作成し、「conf/cryption-config.xml」ファイルを、「conf/cryption-config」配下に移動してください。
【IMBoxを利用している場合】¶
IMBox設定 (imbox-config.xml) を出力している場合IM-Juggling 内の「ProjectNavigator」-対象プロジェクトより、下記の設定ファイルを削除してください。「conf/imbox-config.xml」内の設定値を変更されていた場合は、変更内容のバックアップを行ってください。
- conf/imbox-config.xml
- schema/imbox-config.xsd
最新の設定ファイルを出力するため、 IM-Juggling 内の「設定ファイル」タブを選択してください。さらに一覧より「IMBox」-「IMBox設定」を選択した状態で右側の「出力」ボタンを押下すると、新たに上記の2ファイルが出力されます。変更内容がある場合には、バックアップから変更された項目ごとに修正を行ってください。
2013 Autumn(Eden) からアップデート¶
【IMBoxを利用している場合】¶
IMBox設定 (imbox-config.xml) を出力している場合IM-Juggling 内の「ProjectNavigator」-対象プロジェクトより、下記の設定ファイルを削除してください。「conf/imbox-config.xml」内の設定値を変更されていた場合は、変更内容のバックアップを行ってください。
- conf/imbox-config.xml
- schema/imbox-config.xsd
最新の設定ファイルを出力するため、 IM-Juggling 内の「設定ファイル」タブを選択してください。さらに一覧より「IMBox」-「IMBox設定」を選択した状態で右側の「出力」ボタンを押下すると、新たに上記の2ファイルが出力されます。変更内容がある場合には、バックアップから変更された項目ごとに修正を行ってください。
2013 Winter(Felicia) からアップデート¶
【IMBoxを利用している場合】¶
IMBox設定 (imbox-config.xml) を出力している場合IM-Juggling 内の「ProjectNavigator」-対象プロジェクトより、下記の設定ファイルを削除してください。「conf/imbox-config.xml」内の設定値を変更されていた場合は、変更内容のバックアップを行ってください。
- conf/imbox-config.xml
- schema/imbox-config.xsd
最新の設定ファイルを出力するため、 IM-Juggling 内の「設定ファイル」タブを選択してください。さらに一覧より「IMBox」-「IMBox設定」を選択した状態で右側の「出力」ボタンを押下すると、新たに上記の2ファイルが出力されます。変更内容がある場合には、バックアップから変更された項目ごとに修正を行ってください。 Cassandraサーバ接続設定(cassandra-config.xml)の使用用途が変更されました。cassandra-config.xmlの変更点に関する詳細は、「intra-mart Accel Platform 2014 Spring(Granada)からの変更点」を参照してください。使用用途変更に伴い、テナント環境セットアップ時にCassandra接続情報の登録が必要です。Cassandra接続情報の登録に関する詳細は、「Apache Cassandra接続情報」を参照してください。
2014 Summer(Honoka) からアップデート¶
【 TERASOLUNA Global Framework を利用している場合】¶
applicationContext-im_tgfw_common.xmlの編集¶
2014 Winter(Iceberg) で以下の項目を変更しています。
IM-Juggling 内の「ProjectNavigator」-対象プロジェクトより、< classes/META-INF/spring/applicationContext-im_tgfw_common.xml >の設定を、下記を参考に修正します。exceptionCodeResolverのexceptionMappingsを修正します。<!-- Exception Code Resolver. --> <bean id="exceptionCodeResolver" class="org.terasoluna.gfw.common.exception.SimpleMappingExceptionCodeResolver"> <!-- Setting and Customization by project. --> <property name="exceptionMappings"> <map> <entry key="ResourceNotFoundException" value="w.im.fw.0001" /> <entry key="InvalidTransactionTokenException" value="w.im.fw.0004" /> <entry key="InvalidSecureTokenException" value="w.im.fw.0005" /> <entry key="BusinessException" value="w.im.fw.0002" /> </map> </property> <property name="defaultExceptionCode" value="e.im.fw.0001" /> </bean>
applicationContext-im_tgfw_web.xmlの編集¶
2014 Winter(Iceberg) で以下の項目を追加、変更しています。
IM-Juggling 内の「ProjectNavigator」-対象プロジェクトより、< classes/META-INF/spring/applicationContext-im_tgfw_web.xml >の設定を、下記を参考に修正します。mvc:annotation-drivenにmessage converterの設定を追加します。<!-- support for annotation-driven MVC controllers --> <mvc:annotation-driven conversion-service="conversionService"> <!-- transaction token --> <mvc:argument-resolvers> <bean class="org.terasoluna.gfw.web.token.transaction.TransactionTokenContextHandlerMethodArgumentResolver" /> </mvc:argument-resolvers> <!-- jackson message converter --> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> <property name="objectMapper"> <bean class="jp.co.intra_mart.framework.extension.spring.http.converter.json.AccountDateObjectMapper" /> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>beans要素直下の任意の場所に、secureTokenValidatorのbean定義を追記します。<!-- secure token validator --> <bean id="secureTokenValidator" class="jp.co.intra_mart.framework.extension.spring.web.csrf.SecureTokenValidator" />SystemExceptionResolverのbean定義にsecureTokenErrorの設定を追加します。<!-- Setting Exception Handling. --> <!-- Exception Resolver. --> <bean class="org.terasoluna.gfw.web.exception.SystemExceptionResolver"> <property name="exceptionCodeResolver" ref="exceptionCodeResolver" /> <!-- Setting and Customization by project. --> <property name="order" value="3" /> <property name="exceptionMappings"> <map> <entry key="ResourceNotFoundException" value="im_tgfw/common/error/resourceNotFoundError.jsp" /> <entry key="BusinessException" value="im_tgfw/common/error/businessError.jsp" /> <entry key="InvalidTransactionTokenException" value="im_tgfw/common/error/transactionTokenError.jsp" /> <entry key="InvalidSecureTokenException" value="im_tgfw/common/error/secureTokenError.jsp" /> </map> </property> <property name="statusCodes"> <map> <entry key="im_tgfw/common/error/resourceNotFoundError" value="404" /> <entry key="im_tgfw/common/error/businessError" value="200" /> <entry key="im_tgfw/common/error/transactionTokenError" value="409" /> <entry key="im_tgfw/common/error/secureTokenError" value="403" /> </map> </property> <property name="defaultErrorView" value="im_tgfw/common/error/systemError.jsp" /> <property name="defaultStatusCode" value="500" /> </bean>
2014 Winter(Iceberg) からアップデート¶
【 TERASOLUNA Global Framework を利用している場合】¶
2015 Spring(Juno) では、TERASOLUNA Global Framework から TERASOLUNA Server Framework for Java (5.x) へ変わります。それにあわせてモジュールと設定ファイルを入れ替えます。
IM-Juggling でのモジュール、設定修正IM-Juggling 内の「ProjectNavigator」-対象プロジェクトより、下記の操作を行ってください。applicationContext-im_tgfw_common.xml、applicationContext-im_tgfw_web.xmlを変更している場合は、変更内容のバックアップを行ってください。
モジュールの削除アップデートの適用の実行前に以下のモジュールのチェックを外してください
TERASOLUNA Global Framework JPA module「ライブラリ - サードパーティ製ライブラリ」内にあります。 TERASOLUNA Global Framework MyBatis module「ライブラリ - サードパーティ製ライブラリ」内にあります。 TERASOLUNA Global Framework JPA module for AccelPlatform「開発フレームワーク - TERASOLUNA Global Framework on AccelPlatform」内にあります。 TERASOLUNA Global Framework MyBatis module for AccellPlatform「開発フレームワーク - TERASOLUNA Global Framework on AccelPlatform」内にあります。 アップデートの適用「現行の環境にアップデートを適用します」を押下します。上記のモジュールのチェックを外していない状態でアップデートを行いますと、以下の様なエラーメッセージが表示されます。チェックを外してからアップデートを行ってください。 モジュール、設定ファイルの更新
設定ファイルの削除IM-Juggling 内の「ProjectNavigator」-対象プロジェクトから以下のファイルを削除します。
classes/META-INF/spring/applicationContext-im_tgfw_common.xml内容を変更している場合はバックアップを取ってください。 classes/META-INF/spring/applicationContext-im_tgfw_web.xml内容を変更している場合はバックアップを取ってください。 classes/META-INF/spring/applicationContext-jpa.xml classes/META-INF/spring/applicationContext-mybatis.xml classes/META-INF/mybatis/config/sqlMapConfig.xml リソースの追加「追加リソースの選択」を押下します。「TERASOLUNA Server Framework for Java (5.x) 設定ファイル」と「TERASOLUNA Server Framework for Java (5.x) for MyBatis3設定ファイル」にチェックを入れます。以下の4ファイルが追加されます。MyBatis3の設定については、「TERASOLUNA Server Framework for Java (5.x) 用設定ファイル(リポジトリ層にMyBatis3を利用する場合)」を参照してください。 モジュールの追加以下のモジュールにチェックを入れてください。「モジュールが不足しています。」のメッセージをクリックし、依存関係を解決します。warを作成する準備ができました。
2017 Summer(Quadra) からアップデート¶
【IM共通マスタ-設定ファイル (im-master-config.xml) を出力している場合】¶
IM-Juggling 内の「ProjectNavigator」-対象プロジェクトより、下記の設定ファイルを削除してください。「conf/im-master-config.xml」内の設定値を変更されていた場合は、変更内容のバックアップを行ってください。
- conf/im-master-config.xml
- schema/im-master-config.xml.xsd
最新の設定ファイルを出力するため、 IM-Juggling 内の「設定ファイル」タブを選択してください。さらに一覧より「IM-共通マスタ」-「IM-共通マスタ設定」を選択した状態で右側の「出力」ボタンを押下すると、新たに上記の2ファイルが出力されます。変更内容がある場合には、バックアップから変更された項目ごとに修正を行ってください。
2017 Winter(Rebecca) からアップデート¶
【国際化機能-数値フォーマットマスタ (im-decimal-format-config.xml) を出力している場合】¶
2018 Spring(Skylark) より、 国際化機能-数値フォーマットマスタに csjs-path 属性が追加されました。この属性はクライアントサイドJavaScriptのパスを指定します。指定されたパスは ImDecimalFormatter で変換する処理に利用されます。詳細は 数値形式マスタ を参照してください。以下の手順に従い、この属性を設定ファイルに追加してください。IM-Juggling 内の「ProjectNavigator」-対象プロジェクトより、下記の設定ファイルを削除してください。「conf/decimal-format-config/im-decimal-format-config.xml」内の設定値を変更されていた場合は、変更内容のバックアップを行ってください。
- conf/decimal-format-config/im-decimal-format-config.xml
- schema/decimal-format-config.xsd
最新の設定ファイルを出力するため、 IM-Juggling 内の「設定ファイル」タブを選択してください。さらに一覧より「国際化機能」-「数値フォーマットマスタ」を選択した状態で右側の「出力」ボタンを押下すると、新たに上記の2ファイルが出力されます。変更内容がある場合には、バックアップから変更された項目ごとに修正を行ってください。コラム
csjs-path 属性は、 2018 Spring(Skylark) より追加された clientDecimalFormatScript タグを利用した場合にのみ、変換処理に利用されます。そのため、この属性を指定しても指定していなくても、既存の機能に影響はありません。開発者がクライアントサイドで変換処理が行いたいことを考慮し、製品の標準のパスを設定しておくことを推奨します。
2018 Spring(Skylark) からアップデート¶
スマートフォンテーマモジュールの選択¶
2018 Summer(Tiffany) より、スマートフォンテーマに「スマートフォン標準テーマ (白)」が追加されました。2018 Summer(Tiffany) 時点でのスマートフォンテーマモジュールは以下の通りです。
- 「intra-mart Accel Platform」-「画面テーマ」-「intra-mart Accel Platform スマートフォン標準テーマ」-「intra-mart Accel Platform スマートフォン標準テーマ (黒)」
- 「intra-mart Accel Platform」-「画面テーマ」-「intra-mart Accel Platform スマートフォン標準テーマ」-「intra-mart Accel Platform スマートフォン標準テーマ (白)」
「intra-mart Accel Platform スマートフォン標準テーマ (黒)」は、intra-mart Accel Platform リリース時から存在するスマートフォンテーマです。「intra-mart Accel Platform スマートフォン標準テーマ (白)」は、2018 Summer(Tiffany) より追加されたスマートフォンテーマです。アップデートを行ったプロジェクトの juggling.im の上部にスマートフォンテーマが選択されていない旨のエラーメッセージが表示されている場合、スマートフォンテーマモジュールを1つ以上選択してください。
2018 Winter(Urara) からアップデート¶
メールモジュールでメール送信の日本語で使用するキャラクタセットのデフォルト値設定¶
2019 Spring(Violette) より メールモジュールのメール送信の日本語で使用するキャラクタセットのデフォルト値が “iso-2022-jp” から “UTF-8” に、ボディエンコード設定のデフォルト値が “7bit” から “base64” に変更されました。「conf/javamail-config/javamail-config_ja.xml」 を出力していない場合は、デフォルトで “UTF-8” が利用されます。“iso-2022-jp” を利用したい場合は、以下の手順に従い、設定ファイルを編集してください。なお「conf/javamail-config/javamail-config_ja.xml」 が既に出力されている場合には、その設定が利用されます。
IM-Juggling 内の「設定ファイル」タブを選択してください。 さらに一覧より「メールモジュール」-「メール送信:多言語設定(ja)(/javamail-config/javamail-config_ja.xml)」を選択した状態で右側の「出力」ボタンをクリックしてください。 出力されたファイル「javamail-config_ja.xml」のキャラクタセットの値を編集してください。
【IM-Spreadsheetを利用している場合】¶
2019 Spring(Violette)よりIM-Spreadsheetで利用しているSpreadJSのバージョンがV12Jに変更されました。IM-Spreadsheet 8.0.2以前のバージョンのユーザモジュールを追加している場合はSpreadJSライセンスの新しいライセンスキーを設定ファイル(spreadsheet-config.xml)に設定する必要があります。詳細は「IM-Spreadsheet 利用ガイド」 - 「アップデート・パッチの適用」を参照してください。
2019 Spring(Violette) からアップデート¶
【 TERASOLUNA Server Framework for Java (5.x) を利用している場合】¶
2019 Summer(Waltz) では、Dozerのバージョンアップによりパッケージ名が変わりました。それに伴い、以下の修正が必要です。
Bean定義ファイルIM-Juggling 内の「ProjectNavigator」-対象プロジェクトより、 < classes/META-INF/spring/applicationContext-im_tgfw_common.xml > の設定のうちDozerBeanMapperFactoryBeanのパッケージを修正します。<!-- dozer setting --> <bean class="com.github.dozermapper.spring.DozerBeanMapperFactoryBean"> <property name="mappingFiles" value="classpath*:/META-INF/dozer/**/*-mapping.xml" /> </bean> Javaファイルimport宣言を修正します。以下はMapperクラスの例です。
修正前
import org.dozer.Mapper;修正後
import com.github.dozermapper.core.Mapper;2019 Summer(Waltz) では、Dozerのバージョンアップによりマッピング定義XMLファイルのXMLスキーマURLが変更されました。それに伴い、以下の通りマッピング定義XMLファイルを修正します。注意
intra-mart Accel Platform では配置していません。マッピング定義XMLファイルを作成した場合のみ修正が必要です。
- 修正前
<?xml version="1.0" encoding="UTF-8"?> <mappings xmlns="http://dozer.sourceforge.net" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://dozer.sourceforge.net http://dozer.sourceforge.net/schema/beanmapping.xsd">
- 修正後
<?xml version="1.0" encoding="UTF-8"?> <mappings xmlns="http://dozermapper.github.io/schema/bean-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://dozermapper.github.io/schema/bean-mapping https://dozermapper.github.io/schema/bean-mapping.xsd">コラム
TERASOLUNAの機能を利用している環境のアップデートについては、 TERASOLUNA移行ガイド を参考に修正してください。コラム
TERASOLUNA 5.5.1 では Hibernate Validator 6.0.14 を使用していますが、 intra-mart Accel Platform では Hibernate Validator 5.2.4を使用しています。また、TERASOLUNA 5.5.1 では Bean Validation 2.0 を使用していますが、 intra-mart Accel Platform ではBean Validation 1.1 を使用しています。
2019 Summer(Waltz) からアップデート¶
【 IM-BloomMaker を利用している場合】¶
2019 Winter(Xanadu) から IM-BloomMaker の IM-Juggling で扱っているモジュールの ID が変更になりました。モジュールをアップデートするには以下の手順を踏む必要があります。
- IM-BloomMaker モジュールの削除
- モジュールのアップデート
- IM-BloomMaker モジュールの追加
IM-Juggling 内の「ProjectNavigator」- 対象プロジェクトより、下記の操作を行ってください。
IM-BloomMaker モジュールの削除
アプリケーションタブで「IM-BloomMaker for Accel Platform - 8.0.0」を選択し、削除アイコンをクリックしてください。
![]()
確認ダイアログが表示されるので、「OK」ボタンをクリックしてください。
![]()
アプリケーションタブから「IM-BloomMaker for Accel Platform - 8.0.0」が削除されたら保存アイコンをクリックし、修正を確定してください。
![]()
モジュールのアップデート
アップデートの適用アイコンをクリックし、アップデートの適用を行います。
![]()
「次へ」ボタンをクリックします。
![]()
アップデート方法を選択します。今回は「全てのモジュールをアップデートする」を選択します。選択したら「次へ」ボタンをクリックします。
![]()
アップデート対象を選択します。「次へ」ボタンをクリックします。
![]()
適用されるアップデートを確認し、「終了」ボタンをクリックします。
![]()
IM-BloomMaker モジュールの追加
アプリケーションの追加アイコンをクリックします。
![]()
IM-BloomMaker for Accel Platform を選択し、「OK」ボタンをクリックします。
![]()
アプリケーションタブに表示されている IM-BloomMaker が 8.0.0 からアップデートされていることを確認します。これで IM-BloomMaker のアップデートは完了です。このあとは通常の手順で war ファイルの作成とアプリケーションサーバへのデプロイを行ってください。
![]()
2019 Winter(Xanadu) からアップデート¶
PC 版テーマモジュールの選択¶
2020 Spring(Yorkshire) より「intra-mart Accel Platform Slim Side Menu テーマ」が追加されました。プロジェクトのアップデートを行った場合、上記のテーマモジュールはインストールされないためインストールを行う場合はモジュールを選択してください。モジュール構成の以下から選択可能です。
- 「intra-mart Accel Platform」 > 「画面テーマ」 > 「intra-mart Accel Platform Slim Side Menu テーマ」
注意
利用機能により、各テーマを利用した場合の制限事項が存在する場合があります。詳細は、「リリースノート」 - 「制限事項」、および、インストールしている各アプリケーションの制限事項を確認してください。
2020 Spring(Yorkshire) からアップデート¶
【 IM-Notice を利用している場合】¶
2020 Summer(Zephirine) より Android通知に Firebase Cloud Messaging が利用されます。Firebaseプロジェクトを作成し、 im-notice-mobile-config.xml の設定を変更してください。設定方法については「FCMを使用する場合」を参照してください。注意
im_notice_module.xml の設定が更新されていない場合、 intra-mart Accel Platform 起動時にエラーが発生します。
2021 Winter(Dandelion) からアップデート¶
【 IM-FileExchange を利用している場合】¶
2022 Spring(Eustoma) より 複数ファイルのアップロードが可能になるため、IM-FileExchange のメッセージ配信のテンプレートを更新します。PublicStorage のテンプレート および IM-Juggling 内の「設定ファイル」タブで出力したテンプレートの修正を行ってください。コラム
テンプレートの修正は必須ではありません。修正内容を確認の上、修正を行うか検討してください。必要に応じて、一部のみの修正を行うことも可能です。
ダウンロード通知テンプレート¶
修正内容¶
下記のテンプレートの文言を修正してください。
日本語修正前ファイル「${fileName}」をダウンロードしました。修正後「${fileName}」をダウンロードしました。 英語修正前File "${fileName}" is downloaded.修正後"${fileName}" is downloaded. 中国語修正前文件「${fileName}」下载完成。修正後已下载「${fileName}」。コラム
{fileName} はアップロードされたファイル名に置換されます。複数のファイルがアップロードされた場合は一部のファイル名とファイルの総数を表す文字列に置換されます。sample1.txt と sample2.txt がアップロードされている場合の例sample1.txt その他 1ファイル
修正対象¶
PublicStorage のテンプレートはテナント分修正が必要です。
- %PUBLIC_STORAGE_PATH%/im_template/jp.co.intra_mart.im_file_exchange
- jp.co.intra_mart.system.file_exchange.message_hub.event.DownloadNotificationEvent.xml
- jp.co.intra_mart.system.file_exchange.message_hub.event.DownloadNotificationEvent_en.xml
- jp.co.intra_mart.system.file_exchange.message_hub.event.DownloadNotificationEvent_ja.xml
- jp.co.intra_mart.system.file_exchange.message_hub.event.DownloadNotificationEvent_zh_CN.xml
- %PUBLIC_STORAGE_PATH%/im_template/jp.co.intra_mart.im_file_exchange/immh.im_slack.message
- jp.co.intra_mart.system.file_exchange.message_hub.event.DownloadNotificationEvent.json
- jp.co.intra_mart.system.file_exchange.message_hub.event.DownloadNotificationEvent_en.json
- jp.co.intra_mart.system.file_exchange.message_hub.event.DownloadNotificationEvent_ja.json
- jp.co.intra_mart.system.file_exchange.message_hub.event.DownloadNotificationEvent_zh_CN.json
- IM-Juggling 内の「設定ファイル」タブの IM-FileExchange から 以下のメールテンプレートを出力している場合
- ファイルダウンロード通知メールテンプレート(mail_template/file_exchange/download_notice.xml)
- ファイルダウンロード通知メールテンプレート(日本語)(mail_template/file_exchange/download_notice_ja.xml)
- ファイルダウンロード通知メールテンプレート(英語)(mail_template/file_exchange/download_notice_en.xml)
- ファイルダウンロード通知メールテンプレート(中国語)(mail_template/file_exchange/download_notice_zh_CN.xml)
アップロード通知テンプレート¶
修正内容¶
IM-Juggling 内の「設定ファイル」タブの IM-FileExchange から 以下のメールテンプレートを出力している場合、 ({fileSize} KB) を削除してください。
コラム
{fileSize} は 複数のファイルがアップロードされた場合、アップロードされたファイルのファイルサイズの合計(KB)に置換されます。ファイル単位のファイルサイズは出力できません。コラム
ファイル単位のファイルサイズは、アップロード通知に含まれるダウンロードURLの遷移先で確認可能です。
修正対象¶
- ファイルアップロード通知メールテンプレート(mail_template/file_exchange/upload_notice.xml)
- ファイルアップロード通知メールテンプレート(日本語)(mail_template/file_exchange/upload_notice_ja.xml)
- ファイルアップロード通知メールテンプレート(英語)(mail_template/file_exchange/upload_notice_en.xml)
- ファイルアップロード通知メールテンプレート(中国語)(mail_template/file_exchange/upload_notice_zh_CN.xml)
- ダウンロードパスワード通知メールテンプレート(mail_template/file_exchange/download_password_notice.xml)
- ダウンロードパスワード通知メールテンプレート(日本語)(mail_template/file_exchange/download_password_notice_ja.xml)
- ダウンロードパスワード通知メールテンプレート(英語)(mail_template/file_exchange/download_password_notice_en.xml)
- ダウンロードパスワード通知メールテンプレート(中国語)(mail_template/file_exchange/download_password_notice_zh_CN.xml)
【 ViewCreator(クロス集計)を利用している場合】¶
2022 Spring(Eustoma) において 「ViewCreatorの設定」 に、ViewCreator のクロス集計に関する新しい設定項目が追加されました。デフォルト設定では、2021 Winter(Dandelion) 以前とは動作が異なる場合があるため、アップデート時に設定値の検討を行ってください。クロス集計を利用していない場合は影響がないため検討の必要はありません。![]()
図:クロス集計の例
追加された新しい設定項目¶
設定方法の詳細は 「ViewCreatorの設定」 を参照してください。
- クロス集計のフェッチサイズ
クロス集計用のデータ取得時に適用されるフェッチサイズ(1度の通信で取得するレコード数)を設定します。アップデート前の動作では、各データベース製品から提供されているJDBCドライバのデフォルト値が適用されていました。そのためJDBCドライバのデフォルト値と合わせることでアップデート後も同じ設定とすることが可能です。この設定を省略した場合は利用するデータベース製品と関係なく 1000 が適用されます。デフォルトのフェッチサイズが 0 であるJDBCドライバがありますが、その場合は全件レコードを1度の通信でデータベースサーバから取得します。本件の対応により設定が省略されるとフェッチサイズは 1000 が適用されます。これにより、データベースサーバとの通信が複数回発生することがあり、クロス集計表示時の応答速度がアップデート前と比較して遅くなる可能性があります。コラム
設定されたフェッチサイズが実際に利用されるかどうかはJDBCドライバの実装に依存します。
- クロス集計表の最大縦列数
図:クロス集計の例 の [2] の部分の列数に対する上限値です。例における縦列数は 13 です。上限値を超えた場合、表示可能な最大数を超えている旨のエラーメッセージが表示され、クロス集計表の表示が行われません。アップデート前の動作において、上限値はありません。この設定を省略した場合の上限値は 100 が適用されます。
- クロス集計表の最大横列数
図:クロス集計の例 の [4] の部分の列数に対する上限値です。例における横列数は 7 です。上限値を超えた場合、表示可能な最大数を超えている旨のエラーメッセージが表示され、クロス集計表の表示が行われません。アップデート前の動作において、上限値はありません。この設定を省略した場合の上限値は 100 が適用されます。
- クロス集計の列カラム最大数
図:クロス集計の例 の [3] の部分のカラム数に対する上限値です。例における列カラム数は 2 です。クロス集計定義の「列見出し」に設定可能なカラムの数と同じです。上限値を超えた場合、設定可能な最大数を超えている旨のエラーメッセージが表示され、クロス集計表の表示が行われません。アップデート前の動作において、上限値はありません。この設定を省略した場合の上限値は 5 が適用されます。
- クロス集計の行カラム最大数
図:クロス集計の例 の [1] の部分のカラム数に対する上限値です。例における行カラム数は 1 です。クロス集計定義の「行見出し」に設定可能なカラムの数と同じです。上限値を超えた場合、設定可能な最大数を超えている旨のエラーメッセージが表示され、クロス集計表の表示が行われません。アップデート前の動作において、上限値はありません。この設定を省略した場合の上限値は 5 が適用されます。
- クロス集計の値カラム最大数
クロス集計定義の「値」に設定可能なカラムの数です。上限値を超えた場合、設定可能な最大数を超えている旨のエラーメッセージが表示され、クロス集計表の表示が行われません。アップデート前の動作において、上限値はありません。この設定を省略した場合の上限値は 2 が適用されます。コラム
クロス集計定義の「列見出し」、「行見出し」、「値」についての詳細は 「ViewCreator 管理者操作ガイド - クロス集計」 を参照してください。