Gérer le flux de travail d’approbation de requête

Le processus d’approbation des requêtes permet aux consommateurs de demander l’accès aux listings d’organisations du marketplace. Ce flux de travail réduit le temps que les fournisseurs doivent consacrer à la gestion de l’accès aux listing d’organisations et permet aux consommateurs d’accéder plus rapidement aux listing d’organisations essentielles.

Lors de la configuration du processus d’approbation des demandes, les fournisseurs peuvent choisir de gérer les demandes d’accès aux listings d’organisations sur le site Snowsight, ou ils peuvent fournir un courriel ou une URL que les consommateurs peuvent utiliser pour demander l’accès à un listing d’organisations. Le fait de permettre aux consommateurs de gérer leurs demandes d’accès aux listings d’organisations sur le site Snowsight simplifie la procédure de requête et garantit un traitement rapide des demandes d’accès aux listings d’organisations.

Toutes les tâches du workflow d’approbation des requêtes sont réalisées sur Snowsight. Au fur et à mesure de l’évolution de la fonctionnalité, des options programmatiques de gestion du flux d’approbation des requêtes seront disponibles.

Le processus d’approbation des requêtes ne peut pas être utilisé pour accorder l’accès aux rôles et aux utilisateurs.

Créer un nouveau listing d’organisations avec un processus d’approbation des requêtes

  1. Connectez-vous à Snowsight.

  2. Dans le menu de navigation, sélectionnez Data Products » Provider Studio.

  3. Dans le volet de droite, cliquez sur l’onglet Listings.

  4. Cliquez sur + Create Listing » Internal Marketplace.

  5. Sélectionner un produit de données :

    1. Cliquez sur + Data Product puis sur Select.

    2. Sélectionnez un produit de données ou un entrepôt.

    3. Si vous avez choisi un entrepôt, sélectionnez un produit de données, puis cliquez sur Done.

    4. Cliquez sur Save.

  6. Cliquez sur Access control.

  7. Complétez la section Grant access:

    Champ

    Description

    Who can access this data product?

    Sélectionnez l’un des éléments suivants :

    • Entire organization Toute personne dans l’organisation peut accéder au listing.

    • Selected accounts and roles Seuls les comptes et rôles sélectionnés peuvent accéder.

    • No accounts or roles are pre-approved (Par défaut) Le produit de données ne sera disponible que sur requête.

    Accounts

    Si Selected accounts and roles est sélectionné, choisissez un ou plusieurs comptes.

    En option. Cliquez sur + Add another account pour ajouter le deuxième compte et les comptes suivants.

    Selected user roles

    Si Selected roles est sélectionné, entrez un ou plusieurs rôles pour accorder l’accès.

  8. Complétez la section Allow discovery:

    Champ

    Description

    Who else can discover the listing and request access?

    Sélectionnez l’un des éléments suivants :

    • Selected accounts and roles (Par défaut) Tout membre de l’organisation peut découvrir le listing et y demander l’accès.

    • Entire organization Seuls les comptes et les rôles sélectionnés peuvent découvrir le listing et en demander l’accès.

    • Not discoverable by users without access Seuls les utilisateurs disposant d’un accès peuvent découvrir le listing.

    Accounts

    Si Selected accounts and roles est sélectionné, choisissez un ou plusieurs comptes.

    En option. Cliquez sur + Add another account pour ajouter des comptes supplémentaires.

    Selected user roles

    Si Selected roles est sélectionné, entrez un ou plusieurs rôles pour accorder l’accès.

  9. Cliquez sur Set up request approval flow, puis sélectionnez l’une des options suivantes dans la liste How should the request approval happen:

    • Manage requests in Snowflake: Les consommateurs soumettent, examinent et gèrent l’accès aux listings d’organisations sur Snowsight. Passez à l’étape 10.

    • Manage requests outside of Snowflake: Les consommateurs demandent l’accès aux listings d’organisations en utilisant l’adresse électronique ou l’URL que vous avez fournie. Passez à l’étape 11.

  10. Si vous avez sélectionné Manage requests in Snowflake:

    1. Dans le champ Approver email for notifications, entrez l’adresse électronique pour les soumissions d’accès aux listings d’organisations.

    2. En option. Pour ajouter des approbateurs de listings d’organisations supplémentaires, cliquez sur Add Role, puis sélectionnez un rôle.

    3. Cliquez sur Done.

  11. Si vous avez sélectionné Manage requests outside of Snowflake:

    1. Dans le champ Approver contact, entrez l’adresse électronique ou une URL pour les soumissions d’accès aux listings organisationnelles.

    2. Cliquez sur Done.

  12. Cliquez sur Save.

  13. Ajoutez un titre de listing d’organisation :

    1. Cliquez sur Untitled listing.

    2. Dans le champ Listing title, saisissez un titre descriptif pour votre listing d’organisation.

    3. Cliquez sur Save.

  14. En option. Ajoutez la documentation, les conditions et les attributs.

  15. Cliquez sur Publish pour que l’annonce soit disponible dans le Internal Marketplace.

    Si vous quittez sans publier, le listing est sauvegardé en tant que brouillon.

