Product Documentation

将 Secure Forms 与 ShareFile 集成

Mar 06, 2018

Important

Secure Forms 的“生命周期已结束 (EOL)”生命周期状态2018 年 3 月 31 日。

当产品版本达到 EOL 时,您可以根据产品许可协议的条款使用该产品,但可用的支持选项将受到限制。历史信息在知识中心或其他联机资源中显示。文档不再更新,并且按原样提供。有关产品生命周期里程碑的详细信息,请参阅 Product Matrix(产品列表)。

我们鼓励客户考虑使用 ShareFile Workflows for XenMobile 应用程序,该应用程序在创建时与 ShareFile 帐户集成在一起。有关此功能的详细信息,请参阅边栏中的 ShareFile Workflows。

要部署 Citrix Secure Forms,必须手动设置或使用 PowerShell 脚本设置 ShareFile 文件夹。此外还支持 ShareFile 受限制区域。

PowerShell 脚本设置

注意

仅当您有 Citrix 托管的(云)ShareFile StorageZone 时此脚本才起作用。如果您有客户管理的(本地)StorageZone,请按照本文中后面的手动设置步骤进行操作。

1. 安装 ShareFile PowerShell SDK(可从此处获取)。

2. 在管理模式下打开 PowerShell 控制台并运行 CitrixSecureForms.ps1 脚本(可从此处获取)。

如果您看到错误 CitrixSecureForms.ps1 cannot be loaded because the execution of scripts is disabled on this system(由于在此系统上禁用了脚本执行,因此,无法加载 CitrixSecureForms.ps1),请运行以下命令:

Set-ExecutionPolicy Unrestricted

3. 输入有权创建根级别文件夹以及用户和通讯组的用户名和密码。

localized image

此脚本会自动创建 CitrixSecureFormsAdminUsers 组和 CitrixSecureFormsEndUsers 组,以及已分配有恰当权限的必需文件夹。

现在可以从 ShareFile 控制台向这些组中添加用户。

用户权限

添加到 CitrixSecureFormsAdminUsers 的用户可以从 secureforms.citrix.com 访问 Composer、创建和发布表单以及从提交的表单中读取数据。

已添加到 CitrixSecureFormsEndUsers 的用户只能使用移动应用程序。这些用户可以登录 secureforms.citrix.com,但只具有表单的只读访问权限。这些用户无法编辑或发布表单,也无法访问提交的数据。

表单存储

所有已发布的表单保存在 Shared Folders > Citrix_SecureFormsTemplate.root > Default.workspace 中。

所有已提交的表单保存在 Citrix_SecureFormsData 中。

手动设置

如果 PowerShell 脚本无法运行,可以手动设置必要的文件夹。

1. 使用有权创建根级别文件夹以及用户和通讯组的用户名和密码登录到 ShareFile。

2. 转至管理用户 > 通讯组,然后选择新建组。

localized image

3. 创建一个名为 CitrixSecureFormsAdminUsers 的通讯组。

localized image

4. 单击添加成员添加可访问 Secure Forms Composer 的用户。该组的成员可以创建、更新、发布和删除表单。

localized image

5. 创建一个名为 CitrixSecureFormsEndUsers 的通讯组。该组的成员可以使用 Secure Forms 移动应用程序填写并提交表单。在 Composer 中,成员能够以只读方式访问表单。他们无法发布表单或查看已提交的数据。

localized image

您刚创建的通讯组将出现在管理用户 > 通讯组中。

localized image

6. 返回主页并转至共享文件夹

localized image

7. 创建一个名为 Citrix_SecureFormsTemplate.root 的文件夹。

localized image

8. 向 CitrixSecureFormsAdminUsers 提供针对 Citrix_SecureFormsTemplate.root 文件夹的所有权限(下载、上载、删除和管理)。

localized image

9. 仅向 CitrixSecureFormsEndUsers 授予下载权限。

localized image

10. 在 Citrix_SecureFormsTemplate.root 文件夹中,创建另一个名为 Default.workspace 的文件夹。确保 Default.workspace 具有与 Citrix_SecureFormsTemplate.root 相同的通讯组权限。所有已发布的表单保存在 Default.workspace 中。

localized image

11. 返回“主页”并转至共享文件夹

12. 创建一个名为 Citrix_SecureFormsData.root 的文件夹。所有提交的表单数据将进入该文件夹。

localized image

13. 向 CitrixSecureFormsAdminUsers 提供 Citrix_SecureFormsData.root 的所有权限(下载、上载、删除和管理)。

localized image

14. 只为 CitrixSecureFormsEndUsers 提供 Citrix_SecureFormsData.root 文件夹的上载权限。CitrixSecureFormsEndUsers 成员可以提交但无法查看表单数据。

localized image

在 Secure Forms Composer 中执行故障排除

