本記事では、別のミニアプリ内のレコード選択フィールドを含むデータポケットのコピーについて解説します。別のミニアプリからデータポケットをコピーする基本的な手順については、下記のリンクからそちらのレシピをお読みください。
- 別のミニアプリからデータポケットをコピーする
別のミニアプリ内のレコード選択フィールドを含むデータポケットをコピーする場合、レコード選択フィールドの選択元について下記の2つのケースが考えられます。
-
レコード選択フィールドの選択元データポケットを作成元ミニアプリから同時にコピーします。
例えば、作成元データポケットのレコード選択フィールドが参照している選択元データポケットを、現在のデータポケットで新しく活用したい場合にこちらの手順で行います。
-
レコード選択フィールドの選択元データポケットは現在のミニアプリ内から指定します。
例えば、2つのミニアプリで別々の社員リストや商品リストのようなマスターデータを管理していて、データポケットを移動して複数のミニアプリで1つのマスターデータを活用したい場合にこちらの手順で行います。
次に、それぞれの手順を説明します。
①選択元を作成元ミニアプリから同時にコピーする
レコード選択フィールドの選択元データポケットを作成元ミニアプリから同時にコピーする手順です。
例として、テンプレートミニアプリ「オフィス 4S活動チェックリスト」へテンプレートミニアプリ「テレワーク申請」の「テレワーク申請」データポケットをコピーします。
ミニアプリ「00オフィス 4S活動チェックリスト」
作成元のミニアプリ「00テレワーク申請」
「テレワーク申請」データポケット内にある「申請ユーザー」レコード選択フィールドのレコード選択元データポケットとフィールドは、「社員リスト」データポケットの「ユーザー」フィールドです。
手順
ミニアプリ「00オフィス 4S活動チェックリスト」のミニアプリ画面を表示します。「データポケットを作成」横の▼をクリックして「既存のデータポケットを作成」をクリックします。
データポケットの作成画面の「作成元データポケットを選択する」で、ミニアプリをクリックして表示されたリストから作成元としてミニアプリ「00テレワーク申請」と「テレワーク申請」データポケットを選択します。
「テレワーク申請」データポケットを選択すると、下部にレコード選択フィールドの選択元の扱いについて表示されます。
ここでは、「全てのデータポケットをコピーする」をクリックして「次へ」をクリックします。
「名前をつける」では、作成元のデータポケット名が設定されています。必要に応じて変更して「作成」をクリックします。
コピーされたデータポケット画面が表示されます。上部メニューで現在のミニアプリ「00オフィス 4S活動チェックリスト」にコピーされていることが確認できます。
ミニアプリ画面に戻ると、作成元に選択したデータポケットとレコード選択元データポケットが同時に作成されたことを確認できます。
②選択元を現在のミニアプリ内から指定する
レコード選択フィールドの選択元データポケットとフィールドを現在のミニアプリ内から指定する手順です。
例として、テンプレートミニアプリ「営業日報」へテンプレートミニアプリ「テレワーク申請」の「テレワーク申請」データポケットをコピーします。
「テレワーク申請」データポケットの選択元を、ミニアプリ「営業日報」の「社員リスト」データポケットの「ユーザー」フィールドにして、テレワーク申請に営業日報と同じ「社員リスト」リストを使用するように設定します。
ミニアプリ「00営業日報」
「営業日報」データポケット内にある「報告者」レコード選択フィールドのレコード選択元データポケットとフィールドは、「社員リスト」データポケットの「ユーザー」フィールドです。
作成元のミニアプリ「00テレワーク申請」
「テレワーク申請」データポケット内にある「申請ユーザー」レコード選択フィールドのレコード選択元データポケットとフィールドは、「社員リスト」データポケットの「ユーザー」フィールドです。
手順
ミニアプリ「00営業日報」のミニアプリ画面を表示します。「データポケットを作成」横の▼をクリックして「既存のデータポケットを作成」をクリックします。作成元ミニアプリを選択します。
データポケットの作成画面の「作成元データポケットを選択する」で、ミニアプリをクリックして表示されたリストから作成元としてミニアプリ「00テレワーク申請」と「テレワーク申請」データポケットを選択します。
「テレワーク申請」データポケットを選択すると、下部にレコード選択フィールドの選択元の扱いについて表示されます。
ここでは、「自分でデータポケットを設定する」をクリックします。
下部の対象データポケットが選択が可能になり、レコード選択元として、作成元ミニアプリ内のデータポケットを使用せずに、現在のミニアプリ内のデータポケットを使用するように設定できます。
下部からレコード選択元である「社員リスト」データポケットのオプション「このミニアプリにあるデータポケットを使用する」をオンにします。オンにすると、レコード選択フィールドを含むデータポケットで、レコード選択元データポケットを選択できるようになります。
コピーする「テレワーク申請」データポケットにある「申請ユーザー」レコード選択フィールドの選択元を、このミニアプリ内にある「社員リスト」を選択します。続けて、選択元フィールドが表示されるので「ユーザー」フィールドを選択します。
レコード選択フィールドの選択元を確認して、「次へ」をクリックします。
「名前をつける」では、作成元のデータポケット名が設定されています。必要に応じて変更して「作成」をクリックします。
コピーされたデータポケット画面が表示されます。上部メニューで現在のミニアプリ「00営業日報」にコピーされていることが確認できます。
コピーされたデータポケットの「申請ユーザー」レコード選択フィールドのプロパティで、選択元は現在のミニアプリの「社員リスト」データポケットの「ユーザー」フィールドになっていることを確認できます。
ミニアプリ画面に戻ると、作成元に選択したデータポケットのみが作成されたことを確認できます。
以上で、説明は終わりです。
必要に応じて、マスターデータを同時にコピーできたり、マスターデータを切り替えて統合できたりすることが簡単な手順でできます。ぜひご活用ください。