Paramétrer le workflow d’approbation des requêtes dans un listing d’organisation existant

  1. Connectez-vous à Snowsight.

  2. Dans le menu de navigation, sélectionnez Data Products » Provider Studio.

  3. Dans le volet de droite, cliquez sur l’onglet Listings.

  4. Sélectionnez un listing interne.

  5. Cliquez sur Edit dans la zone Approver Contact.

  6. Dans la liste How should the request approval happen, sélectionnez l’une des options suivantes :

    • Manage requests in Snowflake: Les consommateurs soumettent, examinent et gèrent l’accès aux listings d’organisations sur Snowsight. Passez à l’étape 7.

    • Manage requests outside of Snowflake: Les consommateurs demandent l’accès aux listings d’organisations en utilisant l’adresse électronique ou l’URL que vous avez fournie. Passez à l’étape 8.

  7. Si vous avez sélectionné Manage requests in Snowflake:

    1. Dans le champ Approver email for notifications, entrez l’adresse électronique pour les soumissions d’accès aux listings d’organisations.

    2. En option. Cliquez sur Add Role pour ajouter des approbateurs de listing d’organisations supplémentaires.

    3. Cliquez sur Done.

  8. Si vous avez sélectionné Manage requests outside of Snowflake:

    1. Dans le champ Approver contact, entrez l’adresse électronique ou une URL pour les soumissions d’accès aux listings organisationnelles.

    2. Cliquez sur Done.

Répondre à une requête d’accès à un listing d’organisations

En tant que fournisseur, les demandes d’accès aux listings d’organisations sont envoyées à l’adresse électronique que vous avez spécifiée lors de l’ensemble des paramètres du processus d’approbation des requêtes pour un listing d’organisations.

Note

Pour approuver une demande d’accès à un listing d’organisations, vous devez avoir accès au compte Snowflake d’où provient la requête et avoir un rôle qui possède ou peut modifier le listing d’organisations. Si vous ne remplissez pas ces exigences, le contrôle de Review Request dans l’e-mail de requête est inopérant.

  1. Ouvrez votre application de messagerie, puis localisez et ouvrez la requête d’accès au listing d’organisations.

  2. Examinez les détails de la requête.

  3. Cliquez sur Review Request.

    La page Requêtes internes dans Snowsight s’ouvre.

  4. Cliquez sur la requête de listing d’organisations qui correspond au listing d’organisations demandé par le consommateur dans son courrier électronique.

  5. Examinez les détails de la requête d’accès au listing d’organisations.

  6. En option. Pour accorder l’accès listing d’organisations à un rôle différent de celui spécifié par le consommateur, sélectionnez Give access to a different role from requested, puis sélectionnez ou saisissez un nouveau nom de rôle dans le champ Change requested role to.

    Les disponibilités du champ Change requested role to sont déterminées par le compte du consommateur à l’origine de la requête.

    Si la requête de listing d’organisations du consommateur et le listing d’organisations proviennent du même compte que le fournisseur, une liste de rôles auto-programmés est disponible. Si la requête de listing d’organisations du consommateur et le listing d’organisations proviennent d’un compte différent de celui du fournisseur, le nom du rôle doit être saisi manuellement.

    Les noms de rôle saisis manuellement doivent correspondre exactement aux rôles définis dans Snowsight. Un seul rôle peut être saisi.

    Seuls les rôles disposant des privilèges OWNERSHIP ou MODIFY sur le listing d’organisations peuvent approuver les requêtes d’accès au listing d’organisations. Pour augmenter le nombre d’approbateurs de l’accès au listing d’organisations, accordez-leur le privilège MODIFY sur le listing d’organisations.

  7. En option. Saisissez des commentaires expliquant les raisons pour lesquelles vous accordez ou refusez la requête d’accès au listing d’organisations.

  8. Sélectionnez l’une des options suivantes :

    • Cliquez sur Deny request pour refuser la requête d’accès au listing d’organisations. Un courriel est envoyé au consommateur pour lui indiquer que l’accès au listing d’organisations lui a été refusé.

    • Cliquez sur Grant request pour accorder la requête d’accès au listing d’organisations. Un courriel est envoyé au consommateur pour lui indiquer que l’accès au listing d’organisations lui a été accordé.

Voir la page Snowsight Demandes internes

