現在表示中:

AEM Forms ポータルには、AEM Sites ページにアダプティブフォーム、HTML5 フォームおよびその他のフォームアセットを一覧表示するために使用できるコンポーネントが用意されています。さらに、ログインしたユーザーのためにドラフトや送信済みのアダプティブフォームおよび HTML5 フォームを表示するように構成することもできます。Forms Portal について詳しくは、「ポータルでのフォーム発行の概要」を参照してください。

ログインしたユーザーがアダプティブフォームをドラフトとして保存したり、送信したりすると、これらのアダプティブフォームが Forms Portal の「ドラフト」タブおよび「送信」タブに表示されます。ドラフトまたは送信済みフォームのデータは、AEM デプロイメント用に構成されたデータストアに格納されます。Forms Portal ページには、匿名ユーザーのドラフトおよび送信は表示されません。ただし、データは構成済みのデータストアに格納されます。詳しくは、「ドラフトと送信に使用するストレージサービスの設定」を参照してください。

ユーザーデータとデータストア

Forms Portal は、次のシナリオではドラフトフォームと送信済みフォームのデータを格納します。

  • アダプティブフォームに設定された送信アクションがForms Portal 送信アクションである。
  • Forms Portal 送信アクション以外の送信アクションでは、Forms Portal にデータを保存するオプションが、アダプティブフォームコンテナの送信 プロパティで有効化される。

ログインしたユーザーと匿名ユーザーのすべてのドラフトと送信済みフォームの場合、Forms Portal には次のデータが格納されます。

  • フォーム名、フォームパス、ドラフトまたは送信 ID、添付ファイルのパス、ユーザーデータ ID などのフォームメタデータ
  • データバイトとしてのフォーム添付ファイル
  • データバイトとしてのフォームデータ

設定されたデータストアの永続性に応じて、ドラフトおよび送信済みフォームデータは次の場所に格納されます。

永続性タイプ

データストア

場所

デフォルト

オーサーインスタンスおよび発行インスタンスの AEM リポジトリ

/content/forms/fp/

リモート

オーサーインスタンスおよびリモート AEM インスタンスの AEM リポジトリ

/content/forms/fp/

データベース

オーサーインスタンスおよびデータベーステーブルの AEM リポジトリ

データベーステーブル datametadataおよびadditionalmetadata

ユーザーデータへのアクセスと削除

ログインしたユーザーおよび匿名ユーザーのドラフトと送信済みフォームデータには、設定したデータストアからアクセスし、必要に応じて削除できます。

AEM インスタンス

ログインしたユーザーおよび匿名ユーザーの AEM インスタンス(オーサー、発行またはリモート)のすべてのドラフトおよび送信済みフォームデータは、該当する AEM リポジトリの /content/forms/fp/ ノードに保存されます。ログインしたユーザーまたは匿名ユーザーがドラフトを保存するかフォームを送信するたび、各添付ファイルのドラフト ID または送信 IDユーザーデータ ID、ランダム ID が生成され(該当する場合)、ドラフトまたは送信に関連付けられます。

ユーザーデータへのアクセス

ログインしたユーザーがドラフトを保存またはフォームを送信すると、そのユーザー ID を使用して子ノードが作成されます。例えば、ユーザー ID がsrose である Sarah Rose のドラフトと送信データが AEM リポジトリの /content/forms/fp/srose/ ノードに保存されるとします。このユーザー ID ノード内では、データが階層構造で整理されます。

以下に示す表は、srose を使用して作成されたすべてのドラフトのデータが、どのように AEM リポジトリに保存されるのかを説明しています。

注意:

srose を使用して送信されたフォーム用に、drafts と同一の構造が /content/forms/fp/srose/submit/ ノード下に複製されます。

匿名ユーザーによるすべてのドラフトおよび送信済みフォームは /content/forms/fp/anonymous/ ノードに保存されます。このノードでは、匿名ユーザーのすべてのドラフトと送信済みフォームが、draft ノードと submit ノードによって整理されます。

ノード 説明
/content/forms/fp/srose/drafts ユーザーが作成したすべてのドラフトデータが含まれる
/content/forms/fp/srose/drafts/attachments/ ドラフト ID に基づいてユーザーのすべての添付ファイルがまとめられる
/content/forms/fp/srose/drafts/attachments/<ID> 選択した ID の添付ファイルがバイナリ形式で含まれる
/content/forms/fp/srose/drafts/metadata/ ドラフト ID に基づいてユーザーのフォームメタデータがまとめられる
/content/forms/fp/srose/drafts/metadata/<draft ID> 選択したドラフト ID のフォームメタデータが含まれる
/content/forms/fp/srose/drafts/data/ ユーザーデータ ID に基づいてユーザーのフォームデータがまとめられる
/content/forms/fp/srose/drafts/data/<user data ID> 選択したユーザーデータ ID のフォームデータがバイナリ形式で含まれる

ユーザーデータの削除

AEM システムで、ログインしたユーザーのドラフトおよび送信済みフォームに含まれるユーザーデータを完全に削除するには、特定ユーザーの user ID ノードを作成者ノードから削除する必要があります。該当するすべての AEM インスタンスから手動でデータを削除する必要があります。

すべての匿名ユーザーのドラフトおよび送信データは、共通の drafts および submit ノード内に格納されます。このノードは、 /content/forms/fp/anonymous の下にあります。匿名ユーザーのデータは、識別情報がない限り検索することはできません。このような場合、AEM リポジトリで匿名ユーザーを特定する情報を検索し、その情報が含まれているノードをすべての AEM インスタンスから手動で削除します。これにより、AEM システムからデータを削除できます。ただし、すべての匿名ユーザーのデータを削除する場合は、anonymous ノードを削除することにより、すべての匿名ユーザーのドラフトおよび送信データを削除できます。

データベース

AEM がデータベースにデータを格納するように構成されている場合、Forms Portal のドラフトと送信データは、ログインしたユーザーまたは匿名ユーザーを問わず、次のデータベーステーブルに格納されます。

  • data
  • metadata
  • additionalmetadata

ユーザーデータへのアクセス

ログインしたユーザーおよび匿名ユーザーのドラフトおよび送信データにデータベーステーブルからアクセスするには、次のデータベースコマンドを実行します。クエリで、logged-in user を、アクセスするデータのユーザー ID または匿名ユーザーの anonymous と置き換えます。

select * from metadata, data, additionalmetadatatable where metadata.owner = 'logged-in user' and metadata.id = additionalmetadatatable.id and metadata.userdataID = data.id

ユーザーデータの削除

ログインしたユーザーのドラフトおよび送信データをデータベーステーブルから削除するには、次のデータベースコマンドを実行します。クエリで、logged-in user を、削除するデータのユーザー ID または匿名ユーザーの anonymous と置き換えます。匿名ユーザーのデータをデータベースから削除するには、識別可能な情報を使用してデータを検索し、その情報が含まれるデータベーステーブルからデータを削除する必要があります。

DELETE FROM metadata, data, additionalmetadatatable USING metadata INNER JOIN data ON metadata.userdataID = data.id INNER JOIN additionalmetadatatable ON metadata.id = additionalmetadatatable.id WHERE metadata.owner = 'logged-in user'

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー