Partager via


DÉCISION SAS (préversion)

SaS Decisioning combine l’IA et les règles métier pour automatiser les décisions opérationnelles à grande échelle. Utilisez ce connecteur pour exécuter des modèles de décision déployés sur la plateforme SAP Viya.

Ce connecteur est disponible dans les produits et régions suivants :

Service classe Régions
Copilot Studio Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Applications logiques Norme Toutes les régions Logic Apps , à l’exception des suivantes :
     - Régions Azure Government
     - Régions Azure Chine
     - Us Department of Defense (DoD)
Power Apps Premium Toutes les régions Power Apps , à l’exception des suivantes :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Power Automate Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Contact
Nom Prise en charge de SAP
URL https://support.sas.com
Messagerie électronique support@sas.com
Métadonnées du connecteur
Éditeur SAS Institute, Inc.
Site internet https://www.sas.com
Politique de confidentialité https://www.sas.com/en_us/legal/privacy.html
Catégories IA; Données

SAS Intelligent Decisioning sur SAS Viya combine la gestion des règles d’entreprise, le traitement des décisions, la détection d’événements en temps réel, la gouvernance des décisions et une analytique avancée SAS puissante pour automatiser et gérer les décisions au sein de l’entreprise. SaS Intelligent Decisioning permet d’accélérer l’opérationnalisation des modèles analytiques, y compris les modèles SAS et ceux développés avec des frameworks open source. Il soutient le processus de décision dans les services de crédit, la prévention des fraudes, la fabrication, le marketing personnalisé et de nombreux autres cas d’usage.

Le connecteur SAS Decisioning permet aux utilisateurs de se connecter à leur environnement SAS Viya et d’exécuter des modules de décision et des modèles analytiques sélectionnés. Voici quelques exemples de cas d’usage pour le connecteur SAS Decisioning :

  • Déterminer si le contenu de l’e-mail est conforme à la stratégie d’entreprise d’une entreprise
  • Noter un demandeur d’emploi en fonction des commentaires sur les entrevues
  • Noter une opportunité de vente
  • Déterminer si une facture est légitime
  • Approuver automatiquement un rapport de dépenses

Pour en savoir plus sur SAS Intelligent Decisioning et demander un essai gratuit, visitez https://www.sas.com/en_us/software/intelligent-decisioning.html.

Prerequisites

  1. L’utilisateur doit disposer d’une licence SAS Intelligent Decisioning existante.
  2. L’utilisateur doit configurer l’environnement SAS Intelligent Decisioning pour autoriser les appels provenant des adresses IP décrites dans les plages d’adresses IP Azure.

Comment utiliser le connecteur SAS Decisioning

  1. Inscrivez vos applications clientes.
  2. Obtenez un jeton d’accès à utiliser pour vous connecter à votre environnement SAP Viya.
  3. Connectez-vous à votre environnement SAS Viya.

Inscription de clients

Toutes les applications et scripts qui utilisent des API REST SAS Viya doivent être inscrits auprès de l’environnement SAP. Votre administrateur SAP doit utiliser le service OAuth dans le Gestionnaire d’ouverture de session SAS pour demander un jeton d’accès et inscrire un client. Le Gestionnaire d’ouverture de session SAP émet des jetons d’accès OAuth en réponse aux demandes qui contiennent un jeton valide du serveur de configuration SAP. Le connecteur SAS Decisioning utilise un jeton du porteur OAuth en tant que clé API.

Pour inscrire un client :

  1. Recherchez un jeton Consul valide. Un administrateur SAP peut trouver un jeton dans le fichier client.token à /opt/sas/viya/config/etc/SASSecurityCertificateFramework/tokens/consul/default l’intérieur du sas-consul-server-0 pod. Pour récupérer la chaîne de jeton Consul sur un système Linux, exécutez la commande suivante :

    kubectl exec sas-consul-server-0 -- \
        cat /opt/sas/viya/config/etc/SASSecurityCertificateFramework/tokens/consul/default/client.token
    
  2. Demandez un jeton OAuth en publiant une requête sur /SASLogon/oauth/clients/consul. Spécifiez le jeton Consul de l’étape 1 dans le X-Consul-Token champ. Par exemple, pour demander un jeton pour un client nommé app, envoyez la commande suivante :

    curl -X POST "https://server.example.com/SASLogon/oauth/clients/consul?callback=false&serviceId=app" \
          -H "X-Consul-Token: <consul-token-from-step-1>"
    
    Paramètre de requête Descriptif
    Rappel Spécifiez false pour recevoir un jeton d’accès dans la réponse. Sinon, le jeton est envoyé au service inscrit dans le serveur de configuration SAP.
    serviceId Spécifiez le nom du client que vous souhaitez inscrire.

    En réponse à la demande, le Gestionnaire d’ouverture de session SAP retourne une réponse JSON qui inclut un jeton d’accès dans le champ access_token .

  3. Inscrivez l’application cliente en publiant une demande sur /SASLogon/oauth/clients. Spécifiez le jeton d’accès retourné à l’étape 2 comme valeur de l’en-tête Authorization :

    curl -X POST "https://server.example.com/SASLogon/oauth/clients" \
        -H "Content-Type: application/json" \
        -H "Authorization: Bearer <access-token-from-step-2>" \
        -d '{
          "client_id": "<client-id-goes-here>",
          "client_secret": "<client-secret-goes-here>",
          "scope": ["openid"],
          "authorized_grant_types": ["client_credentials"],
          "access_token_validity": 43199
         }'
    

    Pourboire: Par défaut, un jeton est valide pendant 12 heures (ou 43200 secondes). Pour définir une durée plus courte ou plus longue, définissez le access_token_validity champ en fonction des besoins, en utilisant une valeur entière pour une durée en secondes.

    Note: Il existe d’autres « authorized_grant_types » prises en charge, mais le connecteur SAS Decisioning attend actuellement le client_credentials type d’octroi.

