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.
Dans le menu de navigation, sélectionnez Data Products » Provider Studio.
Dans le volet droit, sélectionnez l’onglet Profiles.
Pour créer un profil sur le Marketplace interne, sélectionnez Create profile » Internal profile.
Cela permet d’ouvrir le formulaire Create internal provider 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.
Sur la page Profile access, indiquez qui dans l’organisation peut utiliser le profil pour publier des annonces internes.
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.
(Facultatif) Pour accorder l’accès à des rôles spécifiques dans chaque compte, sélectionnez le menu déroulant All roles, puis sélectionnez Selected roles.
Sélectionnez un ou plusieurs rôles dans le compte qui peuvent utiliser le profil.
Sélectionnez Next.
Sur la page Contact information page, indiquez les adresses e-mail du propriétaire du profil et de la personne en charge des demandes d’accès au profil.
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.
Dans le menu de navigation, sélectionnez Data Products » Provider Studio.
Dans le volet droit, sélectionnez l’onglet Listings.
Sélectionnez + Create listing » Internal Marketplace.
Indiquez un nom pour l’annonce.
Sélectionnez le menu déroulant Select Profile.
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.
Dans le menu de navigation, sélectionnez Data Products » Provider Studio.
Dans le volet droit, sélectionnez l’onglet Listings.
Sélectionnez une annonce d’organisation dans la liste.
Sélectionnez le nom du profil de l’organisation sous le nom de l’annonce de l’organisation.
Sélectionnez un profil d’organisation dans la liste Profile.
Sélectionnez Save.
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_profile
dans 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: "FULL_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.
Dans le menu de navigation, sélectionnez Data Products » Provider Studio.
Dans le volet de droite, cliquez sur l’onglet Listings.
Sélectionnez une annonce d’organisation dans la liste.
Dans la section Details, cliquez sur Edit à côté de l’adresse électronique du contact d’assistance.
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.
Sélectionnez Data Products » Marketplace dans le menu de navigation gauche.
Sélectionnez l’onglet 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;