配置数据源

数据集成

Experience Manager Forms 数据集成允许您配置不同的数据源并将其连接到不同的数据源。支持开箱即用地使用以下类型。 但是,通过少量自定义,您也可以集成其他数据源。

  • RESTful Web服务
  • 基于SOAP的Web服务
  • OData服务

数据集成支持开箱即用的OAuth2.0、基本身份验证和API密钥身份验证类型,并允许实施自定义身份验证以访问Web服务。 而在Experience Manager中将RESTful、基于SOAP和OData服务配置为Cloud Service ,并在Experience Manager Web控制台中配置Experience Manager用户配置文件的连接器。

注意

Experience Manager Forms 不支持关系数据库。

为云服务配置配置文件夹

为RESTful、SOAP和OData服务配置云服务时,需要配置云服务文件夹。

Experience Manager中的所有云服务配置都合并到Experience Manager存储库的/conf文件夹中。 默认情况下, conf文件夹包含可在其中创建云服务配置的global文件夹。 但是,您必须为云配置手动启用它。 您还可以在conf中创建其他文件夹,以创建和组织云服务配置。

要为云服务配置配置文件夹,请执行以下操作:

  1. 转到 Tools > General > Configuration Browser.

  2. 执行以下操作可为云配置启用全局文件夹,或跳过此步骤以为云服务配置创建和配置其他文件夹。

    1. 在​Configuration Browser​中,选择global文件夹,然后点按​Properties

    2. 在​Configuration Properties​对话框中,启用​Cloud Configurations

    3. 点按​Save & Close​以保存配置并退出对话框。

  3. 在​Configuration Browser​中,点按​Create

  4. 在​Create Configuration​对话框中,指定文件夹的标题并启用​Cloud Configurations

  5. 点按​Create​以创建云服务配置已启用的文件夹。

配置RESTful Web服务

RESTful Web服务可使用JSON格式的Swagger规范或Swagger定义文件中的YAML格式来描述。 要将Experience Manager中的RESTful Web服务配置为Cloud Service,请确保文件系统上有Swagger文件或文件托管的URL。

请执行以下操作以配置RESTful服务:

  1. 转到 Tools > Cloud Services > Data Sources. 点按以选择要在其中创建云配置的文件夹。

    请参阅为云服务配置配置文件夹 ,以了解有关为云服务配置创建和配置文件夹的信息。

  2. 点按​Create​以打开​Create Data Source Configuration wizard。 指定配置的名称和标题(可选),从​Service Type​下拉列表中选择​RESTful Service,(可选)浏览并选择配置的缩略图,然后点按​Next

  3. 为RESTful服务指定以下详细信息:

    • 从Swagger Source下拉列表中选择URL或文件,并相应地将Swagger URL指定到Swagger定义文件,或从本地文件系统上传Swagger文件。

    • 根据Swagger源输入,以下字段预填充了值:

      • 方案:REST API使用的传输协议。 下拉列表中显示的方案类型数取决于Swagger源中定义的方案。

      • 主机:提供REST API的主机的域名或IP地址。 它是必填字段。

      • 基本路径:所有API路径的URL前缀。 它是一个可选字段。\

        如有必要,请编辑这些字段的预填充值。

    • 选择身份验证类型(无、OAuth2.0、基本身份验证、API密钥或自定义身份验证)以访问RESTful服务,并相应地提供身份验证详细信息。

    如果选择​API Key​作为身份验证类型,请指定API密钥的值。 API密钥可以作为请求标头或查询参数发送。 从​Location​下拉列表中选择以下选项之一,并相应地在​Parameter Name​字段中指定标头或查询参数的名称。

  4. 点按​Create ,为RESTful服务创建云配置。

配置SOAP Web服务

使用Web服务描述语言(WSDL)规范描述基于SOAP的Web服务。 Experience Manager Forms 不支持RPC样式WSDL模型。

要将Experience Manager中基于SOAP的Web服务配置为Cloud Service,请确保您具有Web服务的WSDL URL,然后执行以下操作:

  1. 转到 Tools > Cloud Services > Data Sources. 点按以选择要在其中创建云配置的文件夹。

    请参阅为云服务配置配置文件夹 ,以了解有关为云服务配置创建和配置文件夹的信息。

  2. 点按​Create​以打开​Create Data Source Configuration wizard。 指定配置的名称和标题(可选),从​Service Type​下拉列表中选择​SOAP Web Service,(可选)浏览并选择配置的缩略图,然后点按​Next

  3. 为SOAP Web服务指定以下内容:

    • Web服务的WSDL URL。

    • 服务端点. 在此字段中指定一个值,以覆盖WSDL中提到的服务端点。

    • 选择身份验证类型(无、OAuth2.0、基本身份验证或自定义身份验证)以访问SOAP服务,并相应地提供身份验证的详细信息。

  4. 点按​Create ,为SOAP Web服务创建云配置。

允许在SOAP Web服务WSDL中使用import语句

可以指定一个正则表达式作为绝对URL的过滤器,该绝对URL允许作为SOAP Web服务WSDL中的导入语句。 默认情况下,此字段中没有值。 因此,Experience Manager会阻止WSDL中可用的所有import语句。 如果指定.*作为此字段中的值,则Experience Manager允许所有import语句。

设置​Form Data Model SOAP Web Services Import Allowlist​配置的importAllowlistPattern属性以指定正则表达式。 以下JSON文件显示一个示例:

{
  "importAllowlistPattern": ".*"
}

要设置配置值,请使用AEM SDK生成OSGi配置,并将配置部署到Cloud Service实例。

配置OData服务

OData服务由其服务根URL标识。 要将Experience Manager中的OData服务配置为Cloud Service,请确保您具有该服务的服务根URL,并执行以下操作:

注意

有关配置Microsoft Dynamics 365(联机或本地)的分步指南,请参阅Microsoft Dynamics OData配置

  1. 转到 Tools > Cloud Services > Data Sources. 点按以选择要在其中创建云配置的文件夹。

    请参阅为云服务配置配置文件夹 ,以了解有关为云服务配置创建和配置文件夹的信息。

  2. 点按​Create​以打开​Create Data Source Configuration wizard。 指定配置的名称和标题(可选),从​Service Type​下拉列表中选择​OData Service,(可选)浏览并选择配置的缩略图,然后点按​Next

  3. 为OData服务指定以下详细信息:

    • 要配置的OData服务的服务根URL。
    • 选择身份验证类型(无、OAuth2.0、基本身份验证、API密钥或自定义身份验证)以访问OData服务,并相应地提供身份验证的详细信息。

    如果选择​API Key​作为身份验证类型,请指定API密钥的值。 API密钥可以作为请求标头或查询参数发送。 从​Location​下拉列表中选择以下选项之一,并相应地在​Parameter Name​字段中指定标头或查询参数的名称。

    注意

    必须选择OAuth 2.0身份验证类型,才能使用OData端点作为服务根连接到Microsoft Dynamics服务。

  4. 点按​Create ,为OData服务创建云配置。

下面的步骤

您已配置数据源。 接下来,您可以创建表单数据模型,或者如果已经创建了没有数据源的表单数据模型,则可以将其与您刚刚配置的数据源相关联。 有关详细信息,请参阅创建表单数据模型

在此页面上