Criar e gerenciar perfis da organização¶
Os perfis da organização permitem que os provedores organizem suas listagens do marketplace interno por departamento. Por exemplo, podem ser criados perfis de organização individuais para vendas, marketing e recursos humanos. Isso permite que os provedores identifiquem e marquem listagens organizacionais específicas da unidade de negócios de sua organização e associem todas as listagens organizacionais criadas em sua unidade de negócios ao mesmo perfil de organização.
Os perfis de organização oferecem aos consumidores um método confiável para confirmar que as listagens de organizações que eles usam são provenientes de fontes confiáveis dentro da organização. Os perfis de organização também permitem que os consumidores filtrem e localizem listagens organizacionais específicas para sua unidade de negócios ou caso de uso.
Nota
Os perfis da organização não podem ser usados fora do marketplace interno de uma organização e são exclusivos em uma nuvem de dados organizacional. Os perfis da organização podem ser criados e modificados programaticamente ou pelo Snowsight e, em seguida, atribuídos a uma listagem organizacional.
É necessário ter uma conta de organização para criar e gerenciar perfis de organização. Para saber mais sobre as contas da organização, consulte Contas de organização.
Formato do perfil da organização¶
Um perfil da organização faz parte do localizador uniforme de listagem (ULL). O formato do perfil de uma organização é ORGDATACLOUD${org_profile_name}${organizational_listing_name}
. O ULL identifica o perfil da organização e a listagem organizacional associada. O ULL pode ser usado em consultas programáticas semelhantes a este exemplo:
SELECT * FROM "ORGDATACLOUD$<ProfileName>$<ListingName>.<SchemaName>.<TableName>;
Requisitos de controle de acesso¶
A função usada para executar essa operação deve ter, no mínimo, os seguintes privilégios:
Privilégio |
Objeto |
Notas |
---|---|---|
CREATE ORGANIZATION PROFILE |
Conta |
Os perfis da organização só podem ser criados a partir da conta da organização em uma organização. A função GLOBALORGADMIN recebeu o privilégio CREATE ORGANIZATION PROFILE. |
Criar um perfil de organização¶
Para criar um perfil de organização, você pode usar o Snowsight ou comandos SQL.
Crie um novo perfil de organização.
Faça login no Snowsight.
No menu de navegação, selecione Data Products » Provider Studio.
No painel direito, selecione a guia Profiles.
Para criar um perfil para o marketplace interno, selecione Create profile » Internal profile.
Isso abre o formulário Create internal provider profile.
Na página Basic information, especifique o seguinte:
Profile title: o título deste perfil.
A especificação de um título gera um nome de referência ULL.
ULL reference name: (opcional) edite o nome de referência ULL.
Description: Informe uma descrição para o perfil.
Selecione Next.
Na página Profile access, especifique quem na organização pode usar o perfil para publicar listagens internas.
Entire organization: qualquer pessoa na organização pode usar o perfil.
Selected accounts and roles: somente contas e funções específicas podem usar o perfil.
Selecione uma ou mais contas.
Por padrão, todas as funções nas contas selecionadas podem usar o perfil.
(Opcional) Para conceder acesso a funções específicas em cada conta, selecione o menu suspenso All roles e, em seguida, Selected roles.
Selecione uma ou mais funções na conta que podem usar o perfil.
Selecione Next.
Na Contact information page, especifique os endereços de e-mail do proprietário do perfil e do aprovador das solicitações de acesso ao perfil.
Selecione Next.
Na página Appearance, selecione um ícone para usar como avatar do perfil e selecione a cor de fundo do avatar.
Após concluir, selecione uma das seguintes opções:
Publish: publique o perfil e torne-o ativo na página Profiles.
Save as draft: salve o perfil sem publicar.
Cancel: descarte o perfil sem salvar ou publicar.
Previous: retorne a uma página anterior para fazer alterações.
Para criar um perfil de organização, use CREATE ORGANIZATION PROFILE e execute uma instrução semelhante a:
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;
Para obter detalhes sobre os campos do manifesto do perfil da organização, consulte Referência do manifesto do perfil da organização.
Atribuir um perfil de organização a uma listagem organizacional¶
Para atribuir um perfil de organização a uma listagem organizacional nova ou existente, você pode usar o Snowsight ou comandos SQL.
Atribuir um perfil de organização a uma nova listagem.
Faça login no Snowsight.
No menu de navegação, selecione Data Products » Provider Studio.
No painel direito, selecione a guia Listings.
Selecione + Create listing » Internal Marketplace.
Especifique um nome para a listagem.
Selecione o menu suspenso Select Profile.
Selecione um perfil de organização na lista Profile.
Conclua a configuração da listagem organizacional. Consulte Criação de uma listagem organizacional.
Atribua um perfil de organização a uma listagem de rascunho existente.
Nota
Você só pode atribuir um perfil de organização a uma listagem que esteja em status de rascunho. Se a listagem organizacional tiver sido publicada, um perfil de organização não poderá ser atribuído ou alterado.
Faça login no Snowsight.
No menu de navegação, selecione Data Products » Provider Studio.
No painel direito, selecione a guia Listings.
Selecione uma listagem organizacional na lista.
Selecione o nome do perfil da organização abaixo do nome da listagem organizacional.
Selecione um perfil de organização na lista Profile.
Selecione Save.
Você pode atualizar uma listagem existente para usar um perfil de organização diferente usando o comando ALTER ORGANIZATION PROFILE e executando um comando semelhante a:
Observe o valor do campo
organization_profile
no manifesto YAML, que especifica o perfil da organização associado à listagem.
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"
$$;
Para obter detalhes sobre os campos do manifesto do perfil da organização, consulte Referência do manifesto do perfil da organização.
Modificar um perfil de listagem organizacional existente¶
Por padrão, o e-mail de contato do suporte definido no perfil da organização aparece na página inicial da listagem organizacional. Você pode especificar um endereço de e-mail de suporte personalizado ou URL quando o endereço de e-mail original for alterado.
Para atribuir um perfil de organização a uma listagem organizacional nova ou existente, você pode usar o Snowsight ou comandos SQL.
Para modificar o endereço de e-mail de contato do suporte da listagem:
Faça login no Snowsight.
No menu de navegação, selecione Data Products » Provider Studio.
No painel direito, clique na guia Listings.
Selecione uma listagem organizacional na lista.
Na seção Details, clique em Edit ao lado do endereço de e-mail do contato de suporte.
Selecione Use custom email or URL na lista Profile.
Digite um endereço de e-mail ou um URL.
Selecione Save.
Para alterar um perfil de organização existente, use ALTER ORGANIZATION PROFILE e execute uma instrução semelhante a:
Ao contrário do Snowsight, os comandos SQL podem ser usados para alterar muitos campos em um perfil de organização, incluindo o endereço de e-mail de contato.
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"
$$
Para obter detalhes sobre os campos do manifesto do perfil da organização, consulte Referência do manifesto do perfil da organização.
Ver perfis de organização¶
Faça login no Snowsight.
Selecione Data Products » Marketplace no menu de navegação do lado esquerdo.
Selecione a guia Internal Marketplace.
Navegue pelos perfis disponíveis ou use a barra de pesquisa para encontrar uma listagem de organização específica e examinar seu perfil.
Use SHOW AVAILABLE ORGANIZATION PROFILES para encontrar perfis de organização disponíveis para você.
SHOW AVAILABLE ORGANIZATION PROFILES;