intra-mart

IM-FormaDesigner 標準アプリ 過去バージョンを任意で使用する

More than 1 year has passed since last update.

やりたいこと

新バージョン稼働後に旧バージョンアプリで新規登録を行いたい場合、どうしたら良いか

キャプチャ.PNG

前提

新バージョンを作ると新バージョンが強制的に使われ、新旧バージョンを並行して使うことが出来ないように見える
またim-workflowのように申請基準日によって旧バージョンを使うような仕組みが存在しない模様

https://www.intra-mart.jp/document/library/forma/public/forma_specification/texts/spec/forma_app_version_spec.html

やりかた

Formaアプリにリクエストパラメータimfr_application_noを指定するだけで良い
指定する値はアプリケーション履歴番号

http://localhost:8080/imart/forma/normal/view/regist_application_view/version_test?imfr_application_no=1
2017-12-01_17h41_53.png

例はGETだがPOSTでも大丈夫

ちなみに、何も指定しないともちろん新バージョンが表示される
http://localhost:8080/imart/forma/normal/view/regist_application_view/version_test?
2017-12-01_17h41_58.png

注意事項

旧バージョンの有効日付がシステム日付内でないとエラーになる
並行運用期間は有効にしておく必要がある