DCM 连接处理
大型企业通常运行多个 Alteryx Server 实例(开发、测试、生产),并希望管理对每个环境的访问权限、控制可以运行哪些工作流程,以及最重要的是在使用哪些连接。这对于用户访问受限且需要进行生产数据处理的生产环境尤其重要。
DCM 环境连接处理规则允许您定义在 Server 上执行工作流时应使用 Server 上存在的哪些连接,而不是工作流连接。
您可以为每个环境定义一个连接 ID 列表。执行期间,在工作流中找到这些连接时,应将这些 ID 替换为相应的工作流连接。这意味着对于这样的环境,每个 源 连接 ID(存在于工作流中)将在引擎运行时解析为 目标 连接(由连接 ID 定义)。
DCM 在执行时动态处理连接替换,无需更新 YXMD 工作流。
访问 DCM 环境连接处理规则的权限
所有 Server 管理员都可以在 Alteryx Server 管理员 UI 下访问和管理 DCM 环境连接处理规则。
如需详细了解权限,请转至 用户角色和权限 。
工作流执行
在 Server 上执行工作流的所有 Server 用户都需要有权访问所使用的 目标 DCM 连接,他们要么必须是连接的所有者,要么必须为其共享连接以进行协作或执行。
这适用于手动和计划的工作流执行。
如果 为协作而共享目标连接 ,则在执行工作流时将使用用户可用的连接版本。也就是说,使用用户的凭证。
如果 既为协作又为执行共享了目标连接 (并行共享),为执行共享的连接是必需的,这是并行共享设计所需。这意味着,无论是否获得协作共享连接,执行用户都必须共享到用来执行的连接才能运行工作流。
例如,如果共享连接以供协作和执行同时使用,但是您只共享连接以供协作使用,则将无法执行工作流。
如果 目标连接使用外部加密保管库 ,则当共享基于加密保管库的连接以供执行使用时,每个人都可以使用外部加密保管库。
创建 DCM 环境连接处理规则
要创建 DCM 环境连接处理规则,请执行下列操作:
转至 管理员 > DCM 连接处理 。
选择右上角搜索栏旁边的 + 新建 。
在 创建规则 窗口中:
输入 源连接 ID - 工作流中存在的连接 ID。它不一定存在于当前环境中。它不能在任何其他规则中用作源连接或目标连接。
指定 源连接名称 - 自定义名称,仅用于提供更好的导航体验。
选择 目标连接 - 当前环境上将在执行期间使用的现有连接。目标连接不能用作同一环境中任何其他规则中的源连接。但是,多个规则可以引用同一个目标连接(然后使用同一个连接执行多个引用)。
点击 创建 。
导入 DCM 环境连接处理规则
要导入 DCM 环境连接处理规则,您需要一个含有导出 DCM 连接的 JSON 文件。如需详细了解如何导出 DCM 连接,请转至 导出 DCM 连接 。
转至 管理员 > DCM 连接处理 。
选择右上角搜索栏旁边的 导入 。
在 导入规则 窗口中,选择 上传文件 。选择要上传的 JSON 文件。正如创建新规则一样,对源和目标连接施用相同的验证。
选择 导入 。
默认情况下,导出的文件仅包含源连接,未定义任何目标连接。可以在导入后通过用户界面编辑规则来指定目标连接。未定义目标连接的规则在执行时会被忽略,因此将参用原始工作流。
您也可以选择手动编辑源文件。通过自定义要导入的连接列表,或通过在导入之前向 JSON 文件填入目标连接。目标连接可以通过添加 targetConnection 对象来定义,该对象只包含对环境中现有连接的 connectionId 引用,如以下示例所示。
示例
导出的文件 :请参阅 DCM 连接 页面,查看导出的 JSON 文件的示例。
导入的文件 :定义了目标连接的导入文件示例:
{ "apiVersion": 5, "connections": [ { "sourceConnection": { "connectionId": "c.cid.123b5925-e1e5-4568-a2cc-83c74eee8a6e", "connectionTitle": "Snowflake TEST - read_access (john.doe@alteryx.com)" }, "targetConnection": { "connectionId": "c.cid.b36bd9b6-23a1-43ba-a4a4-c68c488d7f8c" } }, { "sourceConnection": { "connectionId": "c.cid.456936dd-d0fd-4498-bc74-e550ea6a22c6", "connectionTitle": "SQL Server DEV - mssql read (john.doe@alteryx.com)" }, "targetConnection": { "connectionId": "c.cid.9893e798-1324-489a-a036-83ed4fc1ec55", } } ] }
编辑 DCM 环境连接处理规则
要编辑现有 DCM 环境连接处理规则,请执行下列操作:
转至 管理员 > DCM 连接处理 。
点击要编辑的现有 DCM 连接规则的 三点菜单 。
选择 编辑 。此时将打开 编辑规则 窗口。
在 编辑规则 窗口中,更新所选 DCM 连接处理规则。正如创建新规则一样,对源和目标连接施用相同的验证。
选择 编辑 。
删除 DCM 环境连接处理规则
要删除现有 DCM 环境连接处理规则,请执行下列操作:
转至 管理员 > DCM 连接处理 。
选择要删除的现有 DCM 环境连接处理规则对应的 三点菜单 。
选择 删除 。