Créer et gérer des profils d’organisation¶
Les profils d’organisation permettent aux fournisseurs d’organiser les listings de leur marketplace par département. Par exemple, des profils d’organisation individuels peuvent être créés pour les ventes, le marketing et les ressources humaines. Cela permet aux fournisseurs d’identifier et de marquer les listings d’organisations spécifiques à l’unité opérationnelle de leur organisation et d’associer tous les listings d’organisations créées au sein de leur unité opérationnelle au même profil d’organisation.
Les profils d’organisation offrent aux consommateurs une méthode fiable pour confirmer que les listings d’organisations qu’ils utilisent proviennent de sources fiables au sein de leur organisation. Les profils d’organisation permettent également aux consommateurs de filtrer et de localiser les listings d’organisations spécifiques à leur unité opérationnelle ou à leur casse.
Note
Les profils d’organisation ne peuvent pas être utilisés en dehors du Marketplace interne d’une organisation, et ils sont uniques au sein d’un Cloud de données organisationnel. Les profils d’organisation peuvent être créés et modifiés par programmation ou via Snowsight, puis attribués à une annonce organisationnelle.
Un compte d’organisation est exigé pour créer et gérer les profils d’organisation. Pour en savoir plus sur les comptes d’organisation, voir Comptes d’organisation.
Format du profil de l’organisation¶
Un profil d’organisation fait partie du Localisateur d’annonces uniformes (ULL). Le format d’un profil d’organisation est le suivant : ORGDATACLOUD${org_profile_name}${organizational_listing_name}. L’ULL identifie le profil de l’organisation et l’annonce d’organisation qui lui est associée. L’ULL peut être utilisé dans des requêtes programmatiques similaires à cet exemple :
SELECT * FROM "ORGDATACLOUD$<ProfileName>$<ListingName>.<SchemaName>.<TableName>;
Exigences en matière de contrôle d’accès¶
Un rôle utilisé pour exécuter cette opération doit au minimum disposer des privilèges suivants :
Privilège |
Objet |
Remarques |
|---|---|---|
CREATE ORGANIZATION PROFILE |
Compte |
Les profils d’organisation ne peuvent être créés qu’à partir du compte de l’organisation dans une organisation. Le rôle GLOBALORGADMIN s’est vu attribuer le privilège CREATE ORGANIZATION PROFILE. |
Créer un profil d’organisation¶
Pour créer un profil d’organisation, vous pouvez utiliser les commandes Snowsight ou SQL.
Créez un nouveau profil d’organisation.
Connectez-vous à Snowsight.
In the navigation menu, select Data sharing » Internal sharing.
Dans le volet droit, sélectionnez l’onglet Profiles.
Select + Create profile.
Sur la page Basic information, indiquez les éléments suivants :
Profile title : Le titre de ce profil.
La spécification d’un titre génère un nom de référence ULL.
ULL reference name : (Facultatif) Modifiez le nom de référence ULL.
Description : Entrez une description pour le profil.
Sélectionnez Next.
On the Access page, specify who in the organization can use the profile to publish internal listings.
Entire organization : Tout le monde au sein de l’organisation peut utiliser le profil.
Selected accounts and roles : Seuls des comptes et des rôles spécifiques peuvent utiliser le profil.
Sélectionnez un ou plusieurs comptes.
Par défaut, tous les rôles des comptes sélectionnés peuvent utiliser le profil.
(Optional) To grant access to specific roles in each account, select the All roles drop-down, then select Selected roles.
Sélectionnez un ou plusieurs rôles dans le compte qui peuvent utiliser le profil.
Sélectionnez Next.
On the Contact information page, specify email addresses for the owner of the profile and for the approver of profile access requests.
Sélectionnez Next.
Sur la page Appearance, sélectionnez une icône à utiliser comme avatar de profil et sélectionnez sa couleur d’arrière-plan.
Une fois cette étape terminée, sélectionnez l’une des options suivantes :
Publish : Publier le profil et le mettre en ligne sur la page Profiles.
Save as draft : Enregistrer le profil sans le publier.
Cancel : Ignorer le profil sans l’enregistrer ni le publier.
Previous : Revenir à une page précédente pour apporter des modifications.
Pour créer un profil d’organisation, utilisez CREATE ORGANIZATION PROFILE et exécutez une instruction similaire à :
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;
Pour plus de détails sur les champs du manifeste de profil d’organisation, voir Référence au manifeste de profil d’organisation.
Attribuer un profil d’organisation à une annonce d’organisation¶
Pour attribuer un profil d’organisation à une annonce d’organisation nouvelle ou existante, vous pouvez utiliser les commandes Snowsight ou SQL.
Attribuez un profil d’organisation à une nouvelle annonce.
Connectez-vous à Snowsight.
In the navigation menu, select Data sharing » Internal sharing.
Select Create Listing.
Sélectionnez un produit de données tel qu’une table, une vue ou un autre produit de données à ajouter à l’annonce.
Vérifiez l’identificateur de partage généré, puis sélectionnez. Generate listing.
Enter a name for your listing.
Select the Select Profile drop-down.
Sélectionnez un profil d’organisation dans la liste Profile.
Complétez la configuration du listing d’organisation. Voir Créer une annonce organisationnelle.
Attribuez un profil d’organisation à un projet d’annonce existant.
Note
Vous pouvez uniquement attribuer un profil d’organisation à une annonce qui est en état de brouillon. Si l’annonce d’organisation a été publiée, un profil d’organisation ne peut être ni attribué ni modifié.
Connectez-vous à Snowsight.
In the navigation menu, select Data sharing » Internal sharing.
Dans l’onglet Listings, sélectionnez l’annonce que vous souhaitez modifier.
Select the Select profile drop-down, and select a profile for the listing.
Vous pouvez mettre à jour une annonce existante pour utiliser un profil d’organisation différent en utilisant la commande ALTER ORGANIZATION PROFILE et en exécutant une commande similaire à :
Notez la valeur du champ
organization_profiledans le manifeste YAML qui spécifie le profil de l’organisation associée à l’annonce.
USE ROLE GLOBALORGADMIN;
ALTER LISTING MyLISTING
AS $$
title: "my listings title"
description: "Listing updated for new org profile"
auto_fulfillment:
refresh_type: "SUB_DATABASE"
refresh_schedule: "10 MINUTE"
organization_profile: "MyOrgPROFILE"
organization_targets:
access:
- all_internal_accounts: true
locations:
access_regions:
- name: "ALL"
$$;
Pour plus de détails sur les champs du manifeste de profil d’organisation, voir Référence au manifeste de profil d’organisation.
Modifier un profil d’une annonce d’organisation existante¶
Par défaut, l’adresse électronique du contact défini dans le profil de l’organisation apparaît sur la page d’accueil des listings d’organisations. Vous pouvez spécifier une URL ou un e-mail d’assistance personnalisé lorsque l’e-mail d’origine change.
Pour attribuer un profil d’organisation à une annonce d’organisation nouvelle ou existante, vous pouvez utiliser les commandes Snowsight ou SQL.
Pour modifier l’adresse e-mail du support technique de l’annonce :
Connectez-vous à Snowsight.
In the navigation menu, select Data sharing » Internal sharing.
Dans le volet droit, sélectionnez l’onglet Listings.
Sélectionnez une annonce d’organisation dans la liste.
In the Details section, select Edit next to the support contact email address.
Sélectionnez Use custom email or URL dans la liste Profile.
Saisissez un e-mail ou une URL.
Sélectionnez Save.
Pour modifier le profil d’une organisation existante, utilisez ALTER ORGANIZATION PROFILE et exécutez une instruction similaire à :
Contrairement à Snowsight, les commandes SQL peuvent être utilisées pour modifier les nombreux champs d’un profil d’organisation, y compris l’adresse e-mail de contact.
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"
$$
Pour plus de détails sur les champs du manifeste de profil d’organisation, voir Référence au manifeste de profil d’organisation.
Voir les profils de l’organisation¶
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez Catalog » Internal Marketplace.
Parcourez les profils disponibles ou utilisez la barre de recherche pour trouver une annonce d’organisation spécifique et examiner son profil.
Utilisez SHOW AVAILABLE ORGANIZATION PROFILES pour trouver les profils d’organisation qui sont à votre disposition.
SHOW AVAILABLE ORGANIZATION PROFILES;