以下故障排除提示信息可用于解决用户在使用 Secure Forms Composer 时可能会遇到的错误。其中许多错误由初始 ShareFile 设置过程中的错误导致。

Error Code Message User Sees What It Means What To Do

12501

您没有发布权限。

请联系您的 ShareFile 管理员。

用户无法发布模板。

这通常是因为用户没有权限访问“个人文件夹”>

>“Citrix_SecureForms.root”>“我的未发布模板”,或

“共享文件夹”>“Citrix_SecureFormsTemplate.root”>“Default.workspace”。

以管理员身份登录到 ShareFile,将用户添加到 CitrixSecureFormsAdminUsers 通讯组,并按照“与 ShareFile 集成”>“手动设置”中的说明进行操作。这将使用户有权访问这些文件夹。

12502

您无权执行删除操作。请联系您的 ShareFile 管理员。

该用户无权删除特定的表单或模板。

以管理员身份登录到 ShareFile,并为用户授予删除权限:

将用户添加到 CitrixSecureFormsAdminUsers 通讯组,并按照与 ShareFile 集成 > 手动设置中的说明进行操作。确保 CitrixSecureFormsAdminUsers 具有删除权限。

12503

您没有

取消发布

权限。请联系您的 ShareFile

管理员。

用户无法取消发布模板。当用户具有共享位置“共享文件夹”>

“Citrix_SecureFormsTemplate.root”>

“Default.workspace”的只读访问权限时会发生这种情况。

以管理员身份登录到 ShareFile,并授予共享位置的完全用户权限。

将用户添加到 CitrixSecureFormsAdminUsers 通讯组,并按照“与 ShareFile 集成”>“手动设置”中的说明进行操作。确保 CitrixSecureFormsAdminUsers 具有共享文件夹的写入权限。

12504

无法查找或创建指定的 NFS 路径。

发生了多种可能网络文件系统 (NFS) 错误中的一种错误:

  • NFS 连接器的名称无效,或此连接器不存在(将返回 HTTP 404)
  • 没有足够权限在 NFS 连接器中创建新文件夹
  • NetScaler/NetScaler Gateway 不通过单独的负载平衡器/策略来处理 OPT IONS 请求
  • 已在 StorageZone Controller 中禁用匿名/Windows 身份验证
  • StorageZone Controller 已关闭/不可用
  • 无效凭据(用户名、密码、域名)
  • Citrix.com 不是允许的顶级域。
  • 确保 NFS 连接器名称存在,并可在 ShareFile 中进行访问。
  • 检查 Shared Folders 的权限。 
  • 检查 NetScaler 中的负载平衡器配置。
  • 确保在 StorageZone Controller 中启用匿名身份验证和基本身份验证。
  • 执行手动检查,以确保 StorageZone Controller 可用。
  • 验证用户的凭据。
  • 添加 citrix.com 作为允许的顶级域。

有关详细信息,请参阅“配置网络文件系统”。

12505

您已经达到了副本限值。请删除一些副本,然后再继续。

模板已达到 100,000 个副本(允许的最大值)。

请删除一些模板。

12506

在您的

ShareFile 帐户中

找不到“个人文件夹”。

顶部文件夹“个人文件夹”

不可用。“个人文件夹”通常

在将某个用户

添加到特定的子域时

在 ShareFile 中自动创建。Secure Forms 在用于存储

所有用户特定的数据的

“个人文件夹”中创建根文件夹。

请务必将用户作为员工而非客户添加到该文件夹中。有关 ShareFile 中员工和客户之间的差异的详细信息,

请参阅本文。

也有可能存在许可问题,在这种情况下,您应联系 ShareFile 支持部门,或转至 MyCitrix 门户寻求帮助。

12507

在您的 ShareFile 帐户中找不到“共享文件夹”。

“共享文件夹”文件夹

不可用。“共享文件夹”通常

在将某个用户

添加到特定的子域时

在 ShareFile 中自动创建。Secure Forms 使用此

位置来访问共享数据。

以管理员身份登录到 ShareFile。 

确保“共享文件夹”可用,并且用户在有权访问“共享文件夹”的组中。按照“与 ShareFile 集成”

>“手动设置”中的说明进行操作。

错误代码 12000

错误代码 12000 是一个未确定的问题。您需要联系 Citrix 技术支持。请执行以下步骤生成控制台日志并将其发送给 Citrix。

1. 打开 Chrome 检查器。右键单击 Chrome 窗口中的任意位置,然后选择 Inspect(检查)。将出现页面源代码。

2. 获取控制台日志。单击检查器窗口中的 Console(控制台)选项卡。右键单击然后选择 Save as(另存为),将日志保存为一个文件。关闭检查器。

3. 请与 Citrix 联系。单击 Secure Forms Composer 右上角的对话框气泡图标。在消息窗口中,编写关于问题的简短说明。然后,获取屏幕截图,并附加控制台日志文件。

localized image