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
- L’utilisateur doit disposer d’une licence SAS Intelligent Decisioning existante.
- 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
- Inscrivez vos applications clientes.
- Obtenez un jeton d’accès à utiliser pour vous connecter à votre environnement SAP Viya.
- 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 :
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/defaultl’intérieur dusas-consul-server-0pod. 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.tokenDemandez un jeton OAuth en publiant une requête sur
/SASLogon/oauth/clients/consul. Spécifiez le jeton Consul de l’étape 1 dans leX-Consul-Tokenchamp. 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 falsepour 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 .
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êteAuthorization: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_validitychamp 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_credentialstype 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 |
É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
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. |
link
| 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, |
|
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 |
|
responseType
|
responseType | string |
Type de média ou type de lien du corps de la réponse pour une opération ou une |
|
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. |