En tant que fournisseur, vous pouvez utiliser la page Internal Request dans Snowsight pour accorder, refuser et réviser des requêtes d’accès à des listings d’organisations antérieurs.

  1. Connectez-vous à Snowsight.

  2. Dans le menu de navigation, sélectionnez Data Products » Provider Studio.

  3. Cliquez sur l’onglet Internal Requests.

  4. En option. Sélectionnez l’onglet Needs review, sélectionnez une requête d’accès à un listing d’organisations, puis accordez ou refusez la requête.

  5. En option. Cliquez sur l’onglet Resolved requests, sélectionnez une requête d’accès à un listing d’organisations antérieure, puis examinez les détails de la requête. Vous pouvez utiliser la liste Status pour filtrer les requêtes de listing d’organisations précédentes en fonction de leur statut.

Requête d’accès à un listing d’organisations

En tant que consommateur, vous pouvez rapidement demander l’accès à un listing d’organisation auquel vous souhaitez accéder sur le marketplace.

Note

Pour demander l’accès à un listing d’organisations, votre profil d’utilisateur Snowsight doit être complet et inclure une adresse électronique valide. Voir Gérer votre profil d’utilisateur à l’aide de Snowsight.

  1. Connectez-vous à Snowsight.

  2. Dans le menu de navigation, sélectionnez Data Products » Marketplace.

  3. Dans le volet de droite, cliquez sur l’onglet Internal Marketplace.

  4. Recherchez un listing d’organisations et sélectionnez-le.

  5. Cliquez sur Request access.

  6. Sélectionnez le rôle que vous utilisez pour accéder au listing d’organisations.

  7. Saisissez la raison pour laquelle vous demandez l’accès au listing d’organisations dans le champ Reason for access.

  8. Cliquez sur Submit request.

  9. Cliquez sur Submit request pour fermer la boîte de dialogue Request sent.

Vue du statut d’une requête d’accès à un listing d’organisations

En tant que consommateur, vous pouvez à tout moment vérifier le statut d’une requête d’accès à un listing d’organisations actif. Vous pouvez également vérifier quand et pourquoi une précédente requête d’accès à un listing d’organisations a été refusée.

  1. Connectez-vous à Snowsight.

  2. Dans le menu de navigation, sélectionnez Data Products » Marketplace.

  3. Dans le volet de droite, cliquez sur l’onglet Internal Marketplace.

  4. Recherchez le listing d’organisations auquel vous attendez d’accéder, puis sélectionnez-le.

  5. Cliquez sur View request ou View previous request si l’accès précédent a été refusé.

  6. Examinez les détails de votre requête d’accès au listing d’organisations.

  7. Cliquez sur Close.

Accès à un listing d’organisations approuvé

En tant que consommateur, une notification indiquant que votre requête d’accès à un listing d’organisations a été approuvée ou refusée est envoyée à l’adresse électronique spécifiée dans votre profil d’utilisateur Snowsight.

  1. Ouvrez votre application de messagerie, puis localisez et ouvrez la requête d’accès au listing d’organisations.

  2. Examinez les détails de la requête.

  3. Cliquez sur Review Request.

    La page d’accueil de listing d’organisations s’ouvre à l’adresse Snowsight.

  4. Cliquez sur Query in worksheet pour accéder au listing d’organisations.

  5. En option. Pour demander l’accès à un listing d’organisations approuvé pour un autre rôle, sélectionnez un autre rôle, puis cliquez sur Request access.

Retirer une requête d’accès à un listing d’organisations

En tant que consommateur, vous pouvez annuler l’accès à un listing d’organisations lorsqu’il n’est plus nécessaire ou que vous devez mettre à jour les informations relatives à la requête d’accès.

  1. Connectez-vous à Snowsight.

  2. Dans le menu de navigation, sélectionnez Data Products » Marketplace.

  3. Dans le volet de droite, cliquez sur l’onglet Internal Marketplace.

  4. Recherchez la requête d’accès au listing d’organisations que vous souhaitez annuler, puis sélectionnez-la.

  5. Cliquez sur Withdraw request.

  6. Cliquez sur Confirm.

Spécifiez le type d’approbation de la requête par programme

Vous pouvez spécifier le type d’approbation de la requête par programme à l’aide du paramètre request_approval_type.

request_approval_type (facultatif)

Vous devez spécifier l’un des éléments suivants avec request_approval_type pour définir si la requête et l’approbation se dérouleront à l’intérieur ou à l’extérieur de Snowflake :

  • REQUEST_AND_APPROVE_IN_SNOWFLAKE: Les consommateurs soumettent, examinent et gèrent l’accès aux listings d’organisations sur Snowsight.

  • REQUEST_AND_APPROVE_OUTSIDE_SNOWFLAKE: Les consommateurs demandent l’accès aux listings d’organisations en utilisant l’adresse électronique ou l’URL que vous avez fournie.

Voici un exemple de format :

. . .
request_approval_type: "REQUEST_AND_APPROVE_IN_SNOWFLAKE"
. . .
Copy