Si la demande réussit, le client est inscrit. Une réponse JSON réussie ressemble à l’exemple suivant :

{"scope":["openid"],"client_id":"<requested-client-id>","resource_ids":["none"],"authorized_grant_types":["client_credentials"],
"access_token_validity":43199,"authorities":["uaa.none"],"lastModified":1521124986406}

Obtention de jetons d’accès

Les clients inscrits peuvent demander un jeton d’accès à l’aide de l’API OAuth de connexion SAS. Pour demander un jeton d’accès, publiez une demande au /SASLogon/oauth/token point de terminaison et spécifiez une forme d’autorisation. L’autorisation est exprimée sous la forme d’une octroi d’autorisation. Actuellement, les API REST SAS Viya prennent en charge le type d’octroi client_credentials .

Par exemple, en fonction d’un identificateur client de « myclient » avec un secret « mysecret », vous pouvez demander un jeton comme suit :

    curl -X POST "https://server.example.com/SASLogon/oauth/token" \
      -H "Content-Type: application/x-www-form-urlencoded" \
      -d "grant_type=client_credentials&client_id=myclient&client_secret=mysecret"

La réponse JSON contient un champ nommé access_token qui contient la valeur du jeton utilisé par le connecteur SAS Decisioning pour créer des connexions Power Automate. Lorsque le jeton expire, publiez une nouvelle requête au /SASLogon/oauth/token point de terminaison.

Connexion à votre environnement SAS Viya

Pour vous connecter à votre environnement SAS Viya, vous aurez besoin des informations suivantes :

Nom du paramètre Descriptif
URL de l’environnement SAS Viya URL du déploiement de décision intelligente SAS. Par exemple : https://server.example.com
Jeton d’autorisation Jeton d’accès retourné à partir de la commande dans Obtention des jetons d’accès ci-dessus. Préfixez le jeton par Bearer .

La connexion peut être partagée entre les utilisateurs.

Création d’une connexion

Le connecteur prend en charge les types d’authentification suivants :

Par défaut Paramètres de création de connexion. Toutes les régions Partageable

Faire défaut

Applicable : Toutes les régions

Paramètres de création de connexion.

Il s’agit d’une connexion partageable. Si l’application d’alimentation est partagée avec un autre utilisateur, la connexion est également partagée. Pour plus d’informations, consultez la vue d’ensemble des connecteurs pour les applications de canevas - Power Apps | Microsoft Docs

Nom Type Descriptif Obligatoire
URL de l’environnement SAS Viya ficelle Spécifier l’URL de l’environnement SAS Viya Vrai
Jeton d’autorisation securestring Jeton d’autorisation pour cette API Vrai

Limitations

Nom Appels Période de renouvellement
Appels d’API par connexion 100 60 secondes

Actions

Étape d’exécution

Exécute l’étape avec les valeurs d’entrée spécifiées. La outputs variable de la réponse contient la sortie de l’exécution.

Étape d’exécution

Exécute l’étape avec les valeurs d’entrée spécifiées. La outputs variable de la réponse contient la sortie de l’exécution.

Paramètres

Nom Clé Obligatoire Type Description
module
moduleId True string

Identificateur du module qui contient l’étape à exécuter.

pas
stepId True string

Identificateur de l’étape à exécuter.

nom
name string

Nom de la variable.

value
value

Valeur de la variable.

Retours

Ce type décrit les valeurs de sortie retournées lors de l’exécution d’une étape.

Sortie de l’étape
stepOutput

Déclencheurs

Lorsqu’un événement prédéfinis s’est produit

Crée un webhook pour un événement de type de contenu de rappel prédéfinis.

Lorsqu’une ressource est publiée

Crée un webhook pour l’événement de publication.

