1. 報告

フォームを送信したユーザーを特定する

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

フォームを送信したユーザーを確認するには、フォームエントリに関連付けられた 連絡先情報 を使用できます。

始める前に

次のSQLクエリは、すべてのフォームから連絡先情報を含むフォーム入力データを取得します。

select fe.FormDefinitionId,
mi.Name as [FormName],
fe.Created,
case when ci1.contactId is null then ci0.contactId else ci1.contactId end as [ContactId],
fd.FieldName,
fd.[Value]
from [<sitecoreInstancename>_ExperienceForms].[sitecore_forms_storage].[FormEntries] fe
inner join [<sitecoreInstancename>_ExperienceForms].[sitecore_forms_storage].[FieldData] fd on fe.Id = fd.FormEntryId
inner join [<sitecoreInstancename>_Master].dbo.Items mi on fe.FormDefinitionId = mi.ID
left outer join [<sitecoreInstancename>_Xdb.Collection.Shard0].[xdb_collection].[ContactIdentifiers] ci0 on replace(fe.contactid,'-', '') = ci0.[Identifier]
left outer join [<sitecoreInstancename>_Xdb.Collection.Shard1].[xdb_collection].[ContactIdentifiers] ci1 on replace(fe.contactid,'-', '') = ci1.[Identifier]
left outer join [<sitecoreInstancename>_Xdb.Collection.Shard0].[xdb_collection].[ContactFacets] cf0 on ci0.ContactId = cf0.ContactId and cf0.FacetKey = 'Personal'
left outer join
この記事を改善するための提案がある場合は、 お知らせください!