创建和管理组织配置文件¶
组织配置文件允许提供商按部门组织其内部 Marketplace 列表。例如,可以为销售、市场营销和人力资源创建单独组织配置文件。这允许提供商识别并标记特定于其组织业务部门的组织列表,并将业务部门内创建的所有组织列表与同一组织档案关联。
组织配置文件为消费者提供了一种可靠方法,用于确认他们使用的组织列表来自其组织内部的受信任来源。组织配置文件还允许使用者筛选和查找特定于其业务部门或用例的组织列表。
备注
组织配置文件不能在组织的内部 Marketplace 之外使用,而且它们在组织 Data Cloud 中是独一无二的。可以通过编程方式或通过 Snowsight 创建和修改组织配置文件,然后将其分配给组织列表。
创建和管理组织配置文件需要组织账户。要了解有关组织账户的更多信息,请参阅 组织账户。
组织配置文件格式¶
组织配置文件构成统一列表定位器 (ULL) 的一部分。组织配置文件的格式为 ORGDATACLOUD${org_profile_name}${organizational_listing_name}
。ULL 用于标识组织配置文件及其关联组织列表。ULL 可以在与以下示例类似的编程查询中使用:
SELECT * FROM "ORGDATACLOUD$<ProfileName>$<ListingName>.<SchemaName>.<TableName>;
访问控制要求¶
权限 |
对象 |
备注 |
---|---|---|
CREATE ORGANIZATION PROFILE |
账户 |
组织配置文件只能通过组织中的组织账户创建。GLOBALORGADMIN 角色已获授 CREATE ORGANIZATION PROFILE 权限。 |
创建组织配置文件¶
要创建组织配置文件,您可以使用 Snowsight 或 SQL 命令。
创建新的组织配置文件。
Sign in to Snowsight.
在导航菜单中,选择 Data Products » Provider Studio。
在右侧窗格中,选择 Profiles 选项卡。
要为内部市场创建配置文件,请选择 Create profile » Internal profile。
这将打开 Create internal provider profile 表单。
在 Basic information 页面上,指定以下内容:
Profile title:选择使用 时默认使用的角色和仓库。此配置文件的标题。
指定标题会生成 ULL 参考名称。
ULL reference name:选择使用 时默认使用的角色和仓库。(可选)编辑 ULL 参考名称。
Description:选择使用 时默认使用的角色和仓库。输入配置文件的描述。
选择 Next。
在 Profile access 页面上,指定组织中谁可以使用该配置文件发布内部列表。
Entire organization:选择使用 时默认使用的角色和仓库。组织中的任何人都可以使用该配置文件。
Selected accounts and roles:选择使用 时默认使用的角色和仓库。只有特定的账户和角色才能使用该配置文件。
选择一个或多个账户。
默认情况下,所选账户中的所有角色都可以使用该配置文件。
(可选)要向每个账户中的特定角色授予访问权限,请选择 All roles 下拉列表,然后选择 Selected roles。
在账户中选择一个或多个可以使用配置文件的角色。
选择 Next。
在 Contact information page 上,指定配置文件所有者和配置文件访问请求审批者的电子邮件地址。
选择 Next。
在 Appearance 页面上,选择一个图标用作配置文件头像,然后选择头像背景颜色。
完成后,选择以下选项之一:
Publish:选择使用 时默认使用的角色和仓库。发布配置文件并使其在 Profiles 页面上线。
Save as draft:选择使用 时默认使用的角色和仓库。在不发布的情况下保存配置文件。
Cancel:选择使用 时默认使用的角色和仓库。在不保存或发布的情况下舍弃配置文件。
Previous:选择使用 时默认使用的角色和仓库。返回上一页进行更改。
要创建组织配置文件,请使用 CREATE ORGANIZATION PROFILE 并执行类似于以下内容的语句:
USE ROLE GLOBALORGADMIN;
CREATE ORGANIZATION PROFILE MyOrgPROFILE
AS
$$
title: "My Org Profile"
description: "An appropriate desc"
contact: "contact@test.com"
approver_contact: "approver@test.com"
allowed_publishers:
access:
- all_internal_accounts: true
$$ publish=True;
有关组织配置文件清单字段的详细信息,请参阅 组织配置文件清单引用。
将组织配置文件分配给组织列表¶
要将组织配置文件分配给新的或现有的组织列表,可以使用 Snowsight 或 SQL 命令。
将组织配置文件分配给新的列表。
为现有草稿列表分配组织配置文件。
备注
您只能将组织配置文件分配给处于草稿状态的列表。如果组织列表已发布,则无法分配或更改组织配置文件。
Sign in to Snowsight.
在导航菜单中,选择 Data Products » Provider Studio。
在右侧窗格中,选择 Listings 选项卡。
选择列表中的组织列表。
选择组织列表名称下方的组织配置文件名称。
在 Profile 列表中选择组织配置文件。
选择 Save。
您可以使用 ALTER ORGANIZATION PROFILE 命令更新现有列表以使用其他组织配置文件,然后执行类似于以下内容的命令:
记下清单 YAML 中
organization_profile
字段的值,该值指定与该列表关联的组织配置文件。
USE ROLE GLOBALORGADMIN;
ALTER LISTING MyLISTING
AS $$
title: "my listings title"
description: "Listing updated for new org profile"
auto_fulfillment:
refresh_type: "FULL_DATABASE"
refresh_schedule: "10 MINUTE"
organization_profile: "MyOrgPROFILE"
organization_targets:
access:
- all_internal_accounts: true
locations:
access_regions:
- name: "ALL"
$$;
有关组织配置文件清单字段的详细信息,请参阅 组织配置文件清单引用。
修改现有的组织列表配置文件¶
默认情况下,组织配置文件中定义的联系支持电子邮件显示在组织列表登录页面上。您可以在更改原始电子邮件地址时指定自定义支持电子邮件地址或 URL。
要将组织配置文件分配给新的或现有的组织列表,可以使用 Snowsight 或 SQL 命令。
要修改列表支持联系人电子邮件地址,请执行以下操作:
Sign in to Snowsight.
在导航菜单中,选择 Data Products » Provider Studio。
在右侧窗格中,点击 Listings 选项卡。
选择列表中的组织列表。
在 Details 部分中,点击支持联系人电子邮件地址旁边的 Edit。
在 Profile 列表中选择 Use custom email or URL。
输入电子邮件地址或 URL。
选择 Save。
要更改现有组织配置文件,请使用 ALTER ORGANIZATION PROFILE 并执行类似于以下内容的语句:
不同于 Snowsight,SQL 命令可用于更改组织配置文件中的许多字段,包括联系人电子邮件地址。
USE ROLE GLOBALORGADMIN;
ALTER ORGANIZATION PROFILE MyOrgPROFILE
AS
$$
title: "New Title"
description: "New desc"
contact: "contact@test.com"
approver_contact: "approver@test.com"
allowed_publishers:
access:
- all_internal_accounts: true
logo: "urn:emoji:smile"
$$
有关组织配置文件清单字段的详细信息,请参阅 组织配置文件清单引用。
查看组织配置文件¶
Sign in to Snowsight.
In the navigation menu, select Data Products » Marketplace » Internal Marketplace.
浏览可用的配置文件或使用搜索栏查找特定的组织列表并查看其配置文件。
使用 SHOW AVAILABLE ORGANIZATION PROFILES 查找可供您使用的组织配置文件。
SHOW AVAILABLE ORGANIZATION PROFILES;