此帮助介绍AEM管理员如何配置Automated forms conversion服务,以自动将其PDF forms转换为自适应表单。 此帮助适用于贵组织的IT和AEM管理员。 提供的信息基于以下假设:阅读本帮助的任何人都熟悉以下技术:
安装、配置和管理Adobe Experience Manager和AEM包,
使用Linux®和Microsoft® Windows®操作系统,
配置SMTP邮件服务器
AEM 6.4 Forms和AEM 6.5 Forms内部部署客户和Adobe管理服务企业客户可免费使用此服务。 欲访问服务,请联系 Adobe 销售团队或 Adobe 代表。此外,AEM Forms作为Cloud Service客户,还可免费使用并预启用该服务。
Adobe 可为贵企业开启访问通道,并为您指定的管理员提供各种所需权限。 管理员可以向贵企业的 AEM Forms 开发人员(用户)授予权限并连接到该服务。
您需要满足以下条件才能使用Automated forms conversion服务:
在使用该服务之前,请准备您的AEM创作实例以连接到在Adobe云上运行的服务。 按照列出的顺序执行以下步骤,为服务准备实例:
automated forms conversion服务在AEM创作实例上运行。 您需要AEM 6.4、AEM 6.5或AEM Forms作为Cloud Service来设置AEM创作实例。
如果AEM 6.4或AEM 6.5尚未启动并运行,请从以下位置下载它。 下载AEM后,有关设置AEM创作实例的说明,请参阅部署和维护。
如果您是现有AEM客户,请从Adobe授权网站下载AEM 6.4或AEM 6.5。
如果您是Adobe合作伙伴,请使用Adobe合作伙伴培训计划请求AEM 6.4或AEM 6.5。
如果您使用AEM Forms作为Cloud Service,请参阅板载到AEM Forms作为Cloud Service和设置本地开发环境。
下载并安装最新的AEM Service Pack。 有关详细说明,请参阅或AEM 6.4 Service Pack发行说明或AEM 6.5 Service Pack发行说明。
AEM实例包含基本表单功能。 转换服务需要完整的AEM Forms功能。 下载并安装AEM Forms附加组件包,以利用AEM Forms的所有功能。 设置和运行转换服务需要包。 有关详细说明,请参阅安装和配置数据捕获功能。
确保在安装附加组件包后执行强制的安装后配置。
如果在生产模式(nosamplecontent运行模式)下启动AEM 6.4或AEM 6.5,则不会安装引用包。 引用包包含示例主题和模板。 automated forms conversion服务至少需要一个主题和一个模板才能将PDF表单转换为自适应表单。 创建您自己的自定义主题和模板,并指向服务配置以在使用服务之前使用自定义模板和主题。
您还可以在创作实例上下载并安装AEM Forms引用资产包。 它会创建一些参考主题和模板。
在您继续配置服务并将本地实例与在Adobe云上运行的服务连接之前,请了解连接到服务所需的角色和权限。 该服务使用两种不同类型的角色:管理员和开发人员:
在Adobe为您的组织启用访问权限并向管理员提供所需的权限后,管理员可以登录Admin Console(详细说明如下)、创建配置文件并将开发人员添加到配置文件中。 开发人员可以将AEM Forms的本地实例连接到Adobe云上的Automated forms conversion服务。
开发人员是指定用于运行转换服务的组织成员。 只有添加到AdobeAutomated forms conversion服务配置文件的开发人员才有权使用Automated forms conversion服务。 执行以下步骤以创建配置文件并向其添加开发人员。 要向组织的开发人员授予所需的访问权限,至少需要一个配置文件:
登录到Admin Console。 使用已配置为使用Automated forms conversion服务登录的管理员的Adobe ID。 请勿使用任何其他ID或Federated ID进行登录。
单击Automated Forms Conversion选项。
单击Products选项卡中的New Profile。
为配置文件指定Name、Display Name和Description。 单击 Done. 随即会创建用户档案。
将开发人员添加到配置文件。 要添加开发人员,请执行以下操作:
为所有用户重复上述步骤。 有关添加开发人员的更多详细信息,请参阅管理开发人员。
管理员将开发人员添加到Adobe I/O配置文件后,开发人员会通过电子邮件收到通知。 开发人员收到电子邮件后,可以继续将本地AEM Forms实例与AdobeCloud上的Automated forms conversion服务连接。
在管理员为您提供开发人员访问权限后,您可以将本地AEM Forms实例连接到在Adobe云上运行的Automated forms conversion服务。 按照所列顺序执行以下步骤,将AEM Forms实例连接到服务:
automated forms conversion服务使用Day CQ邮件服务发送电子邮件通知。 这些电子邮件通知包含有关转化成功或失败的信息。 如果选择不接收通知,请跳过这些步骤。 执行以下步骤以配置Day CQ Mail Service:
对于AEM 6.4 Forms或AEM 6.5 Forms:
转到位于http://localhost:4502/system/console/configMgr
的AEM配置管理器
打开Day CQ Mail Service配置。 为SMTP server host name、SMTP server port和From address字段指定值。 单击 Save.
您可以联系电子邮件服务提供商或IT管理员,以获取有关SMTP服务器的主机名和端口的信息。 您可以在“发件人”字段中使用任何有效的电子邮件地址。 例如,notification@example.com或donotreply@example.com。
打开Day CQ Link Externalizer配置。 在Domains字段中,为本地、创作和发布实例指定实际的主机名或IP地址和端口号。 单击 Save.
对于AEM Forms作为Cloud Service,记录支持票证以启用电子邮件服务。
在指定用于运行服务的AEM用户的配置文件中指定电子邮件地址。 确保用户是forms user组的成员。 电子邮件会发送到运行转化的用户的电子邮件地址。 要为用户指定电子邮件地址并将用户添加到表单用户群组,请执行以下操作:
以AEM管理员身份登录到AEM Forms创作实例。 使用您的本地AEM凭据登录。 请勿使用Adobe ID登录。 点按 Adobe Experience Manager > Tools > Security > Users.
选择指定用于运行转化服务的用户,然后点按Properties。 此时将打开“编辑用户设置”页面。
在Email字段中指定电子邮件地址,然后点按Save。 转化成功完成或失败时,电子邮件会发送到指定的电子邮件地址。
点按组选项卡。 在“选择组”选项卡中,键入并选择forms-users组。 点按保存并关闭。 用户现在是表单用户组的成员。
公共证书允许您在Adobe I/O时验证配置文件。
登录到您的AEM Forms创作实例。 导航至 Tools> Security > Adobe IMS Configurations. 点按 Create. 此时将显示Adobe IMS Technical Account Configuration页面。
在云解决方案中选择Automated Forms Conversion Service。
选中Create new certificate复选框并指定别名。 别名将用作对话框的名称。点按 Create certificate. 将显示一个对话框。单击 OK. 将创建证书。
点按Download Public Key,然后将AEM-Adobe-IMS.crt证书文件保存到您的计算机上。 证书文件用于在Adobe开发人员控制台上配置服务API。 点按 Next.
指定以下内容:
暂时将其他字段留空(稍后提供)。 保持页面打开。
要使用Automated forms conversion服务,请创建一个项目,并在Adobe开发人员控制台上将自动Forms配置服务API添加到该项目。 集成会生成API密钥、客户端密钥、有效负载(JWT)。
登录到https://console.adobe.io/。 使用您的Adobe ID(管理员已配置的开发人员帐户)登录到Adobe I/O控制台进行登录。
从右上角选择您的组织。 如果您不了解您的组织,请与管理员联系。
点按 Create new project. 此时会显示一个用于开始新项目的屏幕。 点按 Add API. 此时会显示一个屏幕,其中包含为您的帐户启用的所有API的列表。
选择Automated Forms Conversion service并点按Next。 此时会显示用于配置API的屏幕。
选择Upload your public key选项,上载在获取公共证书部分中下载的AEM-Adobe-IMS.crt文件,然后点按Next。 此时会显示创建新服务帐户(JWT)凭据选项。 点按 Next.
选择产品配置文件,然后点按Save configured API。 选择在授予组织开发人员访问权限时创建的配置文件。 如果您不知道要选择的用户档案,请联系您的管理员。
点按Service Account (JWT)以查看将本地AEM实例连接到Automated forms conversion服务所需的API密钥、客户端密钥和其他信息。 页面上的信息用于在本地计算机上创建IMS配置。
在本地实例上打开IMS配置页面。 保持打开该页面获取公共证书的结尾部分。
在“AdobeIMS技术”页面上,指定API密钥和客户端密钥。 使用在Adobe开发人员控制台页面的服务帐户(JWT)中指定的值。
对于有效负载,请使用Adobe开发人员控制台的服务帐户(JWT)页面的生成JWT选项卡中提供的代码。
点按 Save. 将创建IMS配置。
仅创建一个IMS配置。 请勿创建多个IMS配置。
选择IMS配置,然后点按Check Health。 将显示一个对话框。点按 Check. 成功连接时,将显示已成功检索令牌消息。
创建Cloud Service配置以将AEM实例连接到转换服务。 它还允许您为转化指定模板、主题和表单片段。 您可以为每组表单分别创建多个云服务配置。 例如,您可以为销售部门表单提供单独的配置,并为客户支持表单提供单独的配置。 执行以下步骤以创建云服务配置:
在AEM Forms实例中,点按Adobe Experience Manager > Tools> Cloud Services > Automate Forms Conversion Configuration。
点按Global文件夹,然后点按Create。 此时会显示用于创建Automated forms conversion配置的页面。 配置在全局文件夹中创建。 您还可以在现有的其他文件夹中创建配置,或为配置创建文件夹。
在Create Automated Forms Conversion Configuration页面上,为以下字段指定值,然后点按Next。
字段 | 描述 |
---|---|
标题 | 配置的唯一标题。 标题显示在用于开始转换的UI中。 |
名称 | 配置的唯一名称。 配置将使用指定的名称保存在CRX-Repository中。 名称可以与标题相同。 |
缩略图位置 | 配置缩略图的位置。 |
服务 URL | Adobe云上的Automated forms conversion服务URL。 使用https://aemformsconversion.adobe.io/ URL。 |
模板 | 要应用于已转换表单的默认模板。 在开始转换之前,您始终可以指定其他模板。 模板包含自适应表单的基本结构和初始内容。 您可以从现成提供的模板中选择模板。 您还可以创建自定义模板。 |
主题 | 要应用于转换表单的默认主题。 在开始转换之前,您始终可以指定不同的主题。 您可以单击图标以选择现成提供的主题。 您还可以创建自定义主题。 |
现有片段 | 现有片段的位置(如果有)。 |
自定义元模型 | 自定义元模型的.schema.json文件的路径。 您可以为英语、法语、德语、西班牙语、意大利语和葡萄牙语创建单独的元模型。 |
在Create Automated Forms Conversion Configuration页面的Advanced选项卡中,为以下字段指定值:
字段 | 描述 |
---|---|
生成记录文档 | 选择用于为转换的表单自动生成记录文档的选项。 此选项仅适用于基于XFA的表单(XDP和PDF forms)。 启用此选项后,在提交表单后,您可以允许客户以打印或文档格式记录他们在表单中填写的信息,以供将来参考。 这称为记录文档。 |
启用 Analytics | (仅限AEM 6.4和AEM 6.5)选择选项,以在所有转换的表单上启用Adobe Analytics。 在使用选项之前,请确保为您的AEM Forms实例启用了Adobe Analytics。 |
<Amount currency="USD"> 10.00 </Amount>
。 货币将另存为属性和货币金额,10.00将另存为元素。 自适应表单的提交数据没有属性,只有元素。 因此,当基于XFA的表单转换为自适应表单时,自适应表单提交数据包含每个此类属性的元素。 例如, {
"Type": "Principal",
"Amount": "10.00",
"currency": "USD"
}
点按 Create. 将创建云配置。您的AEM Forms实例可以开始将旧版表单转换为自适应表单。