DCM 连接处理
大型企业通常运行多个 Alteryx Server 实例(开发、测试、生产),并希望管理对每个环境的访问权限、控制可以运行哪些工作流程,以及最重要的是在使用哪些连接。这对于用户访问受限且需要进行生产数据处理的生产环境尤其重要。
DCM 环境连接处理规则允许您定义在 Server 上执行工作流时应使用 Server 上存在的哪些连接,而不是工作流连接。
您可以为每个环境定义一个连接 ID 列表。执行期间,在工作流中找到这些连接时,应将这些 ID 替换为相应的工作流连接。这意味着对于这样的环境,每个源连接 ID(存在于工作流中)将在引擎运行时解析为目标连接(由连接 ID 定义)。
DCM 在执行时动态处理连接替换,无需更新 YXMD 工作流。
访问 DCM 环境连接处理规则的权限
所有 Server 管理员都可以在 Alteryx Server 管理员 UI 下访问和管理 DCM 环境连接处理规则。
如需详细了解权限,请转至用户角色和权限。
工作流执行
在 Server 上执行工作流的所有 Server 用户都必须要有权访问所使用的目标 DCM 连接,要么是连接的所有者,要么通过相应的共享许可以供执行或协作使用。DCM 连接必须至少为执行共享。
这适用于手动和计划的工作流执行。
如果为协作而共享目标连接,则在执行工作流时将使用用户可用的连接版本。也就是说,使用用户的凭证。
启用协作和执行两个共享选项后,为执行共享的连接将用于在 Server 上运行工作流,而在 Designer 中构建或执行工作流将使用为协作共享的连接。
如果为协作和执行共享连接,但您仅有权访问为协作共享的连接,则工作流将通过为协作共享的连接运行。
如果目标连接使用外部加密保管库,则当共享基于加密保管库的连接以供执行使用时,每个人都可以使用外部加密保管库。
创建 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 环境连接处理规则对应的三点菜单。
选择删除。