Lorsqu’une ressource est validée

Crée un webhook pour l’achèvement d’un événement de scoring.

Lorsqu’un événement prédéfinis s’est produit

Crée un webhook pour un événement de type de contenu de rappel prédéfinis.

Paramètres

Nom Clé Obligatoire Type Description
Type de contenu de rappel
callbackContentType True string

Type du contenu de rappel.

Filtre de contenu de rappel
callbackContentFilter string

Filtrez le contenu du rappel.

Retours

Contenu du rappel générique.

Webhook Callback Generic
webhookCallbackGeneric

Lorsqu’une ressource est publiée

Crée un webhook pour l’événement de publication.

Paramètres

Nom Clé Obligatoire Type Description
Préfixe du chemin d’accès aux ressources
resourcePath True string

Chemin d’accès de la ressource dans le dossier.

Type de destination
destinationType True string

Retours

Contenu de la publication de rappel. Cela représente le type de média application/vnd.sas.webhook.callback.publish (version 1).

Publication de rappel webhook
webhookCallbackPublish

Lorsqu’une ressource est validée

Crée un webhook pour l’achèvement d’un événement de scoring.

Paramètres

Nom Clé Obligatoire Type Description
Préfixe du chemin d’accès aux ressources
resourcePath True string

Chemin d’accès de la ressource dans le dossier.

État
state True string

Retours

Contenu de la validation du rappel. Cela représente le type de média application/vnd.sas.webhook.callback.validate (version 1).

Validation du rappel webhook
webhookCallbackValidate

Définitions

anyVariableValue

Valeur de la variable.

Valeur de la variable.

stepOutput

Ce type décrit les valeurs de sortie retournées lors de l’exécution d’une étape.

Nom Chemin d’accès Type Description
moduleId
moduleId string

Identificateur du module qui contient l’étape exécutée.

stepId
stepId string

Nom de l’étape qui a produit cette sortie.

sorties
outputs array of variable

Valeurs de sortie retournées à partir d’une étape exécutée. L’ordre des variables correspond à l’ordre présenté dans la signature de sortie.

variable

Paire nom/valeur qui représente une variable d’entrée ou de sortie.

Nom Chemin d’accès Type Description
name string

Nom de la variable.

value
value anyVariableValue

Valeur de la variable.

Nom Chemin d’accès Type Description
href
href string

URL du lien.

type d'objet
itemType string

S’il s’agit d’un lien vers un conteneur, itemType il s’agit du type de média ou du type de lien pour les éléments du conteneur.

method
method string

Méthode HTTP pour le lien.

rel
rel string

Relation du lien vers la ressource.

responseItemType
responseItemType string

Type de média ou type de lien des éléments dans le corps de la réponse pour une opération ou POSTPATCH une PUTopération.

responseType
responseType string

Type de média ou type de lien du corps de la réponse pour une opération ou une PUTopération. POSTPATCH

title
title string

Titre du lien.

type
type string

Type de média ou type de lien pour le lien.

URI
uri string

URI relatif du lien.

webhookCallbackValidate

Contenu de la validation du rappel. Cela représente le type de média application/vnd.sas.webhook.callback.validate (version 1).

Nom Chemin d’accès Type Description
état
state string

Indiquez s’il s’agit d’un succès ou d’un échec.

resourceUri
resourceUri string

URI de la ressource sur laquelle la validation est effectuée.

resourcePath
resourcePath string

Chemin d’accès de la ressource dans le dossier.

resourceVersion
resourceVersion string

Version de la ressource sur laquelle la validation est effectuée.

validationType
validationType string

Type de validation effectuée sur la ressource.

links
links array of link

Zéro ou plusieurs liens vers des ressources ou des opérations associées.

version
version integer

Numéro de version du schéma de ce type de média. Cette représentation est la version 1.

webhookCallbackPublish

Contenu de la publication de rappel. Cela représente le type de média application/vnd.sas.webhook.callback.publish (version 1).

Nom Chemin d’accès Type Description
resourceUri
resourceUri string

URI de la ressource publiée.

resourcePath
resourcePath string

Chemin d’accès de la ressource dans le dossier.

resourceVersion
resourceVersion string

Version de la ressource publiée.

destinationType
destinationType string

Type de destination où la ressource est publiée.

replace
replace boolean

Indique si la ressource est publiée pour la première fois ou remplacée.

links
links array of link

Zéro ou plusieurs liens vers des ressources ou des opérations associées.

version
version integer

Numéro de version du schéma de ce type de média. Cette représentation est la version 1.

webhookCallbackGeneric

Contenu du rappel générique.

Nom Chemin d’accès Type Description
links
links array of link

Zéro ou plusieurs liens vers des ressources ou des opérations associées.

version
version integer

Numéro de version du schéma de ce type de média. Cette représentation est la version 1.