了解如何配置不同类型的数据源并利用它们创建表单数据模型。
AEM Forms数据集成允许您配置不同的数据源并将其连接到不同的数据源。 支持开箱即用地使用以下类型。 但是,通过少量自定义,您也可以集成其他数据源。
数据集成支持开箱即用的OAuth2.0、基本身份验证和API密钥身份验证类型,并允许实施自定义身份验证以访问Web服务。 虽然在AEM云服务中配置了RESTful、基于SOAP和OData服务,但在AEM Web控制台中配置了关系数据库的JDBC和AEM用户配置文件的连接器。
您可以使用AEM Web控制台配置来配置关系数据库。 执行以下操作:
转到位于https://[server]:[host]/system/console/configMgr
的AEM Web控制台。
查找Apache Sling连接池化数据源配置。 点按以在编辑模式下打开配置。
在配置对话框中,指定要配置的数据库的详细信息,例如:
在配置数据源之前,请确保加密密码等敏感信息。 要加密:
https://[server]:[port]/system/console/crypto
.加密文本显示在可在配置中指定的受保护文本字段中。
启用在借入时测试或在返回时测试以分别指定在从池借用或返回到池之前对对象进行验证。
在验证查询字段中指定SQL SELECT查询,以验证池中的连接。 查询必须至少返回一行。 根据您的数据库,指定以下任一项:
点按Save以保存配置。
您可以在AEM Web Console中使用用户配置文件连接器配置来配置AEM用户配置文件。 执行以下操作:
转到位于https://[server]:[host]/system/console/configMgr
的AEM Web控制台。
查找AEM Forms数据集成 — 用户配置文件连接器配置 ,然后点按以在编辑模式下打开配置。
在用户配置文件连接器配置对话框中,您可以添加、删除或更新用户配置文件属性。 指定的属性将可在表单数据模型中使用。 使用以下格式指定用户配置文件属性:
name=[property_name_with_location_in_user_profile],type=[property_type]
示例:
name=profile/phoneNumber,type=string
name=profile/empLocation/*/city,type=string
上例中的*****表示CRXDE结构中AEM用户配置文件profile/empLocation/
节点下的所有节点。 这意味着表单数据模型可以访问profile/empLocation/
节点下任何节点中存在的string
类型的city
属性。 但是,包含指定属性的节点必须遵循一致的结构。
点按Save以保存配置。
为RESTful、SOAP和OData服务配置云服务时,需要配置云服务文件夹。
AEM中的所有云服务配置都整合在AEM存储库的/conf
文件夹中。 默认情况下, conf
文件夹包含可在其中创建云服务配置的global
文件夹。 但是,您需要为云配置手动启用它。 您还可以在conf
中创建其他文件夹,以创建和组织云服务配置。
要为云服务配置配置文件夹,请执行以下操作:
转到工具>常规>配置浏览器。
执行以下操作可为云配置启用全局文件夹,或跳过此步骤以为云服务配置创建和配置其他文件夹。
global
文件夹,然后点按属性。在配置浏览器中,点按创建。
在创建配置对话框中,指定文件夹的标题并启用云配置。
点按创建 ,以创建为云服务配置启用的文件夹。
RESTful Web服务可在Swagger定义文件中使用JSON或YAML格式的Swagger规范进行描述。 要在AEM云服务中配置RESTful Web服务,请确保您的文件系统上具有Swagger文件,或文件托管位置的URL。
请执行以下操作以配置RESTful服务:
转到工具>Cloud Services>数据源。 点按以选择要在其中创建云配置的文件夹。
请参阅为云服务配置配置文件夹 ,以了解有关为云服务配置创建和配置文件夹的信息。
点按创建 ,以打开创建数据源配置对话框。 指定配置的名称和标题(可选),从服务类型下拉列表中选择RESTful Service,选择浏览并选择配置的缩略图,然后点按Next。
为RESTful服务指定以下详细信息:
点按创建 ,为RESTful服务创建云配置。
使用Web服务描述语言(WSDL)规范描述基于SOAP的Web服务。 要在AEM云服务中配置基于SOAP的Web服务,请确保您具有Web服务的WSDL URL,然后执行以下操作:
转到工具>Cloud Services>数据源。 点按以选择要在其中创建云配置的文件夹。
请参阅为云服务配置配置文件夹 ,以了解有关为云服务配置创建和配置文件夹的信息。
点按创建 ,以打开创建数据源配置对话框。 指定配置的名称和标题(可选),从服务类型下拉菜单中选择SOAP Web服务,或者浏览并选择配置的缩略图,然后点按Next。
为SOAP Web服务指定以下内容:
Web服务的WSDL URL。
服务端点. 在此字段中指定一个值,以覆盖WSDL中提到的服务端点。
选择身份验证类型(无、OAuth2.0、基本身份验证、自定义身份验证或X509令牌)以访问SOAP服务,并相应地提供身份验证的详细信息。
如果选择X509令牌作为身份验证类型,请配置X509证书。 有关更多信息,请参阅设置证书。
在密钥别名字段中为X509证书指定KeyStore别名。 在Time To Live字段中,指定身份验证请求保持有效的时间(以秒为单位)。 (可选)选择对消息正文或时间戳标头进行签名,或选择两者。
点按创建 ,为SOAP Web服务创建云配置。
OData服务由其服务根URL标识。 要在AEM云服务中配置OData服务,请确保您具有该服务的服务根URL,然后执行以下操作:
有关配置Microsoft Dynamics 365(联机或本地)的分步指南,请参阅Microsoft Dynamics OData配置。
转到工具>Cloud Services>数据源。 点按以选择要在其中创建云配置的文件夹。
请参阅为云服务配置配置文件夹 ,以了解有关为云服务配置创建和配置文件夹的信息。
点按创建 ,以打开创建数据源配置对话框。 指定配置的名称和标题(可选),从服务类型下拉列表中选择OData服务,选择浏览并选择配置的缩略图,然后点按Next。
为OData服务指定以下详细信息:
必须选择OAuth 2.0身份验证类型,才能使用OData端点作为服务根连接到Microsoft Dynamics服务。
点按创建 ,为OData服务创建云配置。
您已配置数据源。 接下来,您可以创建表单数据模型,或者如果已经创建了没有数据源的表单数据模型,则可以将其与您刚刚配置的数据源相关联。 有关详细信息,请参阅创建表单数据模型。