7.2. コピーを利用して他のノードで同じ画面を利用する¶
IM-BIS で作成したBISフロー・ワークフローで「コピー」を行うことで、同じフローの異なるノードに、画面遷移設定の内容をコピーすることができます。コピーされた設定内容は、コピー元と別の設定として扱われますので、コピー後に行われた変更は、変更したノードの画面遷移設定のみに反映されます。コラム
異なるノード間で同じ画面を利用しているノードのうち、コピー後にも変更内容を同時に反映したい場合には、「共有」機能をご利用ください。「コピー」機能を利用した場合、画面遷移設定の変更は、変更を行ったノードにのみ反映されます。ここでは、フローのタスクから他のタスクへ画面を設定する方法として、「コピー」機能について手順に沿って説明します。
Contents
7.2.1. 画面設定の「コピー」とは¶
IM-BISでのフロー編集時に、特定のタスクに設定した画面を他のタスクにコピーするための画面設定機能です。コピー元・コピー先は共有されていないため、同じような画面を複数作成したいときにご利用できます。
7.2.2. 共有とコピーの違い¶
共有とコピーは、特定のノードに設定した画面と同じ画面を、別のノードにも設定できる点が似ていますが、以下の特徴があります。
項目 | 共有 | コピー |
---|---|---|
設定方法 | コピー元のノードで右クリック
→ 「共有」
コピー先のノードで右クリック
→ 「貼り付け」
|
コピー元のノードで右クリック
→ 「コピー」
コピー先のノードで右クリック
→ 「貼り付け」
|
参照する画面の定義 | 同じ定義 | コピーされた定義 |
コピー後の変更 | コピー元・コピー先ともに反映される | 変更を行ったノードの画面のみ反映される |
フィールド識別ID | コピー元・コピー先ともに同じ | コピー元・コピー先ともに同じ |
7.2.3. ノードに画面設定をコピーする¶
タスクに設定された画面を、別のタスクにコピーする手順は以下の通りです。
「IM-BIS - フロー編集」画面を表示します。
「IM-BIS - フロー編集」画面でコピー元のノードを右クリックします。
「画面」-「コピー」をクリックします。
「IM-BIS - フロー編集」画面でコピー先のノードを右クリックします。
「画面」-「貼り付け」をクリックすると、コピー先のノードに設定されます。
コピー先のノードが画面設定済みに変わります。
注意
画面設定の「コピー」では、外部連携(アクション設定)の設定もコピーされます。「初期表示イベント」の外部連携を設定している場合で、設定しているアイテムの「表示タイプ」が入力可の場合のみ、以下のような動きです。 画面設定の「コピー」では、「画面遷移設定(画面遷移・タブ切替)」の設定内容も、コピー対象です。コピーの設定後に、コピー元、コピー先のいずれかのタスク(ノード)で画面遷移設定を変更しても、他方のタスク(ノード)には反映されませんので、注意してください。注意
1つのフロー内で複数のフォームを持つ場合の「参照」画面の表示
本項で扱っている「コピー」や「画面遷移」を利用して、1つのフロー内で複数のフォームを登録している場合、以下のリンク先に基づいて「参照」画面に対する画面遷移を設定してください。なお、本件については、以下のリリースノートでも「制限事項」に記載がありますので、併せて参照してください。
「 IM-BIS リリースノート 」-「 制限事項 」- IM-BIS で作成したフローの一部の画面は、レイアウトが崩れて表示される場合があります。設定を行っていない場合、 IM-BIS がシステム用として定義している「メインフォーム」が表示されます。IM-BIS におけるメインフォームは、あくまでシステムでの管理上の目的で利用するため、変更せずに参照画面を表示すると、以下の問題が発生します。
- 参照画面上に複数の同じボタンが重なって配置される。
- 「メインフォーム」を直接更新した場合であっても、「定義の反映」を実行すると更新内容が取り